Система AlfaВозможность видеть дальшеОбратная связьКарта сайта
 

Сервис адаптации и интеграции

Сервис адаптации и интеграции предназначен для расширения стандартной бизнес-логики, функций бизнес-объектов, а также интеграции приложений.

Сервис предоставляет следующие функции:

  • Добавление пользовательской бизнес-логики (правил обработки) для любых операций и объектов системы;
  • Создание без программирования справочников и интерфейсов к ним, доступных во всех приложениях на базе платформы Alfa-ESP, на основе информации метамодели об объектах сторонних приложений.

Решаемые задачи

Настройка предоставления информации

Функциональность Сервиса дает возможность администратору определять для любого списка объектов в Системе Alfa дополнительные колонки, вносить изменения в «подсказки» оптимизатору обработки SQL запроса СУБД Oracle с учетом специфики наполнения БД предприятия, такие настройки могут быть выполнены в разрезе групп пользователей.

Функциональность Сервиса также позволяет создавать собственные наборы данных - списки объектов системы, построенные на основе произвольного запроса из базы данных. Благодаря возможности создания собственных фильтров для подготовленных списков, а также вызова дополнительно настроенных операций, пользователи информационной системы получают мощный и удобный механизм развития КИС.

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

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

Настройки операций над объектами

Для любого объекта в Системе Alfa можно настроить дополнительные операции, которые могут вызываться как из визуальной карточки объекта, так и из списка информационных объектов (документов). Использование при настройке операций стандартного API объектов системы в сочетании с возможностями языка на базе PL/SQL позволяет быстро и просто разрабатывать операции со сложной бизнес-логикой, обеспечивая тем самым максимальный учет специфики бизнес-процессов на предприятии.

Создание новых справочников и типов документов

Данная функциональность Сервиса адаптации дает возможность гибкого изменять и добавлять новую бизнес-логику при внедрении Системы, расширять информационную модель бизнес-процессов без изменения модели данных и написания дополнительного кода. При этом созданные новые информационные объекты будут обладать всей стандартной функциональностью объекта «документ», предусмотренной в Системе Alfa.

Для решения этой задачи введено понятие Глобальной системы справочников. В рамках ее редактирования можно создавать новые типы справочников (документов), задавать их атрибутный состав. Атрибуты справочника (они подразделяются на простые, множественные, табличные) могут быть организованы в группы, которые отображаются в виде закладки в форме элемента справочника. Для каждого атрибута настраивается возможность редактирования, обязательность заполнения, видимость, порядок фильтрации, необходимость контроля уникальности значения.

Система Глобальных справочников предоставляет возможность программной обработки событий создания, изменения, удаления элементов справочника, а также изменения отдельно взятых атрибутов. Имеется возможность гибко настраивать представления и связи между данными справочников, что позволяет оперативно реагировать на изменения условий ведения бизнеса.

Добавление пользовательских атрибутов бизнес-объекта

Добавление дополнительных пользовательских характеристик бизнес-объекта осуществляется путем создания соответствующих атрибутов в глобальном справочнике, связанном с данным БО. В этом случае в форме-карточке бизнес-объекта автоматически появляется дополнительная закладка. Так как количество и сложность атрибутов, которые могут быть настроены для справочника, не ограничены, то и возможности расширения пользовательских атрибутов БО практически безграничны.

Разработка интерактивных отчетных форм

В комплексной поставке Системы Alfa возможность создания дополнительных отчетов, необходимых предприятию в силу специфики его деятельности, обеспечивается за счет создания отчетов с использованием стандартных «серверов» печати (Crystal Report, Word, Excel, Report Builder).

Помимо стандартных отчетов можно настроить интерактивные, основанные на наборах данных. В таких отчетах доступны все возможности, предоставляемые набором. Например, вызов операций производящих изменения в БД, открытие других форм и т.д.Отметим, что интерактивные отчеты имеют два представления: Master-Detail и MasterView.

Событийная модель взаимодействия бизнес-объектов (Business Event System)

Основной задачей BES является централизованное управление взаимодействием различных областей бизнес-функционала и проектного кода, а также создание «бесшовной» стыковки различных функционально-технических частей системы. BES позволяет реагировать на события, генерируемые бизнес-объектами Системы, и распространять их, передавая управление в другие событийные системы (JMS, AQ, dbms_alert, dbms_pipe).

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

Кроме того, BES призван решить часть общепроектных задач, таких как:

  • аудит событий системы,
  • проверка прав доступа,
  • сохранение произведенных системой действий с возможностью их отложенной обработки и анализа.

Интеграция с системами сторонних производителей

Такого рода интеграция поддерживается за счет открытой метаинформации системы. Если возможно описать произвольный объект в терминах Системы Alfa, то все Модули будут оперировать им как внутренним. В этом случае он может использоваться в качестве аналитик для других объектов, для него будет доступен весь внутрисистемный функционал.

Также возможна интеграция по средством прямого изменения данных системы, это позволяет решить достаточно трудные задачи, присущие конкретному предприятию.

Версия для печати
Информация