Высоконагруженная система обработки и анализа СМС мобильного оператора в режиме реального времени
-

Описание проекта

Заказной проект для мониторингово-аналитической компании. В основе проекта – разработка системы анализа СМС мобильного оператора в режиме реального времени. Наши программисты создали кросс-платформенное решение, которое обеспечивает высоко-нагруженную, масштабируемую и безопасную функциональность для обработки входящих СМС. Рабочие сервисы принимают входные СМС по SMPP протоколу как SMSC центр и отправляют исходящие СМС как ESME клиент. Веб-приложение предоставляет пользовательский интерфейс для клиентов и администраторов данной системы.

Технические особенности: 

  • Целевая серверная платформа: Linux Red Hat Enterprise 5

  • Целевые браузеры: IE, Fire Fox, Safari, Google Chrome

  • Веб фреймворк: Apache 2.2, Tomcat 6, JSP, Struts

  • Среда разработки\технологии: JDK 6, J2EE, JNI, XML, XSLT

  • Базы данных: PostgreSQL 8.x, memcached, binary storage

  • Языки программирования: Java, C++

  • Внешние входящие SMS коммуникации: SMPP, SMSC

  • Внешние исходящие SMS коммуникации: SMPP, ESME

  • Внутренняя коммуникация: RMI

  • Контроль: JMX

  • GUI особенности: HTML\DHTML, AJAX

Особенности бизнес-логики: 

  • Получение входящих сообщений от мобильного оператора через SMPP протокол как SMSC. 

  • Отправка исходящего SMS мобильному оператору через SMPP протокол как ESME. 

  • Данная система размещает веб-сервисы и сервисы обработки на более чем одном компьютере для обеспечения масштабируемости и готовность сервера приема.

  • Network Load Balancer увеличивает готовность и масштабируемость серверов обработки. 

Управление и ресурсы: 

  • Сроки реализации (version 1.0 - 2.0): сентябрь 2009 - август 2010 

  • Ресурсы: менеджер проектов, команда разработчиков и тестировщиков

  • Методология разработки: адаптированный RUP

Для ознакомления с подобными проектами, перейдите на наш блог.