enterprise data in the wso2 platform
TRANSCRIPT
![Page 1: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/1.jpg)
Enterprise Data in WSO2 Platform
Sumedha Rubasinghe, WSO2August, 2013
![Page 2: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/2.jpg)
● Providing the only complete open source componentized cloud platform
● Dedicated to removing all the stumbling blocks to enterprise agility
● Enabling you to focus on business logic and business value● Recognized by leading analyst firms as visionaries and leaders● Gartner cites WSO2 as visionaries in all 3 categories of
application infrastructure● Forrester places WSO2 in top 2 for API Management● Global corporation with offices in USA, UK & Sri Lanka● 200+ employees and growing● Business model of selling comprehensive support &
maintenance for our products
About WSO2
![Page 3: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/3.jpg)
150 globally positioned customers
![Page 4: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/4.jpg)
Enterprise Data?
![Page 5: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/5.jpg)
Source : http://blogs.msdn.com/b/e7/archive/2009/03/23/federating-windows-search-with-enterprise-data-sources.aspx
![Page 6: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/6.jpg)
Enterprise Data Types
● Transactional [non]● Messages● Structured/unstructured/semi-structured● Configuration● Growth/access patterns● Time sensitivity
![Page 7: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/7.jpg)
WSO2 ?
![Page 8: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/8.jpg)
![Page 9: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/9.jpg)
lean.enterprise.middleware
![Page 10: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/10.jpg)
Application Development with WSO2 Platform
![Page 11: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/11.jpg)
WSO2 Platform
![Page 12: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/12.jpg)
Complete application development platform
fromdata
toscreen.
![Page 13: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/13.jpg)
Key data related offerings from WSO2
● Message Broker● Governance Registry● Storage Server● Business Activity Monitoring Server● Complex Event Processing Server● Data Services Server
![Page 14: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/14.jpg)
Why?
● Different ○ Types of data○ access patterns/usage scenarios○ deployment needs○ growth patterns
![Page 15: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/15.jpg)
when/where/why/how?
![Page 16: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/16.jpg)
WSO2 Message Broker
![Page 17: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/17.jpg)
● Messaging is key part of any enterprise application● Guaranteed delivery● Decoupling● Supporting different processing frequencies● As an integration medium
WSO2 Message Broker - Why?
![Page 18: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/18.jpg)
WSO2 Message Broker
● Standards Compliant, Portable, Interoperable○ JMS, AMQP
● Distributed, Highly Scalable, Fault-Tolerant and Persistent○ Apache Cassandra○ Apache ZooKeeper
● Elastically Scalable Broker Architecture● Distributed Queues● Publish/Subscribe Model (Topics)
![Page 19: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/19.jpg)
Architecture
![Page 20: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/20.jpg)
WSO2 Governance Registry
![Page 21: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/21.jpg)
● [Static/dynamic] configurations - part of any system
● Configuration○ Revisioning○ Access Control○ Lifecycle Management○ Programmatic Access
WSO2 Governance Registry - Why?
![Page 22: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/22.jpg)
WSO2 Governance Registry
● Registry & Repository for anything○ Assets/Resource○ Versioning○ Tagging
● Governance Framework○ Built in support for
■ Service, Configuration & Runtime Governance
● Lifecycle Management● API Level Access
![Page 23: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/23.jpg)
Architecture
![Page 24: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/24.jpg)
WSO2 Storage Server
![Page 25: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/25.jpg)
● Application development/deployment platform● Efficient way of provisioning storages● Storage Management● Monitoring
WSO2 Storage Server - Why?
![Page 26: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/26.jpg)
WSO2 Storage Server
● Storage technology agnostic provisioning ○ NoSQL (Cassandra)○ SQL (MySQL, MSSQL, Oracle)○ HDFS
● Storage as a Service○ see : https://storage.stratoslive.wso2.com
● Support for Application Development Lifecycle
![Page 27: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/27.jpg)
WSO2 Business Activity Monitor
![Page 28: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/28.jpg)
● Application in platform solves business problems● Needs to monitor activity● Store/process/analyze business activity● Visualization
WSO2 Business Activity Monitor - Why?
![Page 29: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/29.jpg)
WSO2 Business Activity Monitor
● Collect & store any type of business event● Data capture framework● Pre-Built Data Agents for all WSO2 Products● Scalable Data Analysis
○ Apache Hadoop
● Dashboards and Reports
![Page 30: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/30.jpg)
Architecture
![Page 31: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/31.jpg)
Usage
![Page 32: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/32.jpg)
WSO2 Complex Event Processing Server
![Page 33: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/33.jpg)
● Business events are complex in nature● Combination of several events make up a
complex event
● Identifying complex events out of an event stream
WSO2 CEP - Why?
![Page 34: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/34.jpg)
WSO2 CEP
● High Performant Processing Engine○ WSO2 Siddhi
● Query Language for Temporal Event Stream Processing
● Rich Event Model● Event Capturing and Delivery Framework
○ Apache Thrift or HTTP
● Integrates any system for event capture● Event Publishing and Custom Notifications● Massively Scalable
![Page 35: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/35.jpg)
Architecture
![Page 36: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/36.jpg)
WSO2 Data Services Server
![Page 37: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/37.jpg)
● Persisted data with no access has no real value● Opening up storage for everyone is risky● Controlled approach for data access is needed● API for data
WSO2 Data Services Server - Why?
![Page 38: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/38.jpg)
WSO2 Data Services Server
● Expose Any Source of Data as Web Services or REST Resources
● Declarative programming model● Data source federation ● RESTful Data Access● Secured & Managed data access● Transactional data access● Transformation● Validation framework
![Page 39: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/39.jpg)
Architecture
![Page 40: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/40.jpg)
Summary
● Highly scalable enterprise applications can be written/deployed on top of WSO2 Carbon platform
● WSO2 Carbon platform natively supports dealing with enterprise data
● Discussed several key components that deal with enterprise data.
![Page 41: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/41.jpg)
Engage with WSO2
•Helping you get the most out of your deployments
•From project evaluation and inception to development and
going into production, WSO2 is your partner in ensuring 100%
project success
![Page 42: Enterprise data in the WSO2 platform](https://reader034.vdocuments.us/reader034/viewer/2022052618/554f6c9fb4c905bb178b4edb/html5/thumbnails/42.jpg)