WSO2 Carbon and WSO2 Stratos Summer Release Roundup
-
Upload
wso2 -
Category
Technology
-
view
1.249 -
download
3
Transcript of WSO2 Carbon and WSO2 Stratos Summer Release Roundup
![Page 1: WSO2 Carbon and WSO2 Stratos Summer Release Roundup](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/1.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/3.jpg)
WSO2 Carbon Enterprise Middleware Platform
3
![Page 4: WSO2 Carbon and WSO2 Stratos Summer Release Roundup](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/7.jpg)
Management & Worker Node Separation
![Page 8: WSO2 Carbon and WSO2 Stratos Summer Release Roundup](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/8.jpg)
Improved Deployment
Synchronization
![Page 9: WSO2 Carbon and WSO2 Stratos Summer Release Roundup](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/10.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/11.jpg)
API Ecosystem Model
![Page 12: WSO2 Carbon and WSO2 Stratos Summer Release Roundup](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/13.jpg)
Jaggery Example
![Page 14: WSO2 Carbon and WSO2 Stratos Summer Release Roundup](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/14.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/15.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/16.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/17.jpg)
WSO2 Business Activity Monitor
v2.0.0
![Page 18: WSO2 Carbon and WSO2 Stratos Summer Release Roundup](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/18.jpg)
Scalable Analytics
Deployment
![Page 19: WSO2 Carbon and WSO2 Stratos Summer Release Roundup](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/19.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/20.jpg)
ELB Configuration
![Page 21: WSO2 Carbon and WSO2 Stratos Summer Release Roundup](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/21.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/22.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/23.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/24.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/25.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/26.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/27.jpg)
Tenant-aware and Service-aware
Load Balancing
![Page 28: WSO2 Carbon and WSO2 Stratos Summer Release Roundup](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/28.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/29.jpg)
Logging
![Page 30: WSO2 Carbon and WSO2 Stratos Summer Release Roundup](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/30.jpg)
Lazy loading with Ghost Deployment
![Page 31: WSO2 Carbon and WSO2 Stratos Summer Release Roundup](https://reader034.fdocuments.net/reader034/viewer/2022052218/554f6c97b4c905bb178b4ed6/html5/thumbnails/31.jpg)
Questions!