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