Building Services with WSO2 Microservices framework for Java and WSO2 AS
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
-
Upload
wso2 -
Category
Technology
-
view
1.523 -
download
0
description
Transcript of Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
Udayanga Wickramasinghe Software Engineer WSO2 ESB March 2012
"Think BIG, Spend Small” A look at how WSO2 can help scale up with less cost"
WSO2
• Founded in 2005 by acknowledged leaders in XML, Web Services Technologies & Standards and Open Source
• Producing entire middleware platform 100% open source under Apache license
• Business model is to sell comprehensive support & maintenance for our products
• Venture funded by Intel Capital and Quest Software.
• Global corporation with offices in USA, UK & Sri Lanka
• 150+ employees and growing.
Overview
• On the topic
• Demo1 – Using P2 with ESB
• Demo 2 – Enabling Monitoring features for ESB
• Demo 3 – Integrating GREG with ESB
• Case studies
Scaling Up…..
“ability of a system to accommodate increasing number of components into the system ”
• Variety of scalability concerns
Functional scalability
Administrative Scalability
Geographic scalability
Load scalability
Scaling Up with SOA…..
“ability of a system to accommodate increasing number of components into the system ”
Growing concerns
• Maintain the usability of the system
• Maintain Acceptable Performance
• Handle Management complexity
• Manage Costs/Budget
How ESB Can Help..?
Component Model /
Integration Config driven
Modular platform
Performance Scaling
Applications/Services/Legacy
Cloud
Governance Lifecycle
Maanagement Montoring
Introducing WSO2 ESB...
• Based on WSO2 Carbon (Modular Middleware) and Apache Synapse
• Designed to be asynchronous o Based on Synapse core with non blocking I/O
• Open source with commercial support o Apache Software License v2.0
• Rich collection of built-in features supporting
any integration scenario or EIP
• Customizable by adding/removing features
Component model
• Configuration Driven components
• Zero code
• XML based (ie:- mediation artifacts, endpoints ,
services…)
• P2 feature manager
• Based on Eclipse P2
• Completely Modular Middleware
• Pluggable common core services:
• Registry, Key Management, Identity Management,
Clustering, Monitoring/JMX, Transports, etc
• Customized products (ie:- ESB +)
Component model
Component model
Component model
Demo - P2 Install BAM feature
• Install BAM mediation feature (BAM Data Agent)
• Enable BAM statistics for mediation
• Enable BAM statistics for events
Platform Integration
• Seamless ability to integrate with WSO2 Stack of products
Platform Integration
Demo - Platform Integration - BAM + ESB
BAM Reciever + Analyzer + Presenter
BAM Events + Meta Data + Stats
SimpleStockQ Proxy Service + BAM Data Agent
Governance
• Central Governance
• Artifacts/code/metadata
• OOB governance support for ESB
• Life Cycle Management
• Move from dev test prod
• Carbon Applications
• Capp based Artifact Deployment
• XML/code/config deployment
• Based on Carbon Studio
Governance
• Artifact/code/metadata Management
• Developers working on trunk
• Release Managers
• Decides Life cycle phase
• Move between repos
• Deployment Lifecycle modes
• Registry based
• Capp based
Demo - GREG integration with ESB
Dev ESB Instance
Prod ESB Instance
Governance Registry
Dev
Test
Prod
Gov Artifacts
sync
sync
Case Studies – Cloud Deployment
Case Studies – Service Firewall Pattern
Case Studies – One Way Messaging Gateway
Case Studies – SAP Gateway
Case Studies – API Solutions Gateway
Q&A
Selected Customers
WSO2 engagement model
• QuickStart
• Development Support
• Development Services
• Production Support
• Turnkey Solutions
• WSO2 Mobile Services Solution
• WSO2 FIX Gateway Solution
• WSO2 SAP Gateway Solution
Thank You.