
"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). В следующих разделах представлено более детальное описание основных компонентов.