View stunning SlideShares in full-screen with the new iOS app!Introducing SlideShare for AndroidExplore all your favorite topics in the SlideShare appGet the SlideShare app to Save for Later — even offline
View stunning SlideShares in full-screen with the new Android app!View stunning SlideShares in full-screen with the new iOS app!
Building applications with Carbon Studio on premise and cloud Chintana Wilamuna firstname.lastname@example.org 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.
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
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 byCarbon 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 byCarbon 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 byCarbon 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