Download - 2014 q3-platform-update-v1.06.johnmathon
![Page 1: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/1.jpg)
© WSO2 2014. Not for redistribution. Commercial in Confidence.
Beyond the Middleware
WSO2 Technical Overview
John Mathon, VP Enterprise Product Strategy
![Page 2: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/2.jpg)
What we do:
WSO2 can help any business wherever they are and take them where they want to go.
Business Business with APIs Connected Business(WSO2 Carbon middleware) (WSO2 API Manager) (WSO2 App Factory)
Business = {People, Processes, Data}
3rd Party Apps
API
PaaS for Managed 3rd Party Apps
API
App
App
App
Business = {People, Processes, Data}
3rd Party Apps
API
Business = {People, Processes, Data}
![Page 3: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/3.jpg)
What we deliver
![Page 4: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/4.jpg)
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
![Page 5: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/5.jpg)
“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
![Page 6: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/6.jpg)
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 – [email protected]
![Page 7: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/7.jpg)
WSO2 support engagement model
![Page 8: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/8.jpg)
Selected Customers (350+ today)
![Page 9: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/9.jpg)
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
Colombo
Madrid
Bloomington
![Page 10: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/10.jpg)
Senior Leadership Team
Dr. Sanjiva WeerawaranaFounder, Chairman & CEOEx-IBM, leader in WebServices & SOA, leader inopen source globally
Paul FremantleCo-Founder & CTOEx-IBM, leader in enterprisemiddleware, leader in Webservices & SOA standards
Jonathan MarshVP Business Development Ex-Microsoft, leader in XML, Web services & SOA technology and standards
Samisa AbeysingheVP Delivery10+ yrs of experience,Apache Committer, author
Chris HaddadVP Tech EvangelismEx-Gartner/Burton, expert in SOA, PaaS, Cloud Technologies
Devaka RandeniyaVP, SalesDevaka has extensive experience in the markets of financial services, telecom, web 2.0, government and ISVs
John MethonVP Product MarketingFounder of TIBCO, 20+years working on enterprise software for corporations worldwide
![Page 11: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/11.jpg)
WSO2 Offerings - Products
![Page 12: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/12.jpg)
Complete Platform
![Page 13: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/13.jpg)
Middleware Classified
![Page 14: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/14.jpg)
Deployment Choices
04/14/2023 14
StratosLivePublicPaaS
StratosPrivatePaaS
CarbonOn-Premise
Or, any combination of these.
(Same programming model across all deployment
choices)
![Page 15: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/15.jpg)
Carbon , Component Architecture
![Page 16: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/16.jpg)
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 frameworkPluggable Transports Framework - This is based on Axis2 transports moduleRegistry/Repository API- Provide core registry/repository API for component developers
Carbon
![Page 17: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/17.jpg)
User Management API - Provides a basic user management API for component developersLogging - Carbon kernel supports both Java logging as well as Log4j. Logs from both these sources will be aggregated to a single outputPluggable 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 artifactsMulti-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.
Carbon
![Page 18: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/18.jpg)
INSTALL AND CONFIGUREDemo
![Page 19: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/19.jpg)
Requirement stage
![Page 20: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/20.jpg)
Approach (Architecture)
![Page 21: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/21.jpg)
What the enterprise look like Architecture
![Page 22: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/22.jpg)
Services – get the service platforms Architecture
![Page 23: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/23.jpg)
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 Application Server
![Page 24: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/24.jpg)
WSO2 AS - Architecture
![Page 25: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/25.jpg)
CREATE A JAX-WS SERVICEDemo
![Page 26: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/26.jpg)
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
WSO2 Data Services Server
![Page 27: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/27.jpg)
CREATE A DATA SERVICEDemo
![Page 28: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/28.jpg)
Registry/Repository Architecture
![Page 29: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/29.jpg)
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 & MonitorWeb Console, Integration with BAM
WSO2 Governance Registry
![Page 30: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/30.jpg)
REGISTRY – WSDL BASED SERVICEDemo
![Page 31: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/31.jpg)
Identity/Access control Architecture
![Page 32: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/32.jpg)
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.
WSO2 Identity Server
![Page 33: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/33.jpg)
Connectivity - internal Architecture
![Page 34: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/34.jpg)
Connectivity - external Architecture
![Page 35: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/35.jpg)
ESB – Runtime handler architecture
![Page 36: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/36.jpg)
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
![Page 37: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/37.jpg)
LAB Production
Load 100 X 1000 X 24h 4B TPD
Throughput 5000 TPS 30,000 TPS
Latency <1 ms <3 ms
WSO2 ESB – Performance
![Page 38: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/38.jpg)
CREATE A PROXY SERVICEDemo
![Page 39: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/39.jpg)
SECURE A PROXY SERVICEDemo
![Page 40: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/40.jpg)
APIs Architecture
![Page 41: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/41.jpg)
API Management the missing link of SOA success. - Sanjiva Weerawarana
![Page 42: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/42.jpg)
API Centric SOA
BU-1 BU-2 BU-3
Services Services Services
APIs
API Façade
![Page 43: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/43.jpg)
Demand for APIs
Picture Credit : http://www.newscientist.com/blogs/onepercent/2012/01/letting-gamers-experience-the.html
![Page 44: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/44.jpg)
Demand for APIs – cont..
RESTful
JSON
OAuth
WEB API Design
![Page 45: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/45.jpg)
CONVERT TO AN APIDemo
![Page 46: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/46.jpg)
WSO2 API Manager : Components
![Page 47: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/47.jpg)
WSO2 API Manager
04/14/2023 47
![Page 48: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/48.jpg)
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 Publisher
![Page 49: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/49.jpg)
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
WSO2 API Manager : API Consumers
![Page 50: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/50.jpg)
Personalized Experience
![Page 51: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/51.jpg)
EXPOSE AS AN APIDemo
![Page 52: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/52.jpg)
Monitoring, analytics, audits Architecture
![Page 53: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/53.jpg)
Visualization – Gadget-based reporting
- Drag-and-drop per-user customizable views
- Easy creation (Javascript, Flash)
- Decentralized management, publishing, and consumption
![Page 54: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/54.jpg)
BAM Architecture
![Page 55: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/55.jpg)
Data AgentsA 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 ratesLoad balancing and HA for all data agents
Event StorageApache Cassandra based scalable data architecture for high throughput of writes and readsCarbon based security mechanism on top of Cassandra
AnalyticsAn Analyzer Framework with the capability of Writing the the Hive Scripts and run Hadoop Jobs, which enables provides more performance in big dataThis has the capability of writing and plugging in any custom analysis tasksScheduling capability of analysis tasks
WSO2 Business Activity Monitor
![Page 56: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/56.jpg)
VisualizationStep-by-Step Easy Gadget Generation WizardJaggery based gadgets generationCapability use with most commonly used data sources, such as MySQL, H2, etc.Google gadgets based dashboard
Tool Box DeploymentEasy deployment of default scenariosBundled required hive scripts and gadgets and deploy and undeploys with a click gocapability to deploy custom toolboxes
Tool BoxesService stats toolboxMediation statistic toolboxActivity Monitoring toolbox
WSO2 Business Activity Monitor
![Page 57: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/57.jpg)
API ANALYTICSDemo
![Page 58: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/58.jpg)
Picture Credit : http://youtu.be/4Ttsx5squWg
![Page 59: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/59.jpg)
CEP – real-time Architecture
![Page 60: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/60.jpg)
CEP – Complex Event Processor
![Page 61: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/61.jpg)
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 ProcessingEasily 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
![Page 62: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/62.jpg)
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
WSO2 Complex Event Processor
![Page 63: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/63.jpg)
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.
CEP Performance
![Page 64: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/64.jpg)
![Page 65: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/65.jpg)
Workflows, rules, pub/sub Architecture
![Page 66: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/66.jpg)
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 Process Server
![Page 67: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/67.jpg)
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 Business Rules Server
![Page 68: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/68.jpg)
JMS QueuingJMS Pub/SubWS-EventingMessage BrowsingClustering SupportUser based authorization for queuesRole based authorization for topicsHierarchical Topics SubscriptionsIn memory message storeQueue Message browsing with added UI support
WSO2 Message Broker
![Page 69: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/69.jpg)
Message Re-Delivery Tries ConfigurationMessage Re-Delivery Header Field supportClustering according to 5 deployment patternsSample text message sender tool in UIQueue purging supportMessage delivery fine tuning capabilitiesViewing details of the cluster using Management ConsoleCassandra replication factor and read/write consistency levels configurations
WSO2 Message Broker
![Page 70: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/70.jpg)
Fill in the blanks Architecture
![Page 71: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/71.jpg)
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 User Engagement Server
![Page 72: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/72.jpg)
Storage technology agnostic provisioning
Wide range of storage systems supported:NoSQL stores: CassandraUnstructured stores (file systems): HDFSRelational stores: MySQL, SQL Server
Complete Storage as a Service
Database migration to larger clustersSetting up of database clusters for vertical scaling
Complete application lifecycle support
Database initializationData migrationData backup and recovery
WSO2 Storage Server
![Page 73: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/73.jpg)
Asset type extension mechanismAsset life cycle customizationSubscription process customizationAsset view customizationPre-loaded provisioning for default assetsCustomizable Store Front viewAdvanced search options in Store FrontAsset sorting via the Store FrontStore Front social platformAsset ManagementUser ManagementAsset StatisticsAutomatic Permission TransitionConnect and Scale
WSO2 Enterprise Store
![Page 74: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/74.jpg)
Publish and Socialize
![Page 75: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/75.jpg)
Beyond the middleware
Cloud*PaaS to SaaSCloud native
ALMAppFactory
PrivatePaaS
PublicPaaS
![Page 76: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/76.jpg)
Same programming modelSame solution architecture Same (deployable) artifactsCloud based deployment Cloud native applications
![Page 77: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/77.jpg)
Apache Stratos
![Page 78: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/78.jpg)
Apache Stratos Architecture
![Page 79: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/79.jpg)
Application Platform Middleware Containers and Services
Stratos Foundation Services
Carbon Enterprise
Service BusCartridge
Carbon Application
ServerCartridge
Stratos PaaS Controller
MessageService
LoggingService
Security
ServiceRegistryService
RelationalData
Service
Elastic Load
Balancer
Cloud Controller/Auto-scaler
Artifact Distribution
ServiceDeploymentSynchronizer
PaaS Managemen
tConsole
ColumnStorageService
FileStorag
eService
Task MgmtServic
e
BillingService
Other Carbon
CartridgesPHP
CartridgeAny
PluggableCartridge
Infrastructure Cloud (EC2, vmWare, Rackspace, OpenStack, Eucalyptus, etc)
Service Load
Monitor
WSO2 Stratos Platform as a Service
WSO2 Private Cloud Architecture
![Page 80: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/80.jpg)
![Page 81: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/81.jpg)
WSO2 App Factory : Enterprise DevOps
![Page 82: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/82.jpg)
Open Source DevOps, Agile, and Cloud
![Page 83: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/83.jpg)
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
WSO2 App Factory
![Page 84: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/84.jpg)
Old IT Responsive IT
![Page 85: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/85.jpg)
•Cloud •Mobile (Apps, BYOD)•Big Data•DevOps •Social•APIs•Open Source
Next-Gen Middleware
![Page 86: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/86.jpg)
![Page 87: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/87.jpg)
More Info
Corporate website: http://wso2.com
Solution Architecture Blog: http://wso2.com/blogs/architecture/
Business development team: [email protected]
Asanka Abeysinghe
Blog : http://johnmathon.wordpress.com
Twitter : @john_mathon
![Page 88: 2014 q3-platform-update-v1.06.johnmathon](https://reader036.vdocuments.us/reader036/viewer/2022062514/5591b3f61a28ab262c8b45bb/html5/thumbnails/88.jpg)
88
lean . enterprise . middleware