Mission Critical Multi-platform Instant Messaging System
Brief
An Instant Messaging system which is run on desktop and portable devices. It provides high reliability message delivering services, keeps message history in a centralized storage, provides chat capabilities and message delivery to two-way pagers.
Architecture
- Back-end protocol stack is implemented as cross-platform executable modules written in C++.
- Oracle database is used as a message storage.
- JSP-based Web UI is provided for an administrator to manage users belonging to groups and send alerts to groups.
- Redundancy on the server side is used for reliable message delivery. On the database level, redundancy is provided via replication, including procedural replication.
- COM and Java SDKs are provided to support embedding instant messaging capabilities into third-party software.
- Jabber is used for inter-communications with customers using other instant messaging providers.


