31
Webinar: WSO2 Carbon and Stratos Summer 2012 release round-up Paul Fremantle, CTO and Co-Founder Chris Haddad, VP Technology Evangelism Afkham Azeez, Director of Architecture WSO2 Inc.

WSO2 Carbon and WSO2 Stratos Summer Release Roundup

  • Upload
    wso2

  • View
    1.244

  • Download
    3

Embed Size (px)

Citation preview

Page 1: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Webinar:

WSO2 Carbon and Stratos Summer 2012

release round-up

Paul Fremantle, CTO and Co-Founder

Chris Haddad, VP Technology Evangelism

Afkham Azeez, Director of Architecture

WSO2 Inc.

Page 2: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Agenda

• What is being released and when?

• Carbon 4.0 (C4)

• New products

• Product enhancements

• Stratos 2.0

• New capabilities

Page 3: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

WSO2 Carbon Enterprise Middleware Platform

3

Page 4: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Carbon 4.0 (C4)

• The latest core and products based on the Carbon

technology

• Modular middleware for on-premise and cloud

• Reconfigurable to your needs:

• When you need additional components in the same runtime

• e.g. Combine Business Process Server and Data Services)

• When you need to vertically scale as well as horizontally scale:

• e.g. Deploy API Manager with 10 gateway nodes, 6 BAM nodes and

2 Store/Provider nodes

• Improvements to Carbon are inherited by all the

Carbon products!

Page 5: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Carbon Core improvements and

new features

• Enhanced Deployment Synchronizer

• Deployment performance improvements

• Management & worker node separation

• JDK 1.7 support

• Better integration with Tomcat 7

• Upgrading Equinox SDK (OSGi runtime) to v3.7

• P2 Repository: Features grouped by product

• Multi-tenancy in Carbon

Page 6: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Tomcat inside OSGi

• In Carbon 3.x Tomcat lived in a separate

classloader from the other OSGi

components

• Now:

• Webapps can see OSGi bundles

• Better integration with Carbon APIs

• No jar duplication & related problems

• Can use standard Catalina server.xml

Page 7: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Management & Worker Node Separation

Page 8: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Improved Deployment

Synchronization

Page 9: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Multi-tenancy in Carbon

• Previously there but not fully exposed

• Now a first class capability

• Why?

• Better orthogonality between Carbon server

runtime and Stratos PaaS foundation

• Only a single build per product (no separate

Stratos builds of the products)

Page 10: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Carbon Products based on C4

Available Now

WSO2 API Manager 1.0 NEW!

WSO2 Application Server 5.0

WSO2 Enterprise Service Bus 4.5

WSO2 Governance Registry 4.5

WSO2 Business Activity Monitor 2.0

WSO2 Elastic Load Balancer 2.0

Available end of September

WSO2 Data Services Server 3.0

WSO2 Business Process Server 3.0

WSO2 Business Rules Server 2.0

WSO2 Cloud Gateway 1.0 NEW!

Available in October/November

WSO2 Identity Server 4.0

WSO2 Complex Event Processor 2.0

WSO2 Gadget Server 2.0

WSO2 Message Broker 2.0

WSO2 Storage Server 1.0.0 NEW!

Page 11: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

API Ecosystem Model

Page 12: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Application Server 5.0

• Support for Apache CXF based JAXWS/JAXRS apps

• Now WSO2 AppServer ships with both Axis2 as well as CXF

frameworks

• First class support for Apache CXF services running on the Carbon

framework

• Full support for Tomcat XML configs (catalina.xml,

etc)

• URL Mapping support

• Merge of Mashup Server features

• Includes a new Server-Side JavaScript framework:

Page 13: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Jaggery Example

Page 14: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

ESB 4.5.0 • Improve Interoperability

• XSLT 2.0, XPath 2.0 function support

• MSMQ support

• SAP adaptor with IDOC and experimental BAPI support

• EJB mediator

• Enhance Default Performance

• Improved mediation performance

• JSON streaming support

• Expand Ease of Use

• Mediation library support – Experimental

• Improved Endpoint UI, REST API UI, message store UI, and processors

UI

• Enhance JSON support

• Augment Managability

• SNMP monitoring support

Page 15: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Passthru performance

-1.00

1.00

3.00

5.00

7.00

9.00

11.00

13.00

15.00

10 25 50 100 250 500

La

ten

cy (

ms)

Concurrent clients

Axiom

Binary

Relay

Passthru

Page 16: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Governance Registry 4.5.0

• Enterprise Development Ease of Use

• Support for Source Configuration Management(SCM)

• Worklist Notification Bar and Notification Type information display

• XPath Query Support for Search

• Manageability

• Support for Java Management Extensions(JMX)

• Task Scheduling for Registry

• Registry Model

• URL Referenced Assets and API Assets

• Improving Support for Configurable Governance Artifacts

• Hierarchical Subscriptions for Collections

• Risk and Compliance

• Reporting improvements and Lifecycle audit

• Onetime Email Verification for Subscriptions

• Interoperability

• WS API for Governance Artifacts(CRUD Operation Support)

Page 17: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

WSO2 Business Activity Monitor

v2.0.0

Page 18: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Scalable Analytics

Deployment

Page 19: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Elastic Load Balancer 2.0

• Tenant-aware and Service-aware load

balancing

• Ability to dedicate clusters for tenants (private

jet mode)

• Establish multi-tenant service partitions

• New sysadmin friendly configuration

language

• High performance PassThrough transport

• Improved auto-scaler

Page 20: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

ELB Configuration

Page 21: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

WSO2 Identity Server 4.0

• Decentralized federated SAML2 IDP

• Federated Single-Sign On

• OAuth 2.0 support

• Simpler support for HTTPS-based

tokens

• SCIM 1.0 support

• REST-based cloud user-provisioning

standard

• XACML 3.0 support

• Multiple request profile

• Obligation & advice

• Read/Write Active Directory

support

• Federated XACML PDP

• WS-XACML support for

communication between PEP and

PDP

• Improved Identity Management

features

• Password Policies

Page 22: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

WSO2 Complex Event Processor 2.0

• Fast

• High performance Thrift transport

• Supports same data publishers as BAM2.0

• New pluggable CEP engine Siddhi

• A high performance Java engine

• Easy to get started and use

• Management UI improvements

• Develop Studio mode

• Straightforward CEP language

from allStockQuotesStream#window.time(120000)

insert into fastMovingStockQuotesStream

symbol,avg(price) as avgPrice, price

group by symbol

having ((price > (avgPrice*1.02)) or ((avgPrice*0.98)>price ));

Page 23: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

WSO2 Message Broker 2.0

• Re-architected core for high scalability and

performance

• Designed to manage large scaling of persistent

messaging

• Large numbers of queues, subscribers and messages

• Elastically scalable datastore

• No SPOF / Full HA

• Significant improvement in performance compared

to MB 1.0

Page 24: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Stratos 2.0 – Platform as a Service

• Support for multiple languages and runtimes (PHP, Jetty, plus

extensible)

• New Cartridge model allows new languages and frameworks to be

plugged in

• Supports existing VM-based IaaS but also enables lightweight LXC

model

• Support for more IaaS providers (vmWare, EC2, OpenStack,

CloudStack, Rackspace, etc) via Jcloud

• Supports a single Stratos deployment over multiple IaaS (hybrid cloud)

• Enhanced Manageability

• Puppet based deployment

• Improved logging model

• Smaller minimum footprint

• Improved autoscaling and ELB

Page 25: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Stratos 2.0 Conceptual Model

Carbon

ESB

Cartridge

Carbon

AppServer

Cartridge

Stratos Controller

Messagi

ng

Service

Logging

Service

Securit

y

Service

Regist

ry

Servic

e

Relatio

nl

Data

Servic

e

Elastic

Load

Balancer

Cloud

Controller/

Autoscaler

Artefact

Distribution

Service

Deployment

Synchronise

r

Manageme

nt

Console

Colum

n

Storag

e

Servic

e

File

Storag

e

Servic

e

Task

Mgmt

Servic

e

Billing

Servic

e

Other

Carbon

Cartridges

PHP

Cartridge

Any

Pluggable

Cartridge

Infrastructure Cloud (EC2, vmWare, Rackspace, OpenStack, Eucalyptus, etc)

Load

Monitor

Iaa

S

PaaS

Foundatio

n

aP

aaS

iPaaS

Page 26: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Virtualization models Is

ola

tion

Resource Optimization

Pure hardware

Virtual Machine

LXC

Shared Process

(e.g. Carbon MT)

Stratos 2.0 supports all these

models

(in combination too)

Page 27: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Tenant-aware and Service-aware

Load Balancing

Page 28: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Private Jet mode

• Analogy

• Economy class

• no SLA management, only elasticity

• Business class

• elasticity plus SLA guarantees

• Private Jet

• Guaranteed isolated VMs or machines for a

specific tenant

• Still elastically scaled

Page 29: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Logging

Page 30: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Lazy loading with Ghost Deployment

Page 31: WSO2 Carbon and WSO2 Stratos Summer Release Roundup

Questions!