SlideShare ist ein Scribd-Unternehmen logo
1 von 88
Beyond the Middleware 
WSO2 Technical Overview 
John Mathon, VP Enterprise Product Strategy 
Š WSO2 2014. Not for redistribution. Commercial in Confidence.
What we do: 
WSO2 can help any business wherever they are 
and take them where they want to go. 
3rd 
Party 
Apps 
API 
App 
App 
PaaS for 
Managed 3rd 
Party Apps 
API 
Business = {People, Processes, 
Data} 
3rd Party 
Apps 
API 
Business Business with APIs Connected Business 
(WSO2 Carbon middleware) (WSO2 API Manager) (WSO2 App Factory) 
App 
Business = {People, Processes, Data} 
Business = {People, Processes, Data}
What we deliver
WSO2 Value Proposition 
- Complete platform 
- Data to screen 
- Componentized 
- OSGI-based, use what you need, grows with you, internally consistent 
- Deployment flexibility 
- On-premise, private cloud, public cloud: same cloud-native code! 
- Project productivity 
- Lean model, config vs. code, leverage open standard skill base 
- Lock-in protection 
- Apache License 2.0 
- Comprehensive support/competitive price
“Open Release” Business Model 
- All features released openly 
- No crippled edition 
- Uses business-friendly open 
source license such as Apache 
- Maintenance and support only to 
customers/licensees 
- Value = Production Support 
services and maintenance 
Open 
Source, 
Apache 
License
WSO2’s Open Source Edge 
- Unique Support Model: “We build it. We support it. We manage it. We 
improve it.” 
- No Support Engineers 
- No Project Managers 
- No Multi-Year Roadmap 
- WSO2 Support Offerings: QuickStart, Development Support & 
Production Support 
- Open Development Methodology: Customer-driven, agile, open and 
effective product engineering & development 
- High levels of customer involvement in product development & evolution 
- Open public mailing lists – architecture@wso2.com
WSO2 support engagement model
Selected Customers (350+ today)
WSO2 brief history 
• 2001: Primary contributors to key standards and 
Apache Web Services projects 
• 2005: WSO2 founded by recognized 
leaders in XML, Web services 
technologies, standards and open source 
• Funded by Toba Capital & 
CISCO 
• 2014: 300+ 
employees 
and growing 
Palo Alto 
London 
Madrid 
Colomb 
o 
Bloomington
Senior Leadership Team 
Dr. Sanjiva Weerawarana 
Founder, Chairman & CEO 
Ex-IBM, leader in Web 
Services & SOA, leader in 
open source globally 
Paul Fremantle 
Co-Founder & CTO 
Ex-IBM, leader in enterprise 
middleware, leader in Web 
services & SOA standards 
Jonathan Marsh 
VP Business Development 
Ex-Microsoft, leader in 
XML, Web services & SOA 
technology and standards 
Samisa Abeysinghe 
VP Delivery 
10+ yrs of experience, 
Apache Committer, 
author 
Chris Haddad 
VP Tech Evangelism 
Ex-Gartner/Burton, expert in 
SOA, PaaS, Cloud Technologies 
John Methon 
VP Product Marketing 
Founder of TIBCO, 
20+years working on 
enterprise software for 
corporations worldwide 
Devaka Randeniya 
VP, Sales 
Devaka has extensive experience 
in the markets of financial services, 
telecom, web 2.0, government and 
ISVs
WSO2 Offerings - Products 
Carbon Middleware Platform Developer 
Studio 
Stratos PaaS Foundation App Factory 
Stratos'Controller' 
' 
Iden. ty' 
Mgmt'' 
' 
Service' 
' 
Logging' 
Service' 
Stratos'Controller' 
' 
' 
' 
Security' 
Service' 
Registry' 
Service' 
Data' 
Service' 
Elas. c'' 
Load' 
Balancer' 
Cloud' 
Controller/' 
Autoscaler' 
Artefact'' 
Distribu. on' 
Service' 
Deployment' 
Synchroniser' 
Management' 
Console' 
File' 
Storage' 
Service' 
Task'' 
Mgmt' 
Service' 
Meter' 
and' 
Billing' 
Service' 
Load'' 
Monitor' 
PaaS! 
Foundation! 
App Fact or y ! 
App Fact or y ! 
App Fact or y ! App Fact or y !
Complete Platform
Middleware Classified
Deployment Choices 
Or, any combination of these. 
(Same programming model 
across all deployment 
choices) 
10/20/2014 14 
StratosLive 
Public 
PaaS 
Stratos 
Private 
PaaS 
Carbon 
On-Premise
Carbon , Component Architecture
Carbon 
Composable Server Architecture - Provides a modular, light-weight, OSGi-based 
server development framework. 
Carbon Application(CApp) deployment support. 
Multi-Profile Support for Carbon Platform - This enable a single product to run on 
multiple modes/profiles. 
Carbon + Tomcat JNDI Context - Provide ability to access both carbon level and 
tomcat level JNDI resources to applications using a single JNDI context. 
Distributed Caching and Clustering functionality - Carbon kernel provides a distributed 
cache and clustering implementation which is based on Hazelcast- a group 
communication framework 
Pluggable Transports Framework - This is based on Axis2 transports module 
Registry/Repository API- Provide core registry/repository API for component 
developers
Carbon 
User Management API - Provides a basic user management API for component 
developers 
Logging - Carbon kernel supports both Java logging as well as Log4j. Logs from both 
these sources will be aggregated to a single output 
Pluggable artifact deployer framework - Kernel can be extended to deploy any kind of 
artifacts such as Web services, Web apps, Business processes, Proxy services, User 
stores etc. 
Deployment Synchronization - Provides synchronization of deployed artifacts across a 
product cluster. 
Ghost Deployment - Provides a lazy loading mechanism for deployed artifacts 
Multi-tenancy support - The roots of the multi-tenancy in Carbon platform lies in the 
Carbon kernel. This feature includes tenant level isolation as well as lazy loading of 
tenants.
Demo 
INSTALL AND CONFIGURE
Requirement stage 
Requirements 
Current 
applications/systems 
Δ Delta
Approach (Architecture) 
Business 
Architecture 
Solution 
Architecture 
• Level 0 
• Level 1 
Application 
Architecture 
• Integration 
• Datamodels 
• APIs 
Runtime 
Architecture 
• Capacity Planning 
• Deployment 
• Security
What the enterprise look like Architecture
Services – get the service platforms Architecture
WSO2 Application Server 
Main Characteristics: 
Host and Manage Web Applications and Services 
Support for RESTful services 
Lightweight, Developer Friendly and Ease of Deployment 
Easy to use management console 
Customizable and Extensible 
Integrated Security Management 
Logging and Monitoring 
Web Console, Integration with BAM
WSO2 AS - Architecture
Demo 
CREATE A JAX-WS SERVICE
WSO2 Data Services Server 
Expose Any Source of Data as Web Services or REST Resources 
Agile Development Approach 
Federation Support 
RESTful Data Access 
Secured and Managed Data Access 
Transactional Data Access and Services 
Data Transformation and Validation 
High Performance, High Availability, Scalability & Stability 
Lightweight, Developer Friendly and Easy to Deploy
Demo 
CREATE A DATA SERVICE
Registry/Repository Architecture
WSO2 Governance Registry 
Registry & Repository for Anything 
SOA Governance 
Configuration Governance 
Development Process Governance 
Framework for Governing Anything 
Lifecycle Management 
Design-Time Governance 
Run-Time Governance 
Change Management 
Social Collaboration for Enterprise Governance 
Lightweight, Developer Friendly and Easy to Deploy 
Manage & Monitor 
Web Console, Integration with BAM
Demo 
REGISTRY – WSDL BASED SERVICE
Identity/Access control Architecture
WSO2 Identity Server 
Entitlement Engine with XACML 3.0/2.0 and WS-XACML support. 
OAuth Authorization Server with OAuth 2.0/1.0a support. 
Identity Provisioning with SCIM 1.1. 
SAML 2.0 Web Browser SSO Identity Provider. 
OpenID 2.0 OpenID Provider. 
Claim based Security Token Service(STS) with SAML 2.0/1.1 support. 
Support for various types of User Stores such as JDBC, Cassandra, LDAP, Active Directory 
in Read/Write mode. 
Integrated Windows Authentication and webSEAL authentication. 
XMPP based multi-factor authentication. 
Improved User Management. 
Claim Management. 
User Profiles and Profile Management. 
Separable front-end and back-end - a single front-end server can be used to administer 
several back-end servers.
Connectivity - internal Architecture
Connectivity - external Architecture
ESB – Runtime handler architecture
WSO2 ESB 
5th Generation 
In production at dozens of customers worldwide 
Main Characteristics: 
Based on Apache Synapse 
Configuration based (limited coding) 
Supports SOAP, REsT, APIs. 
High Performance 
Low Footprint 
Wide Interoperability
WSO2 ESB – Performance 
LAB Production 
Load 100 X 1000 X 24h 4B TPD 
Throughput 5000 TPS 30,000 TPS 
Latency <1 ms <3 ms
Demo 
CREATE A PROXY SERVICE
Demo 
SECURE A PROXY SERVICE
APIs Architecture
API Management the 
missing link of SOA 
success. - Sanjiva Weerawarana
API Centric SOA 
APIs 
API Façade 
Services Services Services 
BU-1 BU-2 BU-3
Demand for APIs 
Picture Credit : http://www.newscientist.com/blogs/onepercent/2012/01/letting-gamers-experience-the.html
Demand for APIs – cont..
Demo 
CONVERT TO AN API
WSO2 API Manager : Components
WSO2 API Manager 
10/20/2014 47
WSO2 API Manager : API Publisher 
Publish APIs to external consumers and partners, as well as internal users; SOAP 
and REST services are supported 
Manage API versions (several versions can be deployed in parallel) 
Govern the API lifecycle (publish, deprecate, retire) 
Attach documentation (files, external URLs) to APIs 
Apply Security policies to APIs (authentication, authorization) 
Attach SLAs 
Provision and Manage API keys 
Track consumers per API 
Monitor API usage and performance, SLA compliance 
Gather consumers requirements
WSO2 API Manager : API Consumers 
Find useful APIs by browsing or searching through the API Store: view top rated, top 
used and featured APIs 
Explore API documentation and ask questions to publisher 
Register applications and obtain API keys 
Subscribe to API changes and receive news 
Evaluate APIs, rate APIs, and share comments 
Request features and improvements from publishers 
Participate in online forums 
OAuth2 support for API access
Personalized Experience
Demo 
EXPOSE AS AN API
Monitoring, analytics, audits Architecture
Visualization – Gadget-based reporting 
- Drag-and-drop 
per-user 
customizable 
views 
- Easy creation 
(Javascript, 
Flash) 
- Decentralized 
management, 
publishing, and 
consumption
BAM Architecture
WSO2 Business Activity Monitor 
Data Agents 
A re-usable Agent API to publish events to the BAM server from any application 
(samples included) 
Apache Thrift based Agents to publish data at extremely high throughput rates 
Load balancing and HA for all data agents 
Event Storage 
Apache Cassandra based scalable data architecture for high throughput of writes 
and reads 
Carbon based security mechanism on top of Cassandra 
Analytics 
An Analyzer Framework with the capability of Writing the the Hive Scripts and run 
Hadoop Jobs, which enables provides more performance in big data 
This has the capability of writing and plugging in any custom analysis tasks 
Scheduling capability of analysis tasks
WSO2 Business Activity Monitor 
Visualization 
Step-by-Step Easy Gadget Generation Wizard 
Jaggery based gadgets generation 
Capability use with most commonly used data sources, such as MySQL, H2, etc. 
Google gadgets based dashboard 
Tool Box Deployment 
Easy deployment of default scenarios 
Bundled required hive scripts and gadgets and deploy and undeploys with a click 
go 
capability to deploy custom toolboxes 
Tool Boxes 
Service stats toolbox 
Mediation statistic toolbox 
Activity Monitoring toolbox
Demo 
API ANALYTICS
Picture Credit : http://youtu.be/4Ttsx5squWg
CEP – real-time Architecture
CEP – Complex Event Processor
WSO2 Complex Event Processor 
WSO2 CEP works with Siddhi backend engine and supports pluggable architecture 
when extensions can be added. 
Extremely high performance processing engine and Extensible Query Language for 
Temporal Event Stream Processing 
Easily Integrates with Enterprise System - by RESTful HTTP protocol with JSON, JMS 
MAP/XML/Text messages, SOAP, Email and SMS. 
Event Capturing and Delivery Framework - Over Apache Thrift or HTTP supporting Java 
and other languages (C/C++/C#) 
Supports Highly Available Deployment - Using Hazelcast distributed cache as a shared 
working memory. 
Support for Long Duration Queries - Supports periodic snapshots to a scalable 
persistence store (Apache Cassandra).
WSO2 Complex Event Processor 
Tightly Integrates with WSO2 Business Activity Monitor - for recording and post 
processing of events with Map-Reduce via Apache Hadoop. 
Support Multiple Event Adaptor Types - WSO2 CEP supports WS-Event, JMS, 
WSO2Event, WS-Event-Local, Email, Http, SMS and custom adaptor types. 
Monitoring Support - WSO2 CEP supports for complete monitoring of events using the 
event tracer and event statistics features. (WSO2 CEP supports system, per 
execution plan/per deployment artifact monitoring.) 
GUI Support - WSO2 CEP supports create,edit,delete operations on event adaptors, 
event builders, execution plans and event formatters. 
System monitoring. 
CEP Dashboard support using UES for real-time event analysis. 
Siddhi support for partitions, event tables, external time window and output rate 
limiting. 
Effective Event Publishing to Enterprise Systems and Custom Notifications. 
More Convenient approach to plug custom event adaptors to receive and send events
CEP Performance 
Complex Scenario (DEBS grand challenge) using event generated from a real football 
game for DEBS. Use cases: Running analysis, Ball Possession and Shots on Goal, 
Heatmap of Activity 
100-150K Events/Sec 
Setup: VM with 4 cores (@2.8 GHz), 4 GB RAM, SSD HDD, and 1GB Ethernet, and we replayed events from the same JVM.
Workflows, rules, pub/sub Architecture
WSO2 Business Process Server 
Define and Execute Business Processes 
Data Manipulation & Extensibility 
Define Workflows Interacting with People 
Create & Monitor Custom Key Performance Indicators (KPIs) 
Graphical Process Modeling 
Process Management via Graphical Administration Console 
Integrates to Existing Environment 
High Availability, Scalability and Stability 
Lightweight, Developer Friendly and Easy to Deploy 
Manage & Monitor 
Web Console, Integration with BAM
WSO2 Business Rules Server 
Create Services Implemented with Rules 
Integration Ready Rule Services 
Rule Repository for Management and Governance 
Pluggable Rule Engine Support 
Rule Execution Capability for Workflow Systems 
Rule Execution Capability for WSO2 Enterprise Service Bus 
High Performance, High Availability, Scalability & Stability 
Lightweight, Developer Friendly and Easy to Deploy 
Manage & Monitor
WSO2 Message Broker 
JMS Queuing 
JMS Pub/Sub 
WS-Eventing 
Message Browsing 
Clustering Support 
User based authorization for queues 
Role based authorization for topics 
Hierarchical Topics Subscriptions 
In memory message store 
Queue Message browsing with added UI support
WSO2 Message Broker 
Message Re-Delivery Tries Configuration 
Message Re-Delivery Header Field support 
Clustering according to 5 deployment patterns 
Sample text message sender tool in UI 
Queue purging support 
Message delivery fine tuning capabilities 
Viewing details of the cluster using Management Console 
Cassandra replication factor and read/write consistency levels configurations
Fill in the blanks Architecture
WSO2 User Engagement Server 
Visually Create Dashboards 
Out-of-the-box Single-Sign-On (SSO) 
Create Microsites 
Out-of-the-box Single-Sign-On (SSO) 
Publish Dashboard, Microsite and Gadgets 
Web Component Discovery 
Jaggery.js Web IDE 
Govern Web Components
WSO2 Storage Server 
Storage technology agnostic provisioning 
Wide range of storage systems supported: 
NoSQL stores: Cassandra 
Unstructured stores (file systems): HDFS 
Relational stores: MySQL, SQL Server 
Complete Storage as a Service 
Database migration to larger clusters 
Setting up of database clusters for vertical scaling 
Complete application lifecycle support 
Database initialization 
Data migration 
Data backup and recovery
WSO2 Enterprise Store 
Asset type extension mechanism 
Asset life cycle customization 
Subscription process customization 
Asset view customization 
Pre-loaded provisioning for default assets 
Customizable Store Front view 
Advanced search options in Store Front 
Asset sorting via the Store Front 
Store Front social platform 
Asset Management 
User Management 
Asset Statistics 
Automatic Permission Transition 
Connect and Scale
Publish and Socialize
Beyond the middleware 
Cloud 
*PaaS to SaaS 
Cloud native 
ALM 
AppFactory 
Private 
PaaS 
Public 
PaaS
Same programming model 
Same solution architecture 
Same (deployable) artifacts 
Cloud based deployment 
Cloud native applications
Apache Stratos
Apache Stratos Architecture
WSO2 Private Cloud Architecture 
WSO2 Stratos Platform as a Service 
Application Platform Middleware Containers and Services 
Carbon 
Enterprise 
Service Bus 
Cartridge 
Carbon 
Application 
Server 
Cartridge 
Stratos Foundation Services 
Message 
Service 
Logging 
Service 
Securit 
y 
Service 
Stratos PaaS Controller 
Registry 
Service 
Relational 
Data 
Service 
Elastic 
Load 
Balancer 
Cloud 
Controller/ 
Auto-scaler 
Artifact 
Distribution 
Service 
Deployment 
Synchronizer 
PaaS 
Managemen 
t 
Console 
Column 
Storage 
Service 
File 
Storag 
e 
Service 
Task 
Mgmt 
Servic 
e 
Billing 
Service 
Other Carbon 
Cartridges 
PHP 
Cartridge 
Any 
Pluggable 
Cartridge 
Service 
Load 
Monitor 
Infrastructure Cloud (EC2, vmWare, Rackspace, OpenStack, Eucalyptus, etc)
WSO2 App Factory : Enterprise DevOps
Open Source DevOps, Agile, and Cloud
WSO2 App Factory 
Supports applications from cradle to grave 
Combines application lifecycle management (ALM) and Application Platform-as-a- 
Service (aPaaS) 
Create, develop, test, deploy to production and retire applications with a single click 
Supported, seamless solution that can be deployed in a private cloud or into a public 
cloud 
Integrates with existing Software Development Life Cycle(SDLC) tool chain 
Supports development of any type of enterprise application
Old IT  Responsive IT
Next-Gen Middleware 
• Cloud 
• Mobile (Apps, BYOD) 
• Big Data 
• DevOps 
• Social 
• APIs 
• Open Source
More Info 
 Corporate website: http://wso2.com 
 Solution Architecture Blog: http://wso2.com/blogs/architecture/ 
 Business development team: bizdev@wso2.com 
 Asanka Abeysinghe 
 Blog : http://johnmathon.wordpress.com 
 Twitter : @john_mathon
88 
lean . enterprise . middleware

Weitere ähnliche Inhalte

Was ist angesagt?

WSO2 Year End Tech Update 2012
WSO2 Year End Tech Update 2012WSO2 Year End Tech Update 2012
WSO2 Year End Tech Update 2012WSO2
 
WSO2 & eBay Case Study
WSO2 & eBay Case StudyWSO2 & eBay Case Study
WSO2 & eBay Case StudyWSO2
 
Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a ServicePaul Fremantle
 
Microservices approach for Websphere commerce
Microservices approach for Websphere commerceMicroservices approach for Websphere commerce
Microservices approach for Websphere commerceHARIHARAN ANANTHARAMAN
 
Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7WSO2
 
WSO2Con ASIA 2016: WSO2 Integration Platform Deep Dive
WSO2Con ASIA 2016: WSO2 Integration Platform Deep DiveWSO2Con ASIA 2016: WSO2 Integration Platform Deep Dive
WSO2Con ASIA 2016: WSO2 Integration Platform Deep DiveWSO2
 
Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus WSO2
 
Introduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformIntroduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformKasun Indrasiri
 
Growing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in EnterprisesGrowing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in EnterprisesWSO2
 
How the WSO2 ESB outperforms other major open source esb vendors
How the WSO2 ESB outperforms other major open source esb vendorsHow the WSO2 ESB outperforms other major open source esb vendors
How the WSO2 ESB outperforms other major open source esb vendorsWSO2
 
Quarterly WSO2 Platform Update Webinar - Q1 2016
Quarterly WSO2 Platform Update Webinar - Q1 2016Quarterly WSO2 Platform Update Webinar - Q1 2016
Quarterly WSO2 Platform Update Webinar - Q1 2016WSO2
 
ESB Evaluation Framework
ESB Evaluation Framework ESB Evaluation Framework
ESB Evaluation Framework WSO2
 
APIs and Beyond
APIs and BeyondAPIs and Beyond
APIs and BeyondWSO2
 
Oracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracleContractors
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview crVasily Demin
 
Using a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise developmentUsing a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise developmentWSO2
 
The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Co...
 The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Co... The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Co...
The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Co...Lucas Jellema
 
Role of Rest vs. Web Services and EI
Role of Rest vs. Web Services and EIRole of Rest vs. Web Services and EI
Role of Rest vs. Web Services and EIWSO2
 
Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers Ravindra Dastikop
 
Creating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSCreating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSWSO2
 

Was ist angesagt? (20)

WSO2 Year End Tech Update 2012
WSO2 Year End Tech Update 2012WSO2 Year End Tech Update 2012
WSO2 Year End Tech Update 2012
 
WSO2 & eBay Case Study
WSO2 & eBay Case StudyWSO2 & eBay Case Study
WSO2 & eBay Case Study
 
Understanding Platform as a Service
Understanding Platform as a ServiceUnderstanding Platform as a Service
Understanding Platform as a Service
 
Microservices approach for Websphere commerce
Microservices approach for Websphere commerceMicroservices approach for Websphere commerce
Microservices approach for Websphere commerce
 
Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7
 
WSO2Con ASIA 2016: WSO2 Integration Platform Deep Dive
WSO2Con ASIA 2016: WSO2 Integration Platform Deep DiveWSO2Con ASIA 2016: WSO2 Integration Platform Deep Dive
WSO2Con ASIA 2016: WSO2 Integration Platform Deep Dive
 
Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus
 
Introduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformIntroduction to WSO2 Integration Platform
Introduction to WSO2 Integration Platform
 
Growing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in EnterprisesGrowing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in Enterprises
 
How the WSO2 ESB outperforms other major open source esb vendors
How the WSO2 ESB outperforms other major open source esb vendorsHow the WSO2 ESB outperforms other major open source esb vendors
How the WSO2 ESB outperforms other major open source esb vendors
 
Quarterly WSO2 Platform Update Webinar - Q1 2016
Quarterly WSO2 Platform Update Webinar - Q1 2016Quarterly WSO2 Platform Update Webinar - Q1 2016
Quarterly WSO2 Platform Update Webinar - Q1 2016
 
ESB Evaluation Framework
ESB Evaluation Framework ESB Evaluation Framework
ESB Evaluation Framework
 
APIs and Beyond
APIs and BeyondAPIs and Beyond
APIs and Beyond
 
Oracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented World
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview cr
 
Using a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise developmentUsing a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise development
 
The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Co...
 The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Co... The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Co...
The mobilization of SOA Suite - the rise of REST (ADF Enterprise Mobility Co...
 
Role of Rest vs. Web Services and EI
Role of Rest vs. Web Services and EIRole of Rest vs. Web Services and EI
Role of Rest vs. Web Services and EI
 
Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers
 
Creating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSCreating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaS
 

Ähnlich wie 2014 q3-platform-update-v1.06.johnmathon

Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 PlatformWSO2
 
2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api Management2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api ManagementSmartWave
 
Stratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityStratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityPaul Fremantle
 
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...WSO2
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureJohn Archer
 
Implementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 PresentationImplementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 Presentationguestbc8b80
 
Windows Azure AppFabric
Windows Azure AppFabricWindows Azure AppFabric
Windows Azure AppFabricDavid Chou
 
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009guest829442
 
Overview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integrationOverview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integrationBizTalk360
 
Open Source Soa
Open Source SoaOpen Source Soa
Open Source SoaArun Pareek
 
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...
Wso2 con eu 2016   an introduction to the wso2 integration platform by chanak...Wso2 con eu 2016   an introduction to the wso2 integration platform by chanak...
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...Chanaka Fernando
 
The Carbon Story
The Carbon StoryThe Carbon Story
The Carbon StoryWSO2
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Cscorajramab
 
Digital Transformation: Connected API Ecosystems
Digital Transformation: Connected API EcosystemsDigital Transformation: Connected API Ecosystems
Digital Transformation: Connected API EcosystemsHARMAN Services
 
Carbon Webinar
Carbon WebinarCarbon Webinar
Carbon WebinarWSO2
 
Umit Yalcinalp Enterprise Mashupsfor S O A
Umit  Yalcinalp    Enterprise Mashupsfor S O AUmit  Yalcinalp    Enterprise Mashupsfor S O A
Umit Yalcinalp Enterprise Mashupsfor S O ASOA Symposium
 
Azure Services Platform Oc Event Ned
Azure Services Platform Oc Event NedAzure Services Platform Oc Event Ned
Azure Services Platform Oc Event NedWes Yanaga
 
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandPaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandCisco IT
 
Introduction to the WSO2 Identity Server &Contributing to an OS Project
Introduction to the WSO2 Identity Server &Contributing to an OS ProjectIntroduction to the WSO2 Identity Server &Contributing to an OS Project
Introduction to the WSO2 Identity Server &Contributing to an OS ProjectMichael J Geiser
 

Ähnlich wie 2014 q3-platform-update-v1.06.johnmathon (20)

Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 Platform
 
2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api Management2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api Management
 
Stratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityStratos and PaaS for London Java Community
Stratos and PaaS for London Java Community
 
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by...
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft Azure
 
Implementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 PresentationImplementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 Presentation
 
Windows Azure AppFabric
Windows Azure AppFabricWindows Azure AppFabric
Windows Azure AppFabric
 
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009
 
Overview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integrationOverview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integration
 
Open Source Soa
Open Source SoaOpen Source Soa
Open Source Soa
 
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...
Wso2 con eu 2016   an introduction to the wso2 integration platform by chanak...Wso2 con eu 2016   an introduction to the wso2 integration platform by chanak...
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...
 
The Carbon Story
The Carbon StoryThe Carbon Story
The Carbon Story
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
 
Digital Transformation: Connected API Ecosystems
Digital Transformation: Connected API EcosystemsDigital Transformation: Connected API Ecosystems
Digital Transformation: Connected API Ecosystems
 
Carbon Webinar
Carbon WebinarCarbon Webinar
Carbon Webinar
 
Umit Yalcinalp Enterprise Mashupsfor S O A
Umit  Yalcinalp    Enterprise Mashupsfor S O AUmit  Yalcinalp    Enterprise Mashupsfor S O A
Umit Yalcinalp Enterprise Mashupsfor S O A
 
Azure Services Platform Oc Event Ned
Azure Services Platform Oc Event NedAzure Services Platform Oc Event Ned
Azure Services Platform Oc Event Ned
 
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandPaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
 
Introduction to the WSO2 Identity Server &Contributing to an OS Project
Introduction to the WSO2 Identity Server &Contributing to an OS ProjectIntroduction to the WSO2 Identity Server &Contributing to an OS Project
Introduction to the WSO2 Identity Server &Contributing to an OS Project
 

KĂźrzlich hochgeladen

Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis GagnĂŠ
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 

KĂźrzlich hochgeladen (20)

Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 

2014 q3-platform-update-v1.06.johnmathon

  • 1. Beyond the Middleware WSO2 Technical Overview John Mathon, VP Enterprise Product Strategy Š WSO2 2014. Not for redistribution. Commercial in Confidence.
  • 2. What we do: WSO2 can help any business wherever they are and take them where they want to go. 3rd Party Apps API App App PaaS for Managed 3rd Party Apps API Business = {People, Processes, Data} 3rd Party Apps API Business Business with APIs Connected Business (WSO2 Carbon middleware) (WSO2 API Manager) (WSO2 App Factory) App Business = {People, Processes, Data} Business = {People, Processes, Data}
  • 4. WSO2 Value Proposition - Complete platform - Data to screen - Componentized - OSGI-based, use what you need, grows with you, internally consistent - Deployment flexibility - On-premise, private cloud, public cloud: same cloud-native code! - Project productivity - Lean model, config vs. code, leverage open standard skill base - Lock-in protection - Apache License 2.0 - Comprehensive support/competitive price
  • 5. “Open Release” Business Model - All features released openly - No crippled edition - Uses business-friendly open source license such as Apache - Maintenance and support only to customers/licensees - Value = Production Support services and maintenance Open Source, Apache License
  • 6. WSO2’s Open Source Edge - Unique Support Model: “We build it. We support it. We manage it. We improve it.” - No Support Engineers - No Project Managers - No Multi-Year Roadmap - WSO2 Support Offerings: QuickStart, Development Support & Production Support - Open Development Methodology: Customer-driven, agile, open and effective product engineering & development - High levels of customer involvement in product development & evolution - Open public mailing lists – architecture@wso2.com
  • 9. WSO2 brief history • 2001: Primary contributors to key standards and Apache Web Services projects • 2005: WSO2 founded by recognized leaders in XML, Web services technologies, standards and open source • Funded by Toba Capital & CISCO • 2014: 300+ employees and growing Palo Alto London Madrid Colomb o Bloomington
  • 10. Senior Leadership Team Dr. Sanjiva Weerawarana Founder, Chairman & CEO Ex-IBM, leader in Web Services & SOA, leader in open source globally Paul Fremantle Co-Founder & CTO Ex-IBM, leader in enterprise middleware, leader in Web services & SOA standards Jonathan Marsh VP Business Development Ex-Microsoft, leader in XML, Web services & SOA technology and standards Samisa Abeysinghe VP Delivery 10+ yrs of experience, Apache Committer, author Chris Haddad VP Tech Evangelism Ex-Gartner/Burton, expert in SOA, PaaS, Cloud Technologies John Methon VP Product Marketing Founder of TIBCO, 20+years working on enterprise software for corporations worldwide Devaka Randeniya VP, Sales Devaka has extensive experience in the markets of financial services, telecom, web 2.0, government and ISVs
  • 11. WSO2 Offerings - Products Carbon Middleware Platform Developer Studio Stratos PaaS Foundation App Factory Stratos'Controller' ' Iden. ty' Mgmt'' ' Service' ' Logging' Service' Stratos'Controller' ' ' ' Security' Service' Registry' Service' Data' Service' Elas. c'' Load' Balancer' Cloud' Controller/' Autoscaler' Artefact'' Distribu. on' Service' Deployment' Synchroniser' Management' Console' File' Storage' Service' Task'' Mgmt' Service' Meter' and' Billing' Service' Load'' Monitor' PaaS! Foundation! App Fact or y ! App Fact or y ! App Fact or y ! App Fact or y !
  • 14. Deployment Choices Or, any combination of these. (Same programming model across all deployment choices) 10/20/2014 14 StratosLive Public PaaS Stratos Private PaaS Carbon On-Premise
  • 15. Carbon , Component Architecture
  • 16. Carbon Composable Server Architecture - Provides a modular, light-weight, OSGi-based server development framework. Carbon Application(CApp) deployment support. Multi-Profile Support for Carbon Platform - This enable a single product to run on multiple modes/profiles. Carbon + Tomcat JNDI Context - Provide ability to access both carbon level and tomcat level JNDI resources to applications using a single JNDI context. Distributed Caching and Clustering functionality - Carbon kernel provides a distributed cache and clustering implementation which is based on Hazelcast- a group communication framework Pluggable Transports Framework - This is based on Axis2 transports module Registry/Repository API- Provide core registry/repository API for component developers
  • 17. Carbon User Management API - Provides a basic user management API for component developers Logging - Carbon kernel supports both Java logging as well as Log4j. Logs from both these sources will be aggregated to a single output Pluggable artifact deployer framework - Kernel can be extended to deploy any kind of artifacts such as Web services, Web apps, Business processes, Proxy services, User stores etc. Deployment Synchronization - Provides synchronization of deployed artifacts across a product cluster. Ghost Deployment - Provides a lazy loading mechanism for deployed artifacts Multi-tenancy support - The roots of the multi-tenancy in Carbon platform lies in the Carbon kernel. This feature includes tenant level isolation as well as lazy loading of tenants.
  • 18. Demo INSTALL AND CONFIGURE
  • 19. Requirement stage Requirements Current applications/systems Δ Delta
  • 20. Approach (Architecture) Business Architecture Solution Architecture • Level 0 • Level 1 Application Architecture • Integration • Datamodels • APIs Runtime Architecture • Capacity Planning • Deployment • Security
  • 21. What the enterprise look like Architecture
  • 22. Services – get the service platforms Architecture
  • 23. WSO2 Application Server Main Characteristics: Host and Manage Web Applications and Services Support for RESTful services Lightweight, Developer Friendly and Ease of Deployment Easy to use management console Customizable and Extensible Integrated Security Management Logging and Monitoring Web Console, Integration with BAM
  • 24. WSO2 AS - Architecture
  • 25. Demo CREATE A JAX-WS SERVICE
  • 26. WSO2 Data Services Server Expose Any Source of Data as Web Services or REST Resources Agile Development Approach Federation Support RESTful Data Access Secured and Managed Data Access Transactional Data Access and Services Data Transformation and Validation High Performance, High Availability, Scalability & Stability Lightweight, Developer Friendly and Easy to Deploy
  • 27. Demo CREATE A DATA SERVICE
  • 29. WSO2 Governance Registry Registry & Repository for Anything SOA Governance Configuration Governance Development Process Governance Framework for Governing Anything Lifecycle Management Design-Time Governance Run-Time Governance Change Management Social Collaboration for Enterprise Governance Lightweight, Developer Friendly and Easy to Deploy Manage & Monitor Web Console, Integration with BAM
  • 30. Demo REGISTRY – WSDL BASED SERVICE
  • 32. WSO2 Identity Server Entitlement Engine with XACML 3.0/2.0 and WS-XACML support. OAuth Authorization Server with OAuth 2.0/1.0a support. Identity Provisioning with SCIM 1.1. SAML 2.0 Web Browser SSO Identity Provider. OpenID 2.0 OpenID Provider. Claim based Security Token Service(STS) with SAML 2.0/1.1 support. Support for various types of User Stores such as JDBC, Cassandra, LDAP, Active Directory in Read/Write mode. Integrated Windows Authentication and webSEAL authentication. XMPP based multi-factor authentication. Improved User Management. Claim Management. User Profiles and Profile Management. Separable front-end and back-end - a single front-end server can be used to administer several back-end servers.
  • 33. Connectivity - internal Architecture
  • 34. Connectivity - external Architecture
  • 35. ESB – Runtime handler architecture
  • 36. WSO2 ESB 5th Generation In production at dozens of customers worldwide Main Characteristics: Based on Apache Synapse Configuration based (limited coding) Supports SOAP, REsT, APIs. High Performance Low Footprint Wide Interoperability
  • 37. WSO2 ESB – Performance LAB Production Load 100 X 1000 X 24h 4B TPD Throughput 5000 TPS 30,000 TPS Latency <1 ms <3 ms
  • 38. Demo CREATE A PROXY SERVICE
  • 39. Demo SECURE A PROXY SERVICE
  • 41. API Management the missing link of SOA success. - Sanjiva Weerawarana
  • 42. API Centric SOA APIs API Façade Services Services Services BU-1 BU-2 BU-3
  • 43. Demand for APIs Picture Credit : http://www.newscientist.com/blogs/onepercent/2012/01/letting-gamers-experience-the.html
  • 44. Demand for APIs – cont..
  • 45. Demo CONVERT TO AN API
  • 46. WSO2 API Manager : Components
  • 47. WSO2 API Manager 10/20/2014 47
  • 48. WSO2 API Manager : API Publisher Publish APIs to external consumers and partners, as well as internal users; SOAP and REST services are supported Manage API versions (several versions can be deployed in parallel) Govern the API lifecycle (publish, deprecate, retire) Attach documentation (files, external URLs) to APIs Apply Security policies to APIs (authentication, authorization) Attach SLAs Provision and Manage API keys Track consumers per API Monitor API usage and performance, SLA compliance Gather consumers requirements
  • 49. WSO2 API Manager : API Consumers Find useful APIs by browsing or searching through the API Store: view top rated, top used and featured APIs Explore API documentation and ask questions to publisher Register applications and obtain API keys Subscribe to API changes and receive news Evaluate APIs, rate APIs, and share comments Request features and improvements from publishers Participate in online forums OAuth2 support for API access
  • 51. Demo EXPOSE AS AN API
  • 53. Visualization – Gadget-based reporting - Drag-and-drop per-user customizable views - Easy creation (Javascript, Flash) - Decentralized management, publishing, and consumption
  • 55. WSO2 Business Activity Monitor Data Agents A re-usable Agent API to publish events to the BAM server from any application (samples included) Apache Thrift based Agents to publish data at extremely high throughput rates Load balancing and HA for all data agents Event Storage Apache Cassandra based scalable data architecture for high throughput of writes and reads Carbon based security mechanism on top of Cassandra Analytics An Analyzer Framework with the capability of Writing the the Hive Scripts and run Hadoop Jobs, which enables provides more performance in big data This has the capability of writing and plugging in any custom analysis tasks Scheduling capability of analysis tasks
  • 56. WSO2 Business Activity Monitor Visualization Step-by-Step Easy Gadget Generation Wizard Jaggery based gadgets generation Capability use with most commonly used data sources, such as MySQL, H2, etc. Google gadgets based dashboard Tool Box Deployment Easy deployment of default scenarios Bundled required hive scripts and gadgets and deploy and undeploys with a click go capability to deploy custom toolboxes Tool Boxes Service stats toolbox Mediation statistic toolbox Activity Monitoring toolbox
  • 58. Picture Credit : http://youtu.be/4Ttsx5squWg
  • 59. CEP – real-time Architecture
  • 60. CEP – Complex Event Processor
  • 61. WSO2 Complex Event Processor WSO2 CEP works with Siddhi backend engine and supports pluggable architecture when extensions can be added. Extremely high performance processing engine and Extensible Query Language for Temporal Event Stream Processing Easily Integrates with Enterprise System - by RESTful HTTP protocol with JSON, JMS MAP/XML/Text messages, SOAP, Email and SMS. Event Capturing and Delivery Framework - Over Apache Thrift or HTTP supporting Java and other languages (C/C++/C#) Supports Highly Available Deployment - Using Hazelcast distributed cache as a shared working memory. Support for Long Duration Queries - Supports periodic snapshots to a scalable persistence store (Apache Cassandra).
  • 62. WSO2 Complex Event Processor Tightly Integrates with WSO2 Business Activity Monitor - for recording and post processing of events with Map-Reduce via Apache Hadoop. Support Multiple Event Adaptor Types - WSO2 CEP supports WS-Event, JMS, WSO2Event, WS-Event-Local, Email, Http, SMS and custom adaptor types. Monitoring Support - WSO2 CEP supports for complete monitoring of events using the event tracer and event statistics features. (WSO2 CEP supports system, per execution plan/per deployment artifact monitoring.) GUI Support - WSO2 CEP supports create,edit,delete operations on event adaptors, event builders, execution plans and event formatters. System monitoring. CEP Dashboard support using UES for real-time event analysis. Siddhi support for partitions, event tables, external time window and output rate limiting. Effective Event Publishing to Enterprise Systems and Custom Notifications. More Convenient approach to plug custom event adaptors to receive and send events
  • 63. CEP Performance Complex Scenario (DEBS grand challenge) using event generated from a real football game for DEBS. Use cases: Running analysis, Ball Possession and Shots on Goal, Heatmap of Activity 100-150K Events/Sec Setup: VM with 4 cores (@2.8 GHz), 4 GB RAM, SSD HDD, and 1GB Ethernet, and we replayed events from the same JVM.
  • 64.
  • 66. WSO2 Business Process Server Define and Execute Business Processes Data Manipulation & Extensibility Define Workflows Interacting with People Create & Monitor Custom Key Performance Indicators (KPIs) Graphical Process Modeling Process Management via Graphical Administration Console Integrates to Existing Environment High Availability, Scalability and Stability Lightweight, Developer Friendly and Easy to Deploy Manage & Monitor Web Console, Integration with BAM
  • 67. WSO2 Business Rules Server Create Services Implemented with Rules Integration Ready Rule Services Rule Repository for Management and Governance Pluggable Rule Engine Support Rule Execution Capability for Workflow Systems Rule Execution Capability for WSO2 Enterprise Service Bus High Performance, High Availability, Scalability & Stability Lightweight, Developer Friendly and Easy to Deploy Manage & Monitor
  • 68. WSO2 Message Broker JMS Queuing JMS Pub/Sub WS-Eventing Message Browsing Clustering Support User based authorization for queues Role based authorization for topics Hierarchical Topics Subscriptions In memory message store Queue Message browsing with added UI support
  • 69. WSO2 Message Broker Message Re-Delivery Tries Configuration Message Re-Delivery Header Field support Clustering according to 5 deployment patterns Sample text message sender tool in UI Queue purging support Message delivery fine tuning capabilities Viewing details of the cluster using Management Console Cassandra replication factor and read/write consistency levels configurations
  • 70. Fill in the blanks Architecture
  • 71. WSO2 User Engagement Server Visually Create Dashboards Out-of-the-box Single-Sign-On (SSO) Create Microsites Out-of-the-box Single-Sign-On (SSO) Publish Dashboard, Microsite and Gadgets Web Component Discovery Jaggery.js Web IDE Govern Web Components
  • 72. WSO2 Storage Server Storage technology agnostic provisioning Wide range of storage systems supported: NoSQL stores: Cassandra Unstructured stores (file systems): HDFS Relational stores: MySQL, SQL Server Complete Storage as a Service Database migration to larger clusters Setting up of database clusters for vertical scaling Complete application lifecycle support Database initialization Data migration Data backup and recovery
  • 73. WSO2 Enterprise Store Asset type extension mechanism Asset life cycle customization Subscription process customization Asset view customization Pre-loaded provisioning for default assets Customizable Store Front view Advanced search options in Store Front Asset sorting via the Store Front Store Front social platform Asset Management User Management Asset Statistics Automatic Permission Transition Connect and Scale
  • 75. Beyond the middleware Cloud *PaaS to SaaS Cloud native ALM AppFactory Private PaaS Public PaaS
  • 76. Same programming model Same solution architecture Same (deployable) artifacts Cloud based deployment Cloud native applications
  • 79. WSO2 Private Cloud Architecture WSO2 Stratos Platform as a Service Application Platform Middleware Containers and Services Carbon Enterprise Service Bus Cartridge Carbon Application Server Cartridge Stratos Foundation Services Message Service Logging Service Securit y Service Stratos PaaS Controller Registry Service Relational Data Service Elastic Load Balancer Cloud Controller/ Auto-scaler Artifact Distribution Service Deployment Synchronizer PaaS Managemen t Console Column Storage Service File Storag e Service Task Mgmt Servic e Billing Service Other Carbon Cartridges PHP Cartridge Any Pluggable Cartridge Service Load Monitor Infrastructure Cloud (EC2, vmWare, Rackspace, OpenStack, Eucalyptus, etc)
  • 80.
  • 81. WSO2 App Factory : Enterprise DevOps
  • 82. Open Source DevOps, Agile, and Cloud
  • 83. WSO2 App Factory Supports applications from cradle to grave Combines application lifecycle management (ALM) and Application Platform-as-a- Service (aPaaS) Create, develop, test, deploy to production and retire applications with a single click Supported, seamless solution that can be deployed in a private cloud or into a public cloud Integrates with existing Software Development Life Cycle(SDLC) tool chain Supports development of any type of enterprise application
  • 84. Old IT  Responsive IT
  • 85. Next-Gen Middleware • Cloud • Mobile (Apps, BYOD) • Big Data • DevOps • Social • APIs • Open Source
  • 86.
  • 87. More Info  Corporate website: http://wso2.com  Solution Architecture Blog: http://wso2.com/blogs/architecture/  Business development team: bizdev@wso2.com  Asanka Abeysinghe  Blog : http://johnmathon.wordpress.com  Twitter : @john_mathon
  • 88. 88 lean . enterprise . middleware