Tuesday, September 8, 2009

Addressing Challenge, Design, Build & Provisioning Saas with Open Source Software Stack

Challenges & How to Address

When design & build SaaS application, there are some common technical challenges we have to address:

- Multi-tenancy
- Enable a unique user experience.
- Data isolation for SaaS application, either isolated DB or a shared DB, e.g. shared tables
- Security, authentication, authorization and access control of application users & application modules

Check out this demo and learn how IBM tackle them and you will have idea of how you can do it with IBM and other similar technologies.

Build SaaS application with Open Source Software Stack (OSSS)

This sample multi-tenant SaaS application run on a single instance of WAS (Community Edition), DB2 Express-C and openLDAP with a different look-and-feel and access control.

Check out this demo and learn how IBM people build it and you will have idea of how you can do it in your own way.

Provisioning SaaS with ANT & OSSS

This demo focuses on the ease of provisioning new tenant SaaS application through the use of Apache ANT scripts. A new virtual host and security realm are provisioned through ANT scripts invoked from a new service provider administrator portlet. A new openLDAP user database is created and new LDAP Data Interchange Format (LDIF) files imported through another ANT script. The portal for the new tenant application is customized through a tenant administrator portlet by modifying style sheets, providing tenant specific images and uploading and deploying these to the running application. Custom fields are added to other portlets which use XML columns defined in DB2® Express-C V9 through simple configuration steps in a tenant administrator portlet.

Resources

IBM SaaS Solutions & Demonstration Series

IBM Software as a Service (SaaS) Community

IBM SaaS Technical Library

SalesForce Online Training

´