+ All Categories
Home > Documents > Introduction to Oracle SOA Suite

Introduction to Oracle SOA Suite

Date post: 02-Jun-2018
Category:
Upload: madhu-gadde
View: 235 times
Download: 1 times
Share this document with a friend
12
 What is SOA? SOA, or Service Oriented Architecture, is a so ftware architectur e that enables business agility through the use of loosely coupled services. Services are reusable business functions that can be combined and orchestrated into business processes such as order-to-cash or procure-to- pay. According to Forrester Research, "SOA is a catalyst for business transformation enabling your business to thrive on change" According to Gartner, "By 2008, SOA will be a prevailing software engineering practice, ending the 40-year domination of monolithic software architecture"
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

8/10/2019 Introduction to Oracle SOA Suite

http://slidepdf.com/reader/full/introduction-to-oracle-soa-suite 12/12

 

Q&A


Recommended