SlideShare a Scribd company logo
lean . enterprise . middleware

       Enterprise Use Cases
Selecting an Enterprise Service Bus


                  Chris Haddad
    Technology evangelism, strategy, and roadmaps
    Follow me @cobiacomm on Twitter
    Read more about our ESB Story at
 http://blog.cobia.net/cobiacomm/tag/esb/
             © WSO2 2011. Not for redistribution. Commercial in Confidence.
Wide area, multi-spectrum perspective




             Image courtesy of NRAO/AUI
          (for details, see Image Use Policy).
Enterprise Use Cases: StarDate 2012 AD
Selecting an Enterprise Service Bus
                         Monitoring
                                         Requirements
                        and Analysis




         Production
                                Enterprise              Use Cases

                               Middleware
                                 Adoption
                                 Process                Evaluation
        Development
                                                        Framework




                                           Vendor
                      Proof of Concept
                                         Comparison
Selecting an Enterprise Service Bus
Service Oriented Architecture Focus Areas

1.   Interoperability
2.   Resource location virtualization
3.   Separation of concern
4.   Abstraction
5.   Loose coupling
6.   Declarative policies and platform independent models
ESB Evaluation Framework
Evaluation Framework Features

• Common features
   •   Routing
   •   Protocol bridging
   •   Message transformation
   •   Service agent hosting

• Advanced features
   •   Resource adapters
   •   Composition
   •   Orchestration
   •   Reliable message delivery
   •   Event processing
   •   Transactional integrity
   •   Message Exchange Pattern (MEP) mediation
   •   Dynamic location and binding, load balancing
   •   Message validation
   •   Capability mediation
   •   Security mediation (federation)
   •   Tooling
ESB Evaluation Framework Mind Map




http://wso2.org/library/webinars/2012/08/wso2-advantage-webinar-esb-evaluation-framework
Selecting an Enterprise Service Bus Use Cases
• Understand process to implement common use cases
   •   Endpoint connectivity
   •   Message validation
   •   Message transformation
   •   Content routing
   •   Exception handling
   •   Security
• Demonstrate Ease of Development
   • Provides Graphical ESB Development Workbench
   • Cloud Integration platform offering (iPaaS)
   • Cloud connectors and legacy adapters
• Evaluate composable architecture and enterprise fit
   • Cross-component use cases
   • Facilitates SOA Governance practices
   • Security and Identity Management
• Validate performance
Understand Process to Implement Common Use Cases
Understand process to implement common Use Cases
 WSO2 Mediators

 •   Sequence: invoke a named set of sequences
 •   Send /Event : send a message or event
 •   Callout: external blocking service invocation
 •   Filter: Filter a message with a given Xpath
 •   In/Out: predefined filter sequence
 •   Switch: conditionally execute mediators based on regex match
 •   XSLT / Smooks/ Xquery: message transformation
 •   Enrich: run specific actions
 •   DBLookup: augment message contents
 •   Route: content routing
 •   Clone / Iterate / Aggregate: message copy, splitting, and aggregation
 •   Cache: reduce back-end request load
 •   Validate: validate message content
 •   Rewrite: re-write URL
 •   Header: set header values
 •   Throttle: limit endpoint usage
 •   Log: Log a message
 •   DBReport: write to database
 •   Fault: post exception
 •   Drop: stop processing
 •   Enqueue / transaction: message queuing and transactions
 •   Entitlement: apply XACML policy
 •   OAuth: support OAuth authorization
Demonstrate Ease of Development
WSO2 ESB Provides Graphical Development Workbench




      http://wso2.com/products/developer-studio/
Evaluate composable architecture and enterprise fit




http://wso2.org/library/webinars/2012/09/wso2-carbon-wso2-
stratos-summer-release-roundup
Validate Performance


                                                             Axiom
               15.00


               13.00


               11.00
                                                                       Binary
Latency (ms)




                9.00                                                   Relay
                7.00


                5.00


                3.00
                                                                     Passthru
                1.00


               -1.00   10   25    50             100   250       500


                                 Concurrent clients
Vendor Comparison
Request for Proposal Sections

•   Requirements
•   Features
•   Interoperable Specifications
•   Use Cases
•   Performance and Quality of Service
•   Vendor Profile [Finances, community, professional services]
Selecting an Enterprise Service Bus
Common Enterprise Integration Proof of Concept

1. Expose and consume services
   1. Ease of deployment
   2. Interoperable protocols
2. Connect to legacy back-end systems
   1. Message transformation
   2. Protocol mediation
3. Secure message traffic
   1. Authenticate, authorize, and audit
   2. Enforce security policies
4. Performance and scale to meet expected load and latency
   requirements
   1. Benchmark latency and throughput
   2. Integrate into standard management consoles
Selecting an Enterprise Service Bus
SOA Governance use cases

• Service Lifecycle management
   • Create, deploy, version, deprecate, retire
• Service versioning
   • Approval process
   • Versioning scheme and tracking
• Promotion
   • Checklists
   • Environment deployment
• Run-time management
   • Enforce security policies
   • Comply with Service Level Agreements
Enterprise Deployment Use Case
ESB Comparison Categories
Performance
• Load Balancing and Failover built-in
   • Pluggable models can include affinity based LB
• Full REST Support (XML and JSON)
   • Especially used in Mobile environments
   • Can bridge into SOAP or other enterprise systems
• Message Relay Mode and Relay Transport
   • Excellent performance for 100% streaming
• Priority Execution, Cache and Throttling
   • Manage workloads within the ESB as well as throttle backend
   • Cache content locally if appropriate
• Service Chaining
   • Asynchronous lightweight orchestration

Security and Identity Management
• Policy Enforcement Point (PEP) based on interoperable security model
  (XACML)
• Integration with Identity providers
• Flexible OAuth authorization model
Real world case study - Memory Usage at eBay




http://wso2.org/library/webinars/2012/06/wso2-ebay-case-study-
ebay-uses-open-source-wso2-esb-process-over-1-billion-
transactions-day       © WSO2 2011
Choose the right architecture component
• ESB
  • Shared services
  • Centralized mediation, logging, and routing
• Integration framework
  • Traditionally a library facilitating endpoint connectivity embedded within
    application
  • Re-cast as lightweight proxy (similar to WSO2 Elastic Load Balancer,
    WSO2 Cloud Services Gateway, and WSO2 API Gateway)
• Message Broker
  • Message store and forward component with reliable, guaranteed delivery
• Data Services
  • Transform data into RESTful entity services
• API Gateway
  • Efficient consumer on-boarding
  • Security and QoS management at the edge
  • Endpoint promotion, discovery, and documentation
• Governance Registry
  • Manage service lifecycle
  • Enable late-binding on endpoint location and policy definitions
Resources
Product Page
• http://wso2.com/products/enterprise-service-bus/

Webinars
• ESB Evaluation Framework
• How eBay Uses the Open Source WSO2 ESB to Process Over
  1 Billion Transactions Per Day
• 2012 Summer Release Enhancements
Case Studies
• eBay uses 100% open source WSO2 ESB to process more than
  1 billion transactions per day
• WSO2 Middleware Ensures Alfa-Bank a Promising Future in
  SOA

Blog
• http://blog.cobia.net/cobiacomm/tag/esb/
Follow us:
Contact us:
                           http://twitter.com/#!/wso2
http://wso2.com/contact/
lean . enterprise . middleware

More Related Content

PDF
ESB Evaluation Framework
PDF
ESB Evaluation Framework
PDF
Creating an Ecosystem Platform with Vertical PaaS
PDF
Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012
PDF
Keynote-Service Orientation – Why is it good for your business
PDF
Summer School Delivering On-Demand Shared Middleware Services
PDF
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...
PDF
Quarterly WSO2 Platform Update Webinar - Q1 2016
ESB Evaluation Framework
ESB Evaluation Framework
Creating an Ecosystem Platform with Vertical PaaS
Exploring REST Purity and Pragmatism - Tuesday, November 6, 2012
Keynote-Service Orientation – Why is it good for your business
Summer School Delivering On-Demand Shared Middleware Services
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...
Quarterly WSO2 Platform Update Webinar - Q1 2016

What's hot (20)

PDF
Paying for PaaS
PPT
Enterprise service bus(esb)
PDF
Rest api webinar(3)
PDF
Using a private cloud to automate and govern enterprise development
ODP
SOA & ESB Presentation
PDF
Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...
PDF
Growing Adoption of Open Source in Enterprises
PDF
WSO2 Year End Tech Update 2012
PDF
Better Enterprise Integration With the WSO2 ESB 4.5.1
PDF
How the WSO2 ESB outperforms other major open source esb vendors
PPT
Enterprise Soa Concept
PDF
Enterprise Integration with the WSO2 ESB
PPTX
SOA Suite 12c - Service Bus new features summary
PPTX
Choosing The Right ESB
PPTX
Introduction to Enterprise Service Bus
PPTX
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
PDF
Delivering the Promise of SOA - Enterprise Integration Made Easy
PDF
ESB and SOA
PDF
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
Paying for PaaS
Enterprise service bus(esb)
Rest api webinar(3)
Using a private cloud to automate and govern enterprise development
SOA & ESB Presentation
Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...
Growing Adoption of Open Source in Enterprises
WSO2 Year End Tech Update 2012
Better Enterprise Integration With the WSO2 ESB 4.5.1
How the WSO2 ESB outperforms other major open source esb vendors
Enterprise Soa Concept
Enterprise Integration with the WSO2 ESB
SOA Suite 12c - Service Bus new features summary
Choosing The Right ESB
Introduction to Enterprise Service Bus
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
Delivering the Promise of SOA - Enterprise Integration Made Easy
ESB and SOA
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
Ad

Viewers also liked (18)

PDF
WSO2Con USA 2017: Journey of Migration from Legacy ESB to Modern WSO2 ESB Pla...
PDF
ANATOMY OF A TRANSACTION
DOC
PDF
WSO2 & eBay Case Study
PPTX
Open source vs commercial esb and api management platform draft wh1 for smals
PPTX
SSO - single sign on solution for banks and financial organizations
PPT
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...
PPTX
The Rise of the Open Source ESB
PDF
Introduction to WSO2 Developer Studio
PDF
Best Practices with WSO2 Developer Studio
PDF
WSO2Con USA 2017: Integrating Systems for University of Exeter using Zero and...
PDF
Mule ESB Fundamentals
PDF
Mule ESB - Integration Simplified
PPT
Why Reshape Reference Architecture
PPT
How to reshape reference architecture
PPT
What reference architecture models to adopt
PPT
Tibco Amx Bpm
PDF
16 nchrp500 [v3] guía reducirchoquesárbolespeligrosos
WSO2Con USA 2017: Journey of Migration from Legacy ESB to Modern WSO2 ESB Pla...
ANATOMY OF A TRANSACTION
WSO2 & eBay Case Study
Open source vs commercial esb and api management platform draft wh1 for smals
SSO - single sign on solution for banks and financial organizations
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...
The Rise of the Open Source ESB
Introduction to WSO2 Developer Studio
Best Practices with WSO2 Developer Studio
WSO2Con USA 2017: Integrating Systems for University of Exeter using Zero and...
Mule ESB Fundamentals
Mule ESB - Integration Simplified
Why Reshape Reference Architecture
How to reshape reference architecture
What reference architecture models to adopt
Tibco Amx Bpm
16 nchrp500 [v3] guía reducirchoquesárbolespeligrosos
Ad

Similar to Enterprise Use Case - Selecting an Enterprise Service Bus (20)

PDF
10 - Architetture Software - More architectural styles
PPTX
Designing microservices part2
PPTX
The Middleware technology that connects the enterprise
PDF
Esb buyers guide_final
PDF
A Buyers Guide to an Enterprise Service Bus (ESB)
PPTX
SOA - Unit 1 - Introduction to SOA with Web Services
PPTX
Azure service fabric overview
PPTX
WSO2Con USA 2015: WSO2 Integration Platform Deep Dive
PDF
Understanding the WSO2 Platform and Technology
PPTX
Modern Enterprise integration Strategies
PDF
21st Century SOA
PDF
Implementing dev ops to face a two speed it architecture
PDF
PDF
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
PDF
Ss Wrap Up Session 13 Aug
PDF
SOA Summer School: Best of SOA Summer School – Encore Session
PDF
170215 msa intro
PDF
SOA and WCF (Windows Communication Foundation) basics
PDF
Framework WSo2 orientato ai servizi
PPTX
Designing microservices
10 - Architetture Software - More architectural styles
Designing microservices part2
The Middleware technology that connects the enterprise
Esb buyers guide_final
A Buyers Guide to an Enterprise Service Bus (ESB)
SOA - Unit 1 - Introduction to SOA with Web Services
Azure service fabric overview
WSO2Con USA 2015: WSO2 Integration Platform Deep Dive
Understanding the WSO2 Platform and Technology
Modern Enterprise integration Strategies
21st Century SOA
Implementing dev ops to face a two speed it architecture
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
Ss Wrap Up Session 13 Aug
SOA Summer School: Best of SOA Summer School – Encore Session
170215 msa intro
SOA and WCF (Windows Communication Foundation) basics
Framework WSo2 orientato ai servizi
Designing microservices

More from WSO2 (20)

PDF
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
PDF
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
PDF
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
PDF
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
PDF
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
PDF
Platformless Modernization with Choreo.pdf
PDF
Application Modernization with Choreo for the BFSI Sector
PDF
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
PDF
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
PPTX
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
PPTX
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
PPTX
WSO2Con 2025 - Building Secure Customer Experience Apps
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
PPTX
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
PPTX
WSO2Con 2025 - Architecting Cloud-Native Applications
PDF
Mastering Intelligent Digital Experiences with Platformless Modernization
PDF
Accelerate Enterprise Software Engineering with Platformless
PDF
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
Platformless Modernization with Choreo.pdf
Application Modernization with Choreo for the BFSI Sector
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
WSO2Con 2025 - Building Secure Customer Experience Apps
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
WSO2Con 2025 - Architecting Cloud-Native Applications
Mastering Intelligent Digital Experiences with Platformless Modernization
Accelerate Enterprise Software Engineering with Platformless
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation

Enterprise Use Case - Selecting an Enterprise Service Bus

  • 1. lean . enterprise . middleware Enterprise Use Cases Selecting an Enterprise Service Bus Chris Haddad Technology evangelism, strategy, and roadmaps Follow me @cobiacomm on Twitter Read more about our ESB Story at http://blog.cobia.net/cobiacomm/tag/esb/ © WSO2 2011. Not for redistribution. Commercial in Confidence.
  • 2. Wide area, multi-spectrum perspective Image courtesy of NRAO/AUI (for details, see Image Use Policy).
  • 3. Enterprise Use Cases: StarDate 2012 AD
  • 4. Selecting an Enterprise Service Bus Monitoring Requirements and Analysis Production Enterprise Use Cases Middleware Adoption Process Evaluation Development Framework Vendor Proof of Concept Comparison
  • 5. Selecting an Enterprise Service Bus Service Oriented Architecture Focus Areas 1. Interoperability 2. Resource location virtualization 3. Separation of concern 4. Abstraction 5. Loose coupling 6. Declarative policies and platform independent models
  • 6. ESB Evaluation Framework Evaluation Framework Features • Common features • Routing • Protocol bridging • Message transformation • Service agent hosting • Advanced features • Resource adapters • Composition • Orchestration • Reliable message delivery • Event processing • Transactional integrity • Message Exchange Pattern (MEP) mediation • Dynamic location and binding, load balancing • Message validation • Capability mediation • Security mediation (federation) • Tooling
  • 7. ESB Evaluation Framework Mind Map http://wso2.org/library/webinars/2012/08/wso2-advantage-webinar-esb-evaluation-framework
  • 8. Selecting an Enterprise Service Bus Use Cases • Understand process to implement common use cases • Endpoint connectivity • Message validation • Message transformation • Content routing • Exception handling • Security • Demonstrate Ease of Development • Provides Graphical ESB Development Workbench • Cloud Integration platform offering (iPaaS) • Cloud connectors and legacy adapters • Evaluate composable architecture and enterprise fit • Cross-component use cases • Facilitates SOA Governance practices • Security and Identity Management • Validate performance
  • 9. Understand Process to Implement Common Use Cases
  • 10. Understand process to implement common Use Cases WSO2 Mediators • Sequence: invoke a named set of sequences • Send /Event : send a message or event • Callout: external blocking service invocation • Filter: Filter a message with a given Xpath • In/Out: predefined filter sequence • Switch: conditionally execute mediators based on regex match • XSLT / Smooks/ Xquery: message transformation • Enrich: run specific actions • DBLookup: augment message contents • Route: content routing • Clone / Iterate / Aggregate: message copy, splitting, and aggregation • Cache: reduce back-end request load • Validate: validate message content • Rewrite: re-write URL • Header: set header values • Throttle: limit endpoint usage • Log: Log a message • DBReport: write to database • Fault: post exception • Drop: stop processing • Enqueue / transaction: message queuing and transactions • Entitlement: apply XACML policy • OAuth: support OAuth authorization
  • 11. Demonstrate Ease of Development WSO2 ESB Provides Graphical Development Workbench http://wso2.com/products/developer-studio/
  • 12. Evaluate composable architecture and enterprise fit http://wso2.org/library/webinars/2012/09/wso2-carbon-wso2- stratos-summer-release-roundup
  • 13. Validate Performance Axiom 15.00 13.00 11.00 Binary Latency (ms) 9.00 Relay 7.00 5.00 3.00 Passthru 1.00 -1.00 10 25 50 100 250 500 Concurrent clients
  • 14. Vendor Comparison Request for Proposal Sections • Requirements • Features • Interoperable Specifications • Use Cases • Performance and Quality of Service • Vendor Profile [Finances, community, professional services]
  • 15. Selecting an Enterprise Service Bus Common Enterprise Integration Proof of Concept 1. Expose and consume services 1. Ease of deployment 2. Interoperable protocols 2. Connect to legacy back-end systems 1. Message transformation 2. Protocol mediation 3. Secure message traffic 1. Authenticate, authorize, and audit 2. Enforce security policies 4. Performance and scale to meet expected load and latency requirements 1. Benchmark latency and throughput 2. Integrate into standard management consoles
  • 16. Selecting an Enterprise Service Bus SOA Governance use cases • Service Lifecycle management • Create, deploy, version, deprecate, retire • Service versioning • Approval process • Versioning scheme and tracking • Promotion • Checklists • Environment deployment • Run-time management • Enforce security policies • Comply with Service Level Agreements
  • 18. ESB Comparison Categories Performance • Load Balancing and Failover built-in • Pluggable models can include affinity based LB • Full REST Support (XML and JSON) • Especially used in Mobile environments • Can bridge into SOAP or other enterprise systems • Message Relay Mode and Relay Transport • Excellent performance for 100% streaming • Priority Execution, Cache and Throttling • Manage workloads within the ESB as well as throttle backend • Cache content locally if appropriate • Service Chaining • Asynchronous lightweight orchestration Security and Identity Management • Policy Enforcement Point (PEP) based on interoperable security model (XACML) • Integration with Identity providers • Flexible OAuth authorization model
  • 19. Real world case study - Memory Usage at eBay http://wso2.org/library/webinars/2012/06/wso2-ebay-case-study- ebay-uses-open-source-wso2-esb-process-over-1-billion- transactions-day © WSO2 2011
  • 20. Choose the right architecture component • ESB • Shared services • Centralized mediation, logging, and routing • Integration framework • Traditionally a library facilitating endpoint connectivity embedded within application • Re-cast as lightweight proxy (similar to WSO2 Elastic Load Balancer, WSO2 Cloud Services Gateway, and WSO2 API Gateway) • Message Broker • Message store and forward component with reliable, guaranteed delivery • Data Services • Transform data into RESTful entity services • API Gateway • Efficient consumer on-boarding • Security and QoS management at the edge • Endpoint promotion, discovery, and documentation • Governance Registry • Manage service lifecycle • Enable late-binding on endpoint location and policy definitions
  • 21. Resources Product Page • http://wso2.com/products/enterprise-service-bus/ Webinars • ESB Evaluation Framework • How eBay Uses the Open Source WSO2 ESB to Process Over 1 Billion Transactions Per Day • 2012 Summer Release Enhancements Case Studies • eBay uses 100% open source WSO2 ESB to process more than 1 billion transactions per day • WSO2 Middleware Ensures Alfa-Bank a Promising Future in SOA Blog • http://blog.cobia.net/cobiacomm/tag/esb/
  • 22. Follow us: Contact us: http://twitter.com/#!/wso2 http://wso2.com/contact/
  • 23. lean . enterprise . middleware