SlideShare a Scribd company logo
1 of 35
Download to read offline
<Insert Picture Here>
Oracle Service Bus Deep Dive
Oracle Fusion Middleware Technology Team, ASEAN
<Insert Picture Here>
Agenda
• Oracle Service Bus Features
• OSB Management & Monitoring
Oracle Fusion Middleware Technology Team, ASEAN
Demo Use Case – Avitek PR Application
(Oracle BPM) PR Application Review & Approval Process
OSB
PR Officer
1. Search for blacklisted applicant
2. JDBC database search
3. Submit PR application 4. Insert record
Avitek PR Portal
Oracle Fusion Middleware Technology Team, ASEAN
Use Case :OSB
Resources
(WSDL,Jars &
transformation
s)
CR WSDL
CR WSDL
XQuery & MFL
Proxy Services
Credit Rating
PR ApplicationPortal
CR_Salaried
CR_Self_Employed
Business
Service
File Service
Oracle Fusion Middleware Technology Team, ASEAN
OSB Architecture
Transports & Bindings
Enterprise Service Bus
Service Orchestration
SOA Governance
ServiceManagement
EnterpriseSecurity
Corporate Services
Oracle Fusion Middleware Technology Team, ASEAN
Transport Layer
Transports & Bindings
Enterprise Service Bus
Service Orchestration
SOA Governance
ServiceManagement
EnterpriseSecurity
Corporate Services
service
service
Transport
Transport Layer (Inbound)
The first step for the message into the ESB is the inbound transport
layer which is responsible for handling communication with the service
client endpoint.
Supports a variety of communication protocols, HTTP(S), JMS, EJB, FTP,
eMail (SMTP/POP/IMAP), TUXEDO, File, Custom Developed
Transport
Transport Layer (Outbound)
The outbound transport layer is responsible for handling
communication with the destination endpoint.
Supports a variety of communication protocols, HTTP(S), JMS, EJB,
FTP, eMail (SMTP/POP/IMAP), TUXEDO, File, Custom Developed
Oracle Fusion Middleware Technology Team, ASEAN
Binding Layer
Transports & Bindings
Enterprise Service Bus
Service Orchestration
SOA Governance
ServiceManagement
EnterpriseSecurity
Corporate Services
service
service
Transport
Transport
Binding
Binding
Binding Layer (Inbound)
The inbound Binding Layer unpacks messages as necessary
Handles security for messages
Hands messages off for message flow thru the bus
Binding Layer (Outbound)
The outbound Binding Layer packs messages as necessary
Handles security for messages
Hand the message off to the transport
Oracle Fusion Middleware Technology Team, ASEAN
Supported Protocols
• Protocols
• SOAP over HTTP/JMS
• HTTP/S
• JMS
• RMI/IIOP (EJB)
• Tuxedo, MQSeries
• Email (SMTP/POP/IMAP)
• FTP/Secure FTP
• Custom
• Oracle Adapters (framework + Adapters post 10gR3)
• Message Formats
• XML
• Text
• Custom Binary (EDI, etc.)
• Adapters
• SAP
• PeopleSoft
• Siebel
• Oracle
• SWIFT
XML
SOAP over HTTP
XML
JMS
Text
SMTP
Oracle Fusion Middleware Technology Team, ASEAN
OSB Console : Overview
Oracle Fusion Middleware Technology Team, ASEAN
Business Service
Transports & Bindings
Enterprise Service Bus
Service Orchestration
SOA Governance
ServiceManagement
EnterpriseSecurity
Corporate Services
service
Transport
Binding
service
BusinessService
Binding
Transport
Business Service
Business services are the ESB's definition of the enterprise
services with which it will exchange messages.
Oracle Fusion Middleware Technology Team, ASEAN
Demo:Business Service(BS)
•Demo of Credit Rating – WSDL based BS
Business Services
Credit Rating Service
for Salaried applicant
Credit Rating Service
for self-employed
File Service (Save
Application as file)
PR
Application
Portal
CreditRating
Service
Calls service to save PR info as
file
BPM Process
Oracle Fusion Middleware Technology Team, ASEAN
Labs
• Lab 1 & 2
Oracle Fusion Middleware Technology Team, ASEAN
Proxy Service
Transports & Bindings
Enterprise Service Bus
Service Orchestration
SOA Governance
ServiceManagement
EnterpriseSecurity
Corporate Services
service
service
BusinessService
Binding
Transport
ProxyService
Transport
Binding
Proxy Service
Proxy services are the ESB's definitions of intermediary
Web services that are hosted locally on the bus.
With message brokering, service clients exchange
messages with the intermediary proxy service instead of
directly with a business service.
A proxy service can have an interface that is identical to a
business service with which the proxy service
communicates, or the proxy service can have an interface
that differs from that of the business service.
Since a proxy service can route messages to multiple
business services, you can choose to configure a proxy
service with an interface that is independent of the business
services with which the proxy service communicates. In
such cases, you would configure a message flow definition
to route a message to the appropriate business service and
map the message data into the format required by the
business service's interface.
Oracle Fusion Middleware Technology Team, ASEAN
Message Flow
Transports & Bindings
Enterprise Service Bus
Service Orchestration
SOA Governance
ServiceManagement
EnterpriseSecurity
Corporate Services
service
service
BusinessService
Binding
Transport
ProxyService
Transport
Binding
Message Flow
Message Flows are the definitions of the ESB's proxy services.
Pipelines, branch nodes, and route nodes define the
implementation of proxy services.
Oracle Fusion Middleware Technology Team, ASEAN
Message Flow
• Conditions/branches
• Routing destinations
• Request/response Pipelines
• Actions:
• Update/replace/delete message contents
• Update message headers
• Call another service
• Raise error on client
• Generate a report or alert
• Invoke a Java class or EJB
• Error handlers
Action
Pipeline
Oracle Fusion Middleware Technology Team, ASEAN
Content Based Routing
service
service
Transports & Bindings
Enterprise Service Bus
Service Orchestration
SOA Governance
ServiceManagement
EnterpriseSecurity
Corporate Services
service
Oracle Fusion Middleware Technology Team, ASEAN
Demo:Proxy Service,Message Flow &
Content Based Routing
Business Services
Credit Rating Service
for Salaried applicant
Credit Rating Service
for self-employed
CreditRating
Proxy Service
BPM Process
CreditRating
(Response)
WorkType&Incom
e (Request)
Oracle Fusion Middleware Technology Team, ASEAN
Demo:Proxy Service,Message Flow &
Content Based Routing
•Demo of Credit Rating Proxy – WSDL based PS
•Routing node, content based routing
•Message processing actions
•Demo of PR application Proxy – WSDL based PS
•Pipeline – request, response, error
•Stages - Actions
Oracle Fusion Middleware Technology Team, ASEAN
Labs
• Lab 3
Oracle Fusion Middleware Technology Team, ASEAN
Web Service Callouts
Transports & Bindings
Enterprise Service Bus
Service Orchestration
SOA Governance
ServiceManagement
EnterpriseSecurity
Corporate Services
service
service
service
Oracle Fusion Middleware Technology Team, ASEAN
POJO or EJB Callouts
Transports & Bindings
Enterprise Service Bus
Service Orchestration
SOA Governance
ServiceManagement
EnterpriseSecurity
Corporate Services
service
service
Oracle Fusion Middleware Technology Team, ASEAN
Transformations
• XML to XML (XQuery or XSLT)
• XML to Text/Binary (XQuery)
• Binary to Binary (MFL)
Oracle Fusion Middleware Technology Team, ASEAN
Transformation Action
Transports & Bindings
Enterprise Service Bus
Service Orchestration
SOA Governance
ServiceManagement
EnterpriseSecurity
Corporate Services
service
service
Oracle Fusion Middleware Technology Team, ASEAN
Logging
Transports & Bindings
Enterprise Service Bus
Service Orchestration
SOA Governance
ServiceManagement
EnterpriseSecurity
Corporate Services
service
service
Log File
Oracle Fusion Middleware Technology Team, ASEAN
Error Handling
Transports & Bindings
Enterprise Service Bus
Service Orchestration
SOA Governance
ServiceManagement
EnterpriseSecurity
Corporate Services
Exception Handler
Oracle Fusion Middleware Technology Team, ASEAN
Demo: Service Callout,
Transformation,Logging
•Demo of Service callout actions to Credit Rating (SOAP
based service)
•Demo of service callout to file based service
•Demo of XQuery transformation (XML <-> XML),
MFL(XML <-> non-XML) transformation
•Demo of logging
Oracle Fusion Middleware Technology Team, ASEAN
Labs
• Lab 4 & 5
Oracle Fusion Middleware Technology Team, ASEAN
Transports & Bindings
Enterprise Service Bus
Service Orchestration
SOA Governance
ServiceManagement
EnterpriseSecurity
Corporate Services
SLA & Alerts
service
service
BusinessService
Binding
Transport
ProxyService
Transport
Binding
Alert
Oracle Fusion Middleware Technology Team, ASEAN
SLA & Alerts
• Service Level Agreements (SLAs)
• Guarantee a certain level of performance and/or quality
• Trigger reports and Alerts
• Email
• SNMP
• JMS
• Rules based on:
• Response time
• Message count
• Success/failure ratio
• Schema violations
• Security violations
Oracle Fusion Middleware Technology Team, ASEAN
Transports & Bindings
Enterprise Service Bus
Service Orchestration
SOA Governance
ServiceManagement
EnterpriseSecurity
Corporate Services
Management
service
BusinessService
Binding
Transport
service
ProxyService
Transport
Binding
Oracle Fusion Middleware Technology Team, ASEAN
OSB Security
• Transport security (HTTP, JMS,
etc.)
• Basic authentication
• SSL
• SOAP message security
• WS-Security
• WS-Policy
• SAML
• Credential mapping
• Role-based authorization
• Delegated administration
Service
Consumer
Service
Producer
Proxy
Service
Business
Service
SOAP over HTTPS
WS-Security
SAML
Authorization
Credential
Mapping
Oracle Fusion Middleware Technology Team, ASEAN
Demo: Security, SLA, Management
•Demo of SLA
•Demo of Management
•Export-Import of projects
•Change Center
•Dependency Check
Oracle Fusion Middleware Technology Team, ASEAN
Universal Description, Discovery, and
Integration (UDDI)
• Metadata structure to classify and catalog services
• SOAP interface to communicate with a service
registry ("digital telephone book")
Service Registry
WSDL + metadata
WSDL + metadata
Service
Development &
Management Tools SOAP
Publish Service
Discover Service
Oracle Fusion Middleware Technology Team, ASEAN
Labs
• Lab 6
Oracle Fusion Middleware Technology Team, ASEAN

More Related Content

What's hot

Enabling: Optimized Integrations at Amway with Oracle SOA Suite
Enabling: Optimized Integrations at Amway with Oracle SOA SuiteEnabling: Optimized Integrations at Amway with Oracle SOA Suite
Enabling: Optimized Integrations at Amway with Oracle SOA SuiteRevelation Technologies
 
Oracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new featuresOracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new featuresMaarten Smeets
 
A sane approach to microservices
A sane approach to microservicesA sane approach to microservices
A sane approach to microservicesToby Matejovsky
 
Foundation for optimized data center & private cloud
Foundation for optimized data center & private cloudFoundation for optimized data center & private cloud
Foundation for optimized data center & private cloudJS Park
 
Red Hat Open Day JBoss Fuse
Red Hat Open Day JBoss FuseRed Hat Open Day JBoss Fuse
Red Hat Open Day JBoss FuseAdrian Gigante
 
IBM WebSphere application server
IBM WebSphere application serverIBM WebSphere application server
IBM WebSphere application serverIBM Sverige
 
Introduction to soa suite 12c in 20 slides
Introduction to soa suite 12c in 20 slidesIntroduction to soa suite 12c in 20 slides
Introduction to soa suite 12c in 20 slidesVincenzo Capozzoli
 
REST - Why, When and How? at AMIS25
REST - Why, When and How? at AMIS25REST - Why, When and How? at AMIS25
REST - Why, When and How? at AMIS25Jon Petter Hjulstad
 
ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5Bruno Alves
 
Exchange Server Migrations & Updates
Exchange Server Migrations & UpdatesExchange Server Migrations & Updates
Exchange Server Migrations & UpdatesGWAVA
 
MuleSoft Meetup Mumbai Mule 4 Presentation Slide
MuleSoft Meetup Mumbai Mule 4 Presentation SlideMuleSoft Meetup Mumbai Mule 4 Presentation Slide
MuleSoft Meetup Mumbai Mule 4 Presentation SlideManish Kumar Yadav
 
Migrating to mule 4 - Are you ready for This.
Migrating to mule 4 - Are you ready for This.Migrating to mule 4 - Are you ready for This.
Migrating to mule 4 - Are you ready for This.Harish Kumar
 
Oracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessEd Burns
 
Oracle applications r12.2, ebr, online patching means lot of work for devel...
Oracle applications r12.2, ebr, online patching   means lot of work for devel...Oracle applications r12.2, ebr, online patching   means lot of work for devel...
Oracle applications r12.2, ebr, online patching means lot of work for devel...Ajith Narayanan
 

What's hot (20)

SOA 12c upgrade OGh-Tech-2017
SOA 12c upgrade OGh-Tech-2017SOA 12c upgrade OGh-Tech-2017
SOA 12c upgrade OGh-Tech-2017
 
Enabling: Optimized Integrations at Amway with Oracle SOA Suite
Enabling: Optimized Integrations at Amway with Oracle SOA SuiteEnabling: Optimized Integrations at Amway with Oracle SOA Suite
Enabling: Optimized Integrations at Amway with Oracle SOA Suite
 
Oracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new featuresOracle SOA Suite 12.2.1 new features
Oracle SOA Suite 12.2.1 new features
 
A sane approach to microservices
A sane approach to microservicesA sane approach to microservices
A sane approach to microservices
 
Foundation for optimized data center & private cloud
Foundation for optimized data center & private cloudFoundation for optimized data center & private cloud
Foundation for optimized data center & private cloud
 
Red Hat Open Day JBoss Fuse
Red Hat Open Day JBoss FuseRed Hat Open Day JBoss Fuse
Red Hat Open Day JBoss Fuse
 
IBM WebSphere application server
IBM WebSphere application serverIBM WebSphere application server
IBM WebSphere application server
 
SOA_BPM_12c_launch_event_SOA_track_deepdive_developerproductivityandperforman...
SOA_BPM_12c_launch_event_SOA_track_deepdive_developerproductivityandperforman...SOA_BPM_12c_launch_event_SOA_track_deepdive_developerproductivityandperforman...
SOA_BPM_12c_launch_event_SOA_track_deepdive_developerproductivityandperforman...
 
Seminar - JBoss Migration
Seminar - JBoss MigrationSeminar - JBoss Migration
Seminar - JBoss Migration
 
Introduction to soa suite 12c in 20 slides
Introduction to soa suite 12c in 20 slidesIntroduction to soa suite 12c in 20 slides
Introduction to soa suite 12c in 20 slides
 
REST - Why, When and How? at AMIS25
REST - Why, When and How? at AMIS25REST - Why, When and How? at AMIS25
REST - Why, When and How? at AMIS25
 
ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5
 
Exchange Server Migrations & Updates
Exchange Server Migrations & UpdatesExchange Server Migrations & Updates
Exchange Server Migrations & Updates
 
MuleSoft Meetup Mumbai Mule 4 Presentation Slide
MuleSoft Meetup Mumbai Mule 4 Presentation SlideMuleSoft Meetup Mumbai Mule 4 Presentation Slide
MuleSoft Meetup Mumbai Mule 4 Presentation Slide
 
Migrating to mule 4 - Are you ready for This.
Migrating to mule 4 - Are you ready for This.Migrating to mule 4 - Are you ready for This.
Migrating to mule 4 - Are you ready for This.
 
Oracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with LessOracle WebLogic Server 12.2.1 Do More with Less
Oracle WebLogic Server 12.2.1 Do More with Less
 
Oracle applications r12.2, ebr, online patching means lot of work for devel...
Oracle applications r12.2, ebr, online patching   means lot of work for devel...Oracle applications r12.2, ebr, online patching   means lot of work for devel...
Oracle applications r12.2, ebr, online patching means lot of work for devel...
 
IBM MQ vs Apache ActiveMQ
IBM MQ vs Apache ActiveMQIBM MQ vs Apache ActiveMQ
IBM MQ vs Apache ActiveMQ
 
oracle-osb
oracle-osboracle-osb
oracle-osb
 
Dmz aa aioug
Dmz aa aiougDmz aa aioug
Dmz aa aioug
 

Similar to 1 2 osb deep dive

Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham
 
Overview of SOA and the role of ESB / OSB
Overview of SOA and the role of ESB / OSBOverview of SOA and the role of ESB / OSB
Overview of SOA and the role of ESB / OSBNahser Bakht
 
Oracle fusion soa online training in africa
Oracle fusion soa online training in africaOracle fusion soa online training in africa
Oracle fusion soa online training in africamagnifics
 
Oracle fusion soa online training in africa
Oracle fusion soa online training in africaOracle fusion soa online training in africa
Oracle fusion soa online training in africamagnificsairam
 
Oracle fusion soa online training in africa
Oracle fusion soa online training in africaOracle fusion soa online training in africa
Oracle fusion soa online training in africamagnificsmile
 
ORACLE FUSION - IBANK
ORACLE FUSION - IBANKORACLE FUSION - IBANK
ORACLE FUSION - IBANKibankuk
 
Fusion - IBANK
Fusion - IBANKFusion - IBANK
Fusion - IBANKibankuk
 
Fusion - iBank.uk.com 07474222079
Fusion - iBank.uk.com 07474222079Fusion - iBank.uk.com 07474222079
Fusion - iBank.uk.com 07474222079ibankuk
 
Introduction to BizTalk Server 2009
Introduction to BizTalk Server 2009Introduction to BizTalk Server 2009
Introduction to BizTalk Server 2009Aequor Technologies
 
Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012Ali Raza Zaidi
 
Use of SOA and Web Services Technologies for EA Migration - Lessons Learned o...
Use of SOA and Web Services Technologies for EA Migration - Lessons Learned o...Use of SOA and Web Services Technologies for EA Migration - Lessons Learned o...
Use of SOA and Web Services Technologies for EA Migration - Lessons Learned o...Nathaniel Palmer
 
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
 
Fusion - IBANK
Fusion - IBANKFusion - IBANK
Fusion - IBANKibankuk
 
Oracle World 2002 Leverage Web Services in E-Business Applications
Oracle World 2002 Leverage Web Services in E-Business ApplicationsOracle World 2002 Leverage Web Services in E-Business Applications
Oracle World 2002 Leverage Web Services in E-Business ApplicationsRajesh Raheja
 
iWare Logic Oracle Applications And Technologies Services Company
iWare Logic Oracle Applications And Technologies Services Company iWare Logic Oracle Applications And Technologies Services Company
iWare Logic Oracle Applications And Technologies Services Company iWare Logic Technologies Pvt. Ltd.
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureDATA Inc.
 
Web Services Best Practices 072604.ppt
Web Services Best Practices 072604.pptWeb Services Best Practices 072604.ppt
Web Services Best Practices 072604.pptmercurial02
 

Similar to 1 2 osb deep dive (20)

oracle service bus
oracle service busoracle service bus
oracle service bus
 
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
 
Overview of SOA and the role of ESB / OSB
Overview of SOA and the role of ESB / OSBOverview of SOA and the role of ESB / OSB
Overview of SOA and the role of ESB / OSB
 
Oracle fusion soa online training in africa
Oracle fusion soa online training in africaOracle fusion soa online training in africa
Oracle fusion soa online training in africa
 
Oracle fusion soa online training in africa
Oracle fusion soa online training in africaOracle fusion soa online training in africa
Oracle fusion soa online training in africa
 
Oracle fusion soa online training in africa
Oracle fusion soa online training in africaOracle fusion soa online training in africa
Oracle fusion soa online training in africa
 
ORACLE FUSION - IBANK
ORACLE FUSION - IBANKORACLE FUSION - IBANK
ORACLE FUSION - IBANK
 
Fusion - IBANK
Fusion - IBANKFusion - IBANK
Fusion - IBANK
 
Fusion - iBank.uk.com 07474222079
Fusion - iBank.uk.com 07474222079Fusion - iBank.uk.com 07474222079
Fusion - iBank.uk.com 07474222079
 
Introduction to BizTalk Server 2009
Introduction to BizTalk Server 2009Introduction to BizTalk Server 2009
Introduction to BizTalk Server 2009
 
Integration with dynamics ax 2012
Integration with dynamics ax 2012Integration with dynamics ax 2012
Integration with dynamics ax 2012
 
Use of SOA and Web Services Technologies for EA Migration - Lessons Learned o...
Use of SOA and Web Services Technologies for EA Migration - Lessons Learned o...Use of SOA and Web Services Technologies for EA Migration - Lessons Learned o...
Use of SOA and Web Services Technologies for EA Migration - Lessons Learned o...
 
Soa enablement
Soa enablementSoa enablement
Soa enablement
 
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
 
Shivanad
ShivanadShivanad
Shivanad
 
Fusion - IBANK
Fusion - IBANKFusion - IBANK
Fusion - IBANK
 
Oracle World 2002 Leverage Web Services in E-Business Applications
Oracle World 2002 Leverage Web Services in E-Business ApplicationsOracle World 2002 Leverage Web Services in E-Business Applications
Oracle World 2002 Leverage Web Services in E-Business Applications
 
iWare Logic Oracle Applications And Technologies Services Company
iWare Logic Oracle Applications And Technologies Services Company iWare Logic Oracle Applications And Technologies Services Company
iWare Logic Oracle Applications And Technologies Services Company
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
 
Web Services Best Practices 072604.ppt
Web Services Best Practices 072604.pptWeb Services Best Practices 072604.ppt
Web Services Best Practices 072604.ppt
 

1 2 osb deep dive

  • 1. <Insert Picture Here> Oracle Service Bus Deep Dive
  • 2. Oracle Fusion Middleware Technology Team, ASEAN <Insert Picture Here> Agenda • Oracle Service Bus Features • OSB Management & Monitoring
  • 3. Oracle Fusion Middleware Technology Team, ASEAN Demo Use Case – Avitek PR Application (Oracle BPM) PR Application Review & Approval Process OSB PR Officer 1. Search for blacklisted applicant 2. JDBC database search 3. Submit PR application 4. Insert record Avitek PR Portal
  • 4. Oracle Fusion Middleware Technology Team, ASEAN Use Case :OSB Resources (WSDL,Jars & transformation s) CR WSDL CR WSDL XQuery & MFL Proxy Services Credit Rating PR ApplicationPortal CR_Salaried CR_Self_Employed Business Service File Service
  • 5. Oracle Fusion Middleware Technology Team, ASEAN OSB Architecture Transports & Bindings Enterprise Service Bus Service Orchestration SOA Governance ServiceManagement EnterpriseSecurity Corporate Services
  • 6. Oracle Fusion Middleware Technology Team, ASEAN Transport Layer Transports & Bindings Enterprise Service Bus Service Orchestration SOA Governance ServiceManagement EnterpriseSecurity Corporate Services service service Transport Transport Layer (Inbound) The first step for the message into the ESB is the inbound transport layer which is responsible for handling communication with the service client endpoint. Supports a variety of communication protocols, HTTP(S), JMS, EJB, FTP, eMail (SMTP/POP/IMAP), TUXEDO, File, Custom Developed Transport Transport Layer (Outbound) The outbound transport layer is responsible for handling communication with the destination endpoint. Supports a variety of communication protocols, HTTP(S), JMS, EJB, FTP, eMail (SMTP/POP/IMAP), TUXEDO, File, Custom Developed
  • 7. Oracle Fusion Middleware Technology Team, ASEAN Binding Layer Transports & Bindings Enterprise Service Bus Service Orchestration SOA Governance ServiceManagement EnterpriseSecurity Corporate Services service service Transport Transport Binding Binding Binding Layer (Inbound) The inbound Binding Layer unpacks messages as necessary Handles security for messages Hands messages off for message flow thru the bus Binding Layer (Outbound) The outbound Binding Layer packs messages as necessary Handles security for messages Hand the message off to the transport
  • 8. Oracle Fusion Middleware Technology Team, ASEAN Supported Protocols • Protocols • SOAP over HTTP/JMS • HTTP/S • JMS • RMI/IIOP (EJB) • Tuxedo, MQSeries • Email (SMTP/POP/IMAP) • FTP/Secure FTP • Custom • Oracle Adapters (framework + Adapters post 10gR3) • Message Formats • XML • Text • Custom Binary (EDI, etc.) • Adapters • SAP • PeopleSoft • Siebel • Oracle • SWIFT XML SOAP over HTTP XML JMS Text SMTP
  • 9. Oracle Fusion Middleware Technology Team, ASEAN OSB Console : Overview
  • 10. Oracle Fusion Middleware Technology Team, ASEAN Business Service Transports & Bindings Enterprise Service Bus Service Orchestration SOA Governance ServiceManagement EnterpriseSecurity Corporate Services service Transport Binding service BusinessService Binding Transport Business Service Business services are the ESB's definition of the enterprise services with which it will exchange messages.
  • 11. Oracle Fusion Middleware Technology Team, ASEAN Demo:Business Service(BS) •Demo of Credit Rating – WSDL based BS Business Services Credit Rating Service for Salaried applicant Credit Rating Service for self-employed File Service (Save Application as file) PR Application Portal CreditRating Service Calls service to save PR info as file BPM Process
  • 12. Oracle Fusion Middleware Technology Team, ASEAN Labs • Lab 1 & 2
  • 13. Oracle Fusion Middleware Technology Team, ASEAN Proxy Service Transports & Bindings Enterprise Service Bus Service Orchestration SOA Governance ServiceManagement EnterpriseSecurity Corporate Services service service BusinessService Binding Transport ProxyService Transport Binding Proxy Service Proxy services are the ESB's definitions of intermediary Web services that are hosted locally on the bus. With message brokering, service clients exchange messages with the intermediary proxy service instead of directly with a business service. A proxy service can have an interface that is identical to a business service with which the proxy service communicates, or the proxy service can have an interface that differs from that of the business service. Since a proxy service can route messages to multiple business services, you can choose to configure a proxy service with an interface that is independent of the business services with which the proxy service communicates. In such cases, you would configure a message flow definition to route a message to the appropriate business service and map the message data into the format required by the business service's interface.
  • 14. Oracle Fusion Middleware Technology Team, ASEAN Message Flow Transports & Bindings Enterprise Service Bus Service Orchestration SOA Governance ServiceManagement EnterpriseSecurity Corporate Services service service BusinessService Binding Transport ProxyService Transport Binding Message Flow Message Flows are the definitions of the ESB's proxy services. Pipelines, branch nodes, and route nodes define the implementation of proxy services.
  • 15. Oracle Fusion Middleware Technology Team, ASEAN Message Flow • Conditions/branches • Routing destinations • Request/response Pipelines • Actions: • Update/replace/delete message contents • Update message headers • Call another service • Raise error on client • Generate a report or alert • Invoke a Java class or EJB • Error handlers Action Pipeline
  • 16. Oracle Fusion Middleware Technology Team, ASEAN Content Based Routing service service Transports & Bindings Enterprise Service Bus Service Orchestration SOA Governance ServiceManagement EnterpriseSecurity Corporate Services service
  • 17. Oracle Fusion Middleware Technology Team, ASEAN Demo:Proxy Service,Message Flow & Content Based Routing Business Services Credit Rating Service for Salaried applicant Credit Rating Service for self-employed CreditRating Proxy Service BPM Process CreditRating (Response) WorkType&Incom e (Request)
  • 18. Oracle Fusion Middleware Technology Team, ASEAN Demo:Proxy Service,Message Flow & Content Based Routing •Demo of Credit Rating Proxy – WSDL based PS •Routing node, content based routing •Message processing actions •Demo of PR application Proxy – WSDL based PS •Pipeline – request, response, error •Stages - Actions
  • 19. Oracle Fusion Middleware Technology Team, ASEAN Labs • Lab 3
  • 20. Oracle Fusion Middleware Technology Team, ASEAN Web Service Callouts Transports & Bindings Enterprise Service Bus Service Orchestration SOA Governance ServiceManagement EnterpriseSecurity Corporate Services service service service
  • 21. Oracle Fusion Middleware Technology Team, ASEAN POJO or EJB Callouts Transports & Bindings Enterprise Service Bus Service Orchestration SOA Governance ServiceManagement EnterpriseSecurity Corporate Services service service
  • 22. Oracle Fusion Middleware Technology Team, ASEAN Transformations • XML to XML (XQuery or XSLT) • XML to Text/Binary (XQuery) • Binary to Binary (MFL)
  • 23. Oracle Fusion Middleware Technology Team, ASEAN Transformation Action Transports & Bindings Enterprise Service Bus Service Orchestration SOA Governance ServiceManagement EnterpriseSecurity Corporate Services service service
  • 24. Oracle Fusion Middleware Technology Team, ASEAN Logging Transports & Bindings Enterprise Service Bus Service Orchestration SOA Governance ServiceManagement EnterpriseSecurity Corporate Services service service Log File
  • 25. Oracle Fusion Middleware Technology Team, ASEAN Error Handling Transports & Bindings Enterprise Service Bus Service Orchestration SOA Governance ServiceManagement EnterpriseSecurity Corporate Services Exception Handler
  • 26. Oracle Fusion Middleware Technology Team, ASEAN Demo: Service Callout, Transformation,Logging •Demo of Service callout actions to Credit Rating (SOAP based service) •Demo of service callout to file based service •Demo of XQuery transformation (XML <-> XML), MFL(XML <-> non-XML) transformation •Demo of logging
  • 27. Oracle Fusion Middleware Technology Team, ASEAN Labs • Lab 4 & 5
  • 28. Oracle Fusion Middleware Technology Team, ASEAN Transports & Bindings Enterprise Service Bus Service Orchestration SOA Governance ServiceManagement EnterpriseSecurity Corporate Services SLA & Alerts service service BusinessService Binding Transport ProxyService Transport Binding Alert
  • 29. Oracle Fusion Middleware Technology Team, ASEAN SLA & Alerts • Service Level Agreements (SLAs) • Guarantee a certain level of performance and/or quality • Trigger reports and Alerts • Email • SNMP • JMS • Rules based on: • Response time • Message count • Success/failure ratio • Schema violations • Security violations
  • 30. Oracle Fusion Middleware Technology Team, ASEAN Transports & Bindings Enterprise Service Bus Service Orchestration SOA Governance ServiceManagement EnterpriseSecurity Corporate Services Management service BusinessService Binding Transport service ProxyService Transport Binding
  • 31. Oracle Fusion Middleware Technology Team, ASEAN OSB Security • Transport security (HTTP, JMS, etc.) • Basic authentication • SSL • SOAP message security • WS-Security • WS-Policy • SAML • Credential mapping • Role-based authorization • Delegated administration Service Consumer Service Producer Proxy Service Business Service SOAP over HTTPS WS-Security SAML Authorization Credential Mapping
  • 32. Oracle Fusion Middleware Technology Team, ASEAN Demo: Security, SLA, Management •Demo of SLA •Demo of Management •Export-Import of projects •Change Center •Dependency Check
  • 33. Oracle Fusion Middleware Technology Team, ASEAN Universal Description, Discovery, and Integration (UDDI) • Metadata structure to classify and catalog services • SOAP interface to communicate with a service registry ("digital telephone book") Service Registry WSDL + metadata WSDL + metadata Service Development & Management Tools SOAP Publish Service Discover Service
  • 34. Oracle Fusion Middleware Technology Team, ASEAN Labs • Lab 6
  • 35. Oracle Fusion Middleware Technology Team, ASEAN