SlideShare una empresa de Scribd logo
1 de 55
Descargar para leer sin conexión
App Factory
Re invent App Delivery
Re‐invent App Delivery



    November 2012
    November 2012
WSO2 App Factory
                    WSO2 App Factory
•      WSO2 uses an agile, iterative development process
       WSO2           il it ti d l             t
        •    v1.0 is a Minimum Viable Product
        •    http://en.wikipedia.org/wiki/Minimum_viable_prod
             http://en wikipedia org/wiki/Minimum viable prod
             uct
        •    Just enough features to allow a subset of users to 
             deploy the system in production
•      Each further release is aimed at meeting specific 
       user requirements
       user requirements
•      Feature list we present today may not be in 1.0
        •    You can follow progress on architecture@wso2.org
             You can follow progress on architecture@wso2 org



11/27/2012                                                         2
Agenda

•   What is – Cloud, Paas, Cloud EcoSystem
•   What is App Factory
•   Features
•   Architecture
•   Benefits
•   Demo
•   Use cases




11/27/2012                                   3
Cloud Technologies
                    Cloud Technologies
                                                       •   Stateless services
                                                       •   Rapid provisioning
                                                           Rapid provisioning
• Fine‐grained                                         •   Flexible topology
  metering                                 Rapid       •   High Quality of Service
• Billing                                Elasticity
• Reporting


Measured service              On‐
 or pay per use            demand 
                          self‐service
                          self service

• Flexible workload assignment
                                                        p     g
                                               Resource pooling
• St d d
  Standard service offerings
                i   ff i
• Quick startup and automation             •   Multi‐tenancy
                                           •   Resource utilization
                                           •   Shared, virtual infrastructure
11/27/2012                                 •   Interoperability                 4
PaaS

• Hosted application environment for building and deploying 
  applications



              Environment for building and 
              Environment for building and
                     Deploying Apps
                           +
                  Cloud Characteristics



11/27/2012                                                     5
Cloud Ecosystem
                             Cloud Ecosystem
• 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



11/27/2012                                                                      6
What is WSO2 App Factory ?




11/27/2012                                7
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




11/27/2012                                                 8
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
11/27/2012                                                                                                   9
WSO2 App Factory unifies 
             Open Source DevOps, Agile, and Cloud
             Open Source DevOps, Agile, and Cloud

                                                    Project and Team  
                                                      Management
                                                                              Software 
                                   Continuous                                                                 App Factory
                                                                            development 
                                   Deployment
                                                                              workflow




                                                                                           Governance and              App Factory
                 Test Automation
                                                                                             Compliance




                 Continuous                                                                    Development 
                 Integration                     App Factory                                    Dashboards                  App Factory




                       Continuous Build                                            Develop Code




                                           Source Control        Issue Tracking
11/27/2012                                                                                                                       10
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



11/27/2012                                                                                     11
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

11/27/2012                                                                                                 12
Features




11/27/2012              13
Features : Application Creation
    Features : Application Creation
                          1



4




                                         2


    Dev            Test           Prod



          3
Features : Facilitate regulatory compliance 

  • Facilitate regulatory compliance
  • Extension point to enforce an approval process
  • Eg : App creation
         – Developer submits application, and can track approval process
         – Review gates and approval checklist items
         – Automated build test execution and versioning
           Automated build, test execution and versioning


                                                           Do action
                                                           Do action




11/27/2012                                                                 15
Features : Configurable Governance
     Features : Configurable Governance
• Governs any kind of server/system configuration
• M
  Manages the full promotion lifecycle spanning across development, 
              h f ll       i lif     l      i          d l
  testing, staging and production environments



                                               Test
               Dev




• Deeply integrates with all WSO2 Carbon middleware products
Feature : Configurable Governance
         Feature : Configurable Governance

• Uses SCXML – state 
  chart XML
• Compose a new 
  Lifecycle in Greg
• App Factory will work 
  acco d g y
  accordingly




11/27/2012                                   17
Features : Automated DevOps
              Features : Automated DevOps
        Processes that require collaboration and coordination between software 
                         q
                     development teams with IT operations team.


• Self service project and policy configuration
      – Via project configuration portals
      – Security, service levels, frameworks, usage, topology
               y,               ,           ,    g , p gy
• Automated platform provisioning
      – Via service tier templates
      – F
        Framework and policy enforcement points (PEPs)
                   k d li         f    t i t (PEP )
• Process automation
      – Continuous build, test, and deployment
                        ,     ,       p y
      – Code promotion and synchronization across environments and servers
• Dependency analysis and impact analysis

11/27/2012                                                                        18
Features :CXO Dashboard
Communicate project status
• Constant communication and coordination
       •   What applications exist?
       •   When will an application be delivered?
•   Overcome SOA Anti patterns
    Overcome SOA Anti‐patterns
    • Not Invented Here (NIH), Tight Coupling and Build again
Features : Shared Infrastructure
             Features : Shared Infrastructure
• Shared elastic runtime for all applications
  Shared elastic runtime for all applications
• Shared used of source repositories, build farm, testing servers 
  and more.




11/27/2012                                                      20
Features : Integrated Developer Experience
     Features : Integrated Developer Experience




11/27/2012                                        21
Features : Dependency Management
       Features : Dependency Management


        App A
          pp                 App A
                               pp     App A
                                        pp
        foo db               foo db   foo db




             Dev              Test    Prod



                   Sandbox            Production
                     foo                 foo



11/27/2012                                         22
Features : Dependency Management :  bar url
Features : Dependency Management : “bar” url




             • Dev  http://a.com/test/weather

             • Test  http://a.com/test/weather

             • Production  http://a.com/weather

11/27/2012                                        23
Features : Inbuilt WSO2 API Manager 
                           Integration




                                WSO2
                                 App
                               Factory




11/27/2012                                          24
Features : Versioning Strategy
             Features : Versioning Strategy
  • Automatic versioning
    Automatic versioning
  • Configurable versioning strategy
  • Versions are included in dashboards
    Versions are included in dashboards




11/27/2012                                    25
Features : Extensibility
                       Features : Extensibility

• Customize aspects
      –      UIs
      –      Life Cycle
             Life Cycle
      –      Handlers
      –      Workflows – Every action goes through a work flow
                             y        g         g
      –      Plugins




11/27/2012                                                       26
Architecture




11/27/2012                  27
Extensible Architecture of App Factory
     Extensible Architecture of App Factory

• picture
             UI ‐ Jaggery

               Workflow – BPEL

                 Service Layer
                 Service Layer

                   Plugins

11/27/2012                                    28
BPEL and Extensibility
                        BPEL and Extensibility

• BPEL – Business Process Execution language
• All actions go through an empty BPEL
• Add human tasks, new actions to BPEL
      – Regulatory compliance checks
      – A
        Approval processes
                l
      – New service calls
• The work flow approach allows to
  The work flow approach allows to
      –      Develop any application
      –      Deploy to any server
      –      Selective customization and governing of any action
      –      Do anything!


11/27/2012                                                         29
Extensible Architecture of App Factory
     Extensible Architecture of App Factory



    App Creation




11/27/2012                                    30
WSO2 App Factory Demo
                WSO2 App Factory Demo

1)    Access developer portal
2)    Create a project
3)    Connect with development cloud
4)    Write application code
5)    Use SDLC tooling
6)    Promote application
7)    Dependency Management – Using different databases




11/27/2012                                                31
Benefits




11/27/2012              32
WSO2 App Factory Overall Benefits


• For developers
  – Simplifies project setup, provisioning, and development 
    lifecycle activities
  – Works with leading development tooling (i.e. SVN, Git, 
    Junit, Maven, Jenkins and Redmine) and IDE (i.e. Eclipse, 
    J it M          J ki     d R d i ) d IDE (i E li
    IDEA, Rational)
WSO2 App Factory Overall Benefits
         WSO2 App Factory Overall Benefits

• For development managers
      – Manage project lifecycle
      – Enforce compliance
      – Ensures projects follow governance model and best 
        practices




11/27/2012                                                   34
WSO2 App Factory Overall Benefits
         WSO2 App Factory Overall Benefits

• For the CIO and Executive IT management
      – Development dashboards deliver at a glance view of 
         • application status, 
         • lifecycle, activity, and health, trend
      – Change Business‐IT conversations and dynamics




11/27/2012                                                    35
App Factory & Cloud Ecosystem


 Middleware

                                             Source Code 
                          WSO2               Management
      PaaS
                        App Factory
                                              SDLC Tools

PaaS Framework



                                            Github
                                            Gith b
                                         CollabNet
                                          Atlassian

11/27/2012                                             36
App Factory in Cloud
                          App Factory in Cloud
•    Creates a holistic PaaS ecosystem
•    Instantly provision infrastructure
•    Shared infrastructure
     Sh d i f t t
•    Enforces regulatory compliance
•    Reduce application proliferation
     Reduce application proliferation
     •       Consolidate 100s and 1000s of assets based on business domain
     •       Increase application re‐use




11/27/2012                                                                   37
WSO2 App Factory 
Modernizes your 
 IT Infrastructure
 IT Infrastructure
                                          Partner and Mobile applications




                                                      API Management


                         Lightweight High Performance
                                  Integration




                        Existing IT infrastructure

                      Scalable Private Cloud infrastructure




     CIO/Management                                     Workflow managed
        Dashboard                                        build and deploy   Governance
                       Stratos Multi-tenant elastic                         and Identity
                      integration and ESB runtime
                          g

                                 WSO2 AppFactory
WSO2 App Factory Platform builds a 
                digital business ecosystem
                digital business ecosystem
                                               Your Core 
                                                Business 
                                                Business
                                               Capability
                        Your 
                       Digital                                       3rd Party 
                      Business 
                      B i                                            Partners
                                                                     P t
                     Ecosystem



                                                App 
                                                A
                                              Factory 
               Personalized                   Platform                    DevOps Forge 
                                                                               p    g
               SaaS Solution                                             and Governance




                                                              Cloud 
                                  App Store
                                                            Deployment


11/27/2012                                                                                39
WSO2 Competitive Advantages
• Cloud‐based
      – Pl
        Pluggable runtime PaaS f
              bl      i   P S framework (Stratos)
                                      k (S      )
             • Can integrate 3rd party runtimes to app factory
      – Available both as PaaS and product for private cloud deployment
                                    p            p              p y
      – Shared elastic infrastructure – cost effective and maximal usage
• DevOps
      – Integrates development forge, enterprise workflow best practices, and 
        Cloud run‐time
      – Pl
        Pluggable to any SCM/SLDC toolset
               bl t      SCM/SLDC t l t
             • Ships with SVN, Git, Jenkins, Maven, Ant, Selenium, Redmine




11/27/2012                                                                   40
WSO2 Competitive Advantages
             WSO2 Competitive Advantages

• IT Business Focus
      – Extensible governance model and compliance
      – Project and Portfolio dashboards
        Project and Portfolio dashboards
      – App Store
• Business Model
  Business Model
      – Full open source provides broad customer reach




11/27/2012                                               41
Use Case 1




11/27/2012                42
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



11/27/2012                                                              43
Evolution of Web
                     Evolution of Web


                                                  Web 3.0 
                                                  Web 3.0
                                                  Contextual
                        Web 2.0                   • Data‐driven
                        Transactional
                        T       i   l             • M bil
                                                    Mobile
                                                  • Personalized
   Web 1.0              • E‐Commerce
                                                  • Self‐Selection
   Presentation         • Social networks
                        • Software as a Service
   • Web sites
   • Brochure‐ware
   • E mail
     E‐mail




11/27/2012                                                           44
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 ?




11/27/2012                             45
Use Case 2




11/27/2012                46
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’




11/27/2012                                                                47
How to creating an Ecosystem ???
       How to creating an Ecosystem ???

• T h i l Ch ll
  Technical Challenges
   –   Managing infrastructure
   –   Integration
   –   Interoperability
   –   Q
       Quality of Service and 
              y
       Traceability across 
       distributed system
• Business Challenges
  Business Challenges
   – Controlling use of business 
     brand
   – Monetization and revenue 
     sharing
Use Case 3




11/27/2012                49
Enterprise & Internal Innovation
             Enterprise & Internal Innovation

• Universities offering an App development infrastructure to 
  student projects.  Or any entity that wants to support 
  innovation!!
• Enterprises with many  internal/external partners – managed 
  innovation

                               Shipping


                   Logistics               Distribution


                               Platform 
                               Provider


11/27/2012                                                   50
Outdated infrastructure, processes, and tooling 
            impedes App Delivery




                         Existing IT infrastructure


Difficult to improve IT processes and app delivery without automation and 
 governance structure promoting architecture best practice, encouraging 
    collaboration, reducing process friction, and monitoring compliance
How to provide IT as a service?
             How to provide IT as a service?

• Enforce governance
• On demand‐
  infrastructure
• Provide infrastructure
  Provide infrastructure 
  for 100s of projects in a 
  cos e ec e a e
  cost effective manner
• Provide self‐service




11/27/2012                                     52
Timelines
• Al h 30th N
  Alpha –      November 2012
                     b 2012
• Beta – 20th December 2012
• GA 30th January 2012
  GA –      January 2012
Beta Programme
           Beta Programme
http://wso2.com/solutions/app‐factory/
Thank you
             Thank you




11/27/2012               55

Más contenido relacionado

La actualidad más candente

Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a ServicePaul Fremantle
 
[WSO2Con EU 2017] Jump to the Next Curve with DevOps
[WSO2Con EU 2017] Jump to the Next Curve with DevOps[WSO2Con EU 2017] Jump to the Next Curve with DevOps
[WSO2Con EU 2017] Jump to the Next Curve with DevOpsWSO2
 
Zend server presentation for osi days
Zend server presentation for osi daysZend server presentation for osi days
Zend server presentation for osi daysOpenSourceIndia
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDeveloping Enterprise Applications for the Cloud,from Monolith to Microservices
Developing Enterprise Applications for the Cloud, from Monolith to MicroservicesDavid Currie
 
Jelastic DevOps Platform Product Overview for Service Providers
Jelastic DevOps Platform Product Overview for Service ProvidersJelastic DevOps Platform Product Overview for Service Providers
Jelastic DevOps Platform Product Overview for Service ProvidersJelastic Multi-Cloud PaaS
 
Software-definierte Infrastrukturen, DevOps, Digitale Transformation
Software-definierte Infrastrukturen, DevOps, Digitale TransformationSoftware-definierte Infrastrukturen, DevOps, Digitale Transformation
Software-definierte Infrastrukturen, DevOps, Digitale TransformationMariaDB plc
 
JavaOne Latin America - DevOps with Containers for Java
JavaOne Latin America - DevOps with Containers for JavaJavaOne Latin America - DevOps with Containers for Java
JavaOne Latin America - DevOps with Containers for JavaJelastic Multi-Cloud PaaS
 
CICS TS V4 and V5 recap, and the new V5.3 open beta
CICS TS V4 and V5 recap, and the new V5.3 open betaCICS TS V4 and V5 recap, and the new V5.3 open beta
CICS TS V4 and V5 recap, and the new V5.3 open betaMark Cocker
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architectureFaren faren
 
Jelastic Overview: Technical and Business Benefits
Jelastic Overview: Technical and Business BenefitsJelastic Overview: Technical and Business Benefits
Jelastic Overview: Technical and Business BenefitsTetiana Fydorenchyk
 
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld
 
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...WASdev Community
 
Megha_Osi my sql productroadmap
Megha_Osi my sql productroadmapMegha_Osi my sql productroadmap
Megha_Osi my sql productroadmapOpenSourceIndia
 
Jelastic DevOps Platform Product Overview for ISVs
Jelastic DevOps Platform Product Overview for ISVsJelastic DevOps Platform Product Overview for ISVs
Jelastic DevOps Platform Product Overview for ISVsJelastic Multi-Cloud PaaS
 
Jelastic - DevOps PaaS Business with Docker Support for Service Providers
Jelastic - DevOps PaaS Business with Docker Support for Service ProvidersJelastic - DevOps PaaS Business with Docker Support for Service Providers
Jelastic - DevOps PaaS Business with Docker Support for Service ProvidersJelastic Multi-Cloud PaaS
 
VMware - Application Portability
VMware - Application PortabilityVMware - Application Portability
VMware - Application PortabilityVMUG IT
 
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)Lucas Jellema
 
Presentation cloupia product overview and demo
Presentation   cloupia product overview and demoPresentation   cloupia product overview and demo
Presentation cloupia product overview and demoxKinAnx
 
Service Mesh CTO Forum (Draft 3)
Service Mesh CTO Forum (Draft 3)Service Mesh CTO Forum (Draft 3)
Service Mesh CTO Forum (Draft 3)Rick Hightower
 
Oracle VM Spec Sheet
Oracle VM Spec SheetOracle VM Spec Sheet
Oracle VM Spec Sheetmarkgatkinson
 

La actualidad más candente (20)

Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a Service
 
[WSO2Con EU 2017] Jump to the Next Curve with DevOps
[WSO2Con EU 2017] Jump to the Next Curve with DevOps[WSO2Con EU 2017] Jump to the Next Curve with DevOps
[WSO2Con EU 2017] Jump to the Next Curve with DevOps
 
Zend server presentation for osi days
Zend server presentation for osi daysZend server presentation for osi days
Zend server presentation for osi days
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDeveloping Enterprise Applications for the Cloud,from Monolith to Microservices
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
 
Jelastic DevOps Platform Product Overview for Service Providers
Jelastic DevOps Platform Product Overview for Service ProvidersJelastic DevOps Platform Product Overview for Service Providers
Jelastic DevOps Platform Product Overview for Service Providers
 
Software-definierte Infrastrukturen, DevOps, Digitale Transformation
Software-definierte Infrastrukturen, DevOps, Digitale TransformationSoftware-definierte Infrastrukturen, DevOps, Digitale Transformation
Software-definierte Infrastrukturen, DevOps, Digitale Transformation
 
JavaOne Latin America - DevOps with Containers for Java
JavaOne Latin America - DevOps with Containers for JavaJavaOne Latin America - DevOps with Containers for Java
JavaOne Latin America - DevOps with Containers for Java
 
CICS TS V4 and V5 recap, and the new V5.3 open beta
CICS TS V4 and V5 recap, and the new V5.3 open betaCICS TS V4 and V5 recap, and the new V5.3 open beta
CICS TS V4 and V5 recap, and the new V5.3 open beta
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
Jelastic Overview: Technical and Business Benefits
Jelastic Overview: Technical and Business BenefitsJelastic Overview: Technical and Business Benefits
Jelastic Overview: Technical and Business Benefits
 
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
 
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
 
Megha_Osi my sql productroadmap
Megha_Osi my sql productroadmapMegha_Osi my sql productroadmap
Megha_Osi my sql productroadmap
 
Jelastic DevOps Platform Product Overview for ISVs
Jelastic DevOps Platform Product Overview for ISVsJelastic DevOps Platform Product Overview for ISVs
Jelastic DevOps Platform Product Overview for ISVs
 
Jelastic - DevOps PaaS Business with Docker Support for Service Providers
Jelastic - DevOps PaaS Business with Docker Support for Service ProvidersJelastic - DevOps PaaS Business with Docker Support for Service Providers
Jelastic - DevOps PaaS Business with Docker Support for Service Providers
 
VMware - Application Portability
VMware - Application PortabilityVMware - Application Portability
VMware - Application Portability
 
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
 
Presentation cloupia product overview and demo
Presentation   cloupia product overview and demoPresentation   cloupia product overview and demo
Presentation cloupia product overview and demo
 
Service Mesh CTO Forum (Draft 3)
Service Mesh CTO Forum (Draft 3)Service Mesh CTO Forum (Draft 3)
Service Mesh CTO Forum (Draft 3)
 
Oracle VM Spec Sheet
Oracle VM Spec SheetOracle VM Spec Sheet
Oracle VM Spec Sheet
 

Similar a Introducing the WSO2 App Factory

XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsSanjeev Sharma
 
How the WSO2 App factory can help Manage your Applications
How the WSO2 App factory can help Manage your ApplicationsHow the WSO2 App factory can help Manage your Applications
How the WSO2 App factory can help Manage your ApplicationsWSO2
 
Dev ops for cross platform mobile modeveast 12
Dev ops for cross platform mobile   modeveast 12Dev ops for cross platform mobile   modeveast 12
Dev ops for cross platform mobile modeveast 12Sanjeev Sharma
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesSanjeev Sharma
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an IntroductionSanjeev Sharma
 
DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013Sanjeev Sharma
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NIErnest Mueller
 
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, TektonDevops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, TektonWinton Winton
 
Scale Cloud across Enterprise
Scale Cloud across EnterpriseScale Cloud across Enterprise
Scale Cloud across EnterpriseChris Haddad
 
Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdeliveryKelly Emo
 
IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps Sanjeev Sharma
 
Riverbed Stingray + vFabric Application Director
Riverbed Stingray + vFabric Application DirectorRiverbed Stingray + vFabric Application Director
Riverbed Stingray + vFabric Application DirectorRiverbed Technology
 
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications todayAnnSteyaert_vmware
 
Modern Apps and App Lifecycle
Modern Apps and App LifecycleModern Apps and App Lifecycle
Modern Apps and App LifecycleMarc Hoppers
 
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse Day India
 
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Anton Arhipov
 
Growing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in EnterprisesGrowing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in EnterprisesWSO2
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Felipe Freire
 

Similar a Introducing the WSO2 App Factory (20)

XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile Apps
 
How the WSO2 App factory can help Manage your Applications
How the WSO2 App factory can help Manage your ApplicationsHow the WSO2 App factory can help Manage your Applications
How the WSO2 App factory can help Manage your Applications
 
Dev ops for cross platform mobile modeveast 12
Dev ops for cross platform mobile   modeveast 12Dev ops for cross platform mobile   modeveast 12
Dev ops for cross platform mobile modeveast 12
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and Chellenges
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
 
DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NI
 
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, TektonDevops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
 
Scale Cloud across Enterprise
Scale Cloud across EnterpriseScale Cloud across Enterprise
Scale Cloud across Enterprise
 
Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdelivery
 
IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps
 
Riverbed Stingray + vFabric Application Director
Riverbed Stingray + vFabric Application DirectorRiverbed Stingray + vFabric Application Director
Riverbed Stingray + vFabric Application Director
 
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
 
Modern Apps and App Lifecycle
Modern Apps and App LifecycleModern Apps and App Lifecycle
Modern Apps and App Lifecycle
 
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in Bluemix
 
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
 
Growing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in EnterprisesGrowing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in Enterprises
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)
 

Más de 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
 

Más de 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”
 

Introducing the WSO2 App Factory

  • 1. App Factory Re invent App Delivery Re‐invent App Delivery November 2012 November 2012
  • 2. WSO2 App Factory WSO2 App Factory • WSO2 uses an agile, iterative development process WSO2 il it ti d l t • v1.0 is a Minimum Viable Product • http://en.wikipedia.org/wiki/Minimum_viable_prod http://en wikipedia org/wiki/Minimum viable prod uct • Just enough features to allow a subset of users to  deploy the system in production • Each further release is aimed at meeting specific  user requirements user requirements • Feature list we present today may not be in 1.0 • You can follow progress on architecture@wso2.org You can follow progress on architecture@wso2 org 11/27/2012 2
  • 3. Agenda • What is – Cloud, Paas, Cloud EcoSystem • What is App Factory • Features • Architecture • Benefits • Demo • Use cases 11/27/2012 3
  • 4. Cloud Technologies Cloud Technologies • Stateless services • Rapid provisioning Rapid provisioning • Fine‐grained  • Flexible topology metering Rapid  • High Quality of Service • Billing Elasticity • Reporting Measured service  On‐ or pay per use demand  self‐service self service • Flexible workload assignment p g Resource pooling • St d d Standard service offerings i ff i • Quick startup and automation • Multi‐tenancy • Resource utilization • Shared, virtual infrastructure 11/27/2012 • Interoperability 4
  • 5. PaaS • Hosted application environment for building and deploying  applications Environment for building and  Environment for building and Deploying Apps + Cloud Characteristics 11/27/2012 5
  • 6. Cloud Ecosystem Cloud Ecosystem • 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 11/27/2012 6
  • 8. 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 11/27/2012 8
  • 9. 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 11/27/2012 9
  • 10. WSO2 App Factory unifies  Open Source DevOps, Agile, and Cloud Open Source DevOps, Agile, and Cloud Project and Team   Management Software  Continuous  App Factory development  Deployment workflow Governance and  App Factory Test Automation Compliance Continuous  Development  Integration App Factory Dashboards App Factory Continuous Build Develop Code Source Control Issue Tracking 11/27/2012 10
  • 11. 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 11/27/2012 11
  • 12. 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 11/27/2012 12
  • 14. Features : Application Creation Features : Application Creation 1 4 2 Dev Test Prod 3
  • 15. Features : Facilitate regulatory compliance  • Facilitate regulatory compliance • Extension point to enforce an approval process • Eg : App creation – Developer submits application, and can track approval process – Review gates and approval checklist items – Automated build test execution and versioning Automated build, test execution and versioning Do action Do action 11/27/2012 15
  • 16. Features : Configurable Governance Features : Configurable Governance • Governs any kind of server/system configuration • M Manages the full promotion lifecycle spanning across development,  h f ll i lif l i d l testing, staging and production environments Test Dev • Deeply integrates with all WSO2 Carbon middleware products
  • 17. Feature : Configurable Governance Feature : Configurable Governance • Uses SCXML – state  chart XML • Compose a new  Lifecycle in Greg • App Factory will work  acco d g y accordingly 11/27/2012 17
  • 18. Features : Automated DevOps Features : Automated DevOps Processes that require collaboration and coordination between software  q development teams with IT operations team. • Self service project and policy configuration – Via project configuration portals – Security, service levels, frameworks, usage, topology y, , , g , p gy • Automated platform provisioning – Via service tier templates – F Framework and policy enforcement points (PEPs) k d li f t i t (PEP ) • Process automation – Continuous build, test, and deployment , , p y – Code promotion and synchronization across environments and servers • Dependency analysis and impact analysis 11/27/2012 18
  • 19. Features :CXO Dashboard Communicate project status • Constant communication and coordination • What applications exist? • When will an application be delivered? • Overcome SOA Anti patterns Overcome SOA Anti‐patterns • Not Invented Here (NIH), Tight Coupling and Build again
  • 20. Features : Shared Infrastructure Features : Shared Infrastructure • Shared elastic runtime for all applications Shared elastic runtime for all applications • Shared used of source repositories, build farm, testing servers  and more. 11/27/2012 20
  • 21. Features : Integrated Developer Experience Features : Integrated Developer Experience 11/27/2012 21
  • 22. Features : Dependency Management Features : Dependency Management App A pp App A pp App A pp foo db foo db foo db Dev Test Prod Sandbox Production foo foo 11/27/2012 22
  • 23. Features : Dependency Management :  bar url Features : Dependency Management : “bar” url • Dev  http://a.com/test/weather • Test  http://a.com/test/weather • Production  http://a.com/weather 11/27/2012 23
  • 24. Features : Inbuilt WSO2 API Manager  Integration WSO2 App Factory 11/27/2012 24
  • 25. Features : Versioning Strategy Features : Versioning Strategy • Automatic versioning Automatic versioning • Configurable versioning strategy • Versions are included in dashboards Versions are included in dashboards 11/27/2012 25
  • 26. Features : Extensibility Features : Extensibility • Customize aspects – UIs – Life Cycle Life Cycle – Handlers – Workflows – Every action goes through a work flow y g g – Plugins 11/27/2012 26
  • 28. Extensible Architecture of App Factory Extensible Architecture of App Factory • picture UI ‐ Jaggery Workflow – BPEL Service Layer Service Layer Plugins 11/27/2012 28
  • 29. BPEL and Extensibility BPEL and Extensibility • BPEL – Business Process Execution language • All actions go through an empty BPEL • Add human tasks, new actions to BPEL – Regulatory compliance checks – A Approval processes l – New service calls • The work flow approach allows to The work flow approach allows to – Develop any application – Deploy to any server – Selective customization and governing of any action – Do anything! 11/27/2012 29
  • 30. Extensible Architecture of App Factory Extensible Architecture of App Factory App Creation 11/27/2012 30
  • 31. WSO2 App Factory Demo WSO2 App Factory Demo 1) Access developer portal 2) Create a project 3) Connect with development cloud 4) Write application code 5) Use SDLC tooling 6) Promote application 7) Dependency Management – Using different databases 11/27/2012 31
  • 33. WSO2 App Factory Overall Benefits • For developers – Simplifies project setup, provisioning, and development  lifecycle activities – Works with leading development tooling (i.e. SVN, Git,  Junit, Maven, Jenkins and Redmine) and IDE (i.e. Eclipse,  J it M J ki d R d i ) d IDE (i E li IDEA, Rational)
  • 34. WSO2 App Factory Overall Benefits WSO2 App Factory Overall Benefits • For development managers – Manage project lifecycle – Enforce compliance – Ensures projects follow governance model and best  practices 11/27/2012 34
  • 35. WSO2 App Factory Overall Benefits WSO2 App Factory Overall Benefits • For the CIO and Executive IT management – Development dashboards deliver at a glance view of  • application status,  • lifecycle, activity, and health, trend – Change Business‐IT conversations and dynamics 11/27/2012 35
  • 36. App Factory & Cloud Ecosystem Middleware Source Code  WSO2 Management PaaS App Factory SDLC Tools PaaS Framework Github Gith b CollabNet Atlassian 11/27/2012 36
  • 37. App Factory in Cloud App Factory in Cloud • Creates a holistic PaaS ecosystem • Instantly provision infrastructure • Shared infrastructure Sh d i f t t • Enforces regulatory compliance • Reduce application proliferation Reduce application proliferation • Consolidate 100s and 1000s of assets based on business domain • Increase application re‐use 11/27/2012 37
  • 38. WSO2 App Factory  Modernizes your  IT Infrastructure IT Infrastructure Partner and Mobile applications API Management Lightweight High Performance Integration Existing IT infrastructure Scalable Private Cloud infrastructure CIO/Management Workflow managed Dashboard build and deploy Governance Stratos Multi-tenant elastic and Identity integration and ESB runtime g WSO2 AppFactory
  • 39. WSO2 App Factory Platform builds a  digital business ecosystem digital business ecosystem Your Core  Business  Business Capability Your  Digital  3rd Party  Business  B i Partners P t Ecosystem App  A Factory  Personalized  Platform DevOps Forge  p g SaaS Solution and Governance Cloud  App Store Deployment 11/27/2012 39
  • 40. WSO2 Competitive Advantages • Cloud‐based – Pl Pluggable runtime PaaS f bl i P S framework (Stratos) k (S ) • Can integrate 3rd party runtimes to app factory – Available both as PaaS and product for private cloud deployment p p p y – Shared elastic infrastructure – cost effective and maximal usage • DevOps – Integrates development forge, enterprise workflow best practices, and  Cloud run‐time – Pl Pluggable to any SCM/SLDC toolset bl t SCM/SLDC t l t • Ships with SVN, Git, Jenkins, Maven, Ant, Selenium, Redmine 11/27/2012 40
  • 41. WSO2 Competitive Advantages WSO2 Competitive Advantages • IT Business Focus – Extensible governance model and compliance – Project and Portfolio dashboards Project and Portfolio dashboards – App Store • Business Model Business Model – Full open source provides broad customer reach 11/27/2012 41
  • 43. 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 11/27/2012 43
  • 44. Evolution of Web Evolution of Web Web 3.0  Web 3.0 Contextual Web 2.0  • Data‐driven Transactional T i l • M bil Mobile • Personalized Web 1.0  • E‐Commerce • Self‐Selection Presentation • Social networks • Software as a Service • Web sites • Brochure‐ware • E mail E‐mail 11/27/2012 44
  • 45. 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 ? 11/27/2012 45
  • 47. 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’ 11/27/2012 47
  • 48. How to creating an Ecosystem ??? How to creating an Ecosystem ??? • T h i l Ch ll Technical Challenges – Managing infrastructure – Integration – Interoperability – Q Quality of Service and  y Traceability across  distributed system • Business Challenges Business Challenges – Controlling use of business  brand – Monetization and revenue  sharing
  • 50. Enterprise & Internal Innovation Enterprise & Internal Innovation • Universities offering an App development infrastructure to  student projects.  Or any entity that wants to support  innovation!! • Enterprises with many  internal/external partners – managed  innovation Shipping Logistics Distribution Platform  Provider 11/27/2012 50
  • 51. Outdated infrastructure, processes, and tooling  impedes App Delivery Existing IT infrastructure Difficult to improve IT processes and app delivery without automation and  governance structure promoting architecture best practice, encouraging  collaboration, reducing process friction, and monitoring compliance
  • 52. How to provide IT as a service? How to provide IT as a service? • Enforce governance • On demand‐ infrastructure • Provide infrastructure Provide infrastructure  for 100s of projects in a  cos e ec e a e cost effective manner • Provide self‐service 11/27/2012 52
  • 53. Timelines • Al h 30th N Alpha – November 2012 b 2012 • Beta – 20th December 2012 • GA 30th January 2012 GA – January 2012
  • 54. Beta Programme Beta Programme http://wso2.com/solutions/app‐factory/
  • 55. Thank you Thank you 11/27/2012 55