Session Details
Session ID: TS-4390
Session Title: Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications
Session Abstract: Software-as-a-service (SaaS) applications serve users in many organizations from a single application instance running in the remote cloud. SaaS applications are usually multilingual (or at least multiterminology) and run 24x7. Common requirements for them include customization, such as hiding/adding fields, managing boilerplate text, and influencing the look-and-feel. Deep-link navigation into the SaaS application allows visual integration between it and local apps or SaaS running in another cloud. Facilities for importing the data from and exporting it to the SaaS application are crucial. SaaS applications ideally also publish services for retrieving and manipulating data and allow registration of listeners -- applications outside the SaaS cloud that are invoked by the SaaS application when specific events occur.

This session, for experienced Java™ Web technology developers, preferably familiar with JavaServer Faces technology, presents AMIS's story of developing three SaaS JavaServer Faces applications. It shows the best practices AMIS arrived at for implementing SaaS requirements and includes demos of the customization and the service interface.

The session covers
• Typical requirements for SaaS-style Web applications
• Best practices for implementing customization features in JavaServer Faces applications
• How to implement deep-link navigation into JavaServer Faces Web applications
• An infrastructure for registering and notifying remote listeners for business events in JavaServer Faces applications
Track: Services Web 2.0 Scheduling Track; Services: Web 2.0, Next Generation Web, and Cloud Services Platform
Duration: 60
Speaker(s): Lucas Jellema, AMIS