
- •Контур администрирования системы Галактика erp
- •Конфигуратор
- •Филиальность
- •Рабочее место пользователя
- •Компилятор интерфейсов
- •Локализатор
- •Сервис-Btrieve
- •Генератор отчетов "FastReport"
- •Консоль управления
- •Консоль администратора
- •Права доступа
- •Журнализация
- •Восстановление бд
- •Enterprise
- •Репликация данных
- •Компилятор форм
- •Редактор
- •Деловая графика
- •Клиент-Банк
Контур администрирования системы Галактика erp
Контур администрирования системы Галактика ERP является инструментом администратора (или группы администрирования) системы Галактика ERP. Контур предоставляет администратору следующие возможности:
Обеспечить режим оперативного совместного использования части информации базы данных несколькими предприятиями в рамках корпоративной структуры организации.
Установить разграничение прав доступа к модулям системы, таблицам, записям и полям базы данных.
Осуществлять оперативное наблюдение за действиями пользователей в системе Галактика ERP и, при необходимости, вмешаться в действия пользователей.
Вести автоматическую регистрацию действий пользователей по модификации базы данных.
Восстановить базу данных, модифицированную в результате ошибочных действий некоторых пользователей.
Проводить корпоративный межофисный обмен между базами данных, расположенными в территориально удаленных локальных вычислительных сетях.
Осуществлять электронный обмен документами с организациями и банками.
Обеспечить конвертацию словаря с целью получения доступа к базе данных системы Галактика ERP из приложений, использующих ODBC-доступ к данным.
Продиагностировать группу таблиц базы данных и исправить испорченные таблицы.
Адаптировать систему Галактика ERP к языковым и отраслевым особенностям организации, использующей систему.
Состав контура:
Средство разработки "Атлантис"
Конфигуратор
Филиальность
Рабочее место пользователя
Компилятор интерфейсов
Локализатор
Сервис-Btrieve
Генератор отчетов "FastReport"
Контур системного администрирования
Консоль управления
Консоль администратора
Права доступа
Журнализация
Восстановление БД
Enterprise
Репликация данных
Компилятор форм
Редактор
Деловая графика
SQL
Экспорт/Импорт
ADF->DDF
Обмен бизнес-документами
Клиент-Банк
Средство разработки "Атлантис"
Система Галактика ERP разработана на основе инструментария, предназначенного для разработки и ведения реляционных баз данных, проектирования пользовательского интерфейса и отчетов, получившего название "Средство разработки Атлантис".
"Атлантис" представляет собой высокопроизводительный инструмент для квалифицированного программиста, использующий технологии объектно-ориентированного программирования. Предполагается, что программист, работающий со средством разработки "Атлантис", имеет навыки в области проектирования баз данных, программирования систем, управляемых потоком событий, а так же обладает опытом использования языков программирования Object Pascal и C.
Используя "Атлантис", квалифицированные пользователи могут расширять возможности системы Галактика ERP в выбранном направлении. "Атлантис" позволяет с наименьшими затратами создавать новые базы данных и соответствующие им программные модули с использованием инструментальных средств, специально разработанных для этих целей.
Система "Атлантис" поддерживает работу в двухуровневой и трехуровневой архитектуре, а также в их комбинации.
В системе "Атлантис" можно выделить следующие логические компоненты:
Компиляторы. Инструментальные средства, предназначенные для разработки реляционных баз данных и приложений;
Клиентские оконные библиотеки, обеспечивающие:
создание экранных форм (окон) пользовательского интерфейса;
связь окон с операционной системой Windows;
связь окон с действиями пользователя.
Интерпретатор ресурсов. Большая часть прикладного кода, созданного на базе системы "Атлантис", хранится в ресурсных файлах в откомпилированном виде. Для взаимодействия прикладных программ с ресурсами разработана специальная среда выполнения прикладных проектов - встроенный интерпретатор ресурсов;
Оболочка для работы с серверами БД. Взаимодействие средства "Атлантис" с серверами базы данных (Pervasive, Oracle, MS SQL Server версий, указанных в инструкции по установке системы) осуществляется через специально разработанную оболочку, реализованную в виде платформо-зависимого компонента. Оболочка над серверами БД позволяет осуществлять трансляцию встроенного в "Атлантис" языка SQL в запросы к конкретным базам данных. Компоненты Интерпретатор ресурсов и Оболочка для работы с серверами БД обеспечивают среду для нормального функционирования прикладного кода;
Сервисные функции: текстовый редактор, архивация базы данных, система навигации по меню, система тестирования AQA, система лицензирования и так далее.
Упрощенная схема взаимодействия пользователя системы Галактика ERP с базой данных через приложения, созданные при помощи средства разработки "Атлантис".
Основным компонентом системы "Атлантис" является компилятор "VIP" и соответствующий ему язык программирования VIP. Язык программирования VIP является языком четвертого поколения (4GL). При разработке языка учитывался многолетний опыт разработки прикладного программного обеспечения. Синтаксис языка сделан на основе конструкций языков Pascal и C.
Язык программирования VIP многофункционален и может быть использован в следующих целях:
создание баз данных, таблиц баз данных, логических таблиц. Конструкции языка, предназначенные для работы с базами данных, представляют собой расширенное подмножество стандартного языка SQL;
программирование алгоритмов обработки данных любой сложности;
разработка эргономичных многооконных пользовательских интерфейсов, обеспечивающих корректный и эффективный ввод и сопровождение данных. Интерфейсы управляются потоком событий и функционируют в двух- и трехуровневой архитектуре;
разработка многоуровневых выпадающих меню, диалоговых окон и строк статуса;
разработка отчетов при помощи генератора отчетов FastReport;
разработка отчетов в следующих форматах: в формате ASCII (формат доступен любому текстовому редактору); в расширенном текстовом формате с управляющими символами печати (формат поддерживается встроенным текстовым процессором);в формате RTF (редактор типа MS Word); в формате SYLK (SLK) (электронная таблица MS Excel); в формате MS Word 2000 на промежуточных данных в формате XML. Система XML-отчетов позволяет создавать отчеты большого уровня сложности и обеспечивает полную интеграцию с пакетом MS Office.
Язык VIP обладает обширной библиотекой стандартных процедур и функций и позволяет пользователям самостоятельно пополнять данную библиотеку. Библиотека содержит около семи сотен наименований процедур и функций, поддерживающих математические функции, функции приведения типов, работу с массивами, структурами, группами точности, строковые функции, функции обработки даты и времени, функции для работы с файлами, отчетами, базами данных, логическими таблицами, интерфейсами, контейнерами, параметрами программы, календарем и т.д.
Возможности средства разработки "Атлантис".
Средство разработки "Атлантис" позволяет разрабатывать многоуровневые, распределенные по площадкам приложения, поддерживающие открытые стандарты взаимодействия приложений. Эта возможность базируется на объектной компонентной модели, поддерживаемой средством "Атлантис".
Средство "Атлантис" позволяет дорабатывать систему Галактика ERP в выбранном направлении силами пользователя, а именно:
производить локализацию интерфейса пользователя: адаптация пользовательского интерфейса к иной языковой и терминологической среде;
конфигурировать интерфейсы (менять состав, расположение, атрибуты видимых элементов интерфейса, добавлять и убирать отображаемые поля);
изменять и добавлять любые элементы системы без использования исходных текстов системы Галактика ERP с помощью средств визуальной доработки;
взаимодействовать с другими приложениями с использованием стандартов COM и ActiveX.
Для разработки приложений и доработки системы Галактика ERP средство "Атлантис" предоставляет пользователю:
компилятор "VIP" и соответствующий ему объектно-ориентированный язык программирования 4-го поколения (4GL);
генератор отчетов "FastReport";
оболочку для работы с серверами БД. Взаимодействие Атлантис-приложения с серверами базы данных (Pervasive.SQL, Oracle, MS SQLServer) осуществляется через специально разработанную оболочку, реализованную в виде платформо-зависимого компонента. Тем самым обеспечивается независимость прикладного кода от используемой СУБД. Один и тот же прикладной код работает со всеми поддерживаемыми серверами базы данных;
интегрированную интерактивную среду для разработки и отладки программ. В том числе имеются полнофункциональные отладчик и профилировщик программ;
систему автоматизированного тестирования программ AQA. Для просмотра системы помощи используются штатные средства MS Windows.
Средства для разработки web-сервисов
Функциональность системы Галактика ERP может быть доступна пользователям путем опубликования в сети при помощи механизмов архитектуры "Internet Information Service". Данная возможность реализована через web-сервисы, созданные средством разработки "Атлантис". Web-сервисы работают с сервером приложений Галактика ERP в трехуровневой архитектуре. Клиентские программы web-сервисов создаются на языке VIP. Такой клиент обращается к web-сервисам через переходник с использованием вызовов по стандарту COM. Необходимые переходники генерируется средством разработки "Атлантис". Клиентские программы web-сервисов могут быть созданы не только на языке VIP, но и на любом другом подходящем языке.
В процессе использования web-сервисов участвуют 3 программных продукта:
клиент, созданный на языке VIP или на другом подходящем языке. Может поставляться вместе с сервером приложений системы Галактика ERP или разрабатываться силами пользователя или сторонних фирм;
Internet Information Service с подключенными web-сервисами. Web-сервисы генерируются утилитами средства разработки "Атлантис" из скомпилированных ресурсов системы Галактика ERP;
сервер приложений, содержащий функциональное наполнение, используемое опубликованными web-сервисами.
В процессе функционирования клиент оперирует бизнес-объектами. Клиент может запросить экземпляр бизнес-объекта для просмотра и обработки, передать его серверу приложений для сохранения в БД отредактированного экземпляра или запросить у сервера приложений другую функциональность, предусмотренную разработчиком бизнес-объекта.
Сгенерированные web-сервисы инкапсулируют обращения к серверу приложений. Вся прикладная логика выполняется на сервере приложений. Результат возвращается на клиент также через web-сервисы.
Сервер приложений разрабатывается на языке VIP. Фактически сервер приложений является обычным VIP-интерфейсом, в который добавлены методы для обработки запросов от web-сервисов.
Для доступа к функциональности приложения через web-сервисы используются объектные интерфейсы. Объектный интерфейс определяет тип бизнес-объекта: состав данных (свойства интерфейса) и функциональность (методы интерфейса). Чтобы объектный интерфейс стал доступен клиентам, он должен быть опубликован. Т.е. на интернет-сервере необходимо подключить код соответствующих web-сервисов.