SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
lean . enterprise . middleware


   ESB Evaluation Framework



                 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.
ESB Evaluation Framework
Architecture

•   Interoperability
•   Abstraction
•   Resource location virtualization
•   Ability to scale and manage service
•   Declarative policies and platform independent models
•   Separation of concern
•   Loose coupling
ESB Evaluation Framework
Required and optional Features

• Required features
   •   Routing
   •   Protocol bridging
   •   Message transformation
   •   Service agent hosting
• Optional 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
Strategic Criteria

• Platform Fit
   • Matches project requirements
   • Environment fit
   • Platform roadmap
• Performance and Cost
• Support
ESB Evaluation Framework
ESB Comparison Categories
•   Supports Enterprise Integration Patterns
•   Delivers all required ESB features
•   Offers a complete and cohesive SOA Platform
•   Facilitates SOA Governance practices
•   Provides Graphical ESB Development Workbench
•   Based on a composable architecture
•   Cloud Integration platform offering (iPaaS)
•   Cloud connectors and legacy adapters
•   Performance
•   Security and Identity Management
•   Open Business Model
ESB Comparison Categories
Supports Enterprise Integration Patterns

•   Messaging System
•   Messaging Channels
•   Message Construction
•   Message Routing
•   Message Transformation
•   Messaging Endpoints
Example WSO2 ESB Enterprise Integration Patterns (EIP)
ESB Comparison Categories
Delivers all required ESB features

•   Web services
•   Message transformation
•   Protocol mediation
•   Content routing
•   Service agent hosting
WSO2 ESB Mediators
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
ESB Comparison Categories
Offers a complete and cohesive SOA Platform

•   Governance Registry
•   Identity Management Services
•   Message Broker
•   Data and Application Service Hosting
•   Business Activity Monitoring
ESB Comparison Categories
Facilitates SOA Governance practices

• 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
ESB Comparison Categories
Provides Graphical ESB Development Workbench




       http://wso2.com/products/developer-studio/
ESB Comparison Categories
Based on a composable architecture
ESB Comparison Categories
Cloud Integration platform offering (iPaaS)

• Cloud-Native
   • On-demand self service
   • Resource pooling
   • Consumption model

   • http://blog.cobia.net/cobiacomm/2012/05/30/cloud-native-paas-realizes-
     cloud-characteristics/
   • http://blog.cobia.net/cobiacomm/2012/05/31/cloud-native-paas-or-cloud-
     washed-paas/

• ESB-as-a-Service
   • Multi-tenant shared container
   • http://wso2.com/whitepapers/cloud-native-advantage-multi-tenant-shared-
     container-paas/
Cloud Platform Shared Middleware Services
ESB Comparison Categories
Cloud connectors and legacy adapters

•   SalesForce.com
•   Gmail
•   PayPal
•   Twitter
•   Facebook
•   SAP
•   HL7
•   JIRA
•   SMS

RESTful APIs and API Management solve the adapter trap
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
Memory Usage at eBay




              Š WSO2 2011
ESB Comparison Categories
Security and Identity Management
• Policy Enforcement Point (PEP) based on interoperable security
  model (XACML)
• Integration with Identity providers
• Flexible OAuth authorization model
ESB Comparison Categories
Open Business Model

• Openly published pricing
• Open License
   • (i.e. 100% Apache License)
• Open product roadmap
• Open Development
   • (e.g. Apache/WSO2 developer mailing lists, JIRA, architecture forum)
• Open Standards
   • (e.g. Java SE, AMQP, W3C, OASIS, OpenID, Cloud Security Alliance)
• Open Architecture
   • (e.g. Security, Governance, Messaging, Events, ESB, SOA, REST)
• Open Source
 http://blog.cobia.net/cobiacomm/2012/03/14/value-openness/
Comparing ESB Vendors
Visionary Product Leadership - Gartner
ForresterWaveTM ESB Q2 2011 - Leader
Follow us:
Contact us:
                           http://twitter.com/#!/wso2
http://wso2.com/contact/
lean . enterprise . middleware

Weitere ähnliche Inhalte

Was ist angesagt?

SharePoint アドオンのススメ
SharePoint アドオンのススメSharePoint アドオンのススメ
SharePoint アドオンのススメ
MasakiNishioka
 
M04_失敗しないための Azure Virtual Desktop 設計ガイド
M04_失敗しないための Azure Virtual Desktop 設計ガイドM04_失敗しないための Azure Virtual Desktop 設計ガイド
M04_失敗しないための Azure Virtual Desktop 設計ガイド
日本マイクロソフト株式会社
 
サポート エンジニアが語る、トラブルを未然に防ぐための Azure インフラ設計
サポート エンジニアが語る、トラブルを未然に防ぐための Azure インフラ設計サポート エンジニアが語る、トラブルを未然に防ぐための Azure インフラ設計
サポート エンジニアが語る、トラブルを未然に防ぐための Azure インフラ設計
ShuheiUda
 
【改訂版あり】クラウド・ネイティブ時代に最適なJavaベースのマイクロサービス・フレームワーク ~ Helidonの実力を見極めろ!
【改訂版あり】クラウド・ネイティブ時代に最適なJavaベースのマイクロサービス・フレームワーク ~ Helidonの実力を見極めろ!【改訂版あり】クラウド・ネイティブ時代に最適なJavaベースのマイクロサービス・フレームワーク ~ Helidonの実力を見極めろ!
【改訂版あり】クラウド・ネイティブ時代に最適なJavaベースのマイクロサービス・フレームワーク ~ Helidonの実力を見極めろ!
オラクルエンジニア通信
 
Qt Animation
Qt AnimationQt Animation
Qt Animation
William Lee
 
Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~
Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~
Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~
ShuheiUda
 

Was ist angesagt? (14)

SharePoint アドオンのススメ
SharePoint アドオンのススメSharePoint アドオンのススメ
SharePoint アドオンのススメ
 
M04_失敗しないための Azure Virtual Desktop 設計ガイド
M04_失敗しないための Azure Virtual Desktop 設計ガイドM04_失敗しないための Azure Virtual Desktop 設計ガイド
M04_失敗しないための Azure Virtual Desktop 設計ガイド
 
サポート エンジニアが語る、トラブルを未然に防ぐための Azure インフラ設計
サポート エンジニアが語る、トラブルを未然に防ぐための Azure インフラ設計サポート エンジニアが語る、トラブルを未然に防ぐための Azure インフラ設計
サポート エンジニアが語る、トラブルを未然に防ぐための Azure インフラ設計
 
【改訂版あり】クラウド・ネイティブ時代に最適なJavaベースのマイクロサービス・フレームワーク ~ Helidonの実力を見極めろ!
【改訂版あり】クラウド・ネイティブ時代に最適なJavaベースのマイクロサービス・フレームワーク ~ Helidonの実力を見極めろ!【改訂版あり】クラウド・ネイティブ時代に最適なJavaベースのマイクロサービス・フレームワーク ~ Helidonの実力を見極めろ!
【改訂版あり】クラウド・ネイティブ時代に最適なJavaベースのマイクロサービス・フレームワーク ~ Helidonの実力を見極めろ!
 
データ分析におけるPower BIの活用.pptx
データ分析におけるPower BIの活用.pptxデータ分析におけるPower BIの活用.pptx
データ分析におけるPower BIの活用.pptx
 
Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所
 
クラウドDWHにおける観点とAzure Synapse Analyticsの対応
クラウドDWHにおける観点とAzure Synapse Analyticsの対応クラウドDWHにおける観点とAzure Synapse Analyticsの対応
クラウドDWHにおける観点とAzure Synapse Analyticsの対応
 
Qt Animation
Qt AnimationQt Animation
Qt Animation
 
Azure Web PubSub Serviceを触ってみた
Azure Web PubSub Serviceを触ってみたAzure Web PubSub Serviceを触ってみた
Azure Web PubSub Serviceを触ってみた
 
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
 
Azure Cosmos DB を使った高速分散アプリケーションの設計パターン
Azure Cosmos DB を使った高速分散アプリケーションの設計パターンAzure Cosmos DB を使った高速分散アプリケーションの設計パターン
Azure Cosmos DB を使った高速分散アプリケーションの設計パターン
 
Dfs
DfsDfs
Dfs
 
Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~
Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~
Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~
 
Office 365 管理者が押さえておきたい PowerShell コマンド
Office 365 管理者が押さえておきたい PowerShell コマンドOffice 365 管理者が押さえておきたい PowerShell コマンド
Office 365 管理者が押さえておきたい PowerShell コマンド
 

Andere mochten auch

ESB Evaluation Framework
ESB Evaluation Framework ESB Evaluation Framework
ESB Evaluation Framework
WSO2
 
Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus
WSO2
 
Introduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformIntroduction to WSO2 Integration Platform
Introduction to WSO2 Integration Platform
WSO2
 
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Kai Wähner
 
Introduction to PaaS
Introduction to PaaSIntroduction to PaaS
Introduction to PaaS
Chris Haddad
 

Andere mochten auch (17)

ESB Evaluation Framework
ESB Evaluation Framework ESB Evaluation Framework
ESB Evaluation Framework
 
Right man wrong job case 1
Right man wrong job case 1Right man wrong job case 1
Right man wrong job case 1
 
Integration with Microsoft Azure using Mule ESB
Integration with Microsoft Azure using Mule ESBIntegration with Microsoft Azure using Mule ESB
Integration with Microsoft Azure using Mule ESB
 
Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus
 
Introduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformIntroduction to WSO2 Integration Platform
Introduction to WSO2 Integration Platform
 
Enterprise architecture
Enterprise architectureEnterprise architecture
Enterprise architecture
 
ESB What it is?
ESB What it is?ESB What it is?
ESB What it is?
 
Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers
 
Chap 4 platform as a service (paa s)
Chap 4 platform as a service (paa s)Chap 4 platform as a service (paa s)
Chap 4 platform as a service (paa s)
 
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
 
Practical PaaS presentation
Practical PaaS presentationPractical PaaS presentation
Practical PaaS presentation
 
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
Microservices - Death of the Enterprise Service Bus (ESB)? (Update 2016)
 
Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?Microservices = Death of the Enterprise Service Bus (ESB)?
Microservices = Death of the Enterprise Service Bus (ESB)?
 
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
 
Introduction to PaaS
Introduction to PaaSIntroduction to PaaS
Introduction to PaaS
 

Ähnlich wie ESB Evaluation Framework

Esb buyers guide_final
Esb buyers guide_finalEsb buyers guide_final
Esb buyers guide_final
WSO2
 
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
 
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
 
oracle service bus
oracle service busoracle service bus
oracle service bus
TUSHAR VARSHNEY
 
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
WSO2
 
Integration Solution Patterns
Integration Solution Patterns Integration Solution Patterns
Integration Solution Patterns
WSO2
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 Platform
WSO2
 

Ähnlich wie ESB Evaluation Framework (20)

Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration Strategies
 
Esb buyers guide_final
Esb buyers guide_finalEsb buyers guide_final
Esb buyers guide_final
 
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)
 
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
 
Lightweight ESB Alternatives
Lightweight ESB AlternativesLightweight ESB Alternatives
Lightweight ESB Alternatives
 
oracle service bus
oracle service busoracle service bus
oracle service bus
 
Framework WSo2 orientato ai servizi
Framework WSo2 orientato ai serviziFramework WSo2 orientato ai servizi
Framework WSo2 orientato ai servizi
 
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
 
Integration Solution Patterns
Integration Solution Patterns Integration Solution Patterns
Integration Solution Patterns
 
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...
Wso2 con eu 2016   an introduction to the wso2 integration platform by chanak...Wso2 con eu 2016   an introduction to the wso2 integration platform by chanak...
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...
 
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
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 Platform
 
Hybrid integration platform reference architecture
Hybrid integration platform reference architectureHybrid integration platform reference architecture
Hybrid integration platform reference architecture
 
Session 5 Systems Integration Architectures: BizTalk VS Windows Workflow Foun...
Session 5 Systems Integration Architectures: BizTalk VS Windows Workflow Foun...Session 5 Systems Integration Architectures: BizTalk VS Windows Workflow Foun...
Session 5 Systems Integration Architectures: BizTalk VS Windows Workflow Foun...
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing Microservices
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
 
Wso2 esb
Wso2 esbWso2 esb
Wso2 esb
 
Wso2 esb
Wso2 esbWso2 esb
Wso2 esb
 
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
 
Paa sing a java ee 6 application kshitiz saxena
Paa sing a java ee 6 application   kshitiz saxenaPaa sing a java ee 6 application   kshitiz saxena
Paa sing a java ee 6 application kshitiz saxena
 

Mehr von WSO2

Mehr von WSO2 (20)

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 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
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
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

KĂźrzlich hochgeladen

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

KĂźrzlich hochgeladen (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

ESB Evaluation Framework

  • 1. lean . enterprise . middleware ESB Evaluation Framework 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. ESB Evaluation Framework Architecture • Interoperability • Abstraction • Resource location virtualization • Ability to scale and manage service • Declarative policies and platform independent models • Separation of concern • Loose coupling
  • 3. ESB Evaluation Framework Required and optional Features • Required features • Routing • Protocol bridging • Message transformation • Service agent hosting • Optional 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
  • 4. ESB Evaluation Framework Strategic Criteria • Platform Fit • Matches project requirements • Environment fit • Platform roadmap • Performance and Cost • Support
  • 6. ESB Comparison Categories • Supports Enterprise Integration Patterns • Delivers all required ESB features • Offers a complete and cohesive SOA Platform • Facilitates SOA Governance practices • Provides Graphical ESB Development Workbench • Based on a composable architecture • Cloud Integration platform offering (iPaaS) • Cloud connectors and legacy adapters • Performance • Security and Identity Management • Open Business Model
  • 7. ESB Comparison Categories Supports Enterprise Integration Patterns • Messaging System • Messaging Channels • Message Construction • Message Routing • Message Transformation • Messaging Endpoints
  • 8. Example WSO2 ESB Enterprise Integration Patterns (EIP)
  • 9. ESB Comparison Categories Delivers all required ESB features • Web services • Message transformation • Protocol mediation • Content routing • Service agent hosting
  • 10. WSO2 ESB Mediators 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. ESB Comparison Categories Offers a complete and cohesive SOA Platform • Governance Registry • Identity Management Services • Message Broker • Data and Application Service Hosting • Business Activity Monitoring
  • 12. ESB Comparison Categories Facilitates SOA Governance practices • 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
  • 13. ESB Comparison Categories Provides Graphical ESB Development Workbench http://wso2.com/products/developer-studio/
  • 14. ESB Comparison Categories Based on a composable architecture
  • 15. ESB Comparison Categories Cloud Integration platform offering (iPaaS) • Cloud-Native • On-demand self service • Resource pooling • Consumption model • http://blog.cobia.net/cobiacomm/2012/05/30/cloud-native-paas-realizes- cloud-characteristics/ • http://blog.cobia.net/cobiacomm/2012/05/31/cloud-native-paas-or-cloud- washed-paas/ • ESB-as-a-Service • Multi-tenant shared container • http://wso2.com/whitepapers/cloud-native-advantage-multi-tenant-shared- container-paas/
  • 16. Cloud Platform Shared Middleware Services
  • 17. ESB Comparison Categories Cloud connectors and legacy adapters • SalesForce.com • Gmail • PayPal • Twitter • Facebook • SAP • HL7 • JIRA • SMS RESTful APIs and API Management solve the adapter trap
  • 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
  • 19. Memory Usage at eBay Š WSO2 2011
  • 20. ESB Comparison Categories Security and Identity Management • Policy Enforcement Point (PEP) based on interoperable security model (XACML) • Integration with Identity providers • Flexible OAuth authorization model
  • 21. ESB Comparison Categories Open Business Model • Openly published pricing • Open License • (i.e. 100% Apache License) • Open product roadmap • Open Development • (e.g. Apache/WSO2 developer mailing lists, JIRA, architecture forum) • Open Standards • (e.g. Java SE, AMQP, W3C, OASIS, OpenID, Cloud Security Alliance) • Open Architecture • (e.g. Security, Governance, Messaging, Events, ESB, SOA, REST) • Open Source http://blog.cobia.net/cobiacomm/2012/03/14/value-openness/
  • 24. ForresterWaveTM ESB Q2 2011 - Leader
  • 25. Follow us: Contact us: http://twitter.com/#!/wso2 http://wso2.com/contact/
  • 26. lean . enterprise . middleware