SlideShare a Scribd company logo
Building applications with Carbon
  Studio on premise and cloud
           Chintana Wilamuna
          chintana@wso2.com
                 WSO2
Agenda


•   What is Carbon?
•   What is Stratos and StratosLive?
•   How Carbon Studio support platform features
•   Anatomy of a C-App
•   Develop/Deploy/Debug/Test cycle
•   Demo
WSO2
• Founded in 2005 by acknowledged leaders in XML, Web Services
  Technologies & Standards and Open Source. Primary contributors to
  Apache Web Services projects started in 2001

• Producing entire middleware platform 100% open source under Apache
  license

• Business model is to sell comprehensive support & maintenance for our
  products

• Technology OEM’d by IBM, Progress, Software AG, Alcatel, EMC and CA

• Venture funded by Intel Capital and Quest Software.

• Global corporation with offices in Palo Alto, USA Portsmouth, UK &
  Colombo, Sri Lanka

• 150+ employees and growing.
Carbon Core
Components
Products
WSO2 Carbon Enterprise Middleware Platform




                                             7
Cloud-native WSO2 Middleware Platforms & PaaS
WSO2 Offering in a Nutshell


                                                   Low infra cost


                                                   Auto scaling

                                               Auto Governance


                                               Multi Tenancy


                                           Centralized Identity

                              Billing & Metering
Stratos overview

• Stratos – an Open Source project / product
   – A full middleware platform available as a service, with self
     service
      • Fast provisioning
   – Based on OSGi
      • Modular, componentized, standard
   – Multi-tenant, Elastic, Metered and Billed
      • Effective and powerful
   – Available under the Apache License
      • Open Source, Open License, Open Development
• StratosLive – a Platform-as-a-Service
   – Stratos running in the cloud with various plans
      • Including a free demo plan – http://stratoslive.wso2.com
WSO2 Carbon Studio vs Carbon Platform
Platform Capabilities
●   WSO2 Carbon is a complete platform that provides,
    –   Service Hosting
    –   Message Mediation
    –   Managing Data Sources and Data Access
    –   Authentication and Access Control
    –   Repository for managing WSDL, Schemas, Policies, Life
        Cycles and Versioning
    –   Composing, Orchestrating Business Processes
    –   Portal Services
How Platform Capabilities are supported by
Carbon Studio
    ●   What Carbon Studio provides
        –   Service Hosting
             ●   Apache Axis2 Services
             ●   JAX-WS Services
             ●   Web Apps
        –   Message Mediation
             ●   Sequences, Proxy Services, Endpoints, Local
                 Entries
             ●   Data Transformations
             ●   Custom Mediators
How Platform Capabilities are supported by
Carbon Studio
   ●   Managing Data Sources and Data Access
       –   Data Services
       –   Data Services Validators
   ●   Repository Management
       –   Registry Resources
       –   Managing Repository
       –   Registry Handlers, Filters, Aspects
How Platform Capabilities are supported by
Carbon Studio
    ●   Composing, Orchestrating Business Processes
         –   Creating Complex Business Processes
    ●   Portal Services
         –   Creating Gadgets
         –   UI Bundles
Carbon Application (C-App)

   ●   Carbon Application is a container for deployable
       items such as axis2 services, ESB configurations,
       web apps etc.
   ●   Analogy – Java project
Carbon Application (C-App)
C-App Artifact
C-App Artifact
C-App Artifacts
WSO2 Carbon Studio - One Stop Tooling
Platform
    ●   Develop
    ●   Deploy
    ●   Debug
    ●   Test
    Both on Premise and on Cloud
Develop

   ●   Can create all kinds of SOA Applications
   ●   Being a Java IDE
        –   Content Assist
        –   Rich Editors and Views
Develop
Deploy

   ●   Support for all the servers in product stack
         –   Local Servers
         –   Remote Servers
         –   StratosLive
   ●   Provide unified way to add servers and deploy C-
       Apps
Deploy
Deploy
Deploy
Deploy
Debug & Test

   ●   Server Hot Update
   ●   Start Servers with OSGi console enabled
   ●   Redeploy
   ●   Debug Applications
Debug & Test
Debug & Test
Debug & Test
Debug & Test
Deployment Model

   ●   Packaging
       –   As a Carbon Application Archive (CAR)
Deployment Model

  ●   Server Types
      –   Server Roles
Questions?
Selected Customers




          https://ail.google.com/mail/u/0/?ui=2&ik=ad9
          ae58f41&view=att&th=1331a70983344a32&at
          tid=0.1&disp=thd&realattid=f_gtxto6mk0&zw
WSO2 engagement model

• QuickStart -
• Development
  Support
• Development
  Services
• Production
  Support
• Turnkey Solutions
   • WSO2 Mobile Services Solution
   • WSO2 FIX Gateway Solution
   • WSO2 SAP Gateway Solution
Thank you!

• Contact
   – bizdev@wso2.com
• Website
   – http://wso2.com

More Related Content

Building Applications with Carbon Studio on Premise and Cloud

  • 1. Building applications with Carbon Studio on premise and cloud Chintana Wilamuna chintana@wso2.com WSO2
  • 2. Agenda • What is Carbon? • What is Stratos and StratosLive? • How Carbon Studio support platform features • Anatomy of a C-App • Develop/Deploy/Debug/Test cycle • Demo
  • 3. WSO2 • Founded in 2005 by acknowledged leaders in XML, Web Services Technologies & Standards and Open Source. Primary contributors to Apache Web Services projects started in 2001 • Producing entire middleware platform 100% open source under Apache license • Business model is to sell comprehensive support & maintenance for our products • Technology OEM’d by IBM, Progress, Software AG, Alcatel, EMC and CA • Venture funded by Intel Capital and Quest Software. • Global corporation with offices in Palo Alto, USA Portsmouth, UK & Colombo, Sri Lanka • 150+ employees and growing.
  • 7. WSO2 Carbon Enterprise Middleware Platform 7
  • 8. Cloud-native WSO2 Middleware Platforms & PaaS
  • 9. WSO2 Offering in a Nutshell Low infra cost Auto scaling Auto Governance Multi Tenancy Centralized Identity Billing & Metering
  • 10. Stratos overview • Stratos – an Open Source project / product – A full middleware platform available as a service, with self service • Fast provisioning – Based on OSGi • Modular, componentized, standard – Multi-tenant, Elastic, Metered and Billed • Effective and powerful – Available under the Apache License • Open Source, Open License, Open Development • StratosLive – a Platform-as-a-Service – Stratos running in the cloud with various plans • Including a free demo plan – http://stratoslive.wso2.com
  • 11. WSO2 Carbon Studio vs Carbon Platform
  • 12. Platform Capabilities ● WSO2 Carbon is a complete platform that provides, – Service Hosting – Message Mediation – Managing Data Sources and Data Access – Authentication and Access Control – Repository for managing WSDL, Schemas, Policies, Life Cycles and Versioning – Composing, Orchestrating Business Processes – Portal Services
  • 13. How Platform Capabilities are supported by Carbon Studio ● What Carbon Studio provides – Service Hosting ● Apache Axis2 Services ● JAX-WS Services ● Web Apps – Message Mediation ● Sequences, Proxy Services, Endpoints, Local Entries ● Data Transformations ● Custom Mediators
  • 14. How Platform Capabilities are supported by Carbon Studio ● Managing Data Sources and Data Access – Data Services – Data Services Validators ● Repository Management – Registry Resources – Managing Repository – Registry Handlers, Filters, Aspects
  • 15. How Platform Capabilities are supported by Carbon Studio ● Composing, Orchestrating Business Processes – Creating Complex Business Processes ● Portal Services – Creating Gadgets – UI Bundles
  • 16. Carbon Application (C-App) ● Carbon Application is a container for deployable items such as axis2 services, ESB configurations, web apps etc. ● Analogy – Java project
  • 21. WSO2 Carbon Studio - One Stop Tooling Platform ● Develop ● Deploy ● Debug ● Test Both on Premise and on Cloud
  • 22. Develop ● Can create all kinds of SOA Applications ● Being a Java IDE – Content Assist – Rich Editors and Views
  • 24. Deploy ● Support for all the servers in product stack – Local Servers – Remote Servers – StratosLive ● Provide unified way to add servers and deploy C- Apps
  • 29. Debug & Test ● Server Hot Update ● Start Servers with OSGi console enabled ● Redeploy ● Debug Applications
  • 34. Deployment Model ● Packaging – As a Carbon Application Archive (CAR)
  • 35. Deployment Model ● Server Types – Server Roles
  • 37. Selected Customers https://ail.google.com/mail/u/0/?ui=2&ik=ad9 ae58f41&view=att&th=1331a70983344a32&at tid=0.1&disp=thd&realattid=f_gtxto6mk0&zw
  • 38. WSO2 engagement model • QuickStart - • Development Support • Development Services • Production Support • Turnkey Solutions • WSO2 Mobile Services Solution • WSO2 FIX Gateway Solution • WSO2 SAP Gateway Solution
  • 39. Thank you! • Contact – bizdev@wso2.com • Website – http://wso2.com