Средство разработки Атлантис |
Средство разработки
предназначено для разработки и функциональной поддержки прикладного программного обеспечения. Все программные изделия Галактики разработаны на базе средства . С его помощью квалифицированные пользователи могут расширять возможности системы Галактика в выбранном направлении.Средство разработки
функционирует в двухуровневой архитектуре Клиент-Сервер: клиент (включающий в себя сервер приложений) и сервер базы данных. Ведется проработка трехуровневой архитектуры: клиент, сервер приложений, где находится вся прикладная логика, и сервер базы данных.Средство разработки
взаимодействует со следующими серверами базы данных:Pervasive.SQL;
Oracle;
MS SQLServer.
Актуальная информация о версиях поддерживаемых СУБД приведена в документах "Система Галактика. Инструкция по установке" по платформам.
Взаимодействие осуществляется через специально разработанные драйверы БД. Драйверы транслируют операторы диалекта языка SQL, встроенного в средство разработки
, в запросы к конкретным базам данных.Компоненты средства разработки
:Компилятор VIP. Инструментальное средство, предназначенное для разработки приложений и отчетов реляционных баз данных.
Библиотеки пользовательского интерфейса. Библиотеки предлагают набор объектов (табличные и анкетные формы, окна визуализации, экранные кнопки и т.п.) для создания экранных форм (окон) системы Галактика. Кроме того, библиотеки обеспечивают связь окон с операционной системой (Windows) и связь окон с действиями пользователя.
Интерпретатор ресурсов. Большая часть прикладного кода, созданного на базе средства разработки
, хранится в ресурсных файлах в откомпилированном виде. Для взаимодействия прикладных программ с ресурсами в рамках средства разработана специальная среда выполнения прикладных проектов - встроенный интерпретатор ресурсов.Оболочка для работы с серверами БД транслирует утверждения встроенного в
диалекта языка SQL в запросы к конкретным базам данных.Сервисные функции: текстовый редактор Бизнес-Текст, архивация базы данных, система навигации по меню, система тестирования AQA, система лицензирования и т.д.