БОСС-Дизайнер
БОСС-Дизайнер
В процессе создания системы БОСС-Кадровик появилась необходимость в собственном средстве разработки для решения двух основных задач:
- повышение скорости разработки интерфейсов приложений;
- расширение стандартных возможностей языка запросов к базам данных SQL.
Таким средством разработки стал созданный в 1994 году БОСС-Дизайнер.
Первая версия продукта была написана с использованием библиотеки TurboVision компании Borland и работала на платформе MS-DOS®. В качестве сервера баз данных выступал Scalable SQL, функционирующий на платформе Novell.
С развитием операционной системы Microsoft Windows®, одновременным моральным и функциональным старением систем MS-DOS®, Novell, и прекращением поддержки Scalable SQL, было принято решение о смене платформы для БОСС-Дизайнер. С 1996 года БОСС-Дизайнер целиком (клиент, сервер БД) переведен на платформу Microsoft Windows®. В качестве клиентской операционной системы может выступать любая из современных версий Windows (например, Windows® 2000 Professional или Windows® XP Professional), а сервер баз данных используемый сейчас – это Microsoft® SQL Server 2000™. И уже ведутся работы по переводу системы на его следующую версию Microsoft® SQL Server 2005™. В настоящий момент БОСС-Дизайнер является мощным и удобным средством разработки приложений в архитектуре «клиент-сервер» на платформе Microsoft Windows®.
БОСС-Дизайнер изначально проектировался и создавался как средство разработки, использующее технологию «клиент-сервер». В состав БОСС-Дизайнер входит средство визуального проектирования интерфейса и язык программирования уровня 4GL, так называемый «X-язык». Все объекты БОСС-Дизайнер (списки просмотра, диалоги, меню) хранятся в базе данных на сервере. Клиентская часть системы интерпретирует код на X-языке. Часть кода выполняется на рабочей станции, SQL-запросы, функции и операторы отправляются на SQL-сервер. Для связи между SQL-сервером и клиентом используется универсальный стандарт ODBC, что выделяет БОСС-Дизайнер в класс систем разработки приложений, не зависящих от сервера БД.

