42
Enterprise Data in WSO2 Platform Sumedha Rubasinghe, WSO2 August, 2013

Enterprise data in the WSO2 platform

  • Upload
    wso2

  • View
    584

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Enterprise data in the WSO2 platform

Enterprise Data in WSO2 Platform

Sumedha Rubasinghe, WSO2August, 2013

Page 2: Enterprise data in the WSO2 platform

● 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

150 globally positioned customers

Page 4: Enterprise data in the WSO2 platform

Enterprise Data?

Page 5: Enterprise data in the WSO2 platform

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

Enterprise Data Types

● Transactional [non]● Messages● Structured/unstructured/semi-structured● Configuration● Growth/access patterns● Time sensitivity

Page 7: Enterprise data in the WSO2 platform

WSO2 ?

Page 8: Enterprise data in the WSO2 platform
Page 9: Enterprise data in the WSO2 platform

lean.enterprise.middleware

Page 10: Enterprise data in the WSO2 platform

Application Development with WSO2 Platform

Page 11: Enterprise data in the WSO2 platform

WSO2 Platform

Page 12: Enterprise data in the WSO2 platform

Complete application development platform

fromdata

toscreen.

Page 13: Enterprise data in the WSO2 platform

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

Why?

● Different ○ Types of data○ access patterns/usage scenarios○ deployment needs○ growth patterns

Page 15: Enterprise data in the WSO2 platform

when/where/why/how?

Page 16: Enterprise data in the WSO2 platform

WSO2 Message Broker

Page 17: Enterprise data in the WSO2 platform

● 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

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

Architecture

Page 20: Enterprise data in the WSO2 platform

WSO2 Governance Registry

Page 21: Enterprise data in the WSO2 platform

● [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

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

Architecture

Page 24: Enterprise data in the WSO2 platform

WSO2 Storage Server

Page 25: Enterprise data in the WSO2 platform

● Application development/deployment platform● Efficient way of provisioning storages● Storage Management● Monitoring

WSO2 Storage Server - Why?

Page 26: Enterprise data in the WSO2 platform

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

WSO2 Business Activity Monitor

Page 28: Enterprise data in the WSO2 platform

● 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

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

Architecture

Page 31: Enterprise data in the WSO2 platform

Usage

Page 32: Enterprise data in the WSO2 platform

WSO2 Complex Event Processing Server

Page 33: Enterprise data in the WSO2 platform

● 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

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

Architecture

Page 36: Enterprise data in the WSO2 platform

WSO2 Data Services Server

Page 37: Enterprise data in the WSO2 platform

● 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

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

Architecture

Page 40: Enterprise data in the WSO2 platform

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

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