SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
A Buyers Guide to an Enterprise Service Bus




                                Kasun Indrasiri
                                Associate Technical Lead
                                WSO2 Inc.
Overview

• Enterprise Service Bus (ESB) - What and Why?
• Selecting an ESB
• Do you really need an ESB?
• Core Functionalities of an ESB
• Why WSO2 ESB?
• Features of WSO2 ESB
• Conclusion
ESB - What?

• Enterprise Service Bus (ESB)
   • An enterprise service bus (ESB) is a software architecture for middleware
     that provides fundamental services for more complex architectures.
   • An ESB acts as a shared messaging layer for connecting applications
     and other services throughout an enterprise computing infrastructure.
   • It supplements its core asynchronous messaging backbone with
     intelligent transformation and routing to ensure messages are passed
     reliably.

                                                               (source:Gartner)
ESB - Why?

• Why ESB?
  • Service Mediation
  • Transformations
  • Routing
  • Validations
  • Event Management
  • Interactions
  • QoS – Security, Reliability, Throttling
  • Service Hosting
  • Service Orchestration
Selecting an ESB

• It’s challenging!
   • Number of Complex ESB products
   • Discrete features and capabilities.
   • The architecture requirements for SOA and ESB rapidly
     vary.
   • There are no standards, that define ESB capabilities.
Do you really need an ESB?

• Integrating more than a few application and more new
  applications will be introduced to the system.
• Mediate Messages based on various business requirements
• Supporting various protocols and standards
• Virtualization of different services offered by diverse applications
• Various QoS requirements
Core Functionalities of an ESB

• Support of multiple protocols and Protocol conversion
• Data transformation and data-based routing
• Support of multiple standards
• Integrated security features
• Comprehensive error handling mechanisms
• Support of both synchronous and asynchronous service
  invocations
• Highly available and scalable infrastructure
• Extensibility
• Support of composite services through lightweight orchestration
• Enterprise Integration Pattern support
Extended Features

• Graphical editing tools
• SLA monitoring and management
• BPEL and other business process support
• Business Activity Monitoring (BAM)
• Dynamic service provisioning
• Complex Event Processing (CEP)
• Other SOA related aspects
Why WSO2 ESB?

• Lightweight
• Supports all the core functionalities of an ESB
• A part of a complete SOA platform
• 100% Free and Open Source under Apache License 2
• Comprehensive support from the developers who built the
  product
• Go Cloud Native
Wide Range of EIP support

• Splitter


• Aggregator


• Translator


• Content Enricher
Wide Range of EIP support

• Wire Tap


• Content Based Router


• Message Filter


• Message Store
Wide Range of EIP support

• Recipient List




• Message Router
Advance Features

• Store and Forward
  • Message Stores
  • Message Processors




• Configuration reuse
  • Sequence Templates
  • Endpoint Templates
Protocols and Conversions

• Various Protocols and Conversions
  • Transports
     • HTTP/S, POP/IMAP, SMTP, JMS, AMQP, FIX, Raw TCP, Raw UDP,
      SAP, File transports (FTP/SFTP/CIFS), SAP IDOC/BAPI

  • Content interchange formats
     • SOAP 1.1, SOAP 1.2, POX, HTML, Plain text, binary, JSON, Hessian

  • REST API for all RESTful invocations
     • A new feature that will be available in the upcoming release.
Standards and Business Adapter

• Various Standards and Business Adapters
  • WS-* standards
     • WS-Addressing, WS-Security, WS-Reliable Messaging, WS-Policy,
      WS-Discovery, MTOM/SwA

  • Business Adapters
     • SAP Adapter (BAPI and IDOC)
     • FIX
     • HL7
Message Transformations and QoS

• Transformations
  • xslt,xquery,smooks



• QoS
  • Security Features
     • 16 security scenarios
     • XACML, SAML 2.0, WS-Security and many more with WSO2-IS
        features
  • Reliable Messaging
  • Throttling
Ease of Use
• Download-> Unzip -> Start
• Web Console
   • Easy configuration through an intuitive graphical interface allows you to
     get started

• Number of samples that you can try out.
   • http://wso2.org/project/esb/java/4.0.2/docs/samples_index.htm
Extensibility – WSO2 Carbon

• WSO2 Product = Carbon Core + features
Extensibility – WSO2 Carbon

• Feature Management with WSO2
Extensibility – WSO2 Carbon

• Implement your own
   • Custom Mediators, Scheduled Tasks, Message Stores and Message
     Processors

• Xpath Extensions
• Message Builders and Formatters to support proprietary
  protocols
HA, Clustering and Governance Aspects

• Clustering based on WSO2 Governance Registry
• Deployment Synchronizer
• Carbon Applications (cApp)
• Life Cycle Management
Extended Features

• Tooling with Carbon Studio
• BPS
• BAM
• CEP
WSO2 SOA Platform

• Not just an ESB, but a SOA Platform
WSO2 SOA Platform

• Don’t change your architecture to match the middleware
Proven Case Studies

• Case Study : High Volume




   • 1 Billon Transactions per Day
   • 94 Million Active Users around the World
   • $2000 worth of Transactions per Second
   • 24×7 Shopping, Trading, Checkout, Mobile Applications

   Case study:
   http://wso2.com/casestudies/ebay-uses-100-open-source-wso2-esb-to-process-more-than-1-billion-transactions-per-day/
Cloud Native

• PaaS
Cloud Native
• Stratos Live
WSO2 Carbon and Stratos
Conclusion

• Time
• Fit
• Support
Q&A
Selected Customers
WSO2 engagement model
• QuickStart
• Development
  Support
• Development
  Services
• Production
  Support
• Turnkey Solutions
   • WSO2 Mobile Services Solution
   • WSO2 FIX Gateway Solution
   • WSO2 SAP Gateway Solution
Thank You.

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
Introduction to WSO2 ESB
Introduction to WSO2 ESB Introduction to WSO2 ESB
Introduction to WSO2 ESB
WSO2
 
Role of Rest vs. Web Services and EI
Role of Rest vs. Web Services and EIRole of Rest vs. Web Services and EI
Role of Rest vs. Web Services and EI
WSO2
 
How to build a custom stack with WSO2 carbon
How to build a custom stack with WSO2 carbon How to build a custom stack with WSO2 carbon
How to build a custom stack with WSO2 carbon
WSO2
 
Maximize Messaging and Performance and Lowering Infrastructure Footprint
Maximize Messaging and Performance and Lowering Infrastructure FootprintMaximize Messaging and Performance and Lowering Infrastructure Footprint
Maximize Messaging and Performance and Lowering Infrastructure Footprint
WSO2
 
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
WSO2
 
Introduction to ESB Architecture and Message Flow
Introduction to ESB Architecture and Message Flow Introduction to ESB Architecture and Message Flow
Introduction to ESB Architecture and Message Flow
WSO2
 
How to extend WSO2 Carbon for your middleware needs
How to extend WSO2 Carbon for your middleware needsHow to extend WSO2 Carbon for your middleware needs
How to extend WSO2 Carbon for your middleware needs
WSO2
 
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
Kasun Gajasinghe
 

Was ist angesagt? (20)

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
 
Introduction to WSO2 ESB
Introduction to WSO2 ESB Introduction to WSO2 ESB
Introduction to WSO2 ESB
 
Role of Rest vs. Web Services and EI
Role of Rest vs. Web Services and EIRole of Rest vs. Web Services and EI
Role of Rest vs. Web Services and EI
 
Service-oriented architecture
Service-oriented architectureService-oriented architecture
Service-oriented architecture
 
3.6 - ESB Fundamentals
3.6 - ESB Fundamentals3.6 - ESB Fundamentals
3.6 - ESB Fundamentals
 
[WSO2Con EU 2017] Jump to the Next Curve with DevOps
[WSO2Con EU 2017] Jump to the Next Curve with DevOps[WSO2Con EU 2017] Jump to the Next Curve with DevOps
[WSO2Con EU 2017] Jump to the Next Curve with DevOps
 
WSO2Con USA 2015: Building Web Apps with Reusable UI Components and Composition
WSO2Con USA 2015: Building Web Apps with Reusable UI Components and CompositionWSO2Con USA 2015: Building Web Apps with Reusable UI Components and Composition
WSO2Con USA 2015: Building Web Apps with Reusable UI Components and Composition
 
Resilient Enterprise Messaging with WSO2 ESB
Resilient Enterprise Messaging with WSO2 ESBResilient Enterprise Messaging with WSO2 ESB
Resilient Enterprise Messaging with WSO2 ESB
 
Camel Based Development Application
Camel Based Development ApplicationCamel Based Development Application
Camel Based Development Application
 
SharePoint Europe Conference 2011 - Virtualisation
SharePoint Europe Conference 2011 - VirtualisationSharePoint Europe Conference 2011 - Virtualisation
SharePoint Europe Conference 2011 - Virtualisation
 
Cloud Development with Camel and Amazon Web Services
Cloud Development with Camel and Amazon Web ServicesCloud Development with Camel and Amazon Web Services
Cloud Development with Camel and Amazon Web Services
 
How to build a custom stack with WSO2 carbon
How to build a custom stack with WSO2 carbon How to build a custom stack with WSO2 carbon
How to build a custom stack with WSO2 carbon
 
Maximize Messaging and Performance and Lowering Infrastructure Footprint
Maximize Messaging and Performance and Lowering Infrastructure FootprintMaximize Messaging and Performance and Lowering Infrastructure Footprint
Maximize Messaging and Performance and Lowering Infrastructure Footprint
 
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
 
Introduction to ESB Architecture and Message Flow
Introduction to ESB Architecture and Message Flow Introduction to ESB Architecture and Message Flow
Introduction to ESB Architecture and Message Flow
 
How to extend WSO2 Carbon for your middleware needs
How to extend WSO2 Carbon for your middleware needsHow to extend WSO2 Carbon for your middleware needs
How to extend WSO2 Carbon for your middleware needs
 
[WSO2Con EU 2017] Creating Composite Services Using Ballerina
[WSO2Con EU 2017] Creating Composite Services Using Ballerina[WSO2Con EU 2017] Creating Composite Services Using Ballerina
[WSO2Con EU 2017] Creating Composite Services Using Ballerina
 
Mesos @ Atlassian - MesosCon14
Mesos @ Atlassian - MesosCon14Mesos @ Atlassian - MesosCon14
Mesos @ Atlassian - MesosCon14
 
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
 
[WSO2Con EU 2017] How a Large Organization Weighted on a WSO2 Integration Pla...
[WSO2Con EU 2017] How a Large Organization Weighted on a WSO2 Integration Pla...[WSO2Con EU 2017] How a Large Organization Weighted on a WSO2 Integration Pla...
[WSO2Con EU 2017] How a Large Organization Weighted on a WSO2 Integration Pla...
 

Ähnlich wie A Buyers Guide to an Enterprise Service Bus (ESB)

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
 
Webbinar slides
Webbinar slidesWebbinar slides
Webbinar slides
WSO2
 
Exploring the WSO2 ESB 4.7
Exploring the WSO2 ESB 4.7 Exploring the WSO2 ESB 4.7
Exploring the WSO2 ESB 4.7
WSO2
 
ESB Evaluation Framework
ESB Evaluation FrameworkESB Evaluation Framework
ESB Evaluation Framework
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
 
WSO2 Product Release webinar - The WSO2 ESB 4.8.0
WSO2 Product Release webinar - The WSO2 ESB 4.8.0WSO2 Product Release webinar - The WSO2 ESB 4.8.0
WSO2 Product Release webinar - The WSO2 ESB 4.8.0
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
 

Ähnlich wie A Buyers Guide to an Enterprise Service Bus (ESB) (20)

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...
 
Webbinar slides
Webbinar slidesWebbinar slides
Webbinar slides
 
Wso2 esb
Wso2 esbWso2 esb
Wso2 esb
 
Introduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformIntroduction to WSO2 Integration Platform
Introduction to WSO2 Integration Platform
 
Exploring the WSO2 ESB 4.7
Exploring the WSO2 ESB 4.7 Exploring the WSO2 ESB 4.7
Exploring the WSO2 ESB 4.7
 
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...
 
Framework WSo2 orientato ai servizi
Framework WSo2 orientato ai serviziFramework WSo2 orientato ai servizi
Framework WSo2 orientato ai servizi
 
ESB Evaluation Framework
ESB Evaluation FrameworkESB Evaluation Framework
ESB Evaluation Framework
 
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
 
Integration Solution Patterns
Integration Solution Patterns Integration Solution Patterns
Integration Solution Patterns
 
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...
 
oracle service bus
oracle service busoracle service bus
oracle service bus
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 Platform
 
WSO2 Product Release webinar - The WSO2 ESB 4.8.0
WSO2 Product Release webinar - The WSO2 ESB 4.8.0WSO2 Product Release webinar - The WSO2 ESB 4.8.0
WSO2 Product Release webinar - The WSO2 ESB 4.8.0
 
Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration Strategies
 
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
 
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusService Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
 
An overview of BizTalk
An overview of BizTalkAn overview of BizTalk
An overview of BizTalk
 
WSO2Con USA 2015: An Introduction to the WSO2 Integration Platform
WSO2Con USA 2015: An Introduction to the WSO2 Integration PlatformWSO2Con USA 2015: An Introduction to the WSO2 Integration Platform
WSO2Con USA 2015: An Introduction to the WSO2 Integration Platform
 
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
 

Mehr von WSO2

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Mehr von WSO2 (20)

WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
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
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Mastering API Lifecycle: Design, Deployment, and Effective Consumption
Mastering API Lifecycle: Design, Deployment, and Effective ConsumptionMastering API Lifecycle: Design, Deployment, and Effective Consumption
Mastering API Lifecycle: Design, Deployment, and Effective Consumption
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+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@
 

Kürzlich hochgeladen (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
+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...
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

A Buyers Guide to an Enterprise Service Bus (ESB)

  • 1. A Buyers Guide to an Enterprise Service Bus Kasun Indrasiri Associate Technical Lead WSO2 Inc.
  • 2. Overview • Enterprise Service Bus (ESB) - What and Why? • Selecting an ESB • Do you really need an ESB? • Core Functionalities of an ESB • Why WSO2 ESB? • Features of WSO2 ESB • Conclusion
  • 3. ESB - What? • Enterprise Service Bus (ESB) • An enterprise service bus (ESB) is a software architecture for middleware that provides fundamental services for more complex architectures. • An ESB acts as a shared messaging layer for connecting applications and other services throughout an enterprise computing infrastructure. • It supplements its core asynchronous messaging backbone with intelligent transformation and routing to ensure messages are passed reliably. (source:Gartner)
  • 4. ESB - Why? • Why ESB? • Service Mediation • Transformations • Routing • Validations • Event Management • Interactions • QoS – Security, Reliability, Throttling • Service Hosting • Service Orchestration
  • 5. Selecting an ESB • It’s challenging! • Number of Complex ESB products • Discrete features and capabilities. • The architecture requirements for SOA and ESB rapidly vary. • There are no standards, that define ESB capabilities.
  • 6. Do you really need an ESB? • Integrating more than a few application and more new applications will be introduced to the system. • Mediate Messages based on various business requirements • Supporting various protocols and standards • Virtualization of different services offered by diverse applications • Various QoS requirements
  • 7. Core Functionalities of an ESB • Support of multiple protocols and Protocol conversion • Data transformation and data-based routing • Support of multiple standards • Integrated security features • Comprehensive error handling mechanisms • Support of both synchronous and asynchronous service invocations • Highly available and scalable infrastructure • Extensibility • Support of composite services through lightweight orchestration • Enterprise Integration Pattern support
  • 8. Extended Features • Graphical editing tools • SLA monitoring and management • BPEL and other business process support • Business Activity Monitoring (BAM) • Dynamic service provisioning • Complex Event Processing (CEP) • Other SOA related aspects
  • 9. Why WSO2 ESB? • Lightweight • Supports all the core functionalities of an ESB • A part of a complete SOA platform • 100% Free and Open Source under Apache License 2 • Comprehensive support from the developers who built the product • Go Cloud Native
  • 10. Wide Range of EIP support • Splitter • Aggregator • Translator • Content Enricher
  • 11. Wide Range of EIP support • Wire Tap • Content Based Router • Message Filter • Message Store
  • 12. Wide Range of EIP support • Recipient List • Message Router
  • 13. Advance Features • Store and Forward • Message Stores • Message Processors • Configuration reuse • Sequence Templates • Endpoint Templates
  • 14. Protocols and Conversions • Various Protocols and Conversions • Transports • HTTP/S, POP/IMAP, SMTP, JMS, AMQP, FIX, Raw TCP, Raw UDP, SAP, File transports (FTP/SFTP/CIFS), SAP IDOC/BAPI • Content interchange formats • SOAP 1.1, SOAP 1.2, POX, HTML, Plain text, binary, JSON, Hessian • REST API for all RESTful invocations • A new feature that will be available in the upcoming release.
  • 15. Standards and Business Adapter • Various Standards and Business Adapters • WS-* standards • WS-Addressing, WS-Security, WS-Reliable Messaging, WS-Policy, WS-Discovery, MTOM/SwA • Business Adapters • SAP Adapter (BAPI and IDOC) • FIX • HL7
  • 16. Message Transformations and QoS • Transformations • xslt,xquery,smooks • QoS • Security Features • 16 security scenarios • XACML, SAML 2.0, WS-Security and many more with WSO2-IS features • Reliable Messaging • Throttling
  • 17. Ease of Use • Download-> Unzip -> Start • Web Console • Easy configuration through an intuitive graphical interface allows you to get started • Number of samples that you can try out. • http://wso2.org/project/esb/java/4.0.2/docs/samples_index.htm
  • 18. Extensibility – WSO2 Carbon • WSO2 Product = Carbon Core + features
  • 19. Extensibility – WSO2 Carbon • Feature Management with WSO2
  • 20. Extensibility – WSO2 Carbon • Implement your own • Custom Mediators, Scheduled Tasks, Message Stores and Message Processors • Xpath Extensions • Message Builders and Formatters to support proprietary protocols
  • 21. HA, Clustering and Governance Aspects • Clustering based on WSO2 Governance Registry • Deployment Synchronizer • Carbon Applications (cApp) • Life Cycle Management
  • 22. Extended Features • Tooling with Carbon Studio • BPS • BAM • CEP
  • 23. WSO2 SOA Platform • Not just an ESB, but a SOA Platform
  • 24. WSO2 SOA Platform • Don’t change your architecture to match the middleware
  • 25. Proven Case Studies • Case Study : High Volume • 1 Billon Transactions per Day • 94 Million Active Users around the World • $2000 worth of Transactions per Second • 24×7 Shopping, Trading, Checkout, Mobile Applications Case study: http://wso2.com/casestudies/ebay-uses-100-open-source-wso2-esb-to-process-more-than-1-billion-transactions-per-day/
  • 28. WSO2 Carbon and Stratos
  • 30. Q&A
  • 32. WSO2 engagement model • QuickStart • Development Support • Development Services • Production Support • Turnkey Solutions • WSO2 Mobile Services Solution • WSO2 FIX Gateway Solution • WSO2 SAP Gateway Solution