building applications with carbon studio on premise and cloud

39
Building applications with Carbon Studio on premise and cloud Chintana Wilamuna [email protected] WSO2

Upload: wso2

Post on 20-May-2015

974 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Building Applications with Carbon Studio on Premise and Cloud

Building applications with Carbon Studio on premise and cloud

Chintana Wilamuna

[email protected]

WSO2

Page 2: Building Applications with Carbon Studio on Premise and Cloud

• 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

Page 3: Building Applications with Carbon Studio on Premise and Cloud

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.

Page 4: Building Applications with Carbon Studio on Premise and Cloud

Carbon Core

Page 5: Building Applications with Carbon Studio on Premise and Cloud

Components

Page 6: Building Applications with Carbon Studio on Premise and Cloud

Products

Page 7: Building Applications with Carbon Studio on Premise and Cloud

WSO2 Carbon Enterprise Middleware Platform

7

Page 8: Building Applications with Carbon Studio on Premise and Cloud

Cloud-native WSO2 Middleware Platforms & PaaS

Page 9: Building Applications with Carbon Studio on Premise and Cloud

WSO2 Offering in a Nutshell

Billing & Metering

Multi Tenancy

Auto scaling

Auto Governance

Low infra cost

Centralized Identity

Page 10: Building Applications with Carbon Studio on Premise and Cloud

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

Page 11: Building Applications with Carbon Studio on Premise and Cloud

WSO2 Carbon Studio vs Carbon Platform

Page 12: Building Applications with Carbon Studio on Premise and Cloud

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

Page 13: Building Applications with Carbon Studio on Premise and Cloud

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

Page 14: Building Applications with Carbon Studio on Premise and Cloud

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

Page 15: Building Applications with Carbon Studio on Premise and Cloud

How Platform Capabilities are supported by Carbon Studio

● Composing, Orchestrating Business Processes

– Creating Complex Business Processes

● Portal Services

– Creating Gadgets

– UI Bundles

Page 16: Building Applications with Carbon Studio on Premise and Cloud

Carbon Application (C-App)

● Carbon Application is a container for deployable items such as axis2 services, ESB configurations, web apps etc.

● Analogy – Java project

Page 17: Building Applications with Carbon Studio on Premise and Cloud

Carbon Application (C-App)

Page 18: Building Applications with Carbon Studio on Premise and Cloud

C-App Artifact

Page 19: Building Applications with Carbon Studio on Premise and Cloud

C-App Artifact

Page 20: Building Applications with Carbon Studio on Premise and Cloud

C-App Artifacts

Page 21: Building Applications with Carbon Studio on Premise and Cloud

WSO2 Carbon Studio - One Stop Tooling Platform

● Develop

● Deploy

● Debug

● Test

Both on Premise and on Cloud

Page 22: Building Applications with Carbon Studio on Premise and Cloud

Develop

● Can create all kinds of SOA Applications

● Being a Java IDE

– Content Assist

– Rich Editors and Views

Page 23: Building Applications with Carbon Studio on Premise and Cloud

Develop

Page 24: Building Applications with Carbon Studio on Premise and Cloud

Deploy

● Support for all the servers in product stack

– Local Servers

– Remote Servers

– StratosLive

● Provide unified way to add servers and deploy C-Apps

Page 25: Building Applications with Carbon Studio on Premise and Cloud

Deploy

Page 26: Building Applications with Carbon Studio on Premise and Cloud

Deploy

Page 27: Building Applications with Carbon Studio on Premise and Cloud

Deploy

Page 28: Building Applications with Carbon Studio on Premise and Cloud

Deploy

Page 29: Building Applications with Carbon Studio on Premise and Cloud

Debug & Test

● Server Hot Update

● Start Servers with OSGi console enabled

● Redeploy

● Debug Applications

Page 30: Building Applications with Carbon Studio on Premise and Cloud

Debug & Test

Page 31: Building Applications with Carbon Studio on Premise and Cloud

Debug & Test

Page 32: Building Applications with Carbon Studio on Premise and Cloud

Debug & Test

Page 33: Building Applications with Carbon Studio on Premise and Cloud

Debug & Test

Page 34: Building Applications with Carbon Studio on Premise and Cloud

Deployment Model

● Packaging

– As a Carbon Application Archive (CAR)

Page 35: Building Applications with Carbon Studio on Premise and Cloud

Deployment Model

● Server Types

– Server Roles

Page 36: Building Applications with Carbon Studio on Premise and Cloud

Questions?

Page 37: Building Applications with Carbon Studio on Premise and Cloud

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

Page 38: Building Applications with Carbon Studio on Premise and Cloud

WSO2 engagement model

• QuickStart -

• Development Support

• Development Services

• Production Support

• Turnkey Solutions • WSO2 Mobile Services Solution

• WSO2 FIX Gateway Solution

• WSO2 SAP Gateway Solution

Page 39: Building Applications with Carbon Studio on Premise and Cloud

• Contact

[email protected]

• Website

– http://wso2.com

Thank you!