Система "DSLmaster"

Обзор архитектуры

"DSLmaster" является приложением Java на платформе Java EE. Взаимодействие между компонентами построено на стандартах кроссплатформенного взаимодействия SOAP\XML, Web-сервисы, JMS. Благодаря SOAP\XML возможна интеграция системы со сторонними приложениями, выполненных на отличных от Java платформах.

На верхнем уровне система состоит из следующих компонентов:

BPM servers Серверы приложений Jboss/WebLogic, которые предоставляют необходимые функции для разработки и выполнения бизнес-процессов. Физически BPM-сервер состоит из сервера процессов и сервера производительности процессов. В качестве СУБД используется MS SQL, Oracle, DB2.
Customer servers Сторонние системы заказчика, интеграция с которыми осуществляется либо через общую шину ESB, либо напрямую. В частности, информационные системы заказчика предоставляют информацию об абонентах.
Master ESB domain\Regional ESB domain Набор распределенных компонентов под управлением ESB (как для сторонних систем заказчика, так и для BPM-серверов). Выглядит как набор сервисов, доступ к которым осуществляется посредством шины JMS и/или SOAP.
DSLAM Мультиплексоры доступа абонентских линий. С мультиплексоров снимаются данные для последующего расчета ключевых показателей производительности (KPI).

Компоненты системы взаимодействуют друг с другом посредством общей шины, посылая JMS сообщения брокеру. Брокер выполняет маршрутизацию сообщений (content-based routing). В следующих разделах представлено более детальное описание основных компонентов.