introduction to oracle soa suite
TRANSCRIPT
8/10/2019 Introduction to Oracle SOA Suite
http://slidepdf.com/reader/full/introduction-to-oracle-soa-suite 1/12
8/10/2019 Introduction to Oracle SOA Suite
http://slidepdf.com/reader/full/introduction-to-oracle-soa-suite 2/12
SOA Integration – What does it take?•
SOA enablement of each participating application – Integration points defined by the application
– Ability to send and receive messages
– Catalog of information about what services are available
• Middleware
– Message routing
– Business process orchestration
– Transformations
• Business process definition and automation
– Business process flows – Common object definitions and semantics
8/10/2019 Introduction to Oracle SOA Suite
http://slidepdf.com/reader/full/introduction-to-oracle-soa-suite 3/12
Fusion Middleware SOA Suite
Messaging J2EE Application Server
Apps Bulk ELT
Adapters
Partners
B2B
DB
MultiProtocol Routing
XSLTTransform
Enterprise Service Bus
Native
BPEL
Business
RulesHuman
Workflow
BPEL Process Manager
UDDI
Policies &Security
Web ServicesManager
Registry
SystemMonitoring
EM
App DevFramework
&Web Center
JDeveloper
ODI
AnalystTools
BPA Suite
8/10/2019 Introduction to Oracle SOA Suite
http://slidepdf.com/reader/full/introduction-to-oracle-soa-suite 4/12
The Oracle BPEL Process Manager
BPEL Console
M A N A G E
J2EE Application Server
(Oracle AS, WebLogic, JBoss, WebSphere)
Core BPEL Engine
WSDL Binding Built-in Integration Services
File, FTP
Web Service
Java, JMS, JCA
Database
XQuery XSLT User
Tasks
BPEL
Eclipse, JDeveloper
BPEL Designer
Oracle DB
BPEL Process Manager
Notifi-
cation
Dehydration Store
(Oracle Database)
iWay
Enterprise-strength infrastructure for designing, deploying andmanaging BPEL business processes.
• Comprehensive and native
BPEL implementation
• Easy-to-use modeling tool
• Scalable and reliable engine
• Flexible binding framework
• Rich management and
monitoring
• Support for Oracle, JBoss,WebLogic and WebSphere
• Get up and running in less
than 15 minutes!
8/10/2019 Introduction to Oracle SOA Suite
http://slidepdf.com/reader/full/introduction-to-oracle-soa-suite 5/12
Oracle BPEL Process Manager
Eclipse, JDeveloper
BPEL Designer
Data Transformation (XSLT, XQuery)
Enterprise Data HubData Virtualization, Data Synchronization
XML Web Services (Sync. and Async.)
Java Services (EJB, Java ..)
Technology Adapters (JMS, AQ, File, FTP, DB ..)
Identity Services (OID, LDAP, JAZN)
Rules and Decision Services
Enterprise Application Adapters (Oracle, PSFT, SAP ..)
Legacy System Adapters (CICS, IMS ..)
User Workflow
B2B AdapterRosettaNet, UCCNet
Application Server
BPEL PMADF
Portal
BPELConsole
EDI, AS2
People
Systems
Services
Partners
Notification Services (Mail, Wireless)
Comprehensive integration platform for connecting systems, services,
people and partners
8/10/2019 Introduction to Oracle SOA Suite
http://slidepdf.com/reader/full/introduction-to-oracle-soa-suite 6/12
Oracle Business Rules Engine
• Best Practice for SOA Applications
– Agility
– Centralization of business rules
– IT and business user roles
• Rules are a way to specify conditional actions
– If salary is less than $30,000 then don't grant the loan
– If miles flown is greater than 50,000 then grant platinum status
• How are Rules Represented – Can be represented as simple if-then statements
– Are declarative, not procedural
– Can be configured by UI application results
facts Rules
Engine
Application
Rules de-couple decision services from SOA applications
8/10/2019 Introduction to Oracle SOA Suite
http://slidepdf.com/reader/full/introduction-to-oracle-soa-suite 7/12
Oracle BAM: Demo Scenario:
OrderBooking
8/10/2019 Introduction to Oracle SOA Suite
http://slidepdf.com/reader/full/introduction-to-oracle-soa-suite 8/12
Integration Repository
E-Business Suite SOA EnablementE-Business Suite Adapter
BPEL PM
Oracle
E-Business
Suite
Adapter
Business Service Objects
XML &
eCommerce Gateway
Open Interface Tables,
View, PL/SQL APIs
Business Events
Concurrent Programs
Provides Secure and
Trusted Connectivity
• Exposes E-Business Suite
Integration Interfaces as Web
Services
• Interfaces with iRep to expose
only recommended public
integration interfaces
• Seamless integration with
Oracle SOA Suite products
Oracle SOA Suite
ESB B2B
BPEL PM BAM
8/10/2019 Introduction to Oracle SOA Suite
http://slidepdf.com/reader/full/introduction-to-oracle-soa-suite 9/12
AdaptersService enable any application
• Standards: JCA, XML, WSDL
• Technology adapters
– JMS, databases, files,etc.
• E-Business Suite,PeopleSoft,JD Edwards,Siebel
• Synchronous, asynchronous,bi-directional
• Metadata driven wizards
• 300+ adapters available
JDeveloper Adapter Wizards
8/10/2019 Introduction to Oracle SOA Suite
http://slidepdf.com/reader/full/introduction-to-oracle-soa-suite 10/12
Orchestrate Services (An Example)
BPEL
FinancialSystem
WSDL
Service Bus
ManufacturingSystem
Order EntrySystem
Supply ChainSystem
ADAPT
ER
ADAPT
ER
WSDL
Logistics B2BPartners
ADAPTER
Fusion Middleware
Orders
Credit Check
ATP
ProductReadiness
ShippingInstructions
Siebel
Oracle
SAP
CustomPartner
*Order to fulfillment
8/10/2019 Introduction to Oracle SOA Suite
http://slidepdf.com/reader/full/introduction-to-oracle-soa-suite 11/12
Order Booking SOA DemoFocus on ESB, Rules, BPEL, Workflow
SHOPPING PORTAL
W e b S e r v i c e s I n t e r f a c e : X M L , S O A P ,
W S D L ,
W S I F
EJB 3.0Customer service
Product
Suppliers
Order DB
Approval(Rich Workflow)
NotificationService
Order Booking BPEL PROCESS
receive
Insert Order
end
getCustInfo
SelectMfr RapidMfr
5-15 min
invoke
receive
invoke
receive
Manual
Review?
Fulfill Order
Notify Cust
ESB
Rules Engine
Rule Author
Rulesrepository
DecisionService
FedEx
USPS
ESB
Operational dashboard
BAM