building applications with carbon studio on premise and cloud
TRANSCRIPT
Building applications with Carbon Studio on premise and cloud
Chintana Wilamuna
WSO2
• 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
Agenda
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
Billing & Metering
Multi Tenancy
Auto scaling
Auto Governance
Low infra cost
Centralized Identity
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?
https://ail.google.com/mail/u/0/?ui=2&ik=ad9ae58f41&view=att&th=1331a70983344a32&attid=0.1&disp=thd&realattid=f_gtxto6mk0&zw
Selected Customers
WSO2 engagement model
• QuickStart -
• Development Support
• Development Services
• Production Support
• Turnkey Solutions • WSO2 Mobile Services Solution
• WSO2 FIX Gateway Solution
• WSO2 SAP Gateway Solution
• Contact
• Website
– http://wso2.com
Thank you!