building applications with carbon studio on premise and cloud

Post on 20-May-2015

974 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Building applications with Carbon Studio on premise and cloud

Chintana Wilamuna

chintana@wso2.com

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

– bizdev@wso2.com

• Website

– http://wso2.com

Thank you!

top related