Механизм сообщений

Механизм сообщений (уведомлений) призван повысить открытость системы «Галактика», является механизмом для расширения бизнес-логики системы и основой для интеграции ее с системами сторонних разработчиков.

Механизм сообщений основан на уведомлении о возникновении тех или иных событий, происходящих в системе, и возможности их пред- и пост-обработки.

Обеспечивается поддержка двух типов событий:

· Прикладные события — возникают в специально предусмотренных для этого прикладным или системным разработчиком местах программного кода (точках расширения);

· События, связанные с модификацией БД. Сообщения генерируются на уровне операций вставки (insert), корректировки (update) и удаления (delete) над физическими таблицами базы данных.

Разработан специальный механизм подписки на сообщения (назначения обработчиков событий) — как средствами языка СУБД «Атлантис» (для прикладного разработчика), так и визуальный инструмент настройки (для администратора системы «Галактика»).

Обработка сообщений может быть реализована как на внутреннем языке СУБД «Атлантис», так и в виде COM-компонент (с использованием любого языка, поддерживающего данную технологию).

Механизм сообщений, представляя собой способ расширения бизнес-логики системы и привнося в нее элементы настройки и обработки WorkFlow-регламента, является основой для:

· сопряжения системы «Галактика» с произвольными системами сторонних производителей (так называемая A2A- (Application-to- Application) интеграция);

· взаимодействия с бизнес-партнерами в рамках схем B2B (например, электронной коммерции).