Механизм сообщений (уведомлений) призван повысить открытость системы «Галактика», является механизмом для расширения бизнес-логики системы и основой для интеграции ее с системами сторонних разработчиков.
Механизм сообщений основан на уведомлении о возникновении тех или иных событий, происходящих в системе, и возможности их пред- и пост-обработки.
Обеспечивается поддержка двух типов событий:
· Прикладные события — возникают в специально предусмотренных для этого прикладным или системным разработчиком местах программного кода (точках расширения);
· События, связанные с модификацией БД. Сообщения генерируются на уровне операций вставки (insert), корректировки (update) и удаления (delete) над физическими таблицами базы данных.
Разработан специальный механизм подписки на сообщения (назначения обработчиков событий) — как средствами языка СУБД «Атлантис» (для прикладного разработчика), так и визуальный инструмент настройки (для администратора системы «Галактика»).
Обработка сообщений может быть реализована как на внутреннем языке СУБД «Атлантис», так и в виде COM-компонент (с использованием любого языка, поддерживающего данную технологию).
Механизм сообщений, представляя собой способ расширения бизнес-логики системы и привнося в нее элементы настройки и обработки WorkFlow-регламента, является основой для:
· сопряжения системы «Галактика» с произвольными системами сторонних производителей (так называемая A2A- (Application-to- Application) интеграция);
· взаимодействия с бизнес-партнерами в рамках схем B2B (например, электронной коммерции).