Software as a Service: Simplified tenant provisioning using IBM entry level middleware

This demo focuses on the ease of provisioning new tenant banks in a sample banking application through the use of Apache ANT scripts and a few portlets for the administrator roles. A new WebSphere Application Server Community Edition 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 bank 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.

Mary Taylor (marytaylor@us.ibm.com), Senior IT Architect, IBM

Author Photo: Mary TaylorMary Taylor is a senior software engineer. She is working in the Strategic Technology Architecture and Incubation team, and she is currently working on an SOA CBS pilot. Her interests include DB2 and DataStage.



David Carew (carew@us.ibm.com), e-Business Software Architect, EMC

David Carew photoDavid provides education, enablement, and consulting to IBM business partners. He joined IBM in 1988 and has held a variety of positions in development, from writing the code to control industrial robots to writing device drivers for IBM AIX Wide Area Network devices. Somewhere along the way he learned Java, picked up an MBA from the University of Texas at Austin, and started consulting for Developer Relations. David is a Sun Certified Java Programmer, Certified Java Developer, Certified Architect for Java Technology and Certified Web Component Developer.



Indrajit Poddar (ipoddar@us.ibm.com), Software Architect, IBM

Indrajit Poddar photoIndrajit Poddar (IP) is a member of the Strategy, Technology, Architecture, and Incubation team at IBM Software Group Strategy, where he leads several integration PoCs for building composite business services.



16 May 2008

This demo focuses on the ease of provisioning new tenant banks in a sample banking application through the use of Apache ANT scripts and a few portlets for the administrator roles. A new WebSphere®Application Server Community Edition 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 bank 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.

System requirements

You'll need JavaScript™ enabled in your browser.

Sample implementation artifacts for building SaaS solutions on IBM middleware

Download the zip files (deployable artifacts and source code) for a J2EE and Web services standard-based sample multi-tenant SaaS banking application. Included in the zip files is the source code and configuration files along with the installation instructions, which are specific to a Linux® Operating System (Windows is currently not supported). This sample multi-tenant SaaS banking application will run on a single instance of WebSphere Application Server Community Edition, DB2 Express-C, and openLDAP.

Duration

Less than 10 minutes.

Downloads

DescriptionNameSize
TranscriptSelfProvisioningDemoScript.pdf517KB
Deployable artifactssaasdemodeployment_1_0_1_bin.zip9KB
Source codesaasdemo1_0_1_src.zip17KB

Resources

Learn

Get products and technologies

  • Download IBM product evaluation versions and get your hands on application development tools and middleware products from DB2®, Lotus®, Rational®, Tivoli®, and WebSphere®.
static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=WebSphere
ArticleID=308911
SummaryTitle=Software as a Service: Simplified tenant provisioning using IBM entry level middleware
publish-date=05162008