SlideShare a Scribd company logo
1 of 54
oracle fusion soa
Online Training in
Africa

CONTACT US:
USA:+1-6786933994,+1-6786933475
INDIA:+91-9052666559,040-69990056
Mail:info@magnifictraining.com
High Level Reference Architecture
Composite Applications
Process
Portals

Mashups

Docs

Collab

Business Processes

Orchestration

Services & Event Infrastructure
Connectivity

Legacy

Data Access

ERP

Core

Events

SOA Governance

Partners

SOA Security

Messaging

SOA Management

Systems, data & services Integration
Adaptive
Messaging

Adaptive Messaging In a Nutshell…
Enterprise
Services

Oracle Service Bus

Service
Clients

Service Messaging

Application
Client
Application
Client

JMS

Application
Client

FTP

Application
Client

REST

Application
Client

File

WS-RM

HTTP/SOAP

Service

Request / Response

• Any to Any Protocol
• Any to Any Payload

• XML
• non-XML
• Binary
• No WSDL Required

TUX
Service

Synch / Asynch

MQ
Service

Split / Join

EJB
Service

Publish / Subscribe

JCA
Service

•

Multiple communications paradigms
–
–
–
–
–

Request/response
Synchronous and asynchronous
One-to-many, many-to-one
Pub-sub
Mix-and-match (e.g. sync-to-async)
Adaptive
Messaging

Applications & Database Integration
Message Enrichment and Chaining

•

Adapter Certifications
– Packaged with OSB install
• AQ
• Database
• EBusiness Suite
– Packaged separately
• SAP
• PeopleSoft
• Siebel
• JD Edwards
Connectivity
• Web Service Transports
–
–
–
–
–

HTTP/SOAP
WS-Security
WS-Policy
WS-Addressing
WS-RM

Messaging

Services Transport Layer

Transport SDK

• Traditional Messaging
–
–
–
–
–
–
–
–

JMS
MQ
EJB/RMI
Tuxedo
FTP / SFTP
SMTP
File
Native Database Lookup

Service

Service

Service

Service

• Transport SDK
– Enterprise-specific custom transports

• Interoperability
–

NET, Tibco EMS, IBM MQ, IBM
WebSphere, Apache Axis, B2B
Interchange, iWay 5.5 adapters
.

Reliably connects services by
leveraging standards
OSB Solves Brittle Integration
• Costs
– OSB reduces complexity and increases visibility and re-use

• Time to Market
– OSB insulates business logic from “overhead”

• Scalability
– Proven to handle all dimensions of scalability

• Multi-channel Delivery
– Separates service functionality from presentation layers

• Risk
– Allows cached cloud service results to ensure high availability
and retain control

28
Value Proposition
Oracle Service Bus
Oracle Service Bus
delivers business agility, scalability, and
performance into the business infrastructure to
allow businesses to rapidly respond to new
business requests
Unlike traditional ESBs…
Oracle Service Bus provides predictable scalability
for reducing risk, automated service pooling for high
availability, and service virtualization for agility
delivered within a single solution for a lower total
cost of ownership
29
Key Deliverables

Solutio

Oracle Service Bus

Scalability and
Performance

Agility

Oracle
Service Bus
Rapid Service
Enablement

30

Complete, Open &
Integrated
Business Challenge
Brittle Architecture
Worklist

MAINFRAME

31

Process Portal

MS Office

Online Shopping

Mobile Devices
Oracle Service Bus

Feature Overview

Agile Architecture - Rapidly Respond to Change
Worklist

Process Portal

MS Office

Online Shopping

ORACLE SERVICE BUS

MAINFRAME

32

Mobile Devices
Service Virtualization

Feature Overview

Agility within OSB
Worklist

Proxy Services
• Enforces agility by
replacing direct
coupling with a
flexible virtual
endpoint to the
consumer

MS Office

Online
Shopping

Service
Consumer
Proxy
Services
ORACLE SERVICE BUS

Service
Endpoints

33

Portal

MAINFRAME

Mobile
Devices
Automated Service Pooling
Agility within OSB
Proxy Services

Worklist

Portal

MS Office

Online
Shopping

• Enforces agility by replacing
direct coupling with a flexible
virtual endpoint to the
consumer
ORACLE SERVICE BUS

Business Services

• Access service from multiple
endpoints
• Automated Service Pooling
ensures high availability when
apps go down and during
maintenance
34

X

MAINFRAME

Application
Instance 1

Application
Instance 2

Application
Instance 3

Mobile
Devices
Feature Overview

Business Challenge
Expanding Infrastructure into the Cloud

Increased Risk

Cloud Vendor A

• Less control with increasing
dependence on multiple cloud service
providers

Dependence on
cloud vendor
reliability

Performance Degradation

Higher latency with
Internet vs. LAN &
Firewalls

• Increasing cloud service usage results
in higher latency due to Internet vs.
LAN based communication

Unpredictable Scalability

Cloud Vendor B

ENTERPRISE SERVICE BUS

• Uncertain ability to handle spike in load

X

CRM

35

Business Apps

ERP

Sales
Service Result Cache

Feature Overview

Reliability, Performance and Predictable Scalability
Reduced Risk

Cloud Vendor A

Cloud Vendor B

• Service results available even when
application is down

Improved Performance
• Eliminate repeated application requests
for static data

Result accessed from
cache

Predictable Scalability
• Cached results maintained internally
resulting in less dependence on 3rd
party service provider availability

ORACLE SERVICE BUS

Result accessed from
cache

Failure

X

CRM

36

Business Apps

ERP

Sales
Service Result Cache

Feature Overview

Leveraging Coherence and Oracle Fusion Middleware
Checkbox
enabled
 Cache Results?
 Cache Token
 Time To Live

37
Service Change Center
Rapid Service Enablement with OSB
• Change Center
• Allows for fine-grained tuning of
infrastructure
• No need to redeploy entire project
• Intuitive interface for nondeveloper/administrator
• View & resolve conflicts
• Undo, Re-do tasks
• Audit changes

38

Feature Overview
Leverage Existing Infrastructure
Rapid Service Enablement with OSB
• “Embrace & Extend” Strategy
– Reassure customer they don’t have to re-invent the wheel
– E.g. Retain existing services and existing ESB
– OSB will make all existing services (even tightly coupled
ones) and enforce loose coupling to introduce agility to
their existing architecture

• Ease of Use
– “Fit-to-Purpose” interfaces - Available in a Web-based
console and deeper-dive IDE

• Any-to-Any Protocol Support
–

39

Regardless of new business request, OSB is pre-configured to handle the format
Feature Overview

Market Leading ESB…
Complete - Single ESB…not three like IBM
Integrated - Seamless onramp to SOA and Governance
Open - Any-to-Any protocol support for open standards
Best of Breed - Forrester ESB Wave “Leader” 2009
Complete

Integrated

Open

Best of Breed

#
#1
1
40
Overview
– The goal: Give customers the ability to extend the set of standard
functions used in XQuery expressions and XQuery/XSLT resources
with their own implementations, written in Java.
– The rationale: Certain transformations are too complicated or too
inefficient to be done with XQuery/XSLT language. For example,
reuse utility complex transformation functions already existing in java
or even to do something with a database or some external system.

OSB XQuery
Expression / resource

BEA/Oracle
XQuery 1.0 2004 draft engine

XQ Standard functions
fn:concat
fn:abs
…
OSB built-in extensions
fn-bea:uuid
fn-bea:isUserInRole
…
Custom functions
ns0:myfunc
…

41

OSB XSLT
resource

XSLT Engine
(e.g. Apache Xalan)
Feature Highlights – Java Support
• OSB enhanced to support Java Objects
• In the Pipeline, Java Object is represented as
<ctx:java-content ref=”key1”
xmlns:ctx="http://www.bea.com/wli/sb/context”/>
Request
Pipeline

Application
Client

POJOs

Request
Pipeline

Transport Layer

$body
Register to Object
Repository

Key1={obj}
42

<ctx:javacontent
ref=“key1”/>
Feature Highlights – Java Support
•

Message Format in the Pipeline
–
–
–
–

The invocation point is the top element
Each argument is listed as a sub-element
Primitives and string arguments are inlined
POJO parameters referred by java-content ref.

<soap:Body>
<tes:some-method xmlns:tes=”default/someURI"
<arg0>99</arg0>
<arg1>true</arg1>
<arg2><con:java-content ref=”key1”
xmlns:con="http://www.bea.com/wli/sb/context”/></arg2>
<arg3><someXML .../></arg3>
</tes:some-method>
</soap:Body>

– XmlObject arguments can be inlined or passed as ref.

•

43

POJOs can only be modified in the pipeline through Java
Callout
Feature Highlights – JEJB Inbound
Client Application

Invocation Point =
“Method1”
Args= {Pojo1, …}
Method1

•

•
44

Stateless Session Bean

Method1(Pojo1,…)

Request Pipeline

Result
Method2(Pojo2,…)

Response Pipeline

Inbound EJB Transport exposes the Pipeline as a Stateless Session
Bean
– Communication between the client and proxy service is an EJB
invocation
– Client defines the SLSB interface exposed by the JEJB Proxy
service
– EJB artifacts are generated on the fly at the time of proxy
creation
Transaction and security context is propagated from the client into
the Bus
Feature Highlights – JEJB Outbound
• Business Service URI
points to the JNDI
Provider and JNDI name
of the Remote EJB

45
Feature Highlights – JEJB Outbound
• User Configurations:
–
–
–
–
–

Dispatch Policy
EJB Spec Version
Pass XMLBeans by value
Security Information
Client Jar

• Client Jar contains the
remote/home or business
interfaces to be accessed
by the Business Service
– User selects the EJB
Interface to be accessed
by the JEJB Business
service

46
Feature Highlights – JMS Transport JMS

Register the Object
with Object
Repository

•
•

47

$body

Request
Pipeline

<ctx:java-content
ref=”jcid" />

Object
Message JMS

JMS Business
Service

JMS
Queue

Object
Message

JMS Proxy

Oracle Service Bus

Busine
ss

Queue

Retrieve the Object
from Object
Repository

JMS Services configured with Messaging type ‘Java’ can
receive/send JMS Objects messages
Java Object Support for both JMS inbound and outbound
Overview - Message Flow
Transaction
Service
Clients
Application
Client

FTP

Oracle Service Bus
HTTP

HTTP/SOAP
JMS

Prox
y

Busine
ss

JMS

Enterprise
Services
Service

• Atomic Message Flow
– Simple as checking a box
– All transactional work in message flow committed or aborted
•E.g. Publish, Service Callouts (QOS EO), Reporting, Java Callout, Route

• Two settings for Proxy
– Transaction Required ?
– Same Transaction For Response ?
Benefits
Message flow can execute within TX regardless of the Inbound Protocol
48
Demo

JMS
store

49

JMS
store

Publish
QOS = EO
Request path

route

Response Path

JCA DB
business service

JMS proxy (NON XA)

Diagram of Use Case

Oracle
XE
Overview - Service Result Caching

Service
Provider

Process Flow /
Orchestration
50

Oracle Service Bus

Service
Consumer

•

Legacy

Problem
– External service is invoked every time for results
that may be reasonably static
• Eg. Product details, discount info

•

Solution
– Service Result Caching

•

Benefits
– Faster response times to clients/users
– Reduce load on potentially slow (legacy)
backend systems
– Cache data is always consistent and available
– Operational ease in managing cache capacity
Overview - Service Result Caching
If results not in cache, invoke
service & cache results

Oracle Service Bus

Service
Consumer

Service
Provider

Side Cache Pattern

Check cache

51

Coherence Data Grid

Primary
Node

Get / Put (Cachekey)

P

OSB
Result
Cache
Process Flow /
Orchestration

Legacy

Service Data

Backup
Node

B
Feature Highlights
Business Service - Configuration Details

ow to calculate the Cache Token

How long the cached result
will be kept for

52
Feature Highlights
Global Settings

53
Feature Highlights
Business Service - Operational Settings

54
Feature Highlights
Dashboard - Service Health

How often the external
service is invoked

How often the cache is hit
How often the cache is hit compa
to the external service
55
Should you require any further
information please do not hesitate to
contact us

• http://www.oraclecourseonline.com
• -oracle apps technical training
contact us:
• info@magnifictraining.com or +919052666559
• By Real Time Experts from Hyderabad,
• Bangalore
• ,India,USA,Canada,UK, Australia,South
• Africa.

More Related Content

What's hot

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 BusIMC Institute
 
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)OpenBlend society
 
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELOracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELGuido Schmutz
 
Enterprise service bus(esb)
Enterprise service bus(esb)Enterprise service bus(esb)
Enterprise service bus(esb)prksh89
 
WSO2 ESB and SOA
WSO2 ESB and SOAWSO2 ESB and SOA
WSO2 ESB and SOAWSO2
 
SOA for PL/SQL Developer (OPP 2010)
SOA for PL/SQL Developer (OPP 2010)SOA for PL/SQL Developer (OPP 2010)
SOA for PL/SQL Developer (OPP 2010)Lucas Jellema
 
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsIntroducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsLucas Jellema
 
ESB Evaluation Framework
ESB Evaluation Framework ESB Evaluation Framework
ESB Evaluation Framework WSO2
 
SOA Suite 12c - Service Bus new features summary
SOA Suite 12c - Service Bus new features summarySOA Suite 12c - Service Bus new features summary
SOA Suite 12c - Service Bus new features summaryLucas Jellema
 
Introduction to Enterprise Service Bus
Introduction to Enterprise Service BusIntroduction to Enterprise Service Bus
Introduction to Enterprise Service BusMahmoud Ezzat
 
Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai vibrantuser
 
Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Guido Schmutz
 
Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai vibrantuser
 
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easyInterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easyBrian Petrini
 
Web Services Orchestration with BPEL 2.0
Web Services Orchestration with BPEL 2.0Web Services Orchestration with BPEL 2.0
Web Services Orchestration with BPEL 2.0Tammo van Lessen
 

What's hot (18)

oracle-osb
oracle-osboracle-osb
oracle-osb
 
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
 
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
SOA architecture patterns, Matjaž Jurič (FRI/Univerza v Ljubljani)
 
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELOracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
 
Enterprise service bus(esb)
Enterprise service bus(esb)Enterprise service bus(esb)
Enterprise service bus(esb)
 
WSO2 ESB and SOA
WSO2 ESB and SOAWSO2 ESB and SOA
WSO2 ESB and SOA
 
SOA for PL/SQL Developer (OPP 2010)
SOA for PL/SQL Developer (OPP 2010)SOA for PL/SQL Developer (OPP 2010)
SOA for PL/SQL Developer (OPP 2010)
 
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsIntroducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
 
ESB Evaluation Framework
ESB Evaluation Framework ESB Evaluation Framework
ESB Evaluation Framework
 
SOA Suite 12c - Service Bus new features summary
SOA Suite 12c - Service Bus new features summarySOA Suite 12c - Service Bus new features summary
SOA Suite 12c - Service Bus new features summary
 
Introduction to Enterprise Service Bus
Introduction to Enterprise Service BusIntroduction to Enterprise Service Bus
Introduction to Enterprise Service Bus
 
Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai
 
Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)
 
Oracle OSB Tutorial 2
Oracle OSB Tutorial 2Oracle OSB Tutorial 2
Oracle OSB Tutorial 2
 
Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easyInterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
InterConnect 2017 HBP-2884-IBM BPM upgrade and migration made easy
 
Web Services Orchestration with BPEL 2.0
Web Services Orchestration with BPEL 2.0Web Services Orchestration with BPEL 2.0
Web Services Orchestration with BPEL 2.0
 

Similar to Oracle fusion soa online training in africa

170215 msa intro
170215 msa intro170215 msa intro
170215 msa introSonic leigh
 
Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB WSO2
 
First Look at Azure Logic Apps (BAUG)
First Look at Azure Logic Apps (BAUG)First Look at Azure Logic Apps (BAUG)
First Look at Azure Logic Apps (BAUG)Daniel Toomey
 
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptx
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptxTomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptx
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptxvmnyuvarajraj
 
Year in Review: Perforce 2014 Product Updates
Year in Review: Perforce 2014 Product UpdatesYear in Review: Perforce 2014 Product Updates
Year in Review: Perforce 2014 Product UpdatesPerforce
 
SOA 11g Foundation - 01.1 -SOA Overview.ppt
SOA 11g Foundation - 01.1 -SOA Overview.pptSOA 11g Foundation - 01.1 -SOA Overview.ppt
SOA 11g Foundation - 01.1 -SOA Overview.pptSudhirSinghShakyaVan
 
Migrating a Monolithic App to Microservices on Cloud Foundry
Migrating a Monolithic App to Microservices on Cloud FoundryMigrating a Monolithic App to Microservices on Cloud Foundry
Migrating a Monolithic App to Microservices on Cloud FoundryTony Erwin
 
azure track -06- cloud integration patterns for it-pros - itproceed
azure track -06- cloud integration patterns for it-pros - itproceedazure track -06- cloud integration patterns for it-pros - itproceed
azure track -06- cloud integration patterns for it-pros - itproceedITProceed
 
Cloud integration patterns for it pros - itprceed
Cloud integration patterns for it pros - itprceedCloud integration patterns for it pros - itprceed
Cloud integration patterns for it pros - itprceedSam Vanhoutte
 
Library Web Services for Discovery and Delivery of Scientific Information
Library Web Services for Discovery and Delivery of Scientific InformationLibrary Web Services for Discovery and Delivery of Scientific Information
Library Web Services for Discovery and Delivery of Scientific InformationRichard Akerman
 
WSO2Con USA 2015: WSO2 Integration Platform Deep Dive
WSO2Con USA 2015: WSO2 Integration Platform Deep DiveWSO2Con USA 2015: WSO2 Integration Platform Deep Dive
WSO2Con USA 2015: WSO2 Integration Platform Deep DiveWSO2
 
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
 
oracle ebs free web service integration tools
oracle ebs free web service integration toolsoracle ebs free web service integration tools
oracle ebs free web service integration toolsSmartDog Services
 
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURESOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTUREAnyaForger34
 
제3회난공불락 오픈소스 인프라세미나 - MySQL Performance
제3회난공불락 오픈소스 인프라세미나 - MySQL Performance제3회난공불락 오픈소스 인프라세미나 - MySQL Performance
제3회난공불락 오픈소스 인프라세미나 - MySQL PerformanceTommy Lee
 

Similar to Oracle fusion soa online training in africa (20)

170215 msa intro
170215 msa intro170215 msa intro
170215 msa intro
 
Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB
 
First Look at Azure Logic Apps (BAUG)
First Look at Azure Logic Apps (BAUG)First Look at Azure Logic Apps (BAUG)
First Look at Azure Logic Apps (BAUG)
 
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...
 
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptx
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptxTomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptx
Tomorrows-Supply-Chain-Today-Oracle-Fusion-Order-Management.pptx
 
Year in Review: Perforce 2014 Product Updates
Year in Review: Perforce 2014 Product UpdatesYear in Review: Perforce 2014 Product Updates
Year in Review: Perforce 2014 Product Updates
 
SOA 11g Foundation - 01.1 -SOA Overview.ppt
SOA 11g Foundation - 01.1 -SOA Overview.pptSOA 11g Foundation - 01.1 -SOA Overview.ppt
SOA 11g Foundation - 01.1 -SOA Overview.ppt
 
Migrating a Monolithic App to Microservices on Cloud Foundry
Migrating a Monolithic App to Microservices on Cloud FoundryMigrating a Monolithic App to Microservices on Cloud Foundry
Migrating a Monolithic App to Microservices on Cloud Foundry
 
azure track -06- cloud integration patterns for it-pros - itproceed
azure track -06- cloud integration patterns for it-pros - itproceedazure track -06- cloud integration patterns for it-pros - itproceed
azure track -06- cloud integration patterns for it-pros - itproceed
 
Cloud integration patterns for it pros - itprceed
Cloud integration patterns for it pros - itprceedCloud integration patterns for it pros - itprceed
Cloud integration patterns for it pros - itprceed
 
Library Web Services for Discovery and Delivery of Scientific Information
Library Web Services for Discovery and Delivery of Scientific InformationLibrary Web Services for Discovery and Delivery of Scientific Information
Library Web Services for Discovery and Delivery of Scientific Information
 
Soa
SoaSoa
Soa
 
WSO2Con USA 2015: WSO2 Integration Platform Deep Dive
WSO2Con USA 2015: WSO2 Integration Platform Deep DiveWSO2Con USA 2015: WSO2 Integration Platform Deep Dive
WSO2Con USA 2015: WSO2 Integration Platform Deep Dive
 
Exploring the WSO2 ESB 4.7
Exploring the WSO2 ESB 4.7 Exploring the WSO2 ESB 4.7
Exploring the WSO2 ESB 4.7
 
Enterprise Deployments & SOA
Enterprise Deployments & SOAEnterprise Deployments & SOA
Enterprise Deployments & SOA
 
oracle ebs free web service integration tools
oracle ebs free web service integration toolsoracle ebs free web service integration tools
oracle ebs free web service integration tools
 
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURESOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
 
Wso2 esb
Wso2 esbWso2 esb
Wso2 esb
 
Wso2 esb
Wso2 esbWso2 esb
Wso2 esb
 
제3회난공불락 오픈소스 인프라세미나 - MySQL Performance
제3회난공불락 오픈소스 인프라세미나 - MySQL Performance제3회난공불락 오픈소스 인프라세미나 - MySQL Performance
제3회난공불락 오픈소스 인프라세미나 - MySQL Performance
 

More from magnifics

Sap basis training demo basis online training in usa,uk and india
Sap basis training demo  basis online training in usa,uk and indiaSap basis training demo  basis online training in usa,uk and india
Sap basis training demo basis online training in usa,uk and indiamagnifics
 
Sap hcm online training by real time trainer in usa ,uk,mumbai
Sap hcm online training by real time trainer in usa ,uk,mumbaiSap hcm online training by real time trainer in usa ,uk,mumbai
Sap hcm online training by real time trainer in usa ,uk,mumbaimagnifics
 
Sap hcm online and remote based training in usa,uk,india
Sap hcm online and remote based training in usa,uk,indiaSap hcm online and remote based training in usa,uk,india
Sap hcm online and remote based training in usa,uk,indiamagnifics
 
Overview of the financial architecture in oracle e business suite release 12
Overview of the  financial architecture in oracle e business suite release 12Overview of the  financial architecture in oracle e business suite release 12
Overview of the financial architecture in oracle e business suite release 12magnifics
 
Oracle fusion 11g soa suite application development
Oracle fusion 11g soa suite application developmentOracle fusion 11g soa suite application development
Oracle fusion 11g soa suite application developmentmagnifics
 
Oracle fusion middleware 11g build applications with adf
Oracle fusion middleware 11g build applications with adfOracle fusion middleware 11g build applications with adf
Oracle fusion middleware 11g build applications with adfmagnifics
 
Oracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glOracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glmagnifics
 
Oracle fusion middleware 11g build applications with adf
Oracle fusion middleware 11g build applications with adfOracle fusion middleware 11g build applications with adf
Oracle fusion middleware 11g build applications with adfmagnifics
 
Best oracle adf online training institute india
Best oracle adf online training institute indiaBest oracle adf online training institute india
Best oracle adf online training institute indiamagnifics
 
Oracle apps-technical-tutorial
Oracle apps-technical-tutorialOracle apps-technical-tutorial
Oracle apps-technical-tutorialmagnifics
 
Oracle apps crm operations and configuration
Oracle apps crm  operations and configurationOracle apps crm  operations and configuration
Oracle apps crm operations and configurationmagnifics
 
Oracle apps scm online training in american samoa
Oracle apps scm online training in american samoaOracle apps scm online training in american samoa
Oracle apps scm online training in american samoamagnifics
 
Oracle apps technical online training in alaska
Oracle apps technical online training in alaskaOracle apps technical online training in alaska
Oracle apps technical online training in alaskamagnifics
 
Oracle fusion adf online training in africa
Oracle fusion adf online training in africaOracle fusion adf online training in africa
Oracle fusion adf online training in africamagnifics
 
Oracle apps crm online training in africa
Oracle apps crm online training in africaOracle apps crm online training in africa
Oracle apps crm online training in africamagnifics
 
Oracle apps financial online training
Oracle apps financial online trainingOracle apps financial online training
Oracle apps financial online trainingmagnifics
 
Oracle apps scm functional training in bangalore
Oracle apps scm functional training in bangaloreOracle apps scm functional training in bangalore
Oracle apps scm functional training in bangaloremagnifics
 

More from magnifics (17)

Sap basis training demo basis online training in usa,uk and india
Sap basis training demo  basis online training in usa,uk and indiaSap basis training demo  basis online training in usa,uk and india
Sap basis training demo basis online training in usa,uk and india
 
Sap hcm online training by real time trainer in usa ,uk,mumbai
Sap hcm online training by real time trainer in usa ,uk,mumbaiSap hcm online training by real time trainer in usa ,uk,mumbai
Sap hcm online training by real time trainer in usa ,uk,mumbai
 
Sap hcm online and remote based training in usa,uk,india
Sap hcm online and remote based training in usa,uk,indiaSap hcm online and remote based training in usa,uk,india
Sap hcm online and remote based training in usa,uk,india
 
Overview of the financial architecture in oracle e business suite release 12
Overview of the  financial architecture in oracle e business suite release 12Overview of the  financial architecture in oracle e business suite release 12
Overview of the financial architecture in oracle e business suite release 12
 
Oracle fusion 11g soa suite application development
Oracle fusion 11g soa suite application developmentOracle fusion 11g soa suite application development
Oracle fusion 11g soa suite application development
 
Oracle fusion middleware 11g build applications with adf
Oracle fusion middleware 11g build applications with adfOracle fusion middleware 11g build applications with adf
Oracle fusion middleware 11g build applications with adf
 
Oracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glOracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & gl
 
Oracle fusion middleware 11g build applications with adf
Oracle fusion middleware 11g build applications with adfOracle fusion middleware 11g build applications with adf
Oracle fusion middleware 11g build applications with adf
 
Best oracle adf online training institute india
Best oracle adf online training institute indiaBest oracle adf online training institute india
Best oracle adf online training institute india
 
Oracle apps-technical-tutorial
Oracle apps-technical-tutorialOracle apps-technical-tutorial
Oracle apps-technical-tutorial
 
Oracle apps crm operations and configuration
Oracle apps crm  operations and configurationOracle apps crm  operations and configuration
Oracle apps crm operations and configuration
 
Oracle apps scm online training in american samoa
Oracle apps scm online training in american samoaOracle apps scm online training in american samoa
Oracle apps scm online training in american samoa
 
Oracle apps technical online training in alaska
Oracle apps technical online training in alaskaOracle apps technical online training in alaska
Oracle apps technical online training in alaska
 
Oracle fusion adf online training in africa
Oracle fusion adf online training in africaOracle fusion adf online training in africa
Oracle fusion adf online training in africa
 
Oracle apps crm online training in africa
Oracle apps crm online training in africaOracle apps crm online training in africa
Oracle apps crm online training in africa
 
Oracle apps financial online training
Oracle apps financial online trainingOracle apps financial online training
Oracle apps financial online training
 
Oracle apps scm functional training in bangalore
Oracle apps scm functional training in bangaloreOracle apps scm functional training in bangalore
Oracle apps scm functional training in bangalore
 

Recently uploaded

ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsPooky Knightsmith
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 

Recently uploaded (20)

ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young minds
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 

Oracle fusion soa online training in africa

  • 1. oracle fusion soa Online Training in Africa CONTACT US: USA:+1-6786933994,+1-6786933475 INDIA:+91-9052666559,040-69990056 Mail:info@magnifictraining.com
  • 2. High Level Reference Architecture Composite Applications Process Portals Mashups Docs Collab Business Processes Orchestration Services & Event Infrastructure Connectivity Legacy Data Access ERP Core Events SOA Governance Partners SOA Security Messaging SOA Management Systems, data & services Integration
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Adaptive Messaging Adaptive Messaging In a Nutshell… Enterprise Services Oracle Service Bus Service Clients Service Messaging Application Client Application Client JMS Application Client FTP Application Client REST Application Client File WS-RM HTTP/SOAP Service Request / Response • Any to Any Protocol • Any to Any Payload • XML • non-XML • Binary • No WSDL Required TUX Service Synch / Asynch MQ Service Split / Join EJB Service Publish / Subscribe JCA Service • Multiple communications paradigms – – – – – Request/response Synchronous and asynchronous One-to-many, many-to-one Pub-sub Mix-and-match (e.g. sync-to-async)
  • 20. Adaptive Messaging Applications & Database Integration Message Enrichment and Chaining • Adapter Certifications – Packaged with OSB install • AQ • Database • EBusiness Suite – Packaged separately • SAP • PeopleSoft • Siebel • JD Edwards
  • 21. Connectivity • Web Service Transports – – – – – HTTP/SOAP WS-Security WS-Policy WS-Addressing WS-RM Messaging Services Transport Layer Transport SDK • Traditional Messaging – – – – – – – – JMS MQ EJB/RMI Tuxedo FTP / SFTP SMTP File Native Database Lookup Service Service Service Service • Transport SDK – Enterprise-specific custom transports • Interoperability – NET, Tibco EMS, IBM MQ, IBM WebSphere, Apache Axis, B2B Interchange, iWay 5.5 adapters . Reliably connects services by leveraging standards
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. OSB Solves Brittle Integration • Costs – OSB reduces complexity and increases visibility and re-use • Time to Market – OSB insulates business logic from “overhead” • Scalability – Proven to handle all dimensions of scalability • Multi-channel Delivery – Separates service functionality from presentation layers • Risk – Allows cached cloud service results to ensure high availability and retain control 28
  • 27. Value Proposition Oracle Service Bus Oracle Service Bus delivers business agility, scalability, and performance into the business infrastructure to allow businesses to rapidly respond to new business requests Unlike traditional ESBs… Oracle Service Bus provides predictable scalability for reducing risk, automated service pooling for high availability, and service virtualization for agility delivered within a single solution for a lower total cost of ownership 29
  • 28. Key Deliverables Solutio Oracle Service Bus Scalability and Performance Agility Oracle Service Bus Rapid Service Enablement 30 Complete, Open & Integrated
  • 29. Business Challenge Brittle Architecture Worklist MAINFRAME 31 Process Portal MS Office Online Shopping Mobile Devices
  • 30. Oracle Service Bus Feature Overview Agile Architecture - Rapidly Respond to Change Worklist Process Portal MS Office Online Shopping ORACLE SERVICE BUS MAINFRAME 32 Mobile Devices
  • 31. Service Virtualization Feature Overview Agility within OSB Worklist Proxy Services • Enforces agility by replacing direct coupling with a flexible virtual endpoint to the consumer MS Office Online Shopping Service Consumer Proxy Services ORACLE SERVICE BUS Service Endpoints 33 Portal MAINFRAME Mobile Devices
  • 32. Automated Service Pooling Agility within OSB Proxy Services Worklist Portal MS Office Online Shopping • Enforces agility by replacing direct coupling with a flexible virtual endpoint to the consumer ORACLE SERVICE BUS Business Services • Access service from multiple endpoints • Automated Service Pooling ensures high availability when apps go down and during maintenance 34 X MAINFRAME Application Instance 1 Application Instance 2 Application Instance 3 Mobile Devices
  • 33. Feature Overview Business Challenge Expanding Infrastructure into the Cloud Increased Risk Cloud Vendor A • Less control with increasing dependence on multiple cloud service providers Dependence on cloud vendor reliability Performance Degradation Higher latency with Internet vs. LAN & Firewalls • Increasing cloud service usage results in higher latency due to Internet vs. LAN based communication Unpredictable Scalability Cloud Vendor B ENTERPRISE SERVICE BUS • Uncertain ability to handle spike in load X CRM 35 Business Apps ERP Sales
  • 34. Service Result Cache Feature Overview Reliability, Performance and Predictable Scalability Reduced Risk Cloud Vendor A Cloud Vendor B • Service results available even when application is down Improved Performance • Eliminate repeated application requests for static data Result accessed from cache Predictable Scalability • Cached results maintained internally resulting in less dependence on 3rd party service provider availability ORACLE SERVICE BUS Result accessed from cache Failure X CRM 36 Business Apps ERP Sales
  • 35. Service Result Cache Feature Overview Leveraging Coherence and Oracle Fusion Middleware Checkbox enabled  Cache Results?  Cache Token  Time To Live 37
  • 36. Service Change Center Rapid Service Enablement with OSB • Change Center • Allows for fine-grained tuning of infrastructure • No need to redeploy entire project • Intuitive interface for nondeveloper/administrator • View & resolve conflicts • Undo, Re-do tasks • Audit changes 38 Feature Overview
  • 37. Leverage Existing Infrastructure Rapid Service Enablement with OSB • “Embrace & Extend” Strategy – Reassure customer they don’t have to re-invent the wheel – E.g. Retain existing services and existing ESB – OSB will make all existing services (even tightly coupled ones) and enforce loose coupling to introduce agility to their existing architecture • Ease of Use – “Fit-to-Purpose” interfaces - Available in a Web-based console and deeper-dive IDE • Any-to-Any Protocol Support – 39 Regardless of new business request, OSB is pre-configured to handle the format
  • 38. Feature Overview Market Leading ESB… Complete - Single ESB…not three like IBM Integrated - Seamless onramp to SOA and Governance Open - Any-to-Any protocol support for open standards Best of Breed - Forrester ESB Wave “Leader” 2009 Complete Integrated Open Best of Breed # #1 1 40
  • 39. Overview – The goal: Give customers the ability to extend the set of standard functions used in XQuery expressions and XQuery/XSLT resources with their own implementations, written in Java. – The rationale: Certain transformations are too complicated or too inefficient to be done with XQuery/XSLT language. For example, reuse utility complex transformation functions already existing in java or even to do something with a database or some external system. OSB XQuery Expression / resource BEA/Oracle XQuery 1.0 2004 draft engine XQ Standard functions fn:concat fn:abs … OSB built-in extensions fn-bea:uuid fn-bea:isUserInRole … Custom functions ns0:myfunc … 41 OSB XSLT resource XSLT Engine (e.g. Apache Xalan)
  • 40. Feature Highlights – Java Support • OSB enhanced to support Java Objects • In the Pipeline, Java Object is represented as <ctx:java-content ref=”key1” xmlns:ctx="http://www.bea.com/wli/sb/context”/> Request Pipeline Application Client POJOs Request Pipeline Transport Layer $body Register to Object Repository Key1={obj} 42 <ctx:javacontent ref=“key1”/>
  • 41. Feature Highlights – Java Support • Message Format in the Pipeline – – – – The invocation point is the top element Each argument is listed as a sub-element Primitives and string arguments are inlined POJO parameters referred by java-content ref. <soap:Body> <tes:some-method xmlns:tes=”default/someURI" <arg0>99</arg0> <arg1>true</arg1> <arg2><con:java-content ref=”key1” xmlns:con="http://www.bea.com/wli/sb/context”/></arg2> <arg3><someXML .../></arg3> </tes:some-method> </soap:Body> – XmlObject arguments can be inlined or passed as ref. • 43 POJOs can only be modified in the pipeline through Java Callout
  • 42. Feature Highlights – JEJB Inbound Client Application Invocation Point = “Method1” Args= {Pojo1, …} Method1 • • 44 Stateless Session Bean Method1(Pojo1,…) Request Pipeline Result Method2(Pojo2,…) Response Pipeline Inbound EJB Transport exposes the Pipeline as a Stateless Session Bean – Communication between the client and proxy service is an EJB invocation – Client defines the SLSB interface exposed by the JEJB Proxy service – EJB artifacts are generated on the fly at the time of proxy creation Transaction and security context is propagated from the client into the Bus
  • 43. Feature Highlights – JEJB Outbound • Business Service URI points to the JNDI Provider and JNDI name of the Remote EJB 45
  • 44. Feature Highlights – JEJB Outbound • User Configurations: – – – – – Dispatch Policy EJB Spec Version Pass XMLBeans by value Security Information Client Jar • Client Jar contains the remote/home or business interfaces to be accessed by the Business Service – User selects the EJB Interface to be accessed by the JEJB Business service 46
  • 45. Feature Highlights – JMS Transport JMS Register the Object with Object Repository • • 47 $body Request Pipeline <ctx:java-content ref=”jcid" /> Object Message JMS JMS Business Service JMS Queue Object Message JMS Proxy Oracle Service Bus Busine ss Queue Retrieve the Object from Object Repository JMS Services configured with Messaging type ‘Java’ can receive/send JMS Objects messages Java Object Support for both JMS inbound and outbound
  • 46. Overview - Message Flow Transaction Service Clients Application Client FTP Oracle Service Bus HTTP HTTP/SOAP JMS Prox y Busine ss JMS Enterprise Services Service • Atomic Message Flow – Simple as checking a box – All transactional work in message flow committed or aborted •E.g. Publish, Service Callouts (QOS EO), Reporting, Java Callout, Route • Two settings for Proxy – Transaction Required ? – Same Transaction For Response ? Benefits Message flow can execute within TX regardless of the Inbound Protocol 48
  • 47. Demo JMS store 49 JMS store Publish QOS = EO Request path route Response Path JCA DB business service JMS proxy (NON XA) Diagram of Use Case Oracle XE
  • 48. Overview - Service Result Caching Service Provider Process Flow / Orchestration 50 Oracle Service Bus Service Consumer • Legacy Problem – External service is invoked every time for results that may be reasonably static • Eg. Product details, discount info • Solution – Service Result Caching • Benefits – Faster response times to clients/users – Reduce load on potentially slow (legacy) backend systems – Cache data is always consistent and available – Operational ease in managing cache capacity
  • 49. Overview - Service Result Caching If results not in cache, invoke service & cache results Oracle Service Bus Service Consumer Service Provider Side Cache Pattern Check cache 51 Coherence Data Grid Primary Node Get / Put (Cachekey) P OSB Result Cache Process Flow / Orchestration Legacy Service Data Backup Node B
  • 50. Feature Highlights Business Service - Configuration Details ow to calculate the Cache Token How long the cached result will be kept for 52
  • 52. Feature Highlights Business Service - Operational Settings 54
  • 53. Feature Highlights Dashboard - Service Health How often the external service is invoked How often the cache is hit How often the cache is hit compa to the external service 55
  • 54. Should you require any further information please do not hesitate to contact us • http://www.oraclecourseonline.com • -oracle apps technical training contact us: • info@magnifictraining.com or +919052666559 • By Real Time Experts from Hyderabad, • Bangalore • ,India,USA,Canada,UK, Australia,South • Africa.

Editor's Notes

  1. The protocol contains specifications on how integrity and confidentiality can be enforced on Web Services messaging. The WSS protocol includes details on the use of SAML and Kerberos, and certificate formats such as X.509. WS-Security describes how to attach signature and encryption headers to SOAP messages. In addition, it describes how to attach security tokens, including binary security tokens such as X.509 certificates and Kerberos tickets, to messages. WS-Security incorporates security features in the header of a SOAP message, working in the application layer. Thus it ensures end-to-end security. Transport level security is point to point, while Message level security can truly be end to end WS-Policy is a specification that allows web services to use XML to advertise their policies (on security, Quality of Service, etc.) and for web service consumers to specify their policy requirements. WS-Policy is now a W3C recommendation since September 2007 WS-Policy represents a set of specifications that describe the capabilities and constraints of the security (and other business) policies on intermediaries and end points (for example, required security tokens, supported encryption algorithms, and privacy rules) and how to associate policies with services and end points. WS-Addressing is a specification of transport-neutral mechanisms that allow web services to communicate addressing information. It essentially consists of two parts: a structure for communicating a reference to a Web service endpoint, and a set of Message Addressing Properties which associate addressing information with a particular message. WS-Addressing supports the use of asynchronous (from the point of view of the HTTP protocol) interactions by specifying a common SOAP header (wsa:ReplyTo) that contains the endpoint reference (EPR) to which the response is to be sent. The service provider (the thing doing the responding) transmits the response message over a separate connection to the wsa:ReplyTo endpoint HTTP HTTPS JMS Tuxedo EJB/RMI FTP File Email Custom WSDL Untyped SOAP XML w Schema Untyped XML Text Binary MFL Attachments Custom Java transport/RMI transport. Created custom XQuery functions to instantiate and destroy objects. Objects are stored in thread local.
  2. Key component of Oracle Applications and Middleware strategy for customers Pre-integrated solutions &amp; components Share information across processes &amp; applications Critical for building custom applications with Oracle tools, middleware, and web application platform Continue to build best-in-breed standalone ECM product Leverage Fusion Middleware to enhance ECM ECM consolidation + federation strategy &amp; tools Reducing overall ECM cost within an organization
  3. MAIN POINT: SOA provides change insulation through a tiered, loosely coupled architecture to minimize disruption to processes and applications from changes to underlying infrastructure and vice-versa. SCRIPT: SOA offers a standards based, technology neutral, non-invasive approach to application customization that overcomes the short-comings of conventional point to point integration approaches and proprietary technologies that we see highlighted here with numerous fragile connections and infrastructure brittleness. The tiered service oriented architecture eliminates architectural chaos, promotes re-use and rapid composition of business processes for faster multi-channel delivery.
  4. MAIN POINT: SOA provides change insulation through a tiered, loosely coupled architecture to minimize disruption to processes and applications from changes to underlying infrastructure and vice-versa. SCRIPT: SOA offers a standards based, technology neutral, non-invasive approach to application customization that overcomes the short-comings of conventional point to point integration approaches and proprietary technologies that we see highlighted here with numerous fragile connections and infrastructure brittleness. The tiered service oriented architecture eliminates architectural chaos, promotes re-use and rapid composition of business processes for faster multi-channel delivery.
  5. MAIN POINT: SOA provides change insulation through a tiered, loosely coupled architecture to minimize disruption to processes and applications from changes to underlying infrastructure and vice-versa. SCRIPT: SOA offers a standards based, technology neutral, non-invasive approach to application customization that overcomes the short-comings of conventional point to point integration approaches and proprietary technologies that we see highlighted here with numerous fragile connections and infrastructure brittleness. The tiered service oriented architecture eliminates architectural chaos, promotes re-use and rapid composition of business processes for faster multi-channel delivery.
  6. URI is non-responsive Automatically removed from pool Automatically returned when responsive Alerts generated when endpoint status changes
  7. MAIN POINT: SOA provides change insulation through a tiered, loosely coupled architecture to minimize disruption to processes and applications from changes to underlying infrastructure and vice-versa. SCRIPT: SOA offers a standards based, technology neutral, non-invasive approach to application customization that overcomes the short-comings of conventional point to point integration approaches and proprietary technologies that we see highlighted here with numerous fragile connections and infrastructure brittleness. The tiered service oriented architecture eliminates architectural chaos, promotes re-use and rapid composition of business processes for faster multi-channel delivery.
  8. Overview – Give high level description of the new feature. - What problem does it solve ? - What is the benefit of this feature ? Talking points if this does not fit nicely on slide. Use slide as backdrop for your discussion. Slide only needs to include high-level bullet points since you are presenting all the content through your presentation. (Shoot me an email if you want ideas about the benefits of particular feature)
  9. Previous model: Some transport endpoints can start transactions Some transport endpoints can propagate transactions Some do not support transactions all together Today the transactional model in OSB message flow is completely dependent upon the transactional semantics of the inbound transport.
  10. Service Result Caching allows us to cache the response from a Business Service. This can dramatically improve performance if the response from the Business Service is relatively static. This slide shows how it currently works - we always invoke the external service.
  11. This slide shows how it works when Service Result Caching is enabled and configured.
  12. The business service must be updated to “support” service result caching. It is important to note that pipelines are not impacted if service result caching is enabled on the business service. This means you can enable service result caching on a business without having to update any pipelines.
  13. This allows us to globally enable/disable service result caching for ALL business services.
  14. This (along with the “supported” flag) turns on service result caching for a business service.
  15. Hit Ratio can be used to: - Determine the performance improvement from hitting the cache vs invoking the external service - Fine-tune the caching strategy for best performance - eg. Increasing or decreasing Cache TTL