VoIP services is one of the primary use cases for Mobicents. Examples include call termination, routing, forwarding, voice mail box, conferencing, user provisioning.
Instant Messaging Services
Online Multi-player Games
SLEE is a great platform for Massively Multi Player (MMP) games. These are some of the main requirements for MMP servers, provided by Jeff Kesselman, who leads the Java.net Games Community:
WORST case latencies from end to end in the back end system, including all database operations, of no more then 100ms.
A programming model that allows the game programmer to progam simple persistant objects, with no more work than any other stadnard Java object,and have them execute on data events coming into the system. These objects must be "real objects" in the simulation sense of the term.
A progamming model that is optimistcly parallel while APPEARING to the programmer as a mono-threaded event driven model. Each event has to be ACID transactional and atomic onto itself. The programer cannot be required to be aware in any way of multiple threads, database access or locking. It must be inherently and transparently race condition proof and deadlock proof.
It must scale to massive numbers of simultaneous users (5 to 6 figures) online simultaneously accessing the same database of objects.
It needs to provide fail-over, fault-tolerance and efficient load balancing. The last is critical. Game applicatiosn are cost sensative. Without the ability to load balance the potentially heavy loads of multip apps over bansk fo low cost computers used to maxinal efficiency, the economic model falls apart.
If you are familiar with SLEE you already noticed that these requirements track closely the fundamental SLEE principals.
Financial trading is a well understood problem domain demanding highly available, fast response time technology to serve billions of trading calls a day. Each trading call is a consize message identifying the trader, ticker and price. Day trading applications fit nicely on top of event-driven containers.
First Responder Communication Networks
We live in an unsafe world. Project P25 is focused on Public Safety communications digital radio interoperability. It is spurred on by growing concern which has driven many country’s governments - including the US Federal Government - to reorganize to create focused positions to address Homeland Security. NIST is building a test system for the RF Subsystem Interoperabilty Standard which is based on SIP , SDP and RTP. The Reference Implementation and test system will be built as SLEE Services.
Sensor network integration and RFID
Gartner predicts that sensor technologies will be part of our everyday life by the year 2015. Sensors will be everywhere, as RFID tags on consumer products, devices monitoring tyres' pressure, location tracking tags carried by workers in sensitive or hazardous environments etc. In addition, all enterprise activities will be monitored using enterprise tools connected to the network - by 2010 these, as embedded internet devices, will represent 95% of all internet connected systems.
Pervasive sensor technologies will transform the objective of IT - from providing support to fundamentally manual processes to automating the execution of tasks in response to a continuously changing environment, monitored by sensors. This requires a new kind of architecture, capable of delivering 'extreme' transaction processing capabilities.
-- Main.ivelin - 11 May 2005