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

What's hot

Paying for PaaS
Paying for PaaSPaying for PaaS
Paying for PaaSWSO2
 
Enterprise service bus(esb)
Enterprise service bus(esb)Enterprise service bus(esb)
Enterprise service bus(esb)prksh89
 
Rest api webinar(3)
Rest api webinar(3)Rest api webinar(3)
Rest api webinar(3)WSO2
 
Using a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise developmentUsing a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise developmentWSO2
 
SOA & ESB Presentation
SOA & ESB PresentationSOA & ESB Presentation
SOA & ESB Presentation
erichleipold
 
Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...
Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...
Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...WSO2
 
Growing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in EnterprisesGrowing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in EnterprisesWSO2
 
WSO2 Year End Tech Update 2012
WSO2 Year End Tech Update 2012WSO2 Year End Tech Update 2012
WSO2 Year End Tech Update 2012WSO2
 
Better Enterprise Integration With the WSO2 ESB 4.5.1
Better Enterprise Integration With the WSO2 ESB 4.5.1Better Enterprise Integration With the WSO2 ESB 4.5.1
Better Enterprise Integration With the WSO2 ESB 4.5.1WSO2
 
How the WSO2 ESB outperforms other major open source esb vendors
How the WSO2 ESB outperforms other major open source esb vendorsHow the WSO2 ESB outperforms other major open source esb vendors
How the WSO2 ESB outperforms other major open source esb vendorsWSO2
 
Enterprise Soa Concept
Enterprise Soa ConceptEnterprise Soa Concept
Enterprise Soa Concept
Terry Cho
 
Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB WSO2
 
SOA Suite 12c - Service Bus new features summary
SOA Suite 12c - Service Bus new features summarySOA Suite 12c - Service Bus new features summary
SOA Suite 12c - Service Bus new features summary
Lucas Jellema
 
Choosing The Right ESB
Choosing The Right ESBChoosing The Right ESB
Choosing The Right ESB
Mohammed Fazuluddin
 
Introduction to Enterprise Service Bus
Introduction to Enterprise Service BusIntroduction to Enterprise Service Bus
Introduction to Enterprise Service Bus
Mahmoud Ezzat
 
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)WSO2
 
Delivering the Promise of SOA - Enterprise Integration Made Easy
Delivering the Promise of SOA - Enterprise Integration Made EasyDelivering the Promise of SOA - Enterprise Integration Made Easy
Delivering the Promise of SOA - Enterprise Integration Made EasyWSO2
 
ESB and SOA
ESB and SOAESB and SOA
ESB and SOA
WSO2
 
Wso2 esb
Wso2 esbWso2 esb
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost WSO2
 

What's hot (20)

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

Viewers also liked

WSO2Con USA 2017: Journey of Migration from Legacy ESB to Modern WSO2 ESB Pla...
WSO2Con USA 2017: Journey of Migration from Legacy ESB to Modern WSO2 ESB Pla...WSO2Con USA 2017: Journey of Migration from Legacy ESB to Modern WSO2 ESB Pla...
WSO2Con USA 2017: Journey of Migration from Legacy ESB to Modern WSO2 ESB Pla...
WSO2
 
ANATOMY OF A TRANSACTION
ANATOMY OF A TRANSACTIONANATOMY OF A TRANSACTION
ANATOMY OF A TRANSACTION
- Mark - Fullbright
 
Brd template
Brd template Brd template
WSO2 & eBay Case Study
WSO2 & eBay Case StudyWSO2 & eBay Case Study
WSO2 & eBay Case StudyWSO2
 
Open source vs commercial esb and api management platform draft wh1 for smals
Open source vs commercial esb and api management platform   draft wh1 for smalsOpen source vs commercial esb and api management platform   draft wh1 for smals
Open source vs commercial esb and api management platform draft wh1 for smals
Ignacio Gil Bárez
 
SSO - single sign on solution for banks and financial organizations
SSO - single sign on solution for banks and financial organizationsSSO - single sign on solution for banks and financial organizations
SSO - single sign on solution for banks and financial organizations
Mohammad Shahnewaz
 
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...
Kai Wähner
 
The Rise of the Open Source ESB
The Rise of the Open Source ESBThe Rise of the Open Source ESB
The Rise of the Open Source ESB
Jason Bloomberg
 
Introduction to WSO2 Developer Studio
Introduction to WSO2 Developer Studio Introduction to WSO2 Developer Studio
Introduction to WSO2 Developer Studio WSO2
 
Best Practices with WSO2 Developer Studio
Best Practices with WSO2 Developer Studio Best Practices with WSO2 Developer Studio
Best Practices with WSO2 Developer Studio WSO2
 
WSO2Con USA 2017: Integrating Systems for University of Exeter using Zero and...
WSO2Con USA 2017: Integrating Systems for University of Exeter using Zero and...WSO2Con USA 2017: Integrating Systems for University of Exeter using Zero and...
WSO2Con USA 2017: Integrating Systems for University of Exeter using Zero and...
WSO2
 
Mule ESB Fundamentals
Mule ESB FundamentalsMule ESB Fundamentals
Mule ESB Fundamentals
Naresh Chintalcheru
 
Mule ESB - Integration Simplified
Mule ESB - Integration SimplifiedMule ESB - Integration Simplified
Mule ESB - Integration Simplified
Rich Software
 
Why Reshape Reference Architecture
Why Reshape Reference ArchitectureWhy Reshape Reference Architecture
Why Reshape Reference Architecture
Chris Haddad
 
How to reshape reference architecture
How to reshape reference architectureHow to reshape reference architecture
How to reshape reference architecture
Chris Haddad
 
What reference architecture models to adopt
What reference architecture models to adoptWhat reference architecture models to adopt
What reference architecture models to adopt
Chris Haddad
 
Tibco Amx Bpm
Tibco Amx BpmTibco Amx Bpm
Tibco Amx Bpm
David Moore
 
16 nchrp500 [v3] guía reducirchoquesárbolespeligrosos
16 nchrp500 [v3] guía reducirchoquesárbolespeligrosos16 nchrp500 [v3] guía reducirchoquesárbolespeligrosos
16 nchrp500 [v3] guía reducirchoquesárbolespeligrosos
Sierra Francisco Justo
 

Viewers also liked (18)

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

Similar to Enterprise Use Case - Selecting an Enterprise Service Bus

10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural stylesMajong DevJfu
 
Designing microservices part2
Designing microservices part2Designing microservices part2
Designing microservices part2
Masashi Narumoto
 
The Middleware technology that connects the enterprise
The Middleware technology that connects the enterpriseThe Middleware technology that connects the enterprise
The Middleware technology that connects the enterprise
Kasun Indrasiri
 
A Buyers Guide to an Enterprise Service Bus (ESB)
A Buyers Guide to an Enterprise Service Bus (ESB)A Buyers Guide to an Enterprise Service Bus (ESB)
A Buyers Guide to an Enterprise Service Bus (ESB)WSO2
 
Esb buyers guide_final
Esb buyers guide_finalEsb buyers guide_final
Esb buyers guide_finalWSO2
 
SOA - Unit 1 - Introduction to SOA with Web Services
SOA - Unit   1 - Introduction to SOA with Web ServicesSOA - Unit   1 - Introduction to SOA with Web Services
SOA - Unit 1 - Introduction to SOA with Web Services
hamsa nandhini
 
Azure service fabric overview
Azure service fabric overviewAzure service fabric overview
Azure service fabric overview
Baskar rao Dsn
 
WSO2Con USA 2015: WSO2 Integration Platform Deep Dive
WSO2Con USA 2015: WSO2 Integration Platform Deep DiveWSO2Con USA 2015: WSO2 Integration Platform Deep Dive
WSO2Con USA 2015: WSO2 Integration Platform Deep Dive
WSO2
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyWSO2
 
Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration Strategies
Jesus Rodriguez
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOA
Bob Rhubart
 
Implementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architecture
Davide Veronese
 
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2
 
SOA Summer School: Best of SOA Summer School – Encore Session
SOA Summer School: Best of SOA Summer School – Encore Session SOA Summer School: Best of SOA Summer School – Encore Session
SOA Summer School: Best of SOA Summer School – Encore Session
WSO2
 
Ss Wrap Up Session 13 Aug
Ss Wrap Up Session 13 AugSs Wrap Up Session 13 Aug
Ss Wrap Up Session 13 AugWSO2
 
170215 msa intro
170215 msa intro170215 msa intro
170215 msa intro
Sonic leigh
 
SOA and WCF (Windows Communication Foundation) basics
SOA and WCF (Windows Communication Foundation) basicsSOA and WCF (Windows Communication Foundation) basics
SOA and WCF (Windows Communication Foundation) basicsYaniv Pessach
 
Framework WSo2 orientato ai servizi
Framework WSo2 orientato ai serviziFramework WSo2 orientato ai servizi
Framework WSo2 orientato ai servizi
Profesia Srl, Lynx Group
 
Designing microservices
Designing microservicesDesigning microservices
Designing microservices
Masashi Narumoto
 

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

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

More from WSO2

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
WSO2
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
WSO2
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
WSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
WSO2
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
WSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
WSO2
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2
 

More from WSO2 (20)

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of 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