Rapidly enable,operateandmanage efficient(SaaS(with(Mul9...

36
Corent Technology Inc. © 2012 www.corenttech.com • E-mail: [email protected] • Phone: (949) 614-0634 Rapidly enable, operate and manage efficient SaaS with Mul9Tenant Server™ IBM developerWorks Tech Talk April 10, 2012 Scott Chate & Charath Ranganathan

Transcript of Rapidly enable,operateandmanage efficient(SaaS(with(Mul9...

Page 1: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Corent Technology Inc. © 2012 • www.corenttech.com • E-mail: [email protected] • Phone: (949) 614-0634

Rapidly  enable,  operate  and  manage  efficient  SaaS  with  Mul9-­‐Tenant  Server™  

 IBM  developerWorks  Tech  Talk  

April 10, 2012

Scott Chate & Charath Ranganathan

Page 2: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

■ About Corent Technology ■ The SaaS Continuum ■ Product Overview ■ Product Demo ■ No Charge App Assessment Offer

AGENDA    

2  

Page 3: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Core  capabili9es  for  a  SaaS  enterprise  

3  

Business Analytics

Multi-Tenancy

Security

Provisioning

Subscription Billing

Integration

Operations

Tenant Management

Scalability

The Core capabilities for a SaaS enterprise

Page 4: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Sample  Products  Transformed  to  SaaS    

4  

Page 5: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Tes9monials  

5  

"Corent Technology has a solution to quickly transform single-tenant software applications into multi-tenant SaaS solutions without rewriting the existing application." - Mike Riegel - Vice President, ISVs and Developer Relations, IBM "Corent is oxygen to ISVs with on-premise software applications." - Mike Culver, Manager, Amazon Web Services “Corent is worthy of an Emmy® Award.” -  Paul Pillitteri, Executive Director, Daytime Emmy Awards, NATAS

"Brilliant approach to quickly achieving the benefits of Multi-Tenancy!" -  Michael Gionfriddo, President, EverGreen Energy

"Corent’s Multi-Tenant Server™ is rapidly emerging as the de-facto reference architecture for companies transitioning to SaaS." - Milind Khirwadkar - VP, Cloud, Symphony Services

Page 6: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Corent  Partners  

6  

 

 

 

Page 7: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

■ About Corent Technology ■ The SaaS Continuum ■ Product Overview ■ Product Demo ■ No Charge App Assessment Offer

AGENDA    

7  

Page 8: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Enabling  SaaS  Transforma9on  Through  the  En9re  Cloud/SaaS  Con9nuum  

8  

SaaSification (more Multi-Tenancy)

Cloudification

Tenancy Model

Isolated

Tenancy Model

Databaseper

Tenant

Tenancy ModelDatabase Schema

perTenant

Tenancy Model

SharedAll

ISVs can use any of these Tenancy models to provide SaaS1 2 3 4

The SaaS Continuum

Cost per

tenant

Rapidly diminishing costs

$$$

$

Degree of Multi-tenancy in Application

Page 9: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Cost  of  Service  Delivery  Along  Con9nuum  

9  

Cost per

tenant

Rapidly diminishing costs

$$$

$

Degree of Multi-tenancy in Application

Tenancy Model

Isolated

Tenancy Model

Databaseper

Tenant

Tenancy ModelDatabase Schema

perTenant

Tenancy Model

SharedAll

ISVs can use any of these Tenancy models to provide SaaS1 2 3 4

The SaaS Continuum

Page 10: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

SaaS  “Your  Way”  with  Corent  

Corent  enables  SaaS  Providers  to  manage  and  operate  anywhere  along  the  SaaS  ConFnuum.  

10  

…on separate hardware

… on virtualized hardware or

cloud

Database per Tenant

Database Schema per

Tenant

Shared All

Tenants

Infrastructure Database

Application

SaaS Tenancy Models 1 2 3 4

Isolated

Page 11: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

SaaS  Transforma9on  for  Lowest  Cost  of  Service  Delivery  

11  

Single Tenant Virtualization

(Multi-Instances)

Multi-Tenant SaaS

Clo

ud C

osts

$ ,0

00's

1200

10X

Advantage

Cost of Service Delivery

800

400

Transformation To SaaS

1) Technology Transformation: The technology transformation is one part of a transformation to SaaS. (Corent Multi-Tenant Server™)

2) Business Transformation: Unlike Software vendors, SaaS providers take on an operational role and must be able to provision, operate, administer, and support tenants. (Corent SaaS-Cockpit™)

Page 12: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

■ About Corent Technology ■ The SaaS Continuum ■ Product Overview ■ Product Demo ■ No Charge App Assessment Offer

AGENDA    

12  

Page 13: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

How  Does  Corent  Enable  Smarter  SaaS?  

 Mul9-­‐Tenant  Server™  (MTS)    Rapidly  Transforms  single  tenant  apps  into  fully  mul4-­‐tenant  SaaS.  •  Provides  portability  across  public,  private  or  hybrid  Clouds.  •  Supports  all  MulF-­‐Tenant  models  

 SaaS-­‐Cockpit™      Provides  SaaS  Opera4ons  and  Management  capabili4es  for  SaaS  Providers.  •  Tenant  management,  Provisioning,  Billing  &  SubscripFons  management,  Monitoring,  ReporFng  and  Dashboards    

•  Supports  both  the  MulF-­‐Tenant  and  Isolated  models  

 13  

Page 14: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

SaaS  Transforma9on  with  ‘Plug-­‐in’  Middleware  

14  

Your Web Application

Application Server

Multi-Tenant™ Server

Database

Insert

Deploy

Plug-in Multi-Tenancy

Cloud(Public or Private)

SaaS Application

• Transforms single tenant applications into multi-tenant SaaS Solutions

• Ensures the Lowest Cost of Service Delivery

• Enabled by Corent's "Plug-in" Multi-Tenant Server™

• SaaS-Cockpit™ provides complete Operations and Management capabilities for running a SaaS business; and can also manage any legacy non-multi-tenant apps.

Multi-Tenant Server™

Page 15: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Portable  Technology  Agnos9c  Mul9-­‐Tenancy  

15  

Page 16: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Mul9-­‐Tenant  Server™  

16  

Multi-Tenant Server™

 The  MulF-­‐Tenant  Server™  intercepts  all  the  data  interacFons  and  

performs  them  in  a  manner  that  is  mulF-­‐tenant  aware.  

Page 17: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

SaaS-­‐Cockpit™  Provides  Opera9ons  &  Management  Capabili9es  for  SaaS  Providers  

17  

Page 18: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

SaaS-Cockpit™

Create custom UI Interfaces in your preferred technology

Use SaaS-Cockpit™ as your default Dashboard

REST                                  API  

18  

SaaS-­‐Cockpit™  is  Extensible  and  can  be  Customized  for  each  SaaS  Provider  

Page 19: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Corent  Enables  a  Complete  SaaS  Solu9on  

19  

Multi-Tenant Server™

Page 20: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

SaaS  for  the  whole  Con9nuum  Corent  enables  SaaS  Providers  to  manage  and  operate  anywhere  along  the  SaaS  ConFnuum.  

20  

…on separate hardware

… on virtualized hardware or

cloud

Database per Tenant

Database Schema per

Tenant

Shared All

Tenants

Infrastructure

Database Application

SaaS Tenancy Models 1 2 3 4

Isolated

MulF-­‐Tenant  Server™  

SaaS-­‐Cockpit™  -­‐  Management  and  OperaFons  

Page 21: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

SaaS-­‐Cockpit™  Usage  Scenario  

21  

A  SaaS  Provider’s  SuperAdmin  accessing  the  SaaS-­‐Cockpit  sees  the  data  for  all  Tenants,  or  any  selected  Tenant.    

Page 22: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

SaaS-­‐Cockpit™  Usage  Scenario  

22  

The  SaaS  Provider  dashboard  view  of  a  Tenant  informaFon.  

Page 23: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

SaaS-­‐Cockpit™  Usage  Scenario  

23  

Another  Tenant  (Purple  Crown  Books)  accessing  the  SaaS-­‐Cockpit.    

Page 24: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

■ About Corent Technology ■ The SaaS Continuum ■ Product Overview ■ Product Demo ■ No Charge App Assessment Offer

AGENDA    

24  

A demonstration of transforming an application into a multi-tenant application

Page 25: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Demo    

25  

jTrac transformation to multi-tenancy ( six minutes ) jTrac is an open source java application for tracking issues. To save time for this demo we will start the demo at the point where we have already installed and configured the application as its normal single tenant instance. Transformation Steps: 1.  Setup the environment to identify the application before

and after location 2.  Perform the automated analysis to identify interception

points 3.  Perform the automated Transformation to the identified

Interception Points to create the multi-tenant version.

Page 26: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

The  Demo  Illustrated  …  

26  

That converting an application to Multi-Tenant can be done very quickly. We transformed the SugarCRM application to Multi-Tenancy in a few days. One of our Systems Integrator partners were trained to use our technology in a few days and then transformed four applications for their customer at a rate of one a week. That customer is now going to market with a multi-tenant SaaS offering that includes a CMS ( LifeRay ) , an ERP application ( OpenBravo ), a Content Repository ( Jackrabbit ) and a BI/Reporting system ( Pentaho ).

Would you like to try that with your applications? - We will offer a free pre-assessment to anyone attending this webinar.

Page 27: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Steps  in  the  Corent  Process  

1.  Fill  out  assessment  quesFonnaire.  

2.  Provide  Corent  your  applicaFon  binaries.  

3.  Corent’s  tools    transform  your  applicaFon  to  mulF-­‐tenant.  

4.  Enjoy  Smarter  SaaS  Now!  

27  

Page 28: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Corent Technology Inc. © 2012 • www.corenttech.com • E-mail: [email protected] • Phone: (949) 614-0634

How  Corent  can  help  an  enterprise  transiFon  through  the  conFnuum  and  become  an  efficient  and  

effecFve  SaaS  Provider    

The  SaaS  Transforma9on  Con9nuum  

Page 29: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Enabling  SaaS  Transforma9on  Through  the  En9re  Cloud/SaaS  Con9nuum  

29  

SaaSification (more Multi-Tenancy)

Cloudification

Tenancy Model

Isolated

Tenancy Model

Databaseper

Tenant

Tenancy ModelDatabase Schema

perTenant

Tenancy Model

SharedAll

ISVs can use any of these Tenancy models to provide SaaS1 2 3 4

The SaaS Continuum

Page 30: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Suppor9ng  the  ISV’s  Business  Transforma9on  Through  the  En9re  Cloud/SaaS  Con9nuum  

30  

Tenancy Model

Isolated

Tenancy Model

Databaseper

Tenant

Tenancy ModelDatabase Schema

perTenant

Tenancy Model

SharedAll

ISVs can use any of these Tenancy models to provide SaaS1 2 3 4

The SaaS Continuum

MTS™MTS™MTS™

SaaS-Cockpit™

SaaS-Agent™

Manage with SaaS-Cockpit™ across the entire continuum

MTS™ supports transformation to any multi-tenancy model

Page 31: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Consistent  Management  &  Opera9ons  for  SaaS  Providers  Through  the  En9re  Cloud/SaaS  Con9nuum  

31  

Tenancy Model

Isolated

Tenancy Model

Databaseper

Tenant

Tenancy ModelDatabase Schema

perTenant

Tenancy Model

SharedAll

1 2 3 4

The SaaS Continuum

MTS™MTS™MTS™

SaaS-Cockpit™

SaaS-Agent™

Provisoning Services

• Tenant Registration (on-boarding)

• Tenant Configuration • Tenant & User

Management

Business Services

• Subscription Mgmt.• Billing • Dashboard - KPI's

Operations Services

• Monitoring and logging

• Reporting • Role Mgmt

Provides an integrated view of all information across all tenants

External Integrations ( API's, REST, database access)

Page 32: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Enabling  SaaS  Opera9ons  and  Management  Capability  for  Heterogeneous  environments  for  all  Tenancy  Models  

32  

SaaS-Cockpit™

Zone A: for a CRM vendor's app

USA

Public Cloud

Europe

Enterprise Datacenter

Private Cloud Multi-Tenant(300 Tenants)

CRM App

MTS™

CRM App SaaS-Agent™

Provisoning Services

Business Services

Operations Services

CRM App SaaS-Agent™

CRM App SaaS-Agent™

Isolated Tenancy (3 Instances)

CRM App

MTS™

Multi-Tenant(100 Tenants)

CRM SaaS Provider

Total CRM Tenants (403)

I can manage them all!

Page 33: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Enabling  SaaS  Provider  Transforma9ons  Through  the  En9re  Cloud/SaaS  Con9nuum  

33  

IBM SmartCloud Enterprise

IaaS

Tenancy Model

Isolated

Tenancy Model

Databaseper

Tenant

Tenancy ModelDatabase Schema

perTenant

Tenancy Model

SharedAll

1 2 3 4

The SaaS Continuum

MTS™MTS™MTS™

SaaS-Cockpit™

SaaS-Agent™

PaaS External Applications

Provisoning Services

Business Services

Operations Services

Page 34: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

■ About Corent Technology ■ The SaaS Continuum ■ Product Overview ■ Product Demo ■ No Charge App Assessment Offer

AGENDA    

34  

Page 35: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Corent’s  Value  Statement  

  Purpose-­‐built  to  address  needs  of  so]ware  companies  who  want  to  transform  their  business  model  to  SaaS  

  Fastest  path  to  true  Mul9-­‐Tenant  SaaS    Proven  plug-­‐in  technology  –  requires  lible  or  no  applicaFon  changes  

  DrasFcally  reduces  development  costs  and  “Fme  to  market”    NO  vendor  lock-­‐in  –    use  any  DB  &  any  App  Server  on  any  plaeorm    

  SaaS-­‐Cockpit™  for  Easy  Administra9on  &  Management    Turn-­‐key  Dashboard  to  manage  across  your  enFre  Tenant  &  User  populaFon  

  Personalized  Tenant  branding    Extensible  to  address  custom  requirements  

  35  

Corent…Your Path to Smarter SaaS NOW!

Page 36: Rapidly enable,operateandmanage efficient(SaaS(with(Mul9 ...public.dhe.ibm.com/software/dw/cloud/techtalks/CorentDemoOvervi… · Multi-Tenancy Cloud (Public or Private) SaaS Application

Corent  =  Core  capabili9es  for  the  SaaS  enterprise  

36  

For a no charge pre-assessment of your application contact us at: [email protected]

Business Analytics

Multi-Tenancy

Security

Provisioning

Subscription Billing

Integration

Operations

Tenant Management

Scalability

The Core capabilities for a SaaS enterprise