SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Making the Move to SaaS:
10 Key Technical Considerations
           Luis Aburto
         Michael Dunham

         March 25, 2009
Who is Scio Consulting?
            SaaS Enablement Professionals

              » SaaS Business and Technical Consulting



              » SaaS Product Development Services



              » SaaS Infrastructure Mgmt and Operations




2   Scio Consulting International, LLC. All rights reserved.
We want to build a SaaS
              App. OK… where do we
              start?




3   Scio Consulting International, LLC. All rights reserved.
1- Selecting the Feature Set

             Is there an existing on-premise version of the
             app?
             Who is the target customer for the SaaS app?
                » Same as for on-premise?
                » New target?
             What is the purpose of creating the SaaS app?
                » Offers opportunity to enter new markets?
                » Stop losing clients?
                » Expand reach?
             Consider
                » Business analytics and metrics
                » Mobile devices

4   Scio Consulting International, LLC. All rights reserved.
SaaS Feature Set

             Develop for the Long Tail




             80-20 Rule
                » 20% of the features provide the 80% of
                  the value for end users

5   Scio Consulting International, LLC. All rights reserved.
2 – Identify gaps in skill set for building and
      operating a SaaS offering

             Skills for Building                               Skills for Operating
              » Product                                        » Web-based marketing &
                Management                                       sales

              » Web Architecture &                             » Infrastructure management
                Development
                                                               » Web application
              » Web/RIA UI Design                                management &
                                                                 performance monitoring
              » Infrastructure
                Architecture                                   » Web-based customer
                                                                 service and technical
                                                                 support
              » Web Testing

6   Scio Consulting International, LLC. All rights reserved.
3 - Define right level of “SaaSification”

                                              “SaaSification” Levels
       Characteristic                           Hosted (ASP      Application      Full SaaS
                                                  Model)        Virtualization    Approach
                                                                  Approach
       Tenancy Model                           Single Tenant    Single Tenant    Multi-tenant
                                                                 with Tenant
                                                                 Mgmt. Tools
       Modification                                  Minimal       Minimal       Moderate to
       Required to                                                                Extensive
       Existing App
       Operative                                      Highest     Moderate         Lowest
       Overhead
       Scalability of                                 Lowest         Low           Highest
       the Approach

       Initial                                        Lowest      Moderate         Highest
       Investment
7   Scio Consulting International, LLC. All rights reserved.
SaaSification level – cont’d
             Application Virtualization tools
              » Wrapped Apps
              » Parallels
              » Citrix
              » Etc.
             Considerations
              » Is there legacy code that could be leveraged
                or that would be difficult to re-write?
              » How many new implementations per year are
                forecasted?
              » Has the SaaS model been proven in the
                target market?

8   Scio Consulting International, LLC. All rights reserved.
4 – Incorporate key technical architecture
      aspects of SaaS

             Multi-tenancy                                     Integration
             Scalability                                       Security
                » Load balancing                                » Identity management
                » Routing                                      Usability
             Availability                                      Communication
             Performance                                        » e-mail, sms, etc.
             Configuration-driven                              Globalization
             Customization                                     Audit and compliance
                » look and feel
                                                               Backup and recovery
                » Functionality


            These factors influence App Architecture
            as well as Infrastructure Architecture


9   Scio Consulting International, LLC. All rights reserved.
5 – Include SaaS-specific “must have”
       functionality

              Pricing Engine
              Billing Engine & Payment processing
              Tenant and Subscription Management
              Service Provisioning
              Usage and Performance Monitoring
              Subscriber Management & Self-Service


        This functionality takes from 20 to 50% of
         The development effort of a SaaS App

10   Scio Consulting International, LLC. All rights reserved.
6 - Leverage commercial SaaS components
       and services
              Billing
               » OpSource Billing CLM,
                  Zuora, Vindicia
              Customer Management
               » OpSource Billing CLM (Customer
                  Lifecycle Management), Aria Systems
              Payment Processing
               » Paypal, etc.
              Monitoring
               » TrustSaaS, Absolute Performance
                  SaaSMonitor.com
              Integration
               » Boomi, Cast Iron Systems
              Analytics
               » Sonoa
11   Scio Consulting International, LLC. All rights reserved.
7 - Choose a technology stack and/or PaaS

      From the Ground Up                                        Through a PaaS
                                                                (Platform as a Service)




                                                                             PaaS
      Platform Examples:                                        PaaS Examples:
      • LAMP                                                    • SaaSGrid
      • Win, IIS, ASP.NET, SQL Server                           • Force.com
      • Ruby on Rails                                           • Google App Engine, Bungee Lab
      Hosting Alternatives:                                     Hosting:
      • In-house                                                • Included
      • Co-location
      • Cloud Computing (EC2, GoGrid)
12   Scio Consulting International, LLC. All rights reserved.
SaaS Technology Stack Details


             Customer-facing
     Application development
          (Ex: in-house, Scio)




                        PaaS or
            Third-Party Services




             IaaS/PaaS Services




13    Scio Consulting International, LLC. All rights reserved.
Choosing a technology stack and/or PaaS

              Considerations
                 » Match with available in-house expertise

                 » Is our target market part of a PaaS marketplace?

                 » Speed to market and development cost savings
                 » Trade-off between benefits of PaaS and
                   dependence on PaaS provider
                 » Contingency options – what happens if the PaaS
                   provider goes out of business?
                 » Develop infrastructure operations expertise in-
                   house, or use managed hosting or a hosted PaaS?



14   Scio Consulting International, LLC. All rights reserved.
8 - Select a hosting platform and/or
       provider

              In-house Datacenter
              Co-location
                 »        Managed Hosting
                          • Peer1, Rackspace, Bluelock, etc.
                 »        Un-managed Hosting
                          • ServerBeach, The Planet, etc.
                 »        Value-added Managed Hosting
                          • OpSource
              Cloud Computing
                 » Amazon EC2, GoGrid, Mosso, etc.
              Included with PaaS
               » SaaSGrid, Force.com, etc.

15   Scio Consulting International, LLC. All rights reserved.
9 – Prepare for technical operations of a
       SaaS business

              Testing/QA/QC
              Release cycles
               » How do we manage maintenance windows?
               » How do we manage upgrades and new
                 functionality without affecting customers?
              Hosting (Infrastructure)
               » Performance monitoring
               » Up-time
              Reliability, replication and recovery
              Compliance and auditing
              Contract management
              Customer Service
16   Scio Consulting International, LLC. All rights reserved.
10 - Agile Fitness for SaaS

              SaaS enables
                 »     Usage Tracking
                 »     Web 2.0 Communications
                 »     User driven product design
                 »     Upgrades generally available

              An iterative development process works
              best for SaaS, like Agile development




17   Scio Consulting International, LLC. All rights reserved.
Key Takeaways


18   Scio Consulting International, LLC. All rights reserved.
Key Point #1



                Developing SaaS successfully
                  involves a lot more than
                   putting your application
                         on the Web.



19   Scio Consulting International, LLC. All rights reserved.
Key Point #2

               Feature set must be aligned
                 with vision and strategy
                  of the new SaaS app

                                                                And

                                                     Think Web!

20   Scio Consulting International, LLC. All rights reserved.
Key Point #3

               Identify gaps in your in-house
                     skill set and define
                   how you are going to
                            fill them.




21   Scio Consulting International, LLC. All rights reserved.
Key Point #4

            True Multi-tenant SaaS is ideal

                                                                but

                in some cases partial/hybrid
                solutions may be appropriate


22   Scio Consulting International, LLC. All rights reserved.
Key Point #5

                  Get your Architecture right
                           upfront.

            Making corrections along the
             way will be complex and
                    expensive.


23   Scio Consulting International, LLC. All rights reserved.
Key Point #6

               Creating all the “SaaS
            plumbing” requires significant
                       effort.

                                                        Plan for it.



24   Scio Consulting International, LLC. All rights reserved.
Key Point #7

                Hosting alternatives abound.

                  But not all hosting was born
                              equal.

                  Go with the highest
            level of service you can afford.

25   Scio Consulting International, LLC. All rights reserved.
Key Point #8

              Selecting the right PaaS may
                 » Simplify technical decision process
                 » Accelerate time to market
                 » Reduce development and operating
                   costs

              SaaS Add-ons (monitoring, billing,etc.)
              can save time and money while adding
              value to your operations


26   Scio Consulting International, LLC. All rights reserved.
Conclusions

              SaaS is a different ball game

              There is no magic, just a learning curve

              Build vs Buy applies to expertise, tools,
              platforms, etc.




              Good luck!


27   Scio Consulting International, LLC. All rights reserved.
Luis Aburto, CEO
    408.404.3897 x 254
   laburto@sciodev.com

     Michael Dunham
   Principal Consultant
    408.404-3897 x 603
  mdunham@sciodev.com

http://www.sciodev.com

Más contenido relacionado

La actualidad más candente

Atlanta Salesforce UG Meeting 2/23/2011 Symplified
Atlanta Salesforce UG Meeting 2/23/2011 SymplifiedAtlanta Salesforce UG Meeting 2/23/2011 Symplified
Atlanta Salesforce UG Meeting 2/23/2011 Symplifiedvraopolisetti
 
Windstream Webinar: The Latest Trends in Virtualization: Is the cloud right f...
Windstream Webinar: The Latest Trends in Virtualization: Is the cloud right f...Windstream Webinar: The Latest Trends in Virtualization: Is the cloud right f...
Windstream Webinar: The Latest Trends in Virtualization: Is the cloud right f...Windstream Enterprise
 
Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用George Ang
 
Securing and Governing Cloud APIs
Securing and Governing Cloud APIsSecuring and Governing Cloud APIs
Securing and Governing Cloud APIsCA API Management
 
SaaS In Asia Pacific- Opportunities For Local Partners
SaaS In Asia Pacific- Opportunities For Local PartnersSaaS In Asia Pacific- Opportunities For Local Partners
SaaS In Asia Pacific- Opportunities For Local PartnersSpringboard Research
 
AWS Partner Presentation - CSS Corp
AWS Partner Presentation - CSS CorpAWS Partner Presentation - CSS Corp
AWS Partner Presentation - CSS CorpAmazon Web Services
 
Having the Cloud Conversation: Why the Business Architect Should Care
Having the Cloud Conversation: Why the Business Architect Should CareHaving the Cloud Conversation: Why the Business Architect Should Care
Having the Cloud Conversation: Why the Business Architect Should CarePeter Coffee
 
Perfect Storm: HR in the Cloud
Perfect Storm: HR in the CloudPerfect Storm: HR in the Cloud
Perfect Storm: HR in the CloudStanton Jones
 
Dev mobile apps ent it final
Dev mobile apps ent   it finalDev mobile apps ent   it final
Dev mobile apps ent it finalHeinrich Seeger
 
Cloud Tools for Connected Communities
Cloud Tools for Connected CommunitiesCloud Tools for Connected Communities
Cloud Tools for Connected CommunitiesPeter Coffee
 
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middlewareinvestorrelation
 
Building and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureBuilding and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureDarren Cunningham
 
2010 Software Licensing and Pricing Survey Results and 2011 Predictions
2010 Software Licensing and Pricing Survey Results and 2011 Predictions2010 Software Licensing and Pricing Survey Results and 2011 Predictions
2010 Software Licensing and Pricing Survey Results and 2011 PredictionsFlexera
 
群硕软件 Ria的技术趋势和应用趋势
群硕软件 Ria的技术趋势和应用趋势群硕软件 Ria的技术趋势和应用趋势
群硕软件 Ria的技术趋势和应用趋势George Ang
 

La actualidad más candente (17)

Atlanta Salesforce UG Meeting 2/23/2011 Symplified
Atlanta Salesforce UG Meeting 2/23/2011 SymplifiedAtlanta Salesforce UG Meeting 2/23/2011 Symplified
Atlanta Salesforce UG Meeting 2/23/2011 Symplified
 
Windstream Webinar: The Latest Trends in Virtualization: Is the cloud right f...
Windstream Webinar: The Latest Trends in Virtualization: Is the cloud right f...Windstream Webinar: The Latest Trends in Virtualization: Is the cloud right f...
Windstream Webinar: The Latest Trends in Virtualization: Is the cloud right f...
 
Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用
 
Why portal jsf - Srest
Why portal jsf - SrestWhy portal jsf - Srest
Why portal jsf - Srest
 
Securing and Governing Cloud APIs
Securing and Governing Cloud APIsSecuring and Governing Cloud APIs
Securing and Governing Cloud APIs
 
SaaS In Asia Pacific- Opportunities For Local Partners
SaaS In Asia Pacific- Opportunities For Local PartnersSaaS In Asia Pacific- Opportunities For Local Partners
SaaS In Asia Pacific- Opportunities For Local Partners
 
AWS Partner Presentation - CSS Corp
AWS Partner Presentation - CSS CorpAWS Partner Presentation - CSS Corp
AWS Partner Presentation - CSS Corp
 
Having the Cloud Conversation: Why the Business Architect Should Care
Having the Cloud Conversation: Why the Business Architect Should CareHaving the Cloud Conversation: Why the Business Architect Should Care
Having the Cloud Conversation: Why the Business Architect Should Care
 
Perfect Storm: HR in the Cloud
Perfect Storm: HR in the CloudPerfect Storm: HR in the Cloud
Perfect Storm: HR in the Cloud
 
Dev mobile apps ent it final
Dev mobile apps ent   it finalDev mobile apps ent   it final
Dev mobile apps ent it final
 
Cloud Tools for Connected Communities
Cloud Tools for Connected CommunitiesCloud Tools for Connected Communities
Cloud Tools for Connected Communities
 
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
 
Building and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureBuilding and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and Infrastructure
 
2010 Software Licensing and Pricing Survey Results and 2011 Predictions
2010 Software Licensing and Pricing Survey Results and 2011 Predictions2010 Software Licensing and Pricing Survey Results and 2011 Predictions
2010 Software Licensing and Pricing Survey Results and 2011 Predictions
 
Css Corp Profile
Css  Corp  ProfileCss  Corp  Profile
Css Corp Profile
 
Cnr global business profile v2.8
Cnr global business profile v2.8Cnr global business profile v2.8
Cnr global business profile v2.8
 
群硕软件 Ria的技术趋势和应用趋势
群硕软件 Ria的技术趋势和应用趋势群硕软件 Ria的技术趋势和应用趋势
群硕软件 Ria的技术趋势和应用趋势
 

Similar a Making the Move to SaaS: 10 Key Technical Considerations

Sink Or Swim Transitioning Your Software Business To Saa S Scio And Apprenda
Sink Or Swim Transitioning Your Software Business To Saa S Scio And ApprendaSink Or Swim Transitioning Your Software Business To Saa S Scio And Apprenda
Sink Or Swim Transitioning Your Software Business To Saa S Scio And ApprendaScioSales
 
Webinar - Business Implications of SaaS Multi Tenancy
Webinar - Business Implications of SaaS Multi TenancyWebinar - Business Implications of SaaS Multi Tenancy
Webinar - Business Implications of SaaS Multi TenancyScioSales
 
Understanding the Business Implications of SaaS Multi-Tenancy
Understanding the Business Implications of SaaS Multi-TenancyUnderstanding the Business Implications of SaaS Multi-Tenancy
Understanding the Business Implications of SaaS Multi-TenancyScioSales
 
Estrategias para explotar las tendencias de SaaS y Cloud Computing
Estrategias para explotar las tendencias de SaaS y Cloud ComputingEstrategias para explotar las tendencias de SaaS y Cloud Computing
Estrategias para explotar las tendencias de SaaS y Cloud ComputingSoftware Guru
 
Business and Online Services - Ben Kepes
Business and Online Services - Ben KepesBusiness and Online Services - Ben Kepes
Business and Online Services - Ben KepesIntergen
 
Open Group Conference Csi V5.1
Open Group Conference Csi V5.1Open Group Conference Csi V5.1
Open Group Conference Csi V5.1Enrico Boverino
 
ON event - May 2010
ON event - May 2010ON event - May 2010
ON event - May 2010Ben Kepes
 
Running a World Class SaaS Organization
Running a World Class SaaS OrganizationRunning a World Class SaaS Organization
Running a World Class SaaS OrganizationFlexera
 
JD Edwards & Peoplesoft 3 _ Kristina Webb _ Seeing through the clouds - A gui...
JD Edwards & Peoplesoft 3 _ Kristina Webb _ Seeing through the clouds - A gui...JD Edwards & Peoplesoft 3 _ Kristina Webb _ Seeing through the clouds - A gui...
JD Edwards & Peoplesoft 3 _ Kristina Webb _ Seeing through the clouds - A gui...InSync2011
 
Applications at Scale
Applications at ScaleApplications at Scale
Applications at ScaleServiceMesh
 
Cast Application Intelligence Platform
Cast Application Intelligence PlatformCast Application Intelligence Platform
Cast Application Intelligence PlatformJohn Fotiadis ✔️
 
Developing Modern Applications in the Cloud
Developing Modern Applications in the CloudDeveloping Modern Applications in the Cloud
Developing Modern Applications in the CloudCobus Bernard
 
Aspirea sales presentation
Aspirea sales presentationAspirea sales presentation
Aspirea sales presentationMayank Singh
 
SaaS - Taking a Closer Look
SaaS - Taking a Closer LookSaaS - Taking a Closer Look
SaaS - Taking a Closer LookAnja Rej
 
MeasureWorks - Stay in control when moving into the cloud, Compuware May 4th
MeasureWorks - Stay in control when moving into the cloud, Compuware May 4thMeasureWorks - Stay in control when moving into the cloud, Compuware May 4th
MeasureWorks - Stay in control when moving into the cloud, Compuware May 4thMeasureWorks
 
Competitive Analysis w SWOT Matrix
Competitive Analysis w SWOT MatrixCompetitive Analysis w SWOT Matrix
Competitive Analysis w SWOT MatrixDavid Castro
 
Collaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionStrongback Consulting
 
Desarrollando Aplicaciones Multi-tenant con WCF y SaaSGrid
Desarrollando Aplicaciones Multi-tenant con WCF y SaaSGridDesarrollando Aplicaciones Multi-tenant con WCF y SaaSGrid
Desarrollando Aplicaciones Multi-tenant con WCF y SaaSGridSoftware Guru
 

Similar a Making the Move to SaaS: 10 Key Technical Considerations (20)

Sink Or Swim Transitioning Your Software Business To Saa S Scio And Apprenda
Sink Or Swim Transitioning Your Software Business To Saa S Scio And ApprendaSink Or Swim Transitioning Your Software Business To Saa S Scio And Apprenda
Sink Or Swim Transitioning Your Software Business To Saa S Scio And Apprenda
 
Webinar - Business Implications of SaaS Multi Tenancy
Webinar - Business Implications of SaaS Multi TenancyWebinar - Business Implications of SaaS Multi Tenancy
Webinar - Business Implications of SaaS Multi Tenancy
 
Understanding the Business Implications of SaaS Multi-Tenancy
Understanding the Business Implications of SaaS Multi-TenancyUnderstanding the Business Implications of SaaS Multi-Tenancy
Understanding the Business Implications of SaaS Multi-Tenancy
 
Estrategias para explotar las tendencias de SaaS y Cloud Computing
Estrategias para explotar las tendencias de SaaS y Cloud ComputingEstrategias para explotar las tendencias de SaaS y Cloud Computing
Estrategias para explotar las tendencias de SaaS y Cloud Computing
 
Business and Online Services - Ben Kepes
Business and Online Services - Ben KepesBusiness and Online Services - Ben Kepes
Business and Online Services - Ben Kepes
 
Open Group Conference Csi V5.1
Open Group Conference Csi V5.1Open Group Conference Csi V5.1
Open Group Conference Csi V5.1
 
ON event - May 2010
ON event - May 2010ON event - May 2010
ON event - May 2010
 
Running a World Class SaaS Organization
Running a World Class SaaS OrganizationRunning a World Class SaaS Organization
Running a World Class SaaS Organization
 
Keynote Day 1 2009
Keynote Day 1 2009Keynote Day 1 2009
Keynote Day 1 2009
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
JD Edwards & Peoplesoft 3 _ Kristina Webb _ Seeing through the clouds - A gui...
JD Edwards & Peoplesoft 3 _ Kristina Webb _ Seeing through the clouds - A gui...JD Edwards & Peoplesoft 3 _ Kristina Webb _ Seeing through the clouds - A gui...
JD Edwards & Peoplesoft 3 _ Kristina Webb _ Seeing through the clouds - A gui...
 
Applications at Scale
Applications at ScaleApplications at Scale
Applications at Scale
 
Cast Application Intelligence Platform
Cast Application Intelligence PlatformCast Application Intelligence Platform
Cast Application Intelligence Platform
 
Developing Modern Applications in the Cloud
Developing Modern Applications in the CloudDeveloping Modern Applications in the Cloud
Developing Modern Applications in the Cloud
 
Aspirea sales presentation
Aspirea sales presentationAspirea sales presentation
Aspirea sales presentation
 
SaaS - Taking a Closer Look
SaaS - Taking a Closer LookSaaS - Taking a Closer Look
SaaS - Taking a Closer Look
 
MeasureWorks - Stay in control when moving into the cloud, Compuware May 4th
MeasureWorks - Stay in control when moving into the cloud, Compuware May 4thMeasureWorks - Stay in control when moving into the cloud, Compuware May 4th
MeasureWorks - Stay in control when moving into the cloud, Compuware May 4th
 
Competitive Analysis w SWOT Matrix
Competitive Analysis w SWOT MatrixCompetitive Analysis w SWOT Matrix
Competitive Analysis w SWOT Matrix
 
Collaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an Introduction
 
Desarrollando Aplicaciones Multi-tenant con WCF y SaaSGrid
Desarrollando Aplicaciones Multi-tenant con WCF y SaaSGridDesarrollando Aplicaciones Multi-tenant con WCF y SaaSGrid
Desarrollando Aplicaciones Multi-tenant con WCF y SaaSGrid
 

Más de OpSource

Customer Success: The Key To SaaS Company Profitability
Customer Success: The Key To SaaS Company ProfitabilityCustomer Success: The Key To SaaS Company Profitability
Customer Success: The Key To SaaS Company ProfitabilityOpSource
 
Hot Cloud Companies: Tap In Systems - The Problem: Managing Cloud Complexities
Hot Cloud Companies: Tap In Systems - The Problem: Managing Cloud ComplexitiesHot Cloud Companies: Tap In Systems - The Problem: Managing Cloud Complexities
Hot Cloud Companies: Tap In Systems - The Problem: Managing Cloud ComplexitiesOpSource
 
Strategies for Web Application Security
Strategies for Web Application SecurityStrategies for Web Application Security
Strategies for Web Application SecurityOpSource
 
Overview & Demo: OpSource Cloud
Overview & Demo: OpSource CloudOverview & Demo: OpSource Cloud
Overview & Demo: OpSource CloudOpSource
 
Demo: Easily Deploy Applications with Standing Cloud
Demo: Easily Deploy Applications with Standing CloudDemo: Easily Deploy Applications with Standing Cloud
Demo: Easily Deploy Applications with Standing CloudOpSource
 
Public, Private and Hybrid: For Enterprise, It's All About the Cloud
Public, Private and Hybrid: For Enterprise, It's All About the CloudPublic, Private and Hybrid: For Enterprise, It's All About the Cloud
Public, Private and Hybrid: For Enterprise, It's All About the CloudOpSource
 
Scalable & Cost Effective SaaS: Case Study: Accept Software
Scalable & Cost Effective SaaS: Case Study: Accept SoftwareScalable & Cost Effective SaaS: Case Study: Accept Software
Scalable & Cost Effective SaaS: Case Study: Accept SoftwareOpSource
 
Challenges & Solutions for SaaS ISVs
Challenges & Solutions for SaaS ISVsChallenges & Solutions for SaaS ISVs
Challenges & Solutions for SaaS ISVsOpSource
 
SAP Business Objects
SAP Business ObjectsSAP Business Objects
SAP Business ObjectsOpSource
 
Saas business model_thinkstrategies
Saas business model_thinkstrategiesSaas business model_thinkstrategies
Saas business model_thinkstrategiesOpSource
 
Scaling SaaS on Oracle
Scaling SaaS on OracleScaling SaaS on Oracle
Scaling SaaS on OracleOpSource
 
Create Secure Site-to-Cloud VPN Connections
Create Secure Site-to-Cloud VPN ConnectionsCreate Secure Site-to-Cloud VPN Connections
Create Secure Site-to-Cloud VPN ConnectionsOpSource
 
Vendor Landscape: Cloud IaaS
Vendor Landscape: Cloud IaaSVendor Landscape: Cloud IaaS
Vendor Landscape: Cloud IaaSOpSource
 
Cloud Disaster Recovery
Cloud Disaster Recovery Cloud Disaster Recovery
Cloud Disaster Recovery OpSource
 
Leaders in the Cloud: Identifying Cloud Business Value for Customers
Leaders in the Cloud: Identifying Cloud Business Value for CustomersLeaders in the Cloud: Identifying Cloud Business Value for Customers
Leaders in the Cloud: Identifying Cloud Business Value for CustomersOpSource
 
Case Study: ClearBenefits
Case Study: ClearBenefitsCase Study: ClearBenefits
Case Study: ClearBenefitsOpSource
 
Case Study: ACCEPT
Case Study: ACCEPTCase Study: ACCEPT
Case Study: ACCEPTOpSource
 
Astoria case study
Astoria case studyAstoria case study
Astoria case studyOpSource
 
Case Study: Aerohive
Case Study: AerohiveCase Study: Aerohive
Case Study: AerohiveOpSource
 
The Build vs. Buy Decision for SaaS Delivery
The Build vs. Buy Decision for SaaS DeliveryThe Build vs. Buy Decision for SaaS Delivery
The Build vs. Buy Decision for SaaS DeliveryOpSource
 

Más de OpSource (20)

Customer Success: The Key To SaaS Company Profitability
Customer Success: The Key To SaaS Company ProfitabilityCustomer Success: The Key To SaaS Company Profitability
Customer Success: The Key To SaaS Company Profitability
 
Hot Cloud Companies: Tap In Systems - The Problem: Managing Cloud Complexities
Hot Cloud Companies: Tap In Systems - The Problem: Managing Cloud ComplexitiesHot Cloud Companies: Tap In Systems - The Problem: Managing Cloud Complexities
Hot Cloud Companies: Tap In Systems - The Problem: Managing Cloud Complexities
 
Strategies for Web Application Security
Strategies for Web Application SecurityStrategies for Web Application Security
Strategies for Web Application Security
 
Overview & Demo: OpSource Cloud
Overview & Demo: OpSource CloudOverview & Demo: OpSource Cloud
Overview & Demo: OpSource Cloud
 
Demo: Easily Deploy Applications with Standing Cloud
Demo: Easily Deploy Applications with Standing CloudDemo: Easily Deploy Applications with Standing Cloud
Demo: Easily Deploy Applications with Standing Cloud
 
Public, Private and Hybrid: For Enterprise, It's All About the Cloud
Public, Private and Hybrid: For Enterprise, It's All About the CloudPublic, Private and Hybrid: For Enterprise, It's All About the Cloud
Public, Private and Hybrid: For Enterprise, It's All About the Cloud
 
Scalable & Cost Effective SaaS: Case Study: Accept Software
Scalable & Cost Effective SaaS: Case Study: Accept SoftwareScalable & Cost Effective SaaS: Case Study: Accept Software
Scalable & Cost Effective SaaS: Case Study: Accept Software
 
Challenges & Solutions for SaaS ISVs
Challenges & Solutions for SaaS ISVsChallenges & Solutions for SaaS ISVs
Challenges & Solutions for SaaS ISVs
 
SAP Business Objects
SAP Business ObjectsSAP Business Objects
SAP Business Objects
 
Saas business model_thinkstrategies
Saas business model_thinkstrategiesSaas business model_thinkstrategies
Saas business model_thinkstrategies
 
Scaling SaaS on Oracle
Scaling SaaS on OracleScaling SaaS on Oracle
Scaling SaaS on Oracle
 
Create Secure Site-to-Cloud VPN Connections
Create Secure Site-to-Cloud VPN ConnectionsCreate Secure Site-to-Cloud VPN Connections
Create Secure Site-to-Cloud VPN Connections
 
Vendor Landscape: Cloud IaaS
Vendor Landscape: Cloud IaaSVendor Landscape: Cloud IaaS
Vendor Landscape: Cloud IaaS
 
Cloud Disaster Recovery
Cloud Disaster Recovery Cloud Disaster Recovery
Cloud Disaster Recovery
 
Leaders in the Cloud: Identifying Cloud Business Value for Customers
Leaders in the Cloud: Identifying Cloud Business Value for CustomersLeaders in the Cloud: Identifying Cloud Business Value for Customers
Leaders in the Cloud: Identifying Cloud Business Value for Customers
 
Case Study: ClearBenefits
Case Study: ClearBenefitsCase Study: ClearBenefits
Case Study: ClearBenefits
 
Case Study: ACCEPT
Case Study: ACCEPTCase Study: ACCEPT
Case Study: ACCEPT
 
Astoria case study
Astoria case studyAstoria case study
Astoria case study
 
Case Study: Aerohive
Case Study: AerohiveCase Study: Aerohive
Case Study: Aerohive
 
The Build vs. Buy Decision for SaaS Delivery
The Build vs. Buy Decision for SaaS DeliveryThe Build vs. Buy Decision for SaaS Delivery
The Build vs. Buy Decision for SaaS Delivery
 

Último

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 

Último (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 

Making the Move to SaaS: 10 Key Technical Considerations

  • 1. Making the Move to SaaS: 10 Key Technical Considerations Luis Aburto Michael Dunham March 25, 2009
  • 2. Who is Scio Consulting? SaaS Enablement Professionals » SaaS Business and Technical Consulting » SaaS Product Development Services » SaaS Infrastructure Mgmt and Operations 2 Scio Consulting International, LLC. All rights reserved.
  • 3. We want to build a SaaS App. OK… where do we start? 3 Scio Consulting International, LLC. All rights reserved.
  • 4. 1- Selecting the Feature Set Is there an existing on-premise version of the app? Who is the target customer for the SaaS app? » Same as for on-premise? » New target? What is the purpose of creating the SaaS app? » Offers opportunity to enter new markets? » Stop losing clients? » Expand reach? Consider » Business analytics and metrics » Mobile devices 4 Scio Consulting International, LLC. All rights reserved.
  • 5. SaaS Feature Set Develop for the Long Tail 80-20 Rule » 20% of the features provide the 80% of the value for end users 5 Scio Consulting International, LLC. All rights reserved.
  • 6. 2 – Identify gaps in skill set for building and operating a SaaS offering Skills for Building Skills for Operating » Product » Web-based marketing & Management sales » Web Architecture & » Infrastructure management Development » Web application » Web/RIA UI Design management & performance monitoring » Infrastructure Architecture » Web-based customer service and technical support » Web Testing 6 Scio Consulting International, LLC. All rights reserved.
  • 7. 3 - Define right level of “SaaSification” “SaaSification” Levels Characteristic Hosted (ASP Application Full SaaS Model) Virtualization Approach Approach Tenancy Model Single Tenant Single Tenant Multi-tenant with Tenant Mgmt. Tools Modification Minimal Minimal Moderate to Required to Extensive Existing App Operative Highest Moderate Lowest Overhead Scalability of Lowest Low Highest the Approach Initial Lowest Moderate Highest Investment 7 Scio Consulting International, LLC. All rights reserved.
  • 8. SaaSification level – cont’d Application Virtualization tools » Wrapped Apps » Parallels » Citrix » Etc. Considerations » Is there legacy code that could be leveraged or that would be difficult to re-write? » How many new implementations per year are forecasted? » Has the SaaS model been proven in the target market? 8 Scio Consulting International, LLC. All rights reserved.
  • 9. 4 – Incorporate key technical architecture aspects of SaaS Multi-tenancy Integration Scalability Security » Load balancing » Identity management » Routing Usability Availability Communication Performance » e-mail, sms, etc. Configuration-driven Globalization Customization Audit and compliance » look and feel Backup and recovery » Functionality These factors influence App Architecture as well as Infrastructure Architecture 9 Scio Consulting International, LLC. All rights reserved.
  • 10. 5 – Include SaaS-specific “must have” functionality Pricing Engine Billing Engine & Payment processing Tenant and Subscription Management Service Provisioning Usage and Performance Monitoring Subscriber Management & Self-Service This functionality takes from 20 to 50% of The development effort of a SaaS App 10 Scio Consulting International, LLC. All rights reserved.
  • 11. 6 - Leverage commercial SaaS components and services Billing » OpSource Billing CLM, Zuora, Vindicia Customer Management » OpSource Billing CLM (Customer Lifecycle Management), Aria Systems Payment Processing » Paypal, etc. Monitoring » TrustSaaS, Absolute Performance SaaSMonitor.com Integration » Boomi, Cast Iron Systems Analytics » Sonoa 11 Scio Consulting International, LLC. All rights reserved.
  • 12. 7 - Choose a technology stack and/or PaaS From the Ground Up Through a PaaS (Platform as a Service) PaaS Platform Examples: PaaS Examples: • LAMP • SaaSGrid • Win, IIS, ASP.NET, SQL Server • Force.com • Ruby on Rails • Google App Engine, Bungee Lab Hosting Alternatives: Hosting: • In-house • Included • Co-location • Cloud Computing (EC2, GoGrid) 12 Scio Consulting International, LLC. All rights reserved.
  • 13. SaaS Technology Stack Details Customer-facing Application development (Ex: in-house, Scio) PaaS or Third-Party Services IaaS/PaaS Services 13 Scio Consulting International, LLC. All rights reserved.
  • 14. Choosing a technology stack and/or PaaS Considerations » Match with available in-house expertise » Is our target market part of a PaaS marketplace? » Speed to market and development cost savings » Trade-off between benefits of PaaS and dependence on PaaS provider » Contingency options – what happens if the PaaS provider goes out of business? » Develop infrastructure operations expertise in- house, or use managed hosting or a hosted PaaS? 14 Scio Consulting International, LLC. All rights reserved.
  • 15. 8 - Select a hosting platform and/or provider In-house Datacenter Co-location » Managed Hosting • Peer1, Rackspace, Bluelock, etc. » Un-managed Hosting • ServerBeach, The Planet, etc. » Value-added Managed Hosting • OpSource Cloud Computing » Amazon EC2, GoGrid, Mosso, etc. Included with PaaS » SaaSGrid, Force.com, etc. 15 Scio Consulting International, LLC. All rights reserved.
  • 16. 9 – Prepare for technical operations of a SaaS business Testing/QA/QC Release cycles » How do we manage maintenance windows? » How do we manage upgrades and new functionality without affecting customers? Hosting (Infrastructure) » Performance monitoring » Up-time Reliability, replication and recovery Compliance and auditing Contract management Customer Service 16 Scio Consulting International, LLC. All rights reserved.
  • 17. 10 - Agile Fitness for SaaS SaaS enables » Usage Tracking » Web 2.0 Communications » User driven product design » Upgrades generally available An iterative development process works best for SaaS, like Agile development 17 Scio Consulting International, LLC. All rights reserved.
  • 18. Key Takeaways 18 Scio Consulting International, LLC. All rights reserved.
  • 19. Key Point #1 Developing SaaS successfully involves a lot more than putting your application on the Web. 19 Scio Consulting International, LLC. All rights reserved.
  • 20. Key Point #2 Feature set must be aligned with vision and strategy of the new SaaS app And Think Web! 20 Scio Consulting International, LLC. All rights reserved.
  • 21. Key Point #3 Identify gaps in your in-house skill set and define how you are going to fill them. 21 Scio Consulting International, LLC. All rights reserved.
  • 22. Key Point #4 True Multi-tenant SaaS is ideal but in some cases partial/hybrid solutions may be appropriate 22 Scio Consulting International, LLC. All rights reserved.
  • 23. Key Point #5 Get your Architecture right upfront. Making corrections along the way will be complex and expensive. 23 Scio Consulting International, LLC. All rights reserved.
  • 24. Key Point #6 Creating all the “SaaS plumbing” requires significant effort. Plan for it. 24 Scio Consulting International, LLC. All rights reserved.
  • 25. Key Point #7 Hosting alternatives abound. But not all hosting was born equal. Go with the highest level of service you can afford. 25 Scio Consulting International, LLC. All rights reserved.
  • 26. Key Point #8 Selecting the right PaaS may » Simplify technical decision process » Accelerate time to market » Reduce development and operating costs SaaS Add-ons (monitoring, billing,etc.) can save time and money while adding value to your operations 26 Scio Consulting International, LLC. All rights reserved.
  • 27. Conclusions SaaS is a different ball game There is no magic, just a learning curve Build vs Buy applies to expertise, tools, platforms, etc. Good luck! 27 Scio Consulting International, LLC. All rights reserved.
  • 28. Luis Aburto, CEO 408.404.3897 x 254 laburto@sciodev.com Michael Dunham Principal Consultant 408.404-3897 x 603 mdunham@sciodev.com http://www.sciodev.com