Адаптация системы Капитал CSE

Одной из существенных характеристик программного продукта, предназначенного для построения комплексной системы управления предприятием, является способность адаптироваться под требования заказчика, которые могут быть продиктованы спецификой бизнес-процессов, изменениями в законодательстве или иными обстоятельствами.

В той или иной мере все программные продукты, представленные на рынке, могут быть подвергнуты адаптации. Но далеко не все системы имеют специально разработанные инструменты, облегчающие и упрощающие этот процесс. Система Капитал CSE не из их числа. Расширение и адаптация базовой функциональности продукта достигается за счет встроенных инструментальных средств настройки. Это позволяет внедрять систему в короткие сроки небольшим количеством специалистов. Текущее сопровождение системы также может осуществляться силами специалистов заказчика. В конечном итоге все это существенно снижает себестоимость внедрения и позволяет уменьшить общую стоимость владения (Total Cost of Ownership - TCO).


Ядром системы адаптации является объекто-ориентированный язык GOAL (Gelicon Open Architecture Language). Язык GOAL прост в освоении, так как является подмножеством языка Pascal - одного из самых легко осваиваемых языков программирования. Хотя с помощью GOAL нельзя создавать такие сложные типы как структуры и классы, он ориентирован на управление объектами различной природы. Наиболее часто используемыми в GOAL объектами являются компоненты Delphi и COM-объекты. GOAL сглаживает различия между объектами различной природы таким образом, что управления COM-объектом практически не отличается от управления компонентом Delphi.

В последних версиях системы Капитал CSE язык оснащен высокопроизводительным однопроходным компилятором и виртуальной машиной GOAL, что повышает надежность и производительность прикладных решений, реализованных на этом языке.

Язык GOAL совмещает в себе мощность и гибкость универсальных алгоритмических языков и специализацию проблемно-ориентированных языков. Именно поэтому в GOAL легко и просто можно вызвать хранимую процедуру или написать SQL-запрос. Для поддержки проблемной ориентированности языка были созданы объекты GBO (Gelicon Business Object), которые представляют собой прикладной слой системы Капитал CSE. В них реализованы основные бизнес-правила, что существенно упрощает программирование прикладных решений в системе Капитал CSE.

Прикладные решения размещаются в специализированном репозитарии ресурсов системы. Ресурс может содержать не только программную часть, но и различные дополнительные элементы. Например, ресурс типа "Печатная форма" содержит встроенный шаблон и программу на GOAL, которая предназначена для извлечения, обработки данных и вставки результата в документ. Существуют следующие основные типы ресурсов:

Диалоги

Предназначены для визуального проектирования и программирования интерфейса пользователем. Визуальный редактор диалогов вобрал в себя все современные достижения в области визуального программирования.






в начало

Печатные формы

Предназначены для формирования и вывода на печать разнообразных отчетов и документов. Редактор ресурса позволяет разместить вместе с программным кодом шаблон будущего отчета или документа.






в начало

OLAP-отчеты

Этот тип ресурса предназначен для создания многомерных аналитических отчетов в технологии OLAP (On-Line Analitical Processing). Программирование OLAP-отчетов упрощается за счет специализированного объекта GBO.

.

в начало

Функции пользователя

Предназначены для программирования дополнительных прикладных функций, которые можно вызывать из любого приложения системы.






Расчеты заработной платы

Предназначены для программирования бизнес-логики, связанной с расчетом заработной платы сотрудников предприятия.

Модули перегрузки

Этот тип ресурса позволяет модифицировать внешний вид и логику работы базовых приложений системы без перекомпиляции выполняемых модулей.

Приложения пользователя

Предназначены для для создания уникальных для того или иного заказчика модулей системы.


Кроме вышеперечисленных основных типов ресурсов, существует ряд вспомогательных типов, таких как: библиотеки функций, константы, атрибуты, нумераторы, таблицы пользователя и т.д. Все ресурсы хранятся в едином репозитарии системы Капитал CSE. Для создания и администрирования ресурсов всех типов используется единая инструментальная среда, которая называется "Реестр ресурсов".

"Реестр ресурсов" оснащен удобным и многофункциональным отладчиком программ и целым рядом дополнительных инструментов, облегчающих разработку и поддержку прикладных решений, реализованных на GOAL.

в начало