SlideShare une entreprise Scribd logo
1  sur  54
Getting started with Enterprise Application Integration (EAI)
using Enterprise Service Bus (ESB)
Solution Architect (Oracle Applications)
6th March 2015
Md. Samiuzzaman Khan (Tamim)
Tiger IT Bangladesh Limited
Agenda
 What is EAI ?
 What is ESB ?
 Why ESB required in EAI?
 Core Function of ESB
 ESB Architecture
 Implementation of Oracle Service Bu
Enterprise Application Integration (EAI)
Enterprise Application Integration (EAI) allows for the unrestricted sharing of data and
business processes among any connected heterogeneous applications.
Different form of Integration
 A2A (Application to Application)
 B2B (Business-to-Business)
 B2C (Business-to-Consumer)
 C2B (Consumer-to-Business)
 C2C (Consumer-to-Consumer)
Enterprise Application Integration (EAI)
 Point to Point Architecture
 Hub and Spoke Architecture
 Distributed Integration Architecture or Peer to Peer Architecture
 Service Oriented Architecture
Integration Approach
Point to Point
The original architecture used to support systems integration
Advantages :
 Point to point solutions are often fast and efficient
 The efficiency is derived from applications being tightly coupled
Disadvantages :
 Complexity increases as applications increase resulting in high maintenance cost
 Lack of flexibility
 Tightly coupled nature makes it difficult to manage
Hub and Spoke
The earliest formal integration technology. Works on the principle that all information coming from the applications had
to be processed within a single machine or server called a “hub”
Advantages :
Less complex than Point to Point.
Preferred architecture for achieving an easily
controlled and managed environment in medium
sized integration project.
Disadvantages :
Too much processing taking place in central hub.
Lack of standards
Most of the solutions are proprietary hence expensive
As the number and complexity of processes increase, performance can suffer and hubs
become difficult to manage, maintain and extend
Pure Hub and Spoke implementations do not scale well. One solution is to create a
federated architecture
Distributed Integration Architecture
One solution to the Hub and Spoke scalability issue is to perform message translation,
routing, splitting and combing closer to the source and target systems by using smaller
computers known as “agents”. Agent computers are connected to just one system and
reduce the processing load on that system. Also known as Peer to Peer architecture.
Advantages :
Distributed work load
Gain in processing efficiency
Ability to scale well
Disadvantages :
Early attempts at Distributed Architecture would work only where the internal and
external facilities operated under the same distributed technology (CORBA, COM, JMI).
Not so effective where Line Of Business involves mergers and acquisition.
Service Oriented Architecture
Service Oriented Architecture is essentially an enhanced version of Distributed Architecture that uses
loosely coupled software services to support the requirements of business processes and software
users.
Advantages :
Web services as the communication standard.
Loosely coupled, granular
Interoperability
Efficiency – Because of Reusable nature
Scalable
Reliable
Secure
Maintainable
ESB has become the accepted standard for the creation of an organizations Service oriented
architecture.
ESB – The Next Step in EAI
• ESB - An attempt to move away from problems caused by brokered hub and
spoke EAI approach.
• Bus architecture lessens the burden of functionality placed on the single hub
by distributing the integration tasks to other part of the networks.
• The granular loosely coupled components can be grouped in various
configurations to handle different integration scenario. Can be hosted
anywhere within the infrastructure or duplicated for scalability.
• Componentize necessary functionalities like security, transaction processing,
error handling
Core ESB features
There are a number of different ESB products available on the market today. Some, such as WebSphere
Message Broker or TIBCO Business Works, are traditional EAI products that have been re-factored to
offer ESB-like functionality, but still function in a broker-like manner.
Core features
 Location transparency
 Transformation – usable formats for all consumers
 Protocol conversion – Accept all protocols for consumption
 Routing – determine appropriate end consumer based on preconfigured rules or dynamic created
requests.
 Monitoring/Administration
 Security – ESB security involves tow main components
 Ensure secure handing of messages
 Ensure secure transport of messages
Core ESB features
 Connecting Anything to Anything
 Transports: HTTP, HTTPS, POP, IMAP, SMTP, JMS, AMQP, FIX, TCP, UDP, FTPS, SFTP, SMS
 Formats & protocols: JSON, XML, SOAP 1.1, SOAP 1.2, WS-*, HTML, EDI, HL7
 Routing, Mediation & Transformation
 Routing: Header based, content based, rule-based and priority-based routing
 Mediation: EIPs (including scatter/gather, message filters, recipient list, dead-letter channels, guaranteed delivery and message enrichment),
database integration, event publishing, logging & auditing, validation
 Transformation: XSLT 1.0/2.0, XPath, XQuery, Smooks
 Message, Service, API & Security Gateway
 Expose existing applications & services over different protocols & message formats
 Virtualize services for loose coupling & SOA governance
 Load balancing for scalability and fail-over for high availability of business endpoints
 Create service facades for legacy / non-standard services
 Enforce and manage security centrally, including authentication, authorization & entitlement
 Policy enforcement and governance via Policy Governance Registry
 Expose services & applications via RESTful APIs with key management
 Logging, audit and SLA monitoring, KPI monitoring
 WS-Security, LDAP, Kerberos, OpenID, SAML, XACML
 SSL tunneling and SSL profiles support for inbound and outbound scenarios
 CRL/OCSP Certificate revocation verification
Core Function of ESB
ESB Key Components
 Message Oriented Middleware (MOM)
• Robust, reliable transport
• Efficient movement of data across abstract data channels
• End-to-end reliability
 Service Container and Abstract Endpoints
• Endpoints
• Logical abstraction, representing remote services in various implementations
• Container
• The physical manifestation of the endpoints
• Distributed and lightweight
 Intelligent routing
• Message routing based on content and context
• Message routing based on business process rules
• Business process orchestration based on a rules language such BPEL4WS
Advantages of ESB
Lightweight: because an ESB is made up of many interoperating services, rather than a single hub that contains every
possible service, ESBs can be as heavy or light as an organization needs them to be, making them the most efficient
integration solution available.
Easy to expand: If an organization knows that they will need to connect additional applications or systems to their
architecture in the future, an ESB allows them to integrate their systems right away, instead of worrying about whether or
not a new system will not work with their existing infrastructure. When the new application is ready, all they need to do to
get it working with the rest of their infrastructure is hook it up to the bus.
Scalable and Distributable: Unlike broker architectures, ESB functionality can easily be dispersed across a
geographically distributed network as needed. Additionally, because individual components are used to offer each feature,
it is much simpler and cost-effective to ensure high availability and scalability for critical parts of the architecture when
using an ESB solution.
SOA-Friendly: ESBs are built with Service Oriented Architecture in mind. This means that an organization seeking to
migrate towards an SOA can do so incrementally, continuing to use their existing systems while plugging in re-usable
services as they implement them.
Incremental Adoption: At first glance, the number of features offered by the best ESBs can seem intimidating. However,
it's best to think of the ESB as an integration "platform", of which you only need to use the components that meet your
current integration needs. The large number of modular components offers unrivaled flexibility that allows incremental
adoption of an integration architecture as the resources become available, while guaranteeing that unexpected needs in the
future will not prevent ROI.
15
Hybrid Integration
“Hybrid Integration is the concept of federated on-premises and cloud-based
integration combined with the improved interoperability of existing and new
middleware silos of application, business-to-business (B2B), business process
management (BPM), business events, business rules, and data integration.
Key capabilities of hybrid integration platforms include metadata life-cycle
management and runtime interoperability, which help CIOs orchestrate a well-
governed but also rapidly changing agile integration platform from multiple
integration products.”
-Forrester
Enterprise Service Bus (ESB)
Enterprise Service Bus (ESB) is an integration infrastructure used to implement an
EAI. The role of the ESB is to decouple client applications from services.
SOA is an architectural approach or set of principals where we expose and encapsulate
“services” and it does not prescribe any technical mechanism or implementation on the
other hand ESB is a technical implementation that aids in delivering a SOA.
The ESB Story
App App App App
App App App App
Integration any which way
App AppApp
App App App App
App
Integration though
Interfaces
App
App
App App
AppApp
App App
ESB
Integration though ESB
Without ESB
 Scalability
 Maintainability
 Troubleshooting
---Is nightmares
Using ESB
Easily
 Scalability
 Maintainability
 Troubleshooting
Distributed Communications Approach
EAI
ESB
Pluggable
Architecture
ESB Architecture
ESB Minimum Capabilities
ESB Extended Capabilities
#1: ESB is just a new name for EAI.
ESBs provide general-purpose SOA
infrastructure that can be used for many
applications, including EAI.
#2: ESBs compete with J2EE application
servers.
ESBs complement app servers in an
Enterprise SOA environment, by offering
service mediation, intelligent routing,
distributed communication and service
management.
#3: I don’t need an ESB if I’m using Web
services.
ESBs make it practical to deploy an
Enterprise SOA through increased
reliability, security and scalability in
addition to post-deployment flexibility
and service management.
#4: An ESB is simply an abstract concept
or design pattern.
An ESB provides a specific set of
capabilities, brought together in a
coherent, unified service-oriented
architecture.
#5: ESBs are simply message-oriented
middleware with a new marketing spin.
In addition to their messaging layer, ESBs
contain a full distributed services
architecture, with the ability to host,
configure, mediate, orchestrate and
manage services.
#6: ESBs will be obsolete once BPEL and
the WS-* standards are complete.
BPEL and the WS-* standards will
further interoperability between ESBs
and application platforms, but do not
remove the need for service mediation,
routing and management.
#7: Microsoft is building an ESB with
their “Indigo” project.
Indigo will make it easier to build
message-driven applications in .NET but
doesn’t appear to include the configurable
intermediaries, dynamic distributed
deployment or management capabilities
found in an ESB.
#8: An ESB container can be
implemented using an EJB container.
ESBs require service containers that are
lightweight, dynamically configurable and
support event-driven services.
#9: ESBs offer yet another proprietary
middleware stack.
ESBs are based on XML and Web
services standards, and ESB vendors are
implementing and contributing to the
next generation of standards for further
interoperability and openness.
#10: ESBs are only useful for
departmental applications.
Hundreds of ESBs have been deployed
around the world for mission-critical
enterprise and B2B systems.
ESB Product in the Market
Commercial
 Oracle Enterprise Service Bus (BEA Logic)
known as Oracle Service Bus
 SAP Process Integration
 Adeptia ESB Suite
 IBM Integration Bus and IBM WebSphere
ESB
 Microsoft BizTalk Server
 Windows Azure Service Bus
 Red Hat JBoss Fuse, originally Fuse ESB from
IONA Technologies (later acquired by
Progress Software)
 Mule ESB (Enterprise Edition)
Open-source
 Apache Camel
 Apache ServiceMix
 Apache Synapse
 JBoss ESB
 NetKernel
 Petals ESB
 Spring Integration
 Open ESB
 WSO2 ESB
 Mule ESB (Community Edition)
 UltraESB
 Red Hat Fuse ESB (based on Apache Camel)
 Talend
Oracle Service Bus (OSB)
Oracle Service Bus transforms
complex and brittle architectures into
agile integration networks by
connecting, virtualizing, and
managing interactions between
services and applications. Oracle
Service Bus delivers low-cost,
standards-based integration for
mission critical SOA environments
where extreme performance,
scalability and reliability are critical
requirements.
Oracle Service Bus (OSB) and Oracle API Gateway (OAG)
OSB Related Products
1. RCU 11.1.1.7.0
http://download.oracle.com/otn/linux/middleware/11g/111170/ofm_rcu_linux_11.1.1.7.0_64_disk1_1of1.zip
2. JRockit./JDK
http://www.oracle.com/technetwork/middleware/jrockit/downloads/index.html
3. WebLogic 10.3.6
http://www.oracle.com/technetwork/middleware/downloads/index-087510.html
4. OSB 11.1.1.7.0
http://www.oracle.com/technetwork/middleware/service-bus/downloads/index.html
5. SOA Suite 11.1.1.7.0
http://www.oracle.com/technetwork/middleware/soasuite/downloads/index.html
6. JDeveloper 11g 11.1.1.7.1
http://www.oracle.com/technetwork/developer-tools/jdev/downloads/jdeveloer111171-2183166.html
7. Oracle Enterprise Pack for Eclipse 11gR1 (11.1.1.8)
http://www.oracle.com/technetwork/developer-tools/eclipse/downloads/oepe-11118-521475.html
8. SOA Dev Extension
http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/tuxedo/10g/tuxedosaltwebservices/JDevSOAExtension.htm
Demo
Oracle Service Bus Integration
suing Eclipse
Create Oracle Service Bus Project
Create Project Folders
Create Following folder under the project
• ProxyService
• Business Service
• Resource
• wsdl
• xsd
CREATE THE BUSINESS SERVICES
BUSINESS SERVICES CONTINUE
CREATE THE PROXY SERVICES
PROXY SERVICES CONTINUE
Deploy or Publish Project in OSB
Test The Web Service in OSB Console
Request and Response Document
Questions ?
Thanks You

Contenu connexe

Tendances

Vision of cloud computing
Vision of cloud computingVision of cloud computing
Vision of cloud computinggaurav jain
 
The Past, Present and Future of Enterprise Integration
The Past, Present and Future of  Enterprise IntegrationThe Past, Present and Future of  Enterprise Integration
The Past, Present and Future of Enterprise IntegrationKasun Indrasiri
 
Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration StrategiesJesus Rodriguez
 
Containerising the Mule Runtime with Kubernetes & From Zero to Batch : MuleS...
Containerising the Mule Runtime with Kubernetes & From Zero to Batch  : MuleS...Containerising the Mule Runtime with Kubernetes & From Zero to Batch  : MuleS...
Containerising the Mule Runtime with Kubernetes & From Zero to Batch : MuleS...Angel Alberici
 
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...Amazon Web Services
 
Building a modern data warehouse
Building a modern data warehouseBuilding a modern data warehouse
Building a modern data warehouseJames Serra
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice ArchitectureNguyen Tung
 
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowwebMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowKellton Tech Solutions Ltd
 
D365 Finance & Operations - Data & Analytics (see newer release of this docum...
D365 Finance & Operations - Data & Analytics (see newer release of this docum...D365 Finance & Operations - Data & Analytics (see newer release of this docum...
D365 Finance & Operations - Data & Analytics (see newer release of this docum...Gina Pabalan
 
Data Lake Overview
Data Lake OverviewData Lake Overview
Data Lake OverviewJames Serra
 
OutSystems: A more efficient way to build apps!
OutSystems: A more efficient way to build apps!OutSystems: A more efficient way to build apps!
OutSystems: A more efficient way to build apps!Russ Fustino
 
Mind Map of Big Data Technologies and Concepts
Mind Map of Big Data Technologies and ConceptsMind Map of Big Data Technologies and Concepts
Mind Map of Big Data Technologies and ConceptsAmir Hadad
 
Power BI Online Training hyderabad | Power BI online Course
Power BI Online Training hyderabad   | Power BI online Course Power BI Online Training hyderabad   | Power BI online Course
Power BI Online Training hyderabad | Power BI online Course Cynix Technologies
 
Eucalyptus cloud computing
Eucalyptus cloud computingEucalyptus cloud computing
Eucalyptus cloud computingRahul Rana
 
Distributed Models Over Distributed Data with MLflow, Pyspark, and Pandas
Distributed Models Over Distributed Data with MLflow, Pyspark, and PandasDistributed Models Over Distributed Data with MLflow, Pyspark, and Pandas
Distributed Models Over Distributed Data with MLflow, Pyspark, and PandasDatabricks
 
Power BI Architecture
Power BI ArchitecturePower BI Architecture
Power BI ArchitectureArthur Graus
 
Api-First service design
Api-First service designApi-First service design
Api-First service designStefaan Ponnet
 
Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2Jitendra s Rathore
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesAmazon Web Services
 

Tendances (20)

Vision of cloud computing
Vision of cloud computingVision of cloud computing
Vision of cloud computing
 
The Past, Present and Future of Enterprise Integration
The Past, Present and Future of  Enterprise IntegrationThe Past, Present and Future of  Enterprise Integration
The Past, Present and Future of Enterprise Integration
 
Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration Strategies
 
Containerising the Mule Runtime with Kubernetes & From Zero to Batch : MuleS...
Containerising the Mule Runtime with Kubernetes & From Zero to Batch  : MuleS...Containerising the Mule Runtime with Kubernetes & From Zero to Batch  : MuleS...
Containerising the Mule Runtime with Kubernetes & From Zero to Batch : MuleS...
 
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
How HSBC Uses Serverless to Process Millions of Transactions in Real Time (FS...
 
Building a modern data warehouse
Building a modern data warehouseBuilding a modern data warehouse
Building a modern data warehouse
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowwebMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
 
D365 Finance & Operations - Data & Analytics (see newer release of this docum...
D365 Finance & Operations - Data & Analytics (see newer release of this docum...D365 Finance & Operations - Data & Analytics (see newer release of this docum...
D365 Finance & Operations - Data & Analytics (see newer release of this docum...
 
Data Lake Overview
Data Lake OverviewData Lake Overview
Data Lake Overview
 
OutSystems: A more efficient way to build apps!
OutSystems: A more efficient way to build apps!OutSystems: A more efficient way to build apps!
OutSystems: A more efficient way to build apps!
 
SoftwareAG webMethods Trading Networks
SoftwareAG webMethods Trading NetworksSoftwareAG webMethods Trading Networks
SoftwareAG webMethods Trading Networks
 
Mind Map of Big Data Technologies and Concepts
Mind Map of Big Data Technologies and ConceptsMind Map of Big Data Technologies and Concepts
Mind Map of Big Data Technologies and Concepts
 
Power BI Online Training hyderabad | Power BI online Course
Power BI Online Training hyderabad   | Power BI online Course Power BI Online Training hyderabad   | Power BI online Course
Power BI Online Training hyderabad | Power BI online Course
 
Eucalyptus cloud computing
Eucalyptus cloud computingEucalyptus cloud computing
Eucalyptus cloud computing
 
Distributed Models Over Distributed Data with MLflow, Pyspark, and Pandas
Distributed Models Over Distributed Data with MLflow, Pyspark, and PandasDistributed Models Over Distributed Data with MLflow, Pyspark, and Pandas
Distributed Models Over Distributed Data with MLflow, Pyspark, and Pandas
 
Power BI Architecture
Power BI ArchitecturePower BI Architecture
Power BI Architecture
 
Api-First service design
Api-First service designApi-First service design
Api-First service design
 
Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 

En vedette

Meeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security ChallengesMeeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security ChallengesSymantec
 
Why you need to secure mobile apps - now
Why you need to secure mobile apps - nowWhy you need to secure mobile apps - now
Why you need to secure mobile apps - nowSymantec
 
Digital certificates and information security
Digital certificates and information securityDigital certificates and information security
Digital certificates and information securityDevam Shah
 
History of Web Technology
History of Web TechnologyHistory of Web Technology
History of Web TechnologyShuvo Malakar
 
Mobile Management
Mobile ManagementMobile Management
Mobile ManagementCarahsoft
 
Digital Certificates and Secure Web Access
Digital Certificates and Secure Web AccessDigital Certificates and Secure Web Access
Digital Certificates and Secure Web Accessbluntm64
 
Digital certificates
Digital certificates Digital certificates
Digital certificates Sheetal Verma
 
Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integrationGoa App
 

En vedette (9)

Meeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security ChallengesMeeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security Challenges
 
Why you need to secure mobile apps - now
Why you need to secure mobile apps - nowWhy you need to secure mobile apps - now
Why you need to secure mobile apps - now
 
Digital certificates and information security
Digital certificates and information securityDigital certificates and information security
Digital certificates and information security
 
History of Web Technology
History of Web TechnologyHistory of Web Technology
History of Web Technology
 
Mobile Management
Mobile ManagementMobile Management
Mobile Management
 
Digital Certificates and Secure Web Access
Digital Certificates and Secure Web AccessDigital Certificates and Secure Web Access
Digital Certificates and Secure Web Access
 
EAI example
EAI exampleEAI example
EAI example
 
Digital certificates
Digital certificates Digital certificates
Digital certificates
 
Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integration
 

Similaire à Getting Started with EAI and ESB (39

Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)VTR Ravi Kumar
 
15 falko menge--_enterpise_service_bus
15 falko menge--_enterpise_service_bus15 falko menge--_enterpise_service_bus
15 falko menge--_enterpise_service_buslmphuong06
 
Enterprise resources and mule
Enterprise resources and muleEnterprise resources and mule
Enterprise resources and mulehimajareddys
 
WebServices and Workflow technologies
WebServices and Workflow technologiesWebServices and Workflow technologies
WebServices and Workflow technologiesNitin Pande
 
SOA & ESB Presentation
SOA & ESB PresentationSOA & ESB Presentation
SOA & ESB Presentationerichleipold
 
Enterprise resources and mule
Enterprise resources and muleEnterprise resources and mule
Enterprise resources and muleD.Rajesh Kumar
 
Enterprise Service Bus Features and Advantages.docx
Enterprise Service Bus Features and Advantages.docxEnterprise Service Bus Features and Advantages.docx
Enterprise Service Bus Features and Advantages.docxcirek63365
 
Tactics Esb Implementation
Tactics Esb ImplementationTactics Esb Implementation
Tactics Esb ImplementationMurali Manohar
 
Mulesoft Migration.ppt
Mulesoft Migration.pptMulesoft Migration.ppt
Mulesoft Migration.pptMedhavisood7
 
Legacy modernization, cloud orchestration, api publishing
Legacy modernization, cloud orchestration, api publishingLegacy modernization, cloud orchestration, api publishing
Legacy modernization, cloud orchestration, api publishingkumar gaurav
 
Soa 14 service integration with esb
Soa 14 service integration with esbSoa 14 service integration with esb
Soa 14 service integration with esbVaibhav Khanna
 
ESB Usage Scenarios and Patterns
ESB Usage Scenarios and PatternsESB Usage Scenarios and Patterns
ESB Usage Scenarios and PatternsIBM Sverige
 
MuleSoft for Enterprises
MuleSoft for EnterprisesMuleSoft for Enterprises
MuleSoft for EnterprisesPrashantGolani1
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioBuilding enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioKim Clark
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Busmiteshisheth
 

Similaire à Getting Started with EAI and ESB (39 (20)

Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)
 
2011-ESB-WP-Draft
2011-ESB-WP-Draft2011-ESB-WP-Draft
2011-ESB-WP-Draft
 
15 falko menge--_enterpise_service_bus
15 falko menge--_enterpise_service_bus15 falko menge--_enterpise_service_bus
15 falko menge--_enterpise_service_bus
 
Enterprise resources and mule
Enterprise resources and muleEnterprise resources and mule
Enterprise resources and mule
 
WebServices and Workflow technologies
WebServices and Workflow technologiesWebServices and Workflow technologies
WebServices and Workflow technologies
 
SOA & ESB Presentation
SOA & ESB PresentationSOA & ESB Presentation
SOA & ESB Presentation
 
Enterprise resources and mule
Enterprise resources and muleEnterprise resources and mule
Enterprise resources and mule
 
Enterprise Service Bus Features and Advantages.docx
Enterprise Service Bus Features and Advantages.docxEnterprise Service Bus Features and Advantages.docx
Enterprise Service Bus Features and Advantages.docx
 
Choosing The Right ESB
Choosing The Right ESBChoosing The Right ESB
Choosing The Right ESB
 
integeration
integerationintegeration
integeration
 
Tactics Esb Implementation
Tactics Esb ImplementationTactics Esb Implementation
Tactics Esb Implementation
 
ITI005En-SOA (II)
ITI005En-SOA (II)ITI005En-SOA (II)
ITI005En-SOA (II)
 
Mulesoft Migration.ppt
Mulesoft Migration.pptMulesoft Migration.ppt
Mulesoft Migration.ppt
 
Legacy modernization, cloud orchestration, api publishing
Legacy modernization, cloud orchestration, api publishingLegacy modernization, cloud orchestration, api publishing
Legacy modernization, cloud orchestration, api publishing
 
Soa 14 service integration with esb
Soa 14 service integration with esbSoa 14 service integration with esb
Soa 14 service integration with esb
 
Middleware Technologies ppt
Middleware Technologies pptMiddleware Technologies ppt
Middleware Technologies ppt
 
ESB Usage Scenarios and Patterns
ESB Usage Scenarios and PatternsESB Usage Scenarios and Patterns
ESB Usage Scenarios and Patterns
 
MuleSoft for Enterprises
MuleSoft for EnterprisesMuleSoft for Enterprises
MuleSoft for Enterprises
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioBuilding enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolio
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 

Dernier

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
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.pptxHampshireHUG
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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...Miguel Araújo
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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 AutomationSafe Software
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Dernier (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Getting Started with EAI and ESB (39

  • 1. Getting started with Enterprise Application Integration (EAI) using Enterprise Service Bus (ESB) Solution Architect (Oracle Applications) 6th March 2015 Md. Samiuzzaman Khan (Tamim) Tiger IT Bangladesh Limited
  • 2. Agenda  What is EAI ?  What is ESB ?  Why ESB required in EAI?  Core Function of ESB  ESB Architecture  Implementation of Oracle Service Bu
  • 3. Enterprise Application Integration (EAI) Enterprise Application Integration (EAI) allows for the unrestricted sharing of data and business processes among any connected heterogeneous applications. Different form of Integration  A2A (Application to Application)  B2B (Business-to-Business)  B2C (Business-to-Consumer)  C2B (Consumer-to-Business)  C2C (Consumer-to-Consumer)
  • 5.  Point to Point Architecture  Hub and Spoke Architecture  Distributed Integration Architecture or Peer to Peer Architecture  Service Oriented Architecture Integration Approach
  • 6. Point to Point The original architecture used to support systems integration Advantages :  Point to point solutions are often fast and efficient  The efficiency is derived from applications being tightly coupled Disadvantages :  Complexity increases as applications increase resulting in high maintenance cost  Lack of flexibility  Tightly coupled nature makes it difficult to manage
  • 7. Hub and Spoke The earliest formal integration technology. Works on the principle that all information coming from the applications had to be processed within a single machine or server called a “hub” Advantages : Less complex than Point to Point. Preferred architecture for achieving an easily controlled and managed environment in medium sized integration project. Disadvantages : Too much processing taking place in central hub. Lack of standards Most of the solutions are proprietary hence expensive As the number and complexity of processes increase, performance can suffer and hubs become difficult to manage, maintain and extend Pure Hub and Spoke implementations do not scale well. One solution is to create a federated architecture
  • 8. Distributed Integration Architecture One solution to the Hub and Spoke scalability issue is to perform message translation, routing, splitting and combing closer to the source and target systems by using smaller computers known as “agents”. Agent computers are connected to just one system and reduce the processing load on that system. Also known as Peer to Peer architecture. Advantages : Distributed work load Gain in processing efficiency Ability to scale well Disadvantages : Early attempts at Distributed Architecture would work only where the internal and external facilities operated under the same distributed technology (CORBA, COM, JMI). Not so effective where Line Of Business involves mergers and acquisition.
  • 9. Service Oriented Architecture Service Oriented Architecture is essentially an enhanced version of Distributed Architecture that uses loosely coupled software services to support the requirements of business processes and software users. Advantages : Web services as the communication standard. Loosely coupled, granular Interoperability Efficiency – Because of Reusable nature Scalable Reliable Secure Maintainable ESB has become the accepted standard for the creation of an organizations Service oriented architecture.
  • 10. ESB – The Next Step in EAI • ESB - An attempt to move away from problems caused by brokered hub and spoke EAI approach. • Bus architecture lessens the burden of functionality placed on the single hub by distributing the integration tasks to other part of the networks. • The granular loosely coupled components can be grouped in various configurations to handle different integration scenario. Can be hosted anywhere within the infrastructure or duplicated for scalability. • Componentize necessary functionalities like security, transaction processing, error handling
  • 11. Core ESB features There are a number of different ESB products available on the market today. Some, such as WebSphere Message Broker or TIBCO Business Works, are traditional EAI products that have been re-factored to offer ESB-like functionality, but still function in a broker-like manner. Core features  Location transparency  Transformation – usable formats for all consumers  Protocol conversion – Accept all protocols for consumption  Routing – determine appropriate end consumer based on preconfigured rules or dynamic created requests.  Monitoring/Administration  Security – ESB security involves tow main components  Ensure secure handing of messages  Ensure secure transport of messages
  • 12. Core ESB features  Connecting Anything to Anything  Transports: HTTP, HTTPS, POP, IMAP, SMTP, JMS, AMQP, FIX, TCP, UDP, FTPS, SFTP, SMS  Formats & protocols: JSON, XML, SOAP 1.1, SOAP 1.2, WS-*, HTML, EDI, HL7  Routing, Mediation & Transformation  Routing: Header based, content based, rule-based and priority-based routing  Mediation: EIPs (including scatter/gather, message filters, recipient list, dead-letter channels, guaranteed delivery and message enrichment), database integration, event publishing, logging & auditing, validation  Transformation: XSLT 1.0/2.0, XPath, XQuery, Smooks  Message, Service, API & Security Gateway  Expose existing applications & services over different protocols & message formats  Virtualize services for loose coupling & SOA governance  Load balancing for scalability and fail-over for high availability of business endpoints  Create service facades for legacy / non-standard services  Enforce and manage security centrally, including authentication, authorization & entitlement  Policy enforcement and governance via Policy Governance Registry  Expose services & applications via RESTful APIs with key management  Logging, audit and SLA monitoring, KPI monitoring  WS-Security, LDAP, Kerberos, OpenID, SAML, XACML  SSL tunneling and SSL profiles support for inbound and outbound scenarios  CRL/OCSP Certificate revocation verification
  • 14. ESB Key Components  Message Oriented Middleware (MOM) • Robust, reliable transport • Efficient movement of data across abstract data channels • End-to-end reliability  Service Container and Abstract Endpoints • Endpoints • Logical abstraction, representing remote services in various implementations • Container • The physical manifestation of the endpoints • Distributed and lightweight  Intelligent routing • Message routing based on content and context • Message routing based on business process rules • Business process orchestration based on a rules language such BPEL4WS
  • 15. Advantages of ESB Lightweight: because an ESB is made up of many interoperating services, rather than a single hub that contains every possible service, ESBs can be as heavy or light as an organization needs them to be, making them the most efficient integration solution available. Easy to expand: If an organization knows that they will need to connect additional applications or systems to their architecture in the future, an ESB allows them to integrate their systems right away, instead of worrying about whether or not a new system will not work with their existing infrastructure. When the new application is ready, all they need to do to get it working with the rest of their infrastructure is hook it up to the bus. Scalable and Distributable: Unlike broker architectures, ESB functionality can easily be dispersed across a geographically distributed network as needed. Additionally, because individual components are used to offer each feature, it is much simpler and cost-effective to ensure high availability and scalability for critical parts of the architecture when using an ESB solution. SOA-Friendly: ESBs are built with Service Oriented Architecture in mind. This means that an organization seeking to migrate towards an SOA can do so incrementally, continuing to use their existing systems while plugging in re-usable services as they implement them. Incremental Adoption: At first glance, the number of features offered by the best ESBs can seem intimidating. However, it's best to think of the ESB as an integration "platform", of which you only need to use the components that meet your current integration needs. The large number of modular components offers unrivaled flexibility that allows incremental adoption of an integration architecture as the resources become available, while guaranteeing that unexpected needs in the future will not prevent ROI. 15
  • 16. Hybrid Integration “Hybrid Integration is the concept of federated on-premises and cloud-based integration combined with the improved interoperability of existing and new middleware silos of application, business-to-business (B2B), business process management (BPM), business events, business rules, and data integration. Key capabilities of hybrid integration platforms include metadata life-cycle management and runtime interoperability, which help CIOs orchestrate a well- governed but also rapidly changing agile integration platform from multiple integration products.” -Forrester
  • 17. Enterprise Service Bus (ESB) Enterprise Service Bus (ESB) is an integration infrastructure used to implement an EAI. The role of the ESB is to decouple client applications from services. SOA is an architectural approach or set of principals where we expose and encapsulate “services” and it does not prescribe any technical mechanism or implementation on the other hand ESB is a technical implementation that aids in delivering a SOA.
  • 18. The ESB Story App App App App App App App App Integration any which way App AppApp App App App App App Integration though Interfaces App App App App AppApp App App ESB Integration though ESB
  • 19.
  • 20.
  • 21.
  • 22. Without ESB  Scalability  Maintainability  Troubleshooting ---Is nightmares
  • 23. Using ESB Easily  Scalability  Maintainability  Troubleshooting
  • 29. #1: ESB is just a new name for EAI. ESBs provide general-purpose SOA infrastructure that can be used for many applications, including EAI.
  • 30. #2: ESBs compete with J2EE application servers. ESBs complement app servers in an Enterprise SOA environment, by offering service mediation, intelligent routing, distributed communication and service management.
  • 31. #3: I don’t need an ESB if I’m using Web services. ESBs make it practical to deploy an Enterprise SOA through increased reliability, security and scalability in addition to post-deployment flexibility and service management.
  • 32. #4: An ESB is simply an abstract concept or design pattern. An ESB provides a specific set of capabilities, brought together in a coherent, unified service-oriented architecture.
  • 33. #5: ESBs are simply message-oriented middleware with a new marketing spin. In addition to their messaging layer, ESBs contain a full distributed services architecture, with the ability to host, configure, mediate, orchestrate and manage services.
  • 34. #6: ESBs will be obsolete once BPEL and the WS-* standards are complete. BPEL and the WS-* standards will further interoperability between ESBs and application platforms, but do not remove the need for service mediation, routing and management.
  • 35. #7: Microsoft is building an ESB with their “Indigo” project. Indigo will make it easier to build message-driven applications in .NET but doesn’t appear to include the configurable intermediaries, dynamic distributed deployment or management capabilities found in an ESB.
  • 36. #8: An ESB container can be implemented using an EJB container. ESBs require service containers that are lightweight, dynamically configurable and support event-driven services.
  • 37. #9: ESBs offer yet another proprietary middleware stack. ESBs are based on XML and Web services standards, and ESB vendors are implementing and contributing to the next generation of standards for further interoperability and openness.
  • 38. #10: ESBs are only useful for departmental applications. Hundreds of ESBs have been deployed around the world for mission-critical enterprise and B2B systems.
  • 39. ESB Product in the Market Commercial  Oracle Enterprise Service Bus (BEA Logic) known as Oracle Service Bus  SAP Process Integration  Adeptia ESB Suite  IBM Integration Bus and IBM WebSphere ESB  Microsoft BizTalk Server  Windows Azure Service Bus  Red Hat JBoss Fuse, originally Fuse ESB from IONA Technologies (later acquired by Progress Software)  Mule ESB (Enterprise Edition) Open-source  Apache Camel  Apache ServiceMix  Apache Synapse  JBoss ESB  NetKernel  Petals ESB  Spring Integration  Open ESB  WSO2 ESB  Mule ESB (Community Edition)  UltraESB  Red Hat Fuse ESB (based on Apache Camel)  Talend
  • 40. Oracle Service Bus (OSB) Oracle Service Bus transforms complex and brittle architectures into agile integration networks by connecting, virtualizing, and managing interactions between services and applications. Oracle Service Bus delivers low-cost, standards-based integration for mission critical SOA environments where extreme performance, scalability and reliability are critical requirements.
  • 41. Oracle Service Bus (OSB) and Oracle API Gateway (OAG)
  • 42. OSB Related Products 1. RCU 11.1.1.7.0 http://download.oracle.com/otn/linux/middleware/11g/111170/ofm_rcu_linux_11.1.1.7.0_64_disk1_1of1.zip 2. JRockit./JDK http://www.oracle.com/technetwork/middleware/jrockit/downloads/index.html 3. WebLogic 10.3.6 http://www.oracle.com/technetwork/middleware/downloads/index-087510.html 4. OSB 11.1.1.7.0 http://www.oracle.com/technetwork/middleware/service-bus/downloads/index.html 5. SOA Suite 11.1.1.7.0 http://www.oracle.com/technetwork/middleware/soasuite/downloads/index.html 6. JDeveloper 11g 11.1.1.7.1 http://www.oracle.com/technetwork/developer-tools/jdev/downloads/jdeveloer111171-2183166.html 7. Oracle Enterprise Pack for Eclipse 11gR1 (11.1.1.8) http://www.oracle.com/technetwork/developer-tools/eclipse/downloads/oepe-11118-521475.html 8. SOA Dev Extension http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/tuxedo/10g/tuxedosaltwebservices/JDevSOAExtension.htm
  • 43. Demo Oracle Service Bus Integration suing Eclipse
  • 44. Create Oracle Service Bus Project
  • 45. Create Project Folders Create Following folder under the project • ProxyService • Business Service • Resource • wsdl • xsd
  • 48. CREATE THE PROXY SERVICES
  • 50. Deploy or Publish Project in OSB
  • 51. Test The Web Service in OSB Console