SlideShare a Scribd company logo
1 of 54
Download to read offline
Why Select a Cloud Based 
Why Select a Cloud Based
Development Platform?
Development Platform?

                Dimuthu Leelarathne
                App Factory Team


         March 2013
About WSO2

•   Providing the only complete open source componentized cloud platform
         –     Dedicated to removing all the stumbling blocks to enterprise agility
               Dedicated to removing all the stumbling blocks to enterprise agility
         –     Enabling you to focus on business logic and business value 

•   Recognized by leading analyst firms as visionaries and leaders
    Recognized by leading analyst firms as visionaries and leaders
         –    Gartner cites WSO2 as visionaries in all 3 categories of  application 
              infrastructure
         –    Forrester places WSO2 in top 2 for API Management 
              Forrester places WSO2 in top 2 for API Management

•   Global corporation with offices in USA, UK & Sri Lanka
         –     200+ employees and growing
                       p y           g      g

•   Business model of selling comprehensive support & maintenance for our products
150+ globally positioned support customers
Agenda

• Introduction
• Cloud Based Development Platform for
  Cloud Based Development Platform for 
  Enterprises
• U C
  Use Cases
• App Factory
    pp       y




3/12/2013                                 4
Introduction




3/12/2013                  5
Development Platform


    “Development Platform consist of an 
            p
     integrated set of technologies that 
     help you build applications quickly 
     help you build applications quickly
     and efficiently.”
                         ‐ KDE Development Platform




3/12/2013                                             6
Development Platform Components
        Development Platform Components

• Source control

• Continuous Integration
  Continuous Integration

• Issue Tracking

• Testing, staging environments

• Project management tools

• IDE

• Miscellaneous Tools – MySQL workbench

3/12/2013                                 7
Cloud Technologies
                                                     •   Stateless services
                                                     •      p p
                                                         Rapid provisioningg
                                         Rapid       •   Flexible topology
• Fine‐grained                         Elasticity
  metering                                           •   High Quality of Service
• Billi
  Billing
• Reporting
                            On‐
                         demand 
Measured service        self‐service
 or pay per use
                                              Resource pooling

  Flexible workload assignment
• Flexible workload assignment         •   Multi tenancy
                                           Multi‐tenancy
• Standard service offerings           •   Resource utilization
• Quick startup and automation         •   Shared, virtual infrastructure
                                       •   Interoperability
                                           I t        bilit
3/12/2013                                                                          8
Cloud Based Development Platform
        Cloud Based Development Platform

• Cloud Based Development Platform (CBDP)



                Development Platform
                          +
                 Cloud Characteristics




3/12/2013                                   9
Cloud Based Development Platform
        Cloud Based Development Platform


Development Platform in the Cloud
Development Platform in the Cloud
             ????




3/12/2013                                  10
CBDP – First Steps
                   CBDP – First Steps

• Source control

• Continuous Integration
  Continuous Integration

• Defect management (Issue Tracking)

• Collaboration




3/12/2013                               11
CBDP Service Providers
              CBDP Service Providers

• Source Control ‐ BitBucket, GitHub

• Continuous Integration ‐ CloudBees

• Defect Management ‐ AdminiTrack

• Collaboration ‐ Wiki




3/12/2013                              12
Integrated CBDP
                  Integrated CBDP

• CloudBees

• Heroku

• App Factory (Preview)




3/12/2013                           13
Cloud Based Development Tools
            Cloud Based Development Tools

• Cloud9

• Cloudanywhere

• Codenvy

• Icenium




3/12/2013                                   14
Why select a CBDP ?
                Why select a CBDP ?

• Lower infrastructure costs

• Fast provisioning
  Fast provisioning

• Enforcing policies

• Better collaboration




3/12/2013                             15
The Long Tail
                          The Long Tail

                                          Modern market is 
                                          increasingly shifting 
                                          away from few 
                                                f    f
                                          popular products to 
                                          large number of niche 
                                          large number of niche
                                          products 




            http://www.thelongtail.com



3/12/2013                                                     16
CBDP and The Long Tail
              CBDP and The Long Tail

• 800,000 in Apple App Store  ‐ A proof that the long tail theory

• CBDP to support “Long tail of Application Development”
  CBDP to support  Long tail of Application Development

• Reduced cost to develop applications

• Develop applications to cater for niche community




3/12/2013                                                       17
CBDP Deployments
                CBDP Deployments
• O
  On‐premise CBDP – CBDP i d l d
         i CBDP          is deployed on premise data center
                                            i d t       t




3/12/2013                                                 18
CBDP Deployments
                 CBDP Deployments

• External and Private CBDP – CBDP is deployed externally but 
  completely owned by the organization




3/12/2013                                                        19
CBDP Deployments
                CBDP Deployments

• Public CBDP – CBDP is owned by an external party




3/12/2013                                            20
CBDP for an Enterprise




3/12/2013                            21
CBDP for an Enterprise
                CBDP for an Enterprise

    Companies that specialize in software development and 
    related services already have a head start in figuring out how 
      l t d     i     l d h         h d t t i fi i           th
    the cloud can help them deliver a better product faster than 
    older methods. But many businesses in other industries 
    older methods But many businesses in other industries
    develop in‐house and customer‐facing applications as well. 
    Can’t these companies also benefit from cloud technology for 
    more than just data storage and the management of existing 
    applications?
                                              ‐ Adam Riglian



3/12/2013                                                         22
Strategy for introducing CBDP
             Strategy for introducing CBDP

• Calculate total cost of ownership (TCO)
      – Direct and indirect costs and benefits related to purchase of IT 
        component
• Compare TCO with total benefits of ownership  (TBO)
• Address other concerns
  Address other concerns




3/12/2013                                                                   23
TCO

• Cost of CBDP 
      – Capital Expenditure vs. Operational Expense


• Fully burdened cost may include costs of purchase, repairs, 
  maintenance, and upgrades
  maintenance and upgrades




3/12/2013                                                        24
TBO of CBDP
                             TBO of CBDP

• Reduced cost
• Automatic provisioning 
      – Ability to increase or decrease usage as required
      – Opportunity to deploy existing in‐house IT staff more effectively
• Efficient usage of existing infrastructure resources as
  Efficient usage of existing infrastructure resources as 
  processes that are better suited to the cloud are migrated and 
  no longer use up in‐house server space
         g          p                  p
• Standardized development experience—even for teams 
  working remotely
• Ability to pilot new applications without strict time constraints


3/12/2013                                                                   25
TBO of CBDP
                      TBO of CBDP

• More time to spend focusing on core business objectives and 
  strategy
• P ibilit f d l i
  Possibility of developing more and better applications to 
                                    d b tt      li ti     t
  reach business goals as cost thresholds are substantially 
  lowered  supporting the long tail
  lowered – supporting the long tail
• Better user experience of existing applications as the cloud 
  helps ensure availability and speed
     p                    y      p




3/12/2013                                                     26
Other concerns
                      Other concerns

•   Integrity
•   Confidentiality
•   Reliability
•   Accountability
•   Intellectual Property related concerns
•   Authentication/authorization
•   Physical Security
•   Government policies




3/12/2013                                    27
CBDP Use Cases
            CBDP Use Cases




3/12/2013                    28
CBDP Use Cases
                    CBDP Use Cases

• Use Case 1 ‐ Eco System for a Store
• Use Case 2 ‐ Eco System for a PaaS
• Use Case 3 ‐ Enterprise Eco System for Partners 




3/12/2013                                            29
Use Case 1
            Eco System for a Store
            Eco System for a Store




3/12/2013                            30
App Stores
            App Stores

                         600




                 sands
             Thous
                         500


                         400


                         300


                         200


                         100


                           0
                               Jan‐09     Jan‐10    Jan‐11    Jan‐12
                                  Apple App Store – Growth of Apps



3/12/2013                                                              31
Want to develop/publish an App/API ???
  Want to develop/publish an App/API ???

• Where to maintain my 
  code?
• Where to build it ?
• How to test it ?
• A place to track bugs ?
• Finally submit to App 
  Store/API Store ?




3/12/2013                              32
CBDP for Store
                          CBDP for Store




               Cloud
               Based
            Development                    Store
              Platform




3/12/2013                                          33
Use Case 2 
            Eco System for a PaaS
            Eco System for a PaaS




3/12/2013                           34
Ecosystem Paas
                         Ecosystem Paas

• Generic Ecosystems
      – GAE, Cloud Bees, Heroku
• B i
  Business Software
           S ft
      – SalesForce CRM + Force.com
• Twitter
      – “Twitter wants to become a platform on top of which other companies 
        build like Facebook and Apple”
      – “the company wants to move away from a situation in which 
        developers and companies ‘build off of Twitter, to a world where 
        people build into Twitter.
        people build into Twitter’




3/12/2013                                                                 35
Cloud Ecosystem and CBDP
                   Cloud Ecosystem and CBDP
• Cloud ecosystem
  Cloud ecosystem 
      – Other integrators, partners, software, third parties and anything in 
        their environments that has a bearing the cloud
• PaaS Ecosystem 
      –     Developer tooling                              Ecosystem
      –     Devops tooling
      –     Governance tooling                               Core
                                                             Cloud
      –     Life cycle management
            Life cycle management
      –     Developer community
      –     Consumers
      –     Infrastructure services



3/12/2013                                                                       36
CBDP in PaaS Eco System 
             CBDP in PaaS Eco System

• Completes the development story
• Build, Test, Deploy and Host your applications
• Architecture templates and application platform services




3/12/2013                                                    37
Concerns in creating an Ecosystem
       Concerns in creating an Ecosystem

• Technical Challenges
   –   Deploy infrastructure in a self‐service manner
   –   Integration
   –   Interoperability
   –   Quality of Service and Traceability across distributed 
       system
• Business Challenges
   – Controlling use of business brand
   – Monetization and revenue sharing
Use Case 3
                        U C      3
            Enterprise Eco System for Partners 
                 p          y




3/12/2013                                         39
Some statistics
                              Some statistics

• More than 70% businesses use APIs to connect with 
  partners 
• A d 60%
  And 60% are use APIs to expand reach and compete more 
                  API t        d     h d         t
  effectively
• Concerns
      –     Monetize assets based on business value
      –     Co su e pe so a at o a d so at o
            Consumer personalization and isolation
      –     Sharing domain specific business capabilities
      –     Dynamic orchestration and composition




3/12/2013                                                   40
Your Business as a Service ‐
            Your Business as a Service YBaaS


                         Shipping


             Logistics
             L i i                   Distribution
                                     Di ib i


                         Platform 
                         Provider

3/12/2013                                           41
CBDP can provide
                           CBDP can provide

• A shared environment for cross‐organization application 
  development and delivery
            • Governed iterative lifecycle management across hybrid clouds and
              Governed, iterative lifecycle management across hybrid clouds and 
              composite applications
            • IT Business performance metrics and analytics
• Infrastructure enabling user experience composition across 
  multiple disparate application providers
• S
  Support for long tail of application development
           f l       il f     li i d l
• Architecture templates and application platform services




3/12/2013                                                                          42
What is WSO2 App Factory ?
            What is WSO2 App Factory ?




3/12/2013                                43
WSO2 App Factory
                  WSO2 App Factory

•   Platform for managed application development
•   Support application from cradle to grave
•   Manage infrastructure
•   Provide automated configurable devops and governance
•   Downloadable VM
•   Hosted as a cloud service
•   100% Open source – Apache2 licence




3/12/2013                                                  44
WSO2 App Factory unifies 
            Open Source DevOps, Agile, and Cloud
            Open Source DevOps, Agile, and Cloud
                                                  Project and Team  
                                                    Management
                                                                            Software 
                                                                            Software
                                Continuous 
                                                                          development 
                                Deployment
                                                                            workflow




                                                                                         Governance and 
              Test Automation
                                                                                           Compliance




              Continuous                                                                     Development 
                                                                                                   p
              Integration                                                                     Dashboards
                                              App Factory



                    Continuous Build                                             Develop Code




                                        Source Control         Issue Tracking
3/12/2013                                                                                                   45
WSO2 App Factory unifies 
            Open Source DevOps, Agile, and Cloud
            Open Source DevOps, Agile, and Cloud




                         App Factory




3/12/2013                                          46
WSO2 App Factory Solution Components

                        App Command




                            WSO2 
                            WSO2      DevOps‐
                                      DevOps
            App Store        App                                   Proj      Soft



                           Factory
                                       Forge            Con
                                                        tinu
                                                         ous 
                                                                   ect 
                                                                   and 
                                                                   Tea
                                                                    m  
                                                                             war
                                                                               e 
                                                                             dev
                                                                             elop Gov
                                                        Depl       Man       men erna
                                                  Test             age
                                                        oym                    t  nce 
                                                  Aut              men
                                                         ent                 wor and   Dev
                                                 oma
                                                Con                 t        kflo Com  elop
                                                  tion
                                                tinu                          w plia   men
                                                ous                                   ncet 
                                                Inte
                                                     Con                               Das
                                                grati                             Dev
                                                                                       hbo
                                                 on tinu                          elop 
                                                     ous  Sour          Issu           ards
                                                                                  Cod
                                                     Buil      ce         e         e
                                                      d      Con        Trac
                                                              trol      king




                         Cloud PaaS



3/12/2013                                                                                     47
WSO2 App Factory Development Environment
                                                           App Store


                           Development Cloud                   Test Cloud    Production Cloud




                                                                                                         ed APIs & Data Sources
                                      Cartridges
                                             g                  Cartridges
                                                                       g           Cartridges
                                                                                          g
            nagement
                   t




                            Stratos Platform          Stratos Platform       Stratos Platform
    cycle Man




                                      App Command: Developer & Management Portal
Lifec




                                                                                                    Manage
                       Source Code          Continuous Build        Issue    Content 
                       Management                 Cloud                                    Forums
                                                                   Tracker    PaaS


                                                       Developer Studio
                                                       Developer Studio

3/12/2013                                                                                                  48
Features

•   Automated App Provision
•   Facilitate regulatory compliance
•   Configurable governance
•   Automated DevOps
•   CXO Dashboard
•   Cloud based shared infrastructure for deployment
•   Integrated developer experience
•   Dependency Management
•   API integration


3/12/2013                                              49
https://appfactorypreview.wso2.com/
            htt //     f t        i      2    /




3/12/2013                                         50
References

• http://www.thelongtail.com/about.html
       //                    /
• http://www.theserverside.com/tip/How‐do‐cloud‐tools‐
  reduce‐enterprise‐software‐development‐costs
    d      t    i     ft     d l        t   t
• Cloud Development Platform Digest at 
  http://www.techtarget.com/
  http://www techtarget com/




3/12/2013                                                51
Questions




3/12/2013               52
Engage with WSO2


• Helping you get the most out of your deployments
  Helping you get the most out of your deployments
• From project evaluation and inception to development and 
  going into production, WSO2 is your partner in ensuring 
  going into production WSO2 is your partner in ensuring
  100% project success
Thank you
            Thank you




3/12/2013               54

More Related Content

What's hot

Cloud Interoperatibility and Hybrid Clouds: promise or reality? - HP Discover...
Cloud Interoperatibility and Hybrid Clouds: promise or reality? - HP Discover...Cloud Interoperatibility and Hybrid Clouds: promise or reality? - HP Discover...
Cloud Interoperatibility and Hybrid Clouds: promise or reality? - HP Discover...Arsys
 
Glassbeam Moves SaaS Application to the Cloud for Improved Flexibility and Lo...
Glassbeam Moves SaaS Application to the Cloud for Improved Flexibility and Lo...Glassbeam Moves SaaS Application to the Cloud for Improved Flexibility and Lo...
Glassbeam Moves SaaS Application to the Cloud for Improved Flexibility and Lo...Keao Caindec
 
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)Yong Feng
 
IBM DevOps Workshops at IBM InterConnect 2017
IBM DevOps Workshops at IBM InterConnect 2017IBM DevOps Workshops at IBM InterConnect 2017
IBM DevOps Workshops at IBM InterConnect 2017IBM DevOps
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?Michael Elder
 
Implementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureDavide Veronese
 
Pathways to Multicloud Transformation
Pathways to Multicloud TransformationPathways to Multicloud Transformation
Pathways to Multicloud TransformationIBM
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudMichael Elder
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentationsanyamgoyal
 
AgilePath's Live Webinar: Exploring the Cloud Governance Lifecycle Dec 16 2010
AgilePath's Live Webinar: Exploring the Cloud Governance Lifecycle Dec 16 2010AgilePath's Live Webinar: Exploring the Cloud Governance Lifecycle Dec 16 2010
AgilePath's Live Webinar: Exploring the Cloud Governance Lifecycle Dec 16 2010AgilePath Corporation
 
Asyma E3 2012 - Impact of cloud computing - Robert Lavery
Asyma E3 2012 - Impact of cloud computing - Robert LaveryAsyma E3 2012 - Impact of cloud computing - Robert Lavery
Asyma E3 2012 - Impact of cloud computing - Robert Laveryasyma
 
#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud PrivateMichael Elder
 
Integrating Private Cloud into Your Enterprise Session
Integrating Private Cloud into Your Enterprise SessionIntegrating Private Cloud into Your Enterprise Session
Integrating Private Cloud into Your Enterprise SessionMelissa Maheux
 
The 4 Things You Need To Know Before Migrating Your Business To The Cloud
The 4 Things You Need To Know Before Migrating Your Business To The CloudThe 4 Things You Need To Know Before Migrating Your Business To The Cloud
The 4 Things You Need To Know Before Migrating Your Business To The CloudBright Technology
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...Daniel Berg
 
IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM DevOps
 
Spca2014 buckley session hybrid share point solutions for the business decisi...
Spca2014 buckley session hybrid share point solutions for the business decisi...Spca2014 buckley session hybrid share point solutions for the business decisi...
Spca2014 buckley session hybrid share point solutions for the business decisi...NCCOMMS
 
Baby-Stepping Into the Cloud with Hybrid Workloads
Baby-Stepping Into the Cloud with Hybrid WorkloadsBaby-Stepping Into the Cloud with Hybrid Workloads
Baby-Stepping Into the Cloud with Hybrid WorkloadsChristian Buckley
 

What's hot (20)

Cloud Interoperatibility and Hybrid Clouds: promise or reality? - HP Discover...
Cloud Interoperatibility and Hybrid Clouds: promise or reality? - HP Discover...Cloud Interoperatibility and Hybrid Clouds: promise or reality? - HP Discover...
Cloud Interoperatibility and Hybrid Clouds: promise or reality? - HP Discover...
 
Glassbeam Moves SaaS Application to the Cloud for Improved Flexibility and Lo...
Glassbeam Moves SaaS Application to the Cloud for Improved Flexibility and Lo...Glassbeam Moves SaaS Application to the Cloud for Improved Flexibility and Lo...
Glassbeam Moves SaaS Application to the Cloud for Improved Flexibility and Lo...
 
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)
Client Deployment of IBM Cloud Private (Think 2019 Session 5964A)
 
IBM DevOps Workshops at IBM InterConnect 2017
IBM DevOps Workshops at IBM InterConnect 2017IBM DevOps Workshops at IBM InterConnect 2017
IBM DevOps Workshops at IBM InterConnect 2017
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
 
Bluemix summary
Bluemix summaryBluemix summary
Bluemix summary
 
Implementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architecture
 
Pathways to Multicloud Transformation
Pathways to Multicloud TransformationPathways to Multicloud Transformation
Pathways to Multicloud Transformation
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
AgilePath's Live Webinar: Exploring the Cloud Governance Lifecycle Dec 16 2010
AgilePath's Live Webinar: Exploring the Cloud Governance Lifecycle Dec 16 2010AgilePath's Live Webinar: Exploring the Cloud Governance Lifecycle Dec 16 2010
AgilePath's Live Webinar: Exploring the Cloud Governance Lifecycle Dec 16 2010
 
Asyma E3 2012 - Impact of cloud computing - Robert Lavery
Asyma E3 2012 - Impact of cloud computing - Robert LaveryAsyma E3 2012 - Impact of cloud computing - Robert Lavery
Asyma E3 2012 - Impact of cloud computing - Robert Lavery
 
Al 2012 Impact of Cloud Computing on Business
Al 2012 Impact of Cloud Computing on BusinessAl 2012 Impact of Cloud Computing on Business
Al 2012 Impact of Cloud Computing on Business
 
#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private
 
Integrating Private Cloud into Your Enterprise Session
Integrating Private Cloud into Your Enterprise SessionIntegrating Private Cloud into Your Enterprise Session
Integrating Private Cloud into Your Enterprise Session
 
The 4 Things You Need To Know Before Migrating Your Business To The Cloud
The 4 Things You Need To Know Before Migrating Your Business To The CloudThe 4 Things You Need To Know Before Migrating Your Business To The Cloud
The 4 Things You Need To Know Before Migrating Your Business To The Cloud
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
 
IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub Enterprise
 
Spca2014 buckley session hybrid share point solutions for the business decisi...
Spca2014 buckley session hybrid share point solutions for the business decisi...Spca2014 buckley session hybrid share point solutions for the business decisi...
Spca2014 buckley session hybrid share point solutions for the business decisi...
 
Baby-Stepping Into the Cloud with Hybrid Workloads
Baby-Stepping Into the Cloud with Hybrid WorkloadsBaby-Stepping Into the Cloud with Hybrid Workloads
Baby-Stepping Into the Cloud with Hybrid Workloads
 

Similar to Why select a cloud based development platform

Conquering cloud chaos: Simplifying and centralizing multi-cloud integration ...
Conquering cloud chaos: Simplifying and centralizing multi-cloud integration ...Conquering cloud chaos: Simplifying and centralizing multi-cloud integration ...
Conquering cloud chaos: Simplifying and centralizing multi-cloud integration ...Dell World
 
CloudFIT_CSF_in_cloud_aug16
CloudFIT_CSF_in_cloud_aug16CloudFIT_CSF_in_cloud_aug16
CloudFIT_CSF_in_cloud_aug16Dennis. Lee
 
Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013David Linthicum
 
State of the Cloud and Data Centers 2014
State of the Cloud and Data Centers 2014State of the Cloud and Data Centers 2014
State of the Cloud and Data Centers 2014Digital Realty
 
Managing Projects in the Cloud
Managing Projects in the CloudManaging Projects in the Cloud
Managing Projects in the Cloudgconley
 
HP Discover - Developing new applications for the cloud
HP Discover - Developing new applications for the cloudHP Discover - Developing new applications for the cloud
HP Discover - Developing new applications for the cloudBart Blommaerts
 
Why Business is Better in the Cloud
Why Business is Better in the CloudWhy Business is Better in the Cloud
Why Business is Better in the CloudPerficient, Inc.
 
Groth data of-cloud
Groth data of-cloudGroth data of-cloud
Groth data of-cloudStudying
 
2012 RightScale Road Trip - San Jose
2012 RightScale Road Trip - San Jose2012 RightScale Road Trip - San Jose
2012 RightScale Road Trip - San JoseRightScale
 
Cordys Cloud Harbor Webinar 15 Dec09
Cordys Cloud Harbor Webinar 15 Dec09Cordys Cloud Harbor Webinar 15 Dec09
Cordys Cloud Harbor Webinar 15 Dec09gaborfulop
 
Accelerating enterprise cloud adoption through open data center alliance
Accelerating enterprise cloud adoption through open data center allianceAccelerating enterprise cloud adoption through open data center alliance
Accelerating enterprise cloud adoption through open data center allianceOpen Data Center Alliance
 
So You Need To Build A Private Cloud. What Now? Best Practices For Building Y...
So You Need To Build A Private Cloud. What Now? Best Practices For Building Y...So You Need To Build A Private Cloud. What Now? Best Practices For Building Y...
So You Need To Build A Private Cloud. What Now? Best Practices For Building Y...Dell World
 
Dr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud ComputingDr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud Computingikanow
 
The Impact of Cloud on Procurement Presentation 30th may 2012
The Impact of Cloud on Procurement Presentation 30th may 2012The Impact of Cloud on Procurement Presentation 30th may 2012
The Impact of Cloud on Procurement Presentation 30th may 2012Coupa Software
 
Cover Your Apps! Surviving in the Age of the Hyperscale Public Clouds
Cover Your Apps! Surviving in the Age of the Hyperscale Public CloudsCover Your Apps! Surviving in the Age of the Hyperscale Public Clouds
Cover Your Apps! Surviving in the Age of the Hyperscale Public CloudsZenoss
 
Making Money in the Cloud
Making Money in the CloudMaking Money in the Cloud
Making Money in the CloudGravitant, Inc.
 
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)RightScale
 
CD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac ShowcaseCD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac ShowcaseComit Projects Ltd
 
Hybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptxHybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptxzhunli4
 

Similar to Why select a cloud based development platform (20)

Conquering cloud chaos: Simplifying and centralizing multi-cloud integration ...
Conquering cloud chaos: Simplifying and centralizing multi-cloud integration ...Conquering cloud chaos: Simplifying and centralizing multi-cloud integration ...
Conquering cloud chaos: Simplifying and centralizing multi-cloud integration ...
 
CloudFIT_CSF_in_cloud_aug16
CloudFIT_CSF_in_cloud_aug16CloudFIT_CSF_in_cloud_aug16
CloudFIT_CSF_in_cloud_aug16
 
Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013
 
State of the Cloud and Data Centers 2014
State of the Cloud and Data Centers 2014State of the Cloud and Data Centers 2014
State of the Cloud and Data Centers 2014
 
Managing Projects in the Cloud
Managing Projects in the CloudManaging Projects in the Cloud
Managing Projects in the Cloud
 
HP Discover - Developing new applications for the cloud
HP Discover - Developing new applications for the cloudHP Discover - Developing new applications for the cloud
HP Discover - Developing new applications for the cloud
 
Why Business is Better in the Cloud
Why Business is Better in the CloudWhy Business is Better in the Cloud
Why Business is Better in the Cloud
 
Groth data of-cloud
Groth data of-cloudGroth data of-cloud
Groth data of-cloud
 
Lets Do the Cloud-CFO Summit 2013
Lets Do the Cloud-CFO Summit 2013Lets Do the Cloud-CFO Summit 2013
Lets Do the Cloud-CFO Summit 2013
 
2012 RightScale Road Trip - San Jose
2012 RightScale Road Trip - San Jose2012 RightScale Road Trip - San Jose
2012 RightScale Road Trip - San Jose
 
Cordys Cloud Harbor Webinar 15 Dec09
Cordys Cloud Harbor Webinar 15 Dec09Cordys Cloud Harbor Webinar 15 Dec09
Cordys Cloud Harbor Webinar 15 Dec09
 
Accelerating enterprise cloud adoption through open data center alliance
Accelerating enterprise cloud adoption through open data center allianceAccelerating enterprise cloud adoption through open data center alliance
Accelerating enterprise cloud adoption through open data center alliance
 
So You Need To Build A Private Cloud. What Now? Best Practices For Building Y...
So You Need To Build A Private Cloud. What Now? Best Practices For Building Y...So You Need To Build A Private Cloud. What Now? Best Practices For Building Y...
So You Need To Build A Private Cloud. What Now? Best Practices For Building Y...
 
Dr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud ComputingDr. Michael Valivullah, NASS/USDA - Cloud Computing
Dr. Michael Valivullah, NASS/USDA - Cloud Computing
 
The Impact of Cloud on Procurement Presentation 30th may 2012
The Impact of Cloud on Procurement Presentation 30th may 2012The Impact of Cloud on Procurement Presentation 30th may 2012
The Impact of Cloud on Procurement Presentation 30th may 2012
 
Cover Your Apps! Surviving in the Age of the Hyperscale Public Clouds
Cover Your Apps! Surviving in the Age of the Hyperscale Public CloudsCover Your Apps! Surviving in the Age of the Hyperscale Public Clouds
Cover Your Apps! Surviving in the Age of the Hyperscale Public Clouds
 
Making Money in the Cloud
Making Money in the CloudMaking Money in the Cloud
Making Money in the Cloud
 
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
Rightscale Webinar: Designing Private & Hybrid Clouds (Hosted by Citrix)
 
CD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac ShowcaseCD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac Showcase
 
Hybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptxHybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptx
 

More from WSO2

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 

More from WSO2 (20)

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 

Why select a cloud based development platform

  • 1. Why Select a Cloud Based  Why Select a Cloud Based Development Platform? Development Platform? Dimuthu Leelarathne App Factory Team March 2013
  • 2. About WSO2 • Providing the only complete open source componentized cloud platform – Dedicated to removing all the stumbling blocks to enterprise agility Dedicated to removing all the stumbling blocks to enterprise agility – Enabling you to focus on business logic and business value  • Recognized by leading analyst firms as visionaries and leaders Recognized by leading analyst firms as visionaries and leaders – Gartner cites WSO2 as visionaries in all 3 categories of  application  infrastructure – Forrester places WSO2 in top 2 for API Management  Forrester places WSO2 in top 2 for API Management • Global corporation with offices in USA, UK & Sri Lanka – 200+ employees and growing p y g g • Business model of selling comprehensive support & maintenance for our products
  • 4. Agenda • Introduction • Cloud Based Development Platform for Cloud Based Development Platform for  Enterprises • U C Use Cases • App Factory pp y 3/12/2013 4
  • 6. Development Platform “Development Platform consist of an  p integrated set of technologies that  help you build applications quickly  help you build applications quickly and efficiently.” ‐ KDE Development Platform 3/12/2013 6
  • 7. Development Platform Components Development Platform Components • Source control • Continuous Integration Continuous Integration • Issue Tracking • Testing, staging environments • Project management tools • IDE • Miscellaneous Tools – MySQL workbench 3/12/2013 7
  • 8. Cloud Technologies • Stateless services • p p Rapid provisioningg Rapid  • Flexible topology • Fine‐grained  Elasticity metering • High Quality of Service • Billi Billing • Reporting On‐ demand  Measured service  self‐service or pay per use Resource pooling Flexible workload assignment • Flexible workload assignment • Multi tenancy Multi‐tenancy • Standard service offerings • Resource utilization • Quick startup and automation • Shared, virtual infrastructure • Interoperability I t bilit 3/12/2013 8
  • 9. Cloud Based Development Platform Cloud Based Development Platform • Cloud Based Development Platform (CBDP) Development Platform + Cloud Characteristics 3/12/2013 9
  • 10. Cloud Based Development Platform Cloud Based Development Platform Development Platform in the Cloud Development Platform in the Cloud ???? 3/12/2013 10
  • 11. CBDP – First Steps CBDP – First Steps • Source control • Continuous Integration Continuous Integration • Defect management (Issue Tracking) • Collaboration 3/12/2013 11
  • 12. CBDP Service Providers CBDP Service Providers • Source Control ‐ BitBucket, GitHub • Continuous Integration ‐ CloudBees • Defect Management ‐ AdminiTrack • Collaboration ‐ Wiki 3/12/2013 12
  • 13. Integrated CBDP Integrated CBDP • CloudBees • Heroku • App Factory (Preview) 3/12/2013 13
  • 14. Cloud Based Development Tools Cloud Based Development Tools • Cloud9 • Cloudanywhere • Codenvy • Icenium 3/12/2013 14
  • 15. Why select a CBDP ? Why select a CBDP ? • Lower infrastructure costs • Fast provisioning Fast provisioning • Enforcing policies • Better collaboration 3/12/2013 15
  • 16. The Long Tail The Long Tail Modern market is  increasingly shifting  away from few  f f popular products to  large number of niche  large number of niche products  http://www.thelongtail.com 3/12/2013 16
  • 17. CBDP and The Long Tail CBDP and The Long Tail • 800,000 in Apple App Store  ‐ A proof that the long tail theory • CBDP to support “Long tail of Application Development” CBDP to support  Long tail of Application Development • Reduced cost to develop applications • Develop applications to cater for niche community 3/12/2013 17
  • 18. CBDP Deployments CBDP Deployments • O On‐premise CBDP – CBDP i d l d i CBDP is deployed on premise data center i d t t 3/12/2013 18
  • 19. CBDP Deployments CBDP Deployments • External and Private CBDP – CBDP is deployed externally but  completely owned by the organization 3/12/2013 19
  • 20. CBDP Deployments CBDP Deployments • Public CBDP – CBDP is owned by an external party 3/12/2013 20
  • 22. CBDP for an Enterprise CBDP for an Enterprise Companies that specialize in software development and  related services already have a head start in figuring out how  l t d i l d h h d t t i fi i th the cloud can help them deliver a better product faster than  older methods. But many businesses in other industries  older methods But many businesses in other industries develop in‐house and customer‐facing applications as well.  Can’t these companies also benefit from cloud technology for  more than just data storage and the management of existing  applications? ‐ Adam Riglian 3/12/2013 22
  • 23. Strategy for introducing CBDP Strategy for introducing CBDP • Calculate total cost of ownership (TCO) – Direct and indirect costs and benefits related to purchase of IT  component • Compare TCO with total benefits of ownership  (TBO) • Address other concerns Address other concerns 3/12/2013 23
  • 24. TCO • Cost of CBDP  – Capital Expenditure vs. Operational Expense • Fully burdened cost may include costs of purchase, repairs,  maintenance, and upgrades maintenance and upgrades 3/12/2013 24
  • 25. TBO of CBDP TBO of CBDP • Reduced cost • Automatic provisioning  – Ability to increase or decrease usage as required – Opportunity to deploy existing in‐house IT staff more effectively • Efficient usage of existing infrastructure resources as Efficient usage of existing infrastructure resources as  processes that are better suited to the cloud are migrated and  no longer use up in‐house server space g p p • Standardized development experience—even for teams  working remotely • Ability to pilot new applications without strict time constraints 3/12/2013 25
  • 26. TBO of CBDP TBO of CBDP • More time to spend focusing on core business objectives and  strategy • P ibilit f d l i Possibility of developing more and better applications to  d b tt li ti t reach business goals as cost thresholds are substantially  lowered  supporting the long tail lowered – supporting the long tail • Better user experience of existing applications as the cloud  helps ensure availability and speed p y p 3/12/2013 26
  • 27. Other concerns Other concerns • Integrity • Confidentiality • Reliability • Accountability • Intellectual Property related concerns • Authentication/authorization • Physical Security • Government policies 3/12/2013 27
  • 28. CBDP Use Cases CBDP Use Cases 3/12/2013 28
  • 29. CBDP Use Cases CBDP Use Cases • Use Case 1 ‐ Eco System for a Store • Use Case 2 ‐ Eco System for a PaaS • Use Case 3 ‐ Enterprise Eco System for Partners  3/12/2013 29
  • 30. Use Case 1 Eco System for a Store Eco System for a Store 3/12/2013 30
  • 31. App Stores App Stores 600 sands Thous 500 400 300 200 100 0 Jan‐09 Jan‐10 Jan‐11 Jan‐12 Apple App Store – Growth of Apps 3/12/2013 31
  • 32. Want to develop/publish an App/API ??? Want to develop/publish an App/API ??? • Where to maintain my  code? • Where to build it ? • How to test it ? • A place to track bugs ? • Finally submit to App  Store/API Store ? 3/12/2013 32
  • 33. CBDP for Store CBDP for Store Cloud Based Development Store Platform 3/12/2013 33
  • 34. Use Case 2  Eco System for a PaaS Eco System for a PaaS 3/12/2013 34
  • 35. Ecosystem Paas Ecosystem Paas • Generic Ecosystems – GAE, Cloud Bees, Heroku • B i Business Software S ft – SalesForce CRM + Force.com • Twitter – “Twitter wants to become a platform on top of which other companies  build like Facebook and Apple” – “the company wants to move away from a situation in which  developers and companies ‘build off of Twitter, to a world where  people build into Twitter. people build into Twitter’ 3/12/2013 35
  • 36. Cloud Ecosystem and CBDP Cloud Ecosystem and CBDP • Cloud ecosystem Cloud ecosystem  – Other integrators, partners, software, third parties and anything in  their environments that has a bearing the cloud • PaaS Ecosystem  – Developer tooling Ecosystem – Devops tooling – Governance tooling Core Cloud – Life cycle management Life cycle management – Developer community – Consumers – Infrastructure services 3/12/2013 36
  • 37. CBDP in PaaS Eco System  CBDP in PaaS Eco System • Completes the development story • Build, Test, Deploy and Host your applications • Architecture templates and application platform services 3/12/2013 37
  • 38. Concerns in creating an Ecosystem Concerns in creating an Ecosystem • Technical Challenges – Deploy infrastructure in a self‐service manner – Integration – Interoperability – Quality of Service and Traceability across distributed  system • Business Challenges – Controlling use of business brand – Monetization and revenue sharing
  • 39. Use Case 3 U C 3 Enterprise Eco System for Partners  p y 3/12/2013 39
  • 40. Some statistics Some statistics • More than 70% businesses use APIs to connect with  partners  • A d 60% And 60% are use APIs to expand reach and compete more  API t d h d t effectively • Concerns – Monetize assets based on business value – Co su e pe so a at o a d so at o Consumer personalization and isolation – Sharing domain specific business capabilities – Dynamic orchestration and composition 3/12/2013 40
  • 41. Your Business as a Service ‐ Your Business as a Service YBaaS Shipping Logistics L i i Distribution Di ib i Platform  Provider 3/12/2013 41
  • 42. CBDP can provide CBDP can provide • A shared environment for cross‐organization application  development and delivery • Governed iterative lifecycle management across hybrid clouds and Governed, iterative lifecycle management across hybrid clouds and  composite applications • IT Business performance metrics and analytics • Infrastructure enabling user experience composition across  multiple disparate application providers • S Support for long tail of application development f l il f li i d l • Architecture templates and application platform services 3/12/2013 42
  • 43. What is WSO2 App Factory ? What is WSO2 App Factory ? 3/12/2013 43
  • 44. WSO2 App Factory WSO2 App Factory • Platform for managed application development • Support application from cradle to grave • Manage infrastructure • Provide automated configurable devops and governance • Downloadable VM • Hosted as a cloud service • 100% Open source – Apache2 licence 3/12/2013 44
  • 45. WSO2 App Factory unifies  Open Source DevOps, Agile, and Cloud Open Source DevOps, Agile, and Cloud Project and Team   Management Software  Software Continuous  development  Deployment workflow Governance and  Test Automation Compliance Continuous  Development  p Integration Dashboards App Factory Continuous Build Develop Code Source Control Issue Tracking 3/12/2013 45
  • 46. WSO2 App Factory unifies  Open Source DevOps, Agile, and Cloud Open Source DevOps, Agile, and Cloud App Factory 3/12/2013 46
  • 47. WSO2 App Factory Solution Components App Command WSO2  WSO2 DevOps‐ DevOps App Store App  Proj Soft Factory Forge Con tinu ous  ect  and  Tea m   war e  dev elop Gov Depl Man men erna Test  age oym t  nce  Aut men ent wor and  Dev oma Con t kflo Com elop tion tinu w plia men ous  ncet  Inte Con Das grati Dev hbo on tinu elop  ous  Sour Issu ards Cod Buil ce  e  e d Con Trac trol king Cloud PaaS 3/12/2013 47
  • 48. WSO2 App Factory Development Environment App Store Development Cloud Test Cloud Production Cloud ed APIs & Data Sources Cartridges g Cartridges g Cartridges g nagement t Stratos Platform Stratos Platform Stratos Platform cycle Man App Command: Developer & Management Portal Lifec Manage Source Code  Continuous Build Issue  Content  Management Cloud Forums Tracker PaaS Developer Studio Developer Studio 3/12/2013 48
  • 49. Features • Automated App Provision • Facilitate regulatory compliance • Configurable governance • Automated DevOps • CXO Dashboard • Cloud based shared infrastructure for deployment • Integrated developer experience • Dependency Management • API integration 3/12/2013 49
  • 50. https://appfactorypreview.wso2.com/ htt // f t i 2 / 3/12/2013 50
  • 51. References • http://www.thelongtail.com/about.html // / • http://www.theserverside.com/tip/How‐do‐cloud‐tools‐ reduce‐enterprise‐software‐development‐costs d t i ft d l t t • Cloud Development Platform Digest at  http://www.techtarget.com/ http://www techtarget com/ 3/12/2013 51
  • 53. Engage with WSO2 • Helping you get the most out of your deployments Helping you get the most out of your deployments • From project evaluation and inception to development and  going into production, WSO2 is your partner in ensuring  going into production WSO2 is your partner in ensuring 100% project success
  • 54. Thank you Thank you 3/12/2013 54