SMS Processing System Project

SMS Processing System Overview

The system to analyze SMS-s of a mobile operator in real time. This cross-platform solution provides high-load, scalable and securefunctionality for processing of incoming SMS-s. Work services accept incoming SMS-s via SMPP protocol as SMSC and send outgoing SMS-s as ESME.
Web GUI application provides users interface
for customers and administrators of this system. 

 

Technical features: 

 
Target server platform: Linux Red Hat Enterprise 5.
Target client browsers: IE, Fire Fox, Safari, Google Chrome.
Web framework: Apache 2.2, Tomcat 6, JSP, Struts.
Application frameworks\technologies: JDK 6, J2EE, JNI, XML, XSLT.
Data sources: Postgre SQL 8.x, memcache, binary storage.
Programming Languages: Java, C++
External incoming SMS communication: SMPP, SMSC.
External outgoing SMS communication: SMPP, ESME.
Internal communication: RMI.
Monitoring: JMX.
GUI features: HTML\DHTML, AJAX
Business-logic features: 
  • Accept incoming SMS Messages from mobile operator via SMPP protocol as SMSC. 
  • Send outgoing SMS to mobile operator via SMPP protocol as ESME. 
  • This system hosts web services and processing services with more than one computer to guarantee the scalability and availability of accepting services.
  • Network Load Balancers enhances the availability and scalability of processing servers. 
Managements and resources: 
  • Time line (versions 1.0 - 2.0): September 2009 - August 2010 
  • Resources: 2 Managers, 10 Developers and 4 testers 
  • Development methodology: adopted RUP

Categories: Enterprise Solutions  |  Available also in: русский  |  Tags: , , , ,