Enterprise data in the WSO2 platform

711 views
654 views

Published on

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
711
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
50
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Enterprise data in the WSO2 platform

  1. 1. Enterprise Data in WSO2 Platform Sumedha Rubasinghe, WSO2 August, 2013
  2. 2. ● 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
  3. 3. 150 globally positioned customers
  4. 4. Enterprise Data?
  5. 5. Source : http://blogs.msdn.com/b/e7/archive/2009/03/23/federating-windows-search-with-enterprise-data-sources. aspx
  6. 6. Enterprise Data Types ● Transactional [non] ● Messages ● Structured/unstructured/semi-structured ● Configuration ● Growth/access patterns ● Time sensitivity
  7. 7. WSO2 ?
  8. 8. lean.enterprise.middleware
  9. 9. Application Development with WSO2 Platform
  10. 10. WSO2 Platform
  11. 11. Complete application development platform from data to screen.
  12. 12. Key data related offerings from WSO2 ● Message Broker ● Governance Registry ● Storage Server ● Business Activity Monitoring Server ● Complex Event Processing Server ● Data Services Server
  13. 13. Why? ● Different ○ Types of data ○ access patterns/usage scenarios ○ deployment needs ○ growth patterns
  14. 14. when/where/why/how?
  15. 15. WSO2 Message Broker
  16. 16. ● Messaging is key part of any enterprise application ● Guaranteed delivery ● Decoupling ● Supporting different processing frequencies ● As an integration medium WSO2 Message Broker - Why?
  17. 17. 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)
  18. 18. Architecture
  19. 19. WSO2 Governance Registry
  20. 20. ● [Static/dynamic] configurations - part of any system ● Configuration ○ Revisioning ○ Access Control ○ Lifecycle Management ○ Programmatic Access WSO2 Governance Registry - Why?
  21. 21. 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
  22. 22. Architecture
  23. 23. WSO2 Storage Server
  24. 24. ● Application development/deployment platform ● Efficient way of provisioning storages ● Storage Management ● Monitoring WSO2 Storage Server - Why?
  25. 25. 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
  26. 26. WSO2 Business Activity Monitor
  27. 27. ● Application in platform solves business problems ● Needs to monitor activity ● Store/process/analyze business activity ● Visualization WSO2 Business Activity Monitor - Why?
  28. 28. 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
  29. 29. Architecture
  30. 30. Usage
  31. 31. WSO2 Complex Event Processing Server
  32. 32. ● 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?
  33. 33. 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
  34. 34. Architecture
  35. 35. WSO2 Data Services Server
  36. 36. ● 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?
  37. 37. 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
  38. 38. Architecture
  39. 39. 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.
  40. 40. 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

×