|
Pump Up Your Technical Knowledge
Listen and watch as industry luminaries bring you the latest on Java technologies
"Converged applications" are an important new segment of the enterprise market. This session focuses on the convergence of Voice-over-IP (VoIP) with enterprise applications. Adding VoIP support enables a new range of applications, such as click-calling, enhanced call center applications, and web conferencing, that tightly integrate voice channels with business data. The session demonstrates how to implement converged applications by using Java EE. It discusses Conference Manager, a project from Sun Labs for managing, visualizing, and controlling conference calls. Conference Manager, implemented as a traditional Java EE technology-based application, allows users to set up conference calls from a web interface. Conference Manager has been enhanced, based on the SIP servlet specification, to interact in real time with a software conference bridge, which makes it possible to display live information to users, such as who is present on a conference call and who is currently speaking. The presentation focuses on the architecture of Conference Manager as an example of a typical converged application. It discusses the overall design as well as in-depth solutions for three important problems. On the back end, it shows how to connect the Java EE container with a software conference bridge by using the Java EE connector architecture. It also describes how the Conference Manager uses SIP servlets to provide real-time access to conference call state. On the front end, the presentation demonstrates two interfaces for conference visualization: a browser-based Ajax interface as well as a mobile interface based on IP Multimedia Subsystems (IMS). The session addresses issues related building a telephony application in Java EE, by providing examples of how to architect for performance, scalability, and reliability. It discusses common problems, including how to store and access rapidly changing application state, how to checkpoint this state for rapid failover, and how to use techniques such as load balancing over multiple servers to achieve scalability. The presentation is for developers who are familiar with Java EE and would like to learn how to integrate VoIP-based telephony into their enterprise applications. Attendees learn about important standards, including Java EE 5, SIP, and SIP servlets (JSR 116 and 289). They also learn techniques for building reliable, scalable enterprise applications that seamlessly integrate voice channels. Although some knowledge of Java EE is expected, no prior knowledge of VoIP or telephony is necessary.
Watch The Session |
FREE White Papers on Java SE, Java EE, cloud computing and database technologies.
| ||||||
|
| ||||||||||||