ayts_soa
TRANSCRIPT
-
1
Are you the Smartest ?
SOA / BPM
15th & 17th April 2008
Jan Poortinga
Sales Consultant Fusion Middleware
SOA / BPM
&
Oracle SOA Suite
-
2 SOA / BPM
Why, What
Oracle SOA suite
SOA Lifecycle
Components
Topics
Supplier
Shared
Service
Company
Customer
OutsourcedReceive Payment
Callcenter
Enter Order
Ship Order
Send Bill
Company
CRM Logistics Financials CRM
Enterprise Process ?
-
3But your CEO wants from IT
Support Growth & Change
Business Insight
Compliance & Risk Mitigation
CRM SCM FinancialsProcurement
Custom
Silos of systems
No business alignment
No use of standards
User drives process
System interdependence
Bad or no reporting
Hard to maintain
Typical Situation
-
4Print Invoices
Generate POs
Credit
Verification 1
User
Authentication 1
Account
Validation 1
Create
Customers
Credit
Verification 2
User
Authentication 2
Account
Validation 2
Hard to adapt to changing
business requirements
Duplication of functionality
means wasted resources
Small fixes require large
investments of time and labor
Business ChallengeMonolithic Applications no reuse
Inflexible, Inefficient, Hard to Maintain
*Sources: CBDi
Economics: globalization demands flexibility
Business processes: changing quickly and sometimes
outsourced
Growth: at the top of the CEO agenda
Reusable assets: can cut costs
Information: greater availability better insight
Crucial for flexibility and becoming
an On Demand Business
Why SOA for business flexibility & reuse ?
-
5SOA ? What is
A repeatable business task e.g., check customer credit; open new account
a service?
A set of related & integrated services
that support a business process built
on an SOA
a composite application?
An IT architectural style that supports service orientation
service oriented
architecture (SOA)?
A way of integrating your business as linked services
and the outcomes that they bring
service
orientation?
SOA is an Architectural choice
-
6Service-oriented architecture:
Concept not a product
Loosely coupled software services
A service is a function that
Supports a business process
Is well-defined and self-contained
Described solely by its interface contract and behavioral attributes
SOA heavily relies on standards to ease system connectivity
Standard data format
Standard interface definitions
Standard wire protocols
Standard security protocols
What is SOA ?
Print
Invoices
Generate
POs
Authentication
Service
Account
Validation
Service
Create
Customers
Credit
Verification
Service
Reusable ServicesLower Development Costs, Improve Flexibility
Build applications from modular
business services
Standardized interfaces for
reuse & interoperability
Self-describing for easy
discovery and binding
Oracle Application Server
-
7Integrated, DynamicUser Interface
Applications/Services
Virtualization,Integration and Mediation
Transform, Route, Filter, Message
SCM Financials
Cross-ApplicationBusiness Process Management
ProcurementCRM
SOA Architecture with BPM
Company
CustomerEnter Order
SupplierShip Order
Shared
Service Callcenter Send Bill
OutsourcedReceive Payment
Business
Process
Execution
Check EndSupportEnter ordCall ctCamp.Begin
ReceiveSend bill
Ship
Campaign Check Credit Support
Business Process Management Service Orientation with Orchestration
-
8SOA Advantages
Silos of systems
No business alignment
No standards
User drives process
Rigid architecture
Bad or no reporting
Hard to maintain
Reusable business components
Better Alignment
Standards based
Automated process
Flexibility
Information highly available
Standard components/services
Shorter time to market
Flexibility and reuse
User- friendliness
Business Insight
...
Why SOA now?
To keep pace with global competition:
We are taking apart each task and sending it
to whomever can do it best, and then
we are reassembling all the pieces from Thomas Friedmans The World is Flat
The standards and technology are finally
in place, with broad industry support
Availability of best practices for
effective governance
The necessary software to get started
is available today
-
9Heterog.Systems
System
BusinessService
Service 1 Service 2 Service 3 Service N Service X Service Y
BasicService
Begin End
CompositeService
Service K
ProcessOrchestr.
EnterpriseProcess
Begin End
BI/BAM PresentationADF/Portal BAM BISystem Management & Security ID mgmt
Development Tools
IntegrationWS,
Adapter,ESB,...
JMSAdapterWebServices
JCAAdapterWeb Service
Web Service
ESB: Filtering, routing, xform, abstraction
UDDI
Service Oriented Architecture
Web Services Ingredients
Client Application
Portlet/Portal
EJB, .Net, ADF
Web Service
Implementation(Java, .Net, )
EIS
1. Publish WSDL (opt.)
2. Locate (opt.)
3. Invoke
(SOAP)
Web Services
Directory
(UDDI)
-
10
Introduction to Web Services
Components
Publish, Find, User Interfaces
Formal Service Descriptions
Service Interactions
Universal Data Format
Ubiquitous Communications
UDDIWSDLSOAPXML
Internet
SOA Enabler
Topics
SOA / BPM
Why, What
Oracle SOA/BPM product map
SOA Lifecycle
Components
-
11
Oracle Offerings to Support Enterprise
Development
1. Business
Development
(BPM, Service
Registry)
2. Integration Enterprise
Service Bus (ESB)
4. Secure Services
(Web Services Manager,
IAM)
5. Portal & GUI Development
(Portal, JSP, JSF)
6. Monitoring & Control (BAM)
7. Analysis,
refinement,
redesign,
change
3. Service-Orchestration
(BPEL), Workflow & Rules
EVENTS & CONNECTIVITY
Apps Legacy
AdaptersAdapters
Partners
B2BB2B
RFID
SESSES
DB
Multi
ProtocolRouting
XSLT
Transform
Enterprise Service BusEnterprise Service Bus
Native
BPEL
Business
Rules
Human
Workflow
Process ManagementProcess Management
ROUTING & ORCHESTRATION
Oracle SOA Product Mapping
J2EE Application Server
Oracle AS, JBoss, WebLogic, WebSphere
UDDI
Policies
Security
Web Services Web Services ManagerManager
RegistryRegistry
GOVERNANCESystem
Monitoring
Enterprise Enterprise ManagerManager
EventsBusiness
Monitoring
BAMBAM
Analytics
BIBI
App Dev
Framework
JDeveloperJDeveloper
MANAGEMENT
&
MONITORINGAnalyst
Tools
BPA SuiteBPA Suite
-
12
SOA Suite Design & Develop
App Dev
Framework
JDeveloperJDeveloper
JDeveloperSingle, Integrated,
Standards-based
Development Tool
-
13
Design/Develop J2EEDesign/Develop J2EE& & WebservicesWebservices
Develop Business Develop Business Processes (BPEL)Processes (BPEL)
Deploy & ManageDeploy & Manage
Develop DBMS SchemasDevelop DBMS Schemas
Develop IntegrationDevelop IntegrationPatterns (ESB)Patterns (ESB)
Development for SOA
Oracle JDeveloper: Visually Development
of Web Services
-
14
SOA Suite Integration / Virtualization
App Dev
Framework
JDeveloperJDeveloper
Apps Legacy
AdaptersAdapters
Partners
B2BB2B
RFID
SESSES
DB
Multi
ProtocolRouting
XSLT
Transform
Enterprise Service BusEnterprise Service Bus
Enterprise Service BusHeterogeneous Connectivity & High Performance Mess.
Enterprise Service Bus
Adapters
RoutingRouting
TransformationTransformation
Service VirtualizationService Virtualization
-
15
Oracle Enterprise Service Bus Enabling application communication
ConnectAdapters
Metadata
WS Manager
Security
Apps Events
ConnectConnectAdaptersAdapters
MetadataMetadata
WS ManagerWS Manager
SecuritySecurity
Apps EventsApps Events
EnrichTransformation
Value Mappings
Business Rules
System Xref
EnrichEnrichTransformationTransformation
Value MappingsValue Mappings
Business RulesBusiness Rules
System System XrefXref
DistributeProtocol Bus
Messaging
Routing
Interoperability
HA, Scalability
DistributeDistributeProtocol BusProtocol Bus
MessagingMessaging
RoutingRouting
InteroperabilityInteroperability
HA, ScalabilityHA, Scalability
Model, Monitor and Configure Model, Monitor and Configure Model, Monitor and Configure
Webservices
ERP/Database Legacy CRM
Portal
B2B
Xformation, Routing, Filtering, Messaging
Websvc, Http, Msg, Adapters
Design
(Jdeveloper)
Oracle Enterprise Service Bus Integration and Virtualization
-
16
How IT events can negatively impact
business processes
DB
SAP
jdbc:oracle:thin:
saturn:1521:orcl
Host:10.10.10.10
Port:2320
Applicationor Process
Loan approval process
jdbc:oracle:thin:
mars:1521:orcl
Host:10.10.10.10
Port:2320
Loan approval process
DB
SAP
Business processneeds revision!
Database moves
Audit
DB
jdbc:oracle:thin:
jupiter:1523:audit
Audit DB added
Achieving Separation of Concerns
ESB
DB
SAP
jdbc:oracle:thin:
saturn:1521:orcl
Host:10.10.10.10
Port:2320
Application / processremains unchanged
CreateCustomer.wsdl
ESB
DB
SAP
jdbc:oracle:thin:
mars :1521:orcl
Host:10.10.10.10
Port:2320
CreateCustomer.wsdl
Database moves
Application / process
-
17
Point To Point Adapter -> Transformation -> Adapter
Quick and Easy Integration
File to DB, Topic to Queue
Canonical Model Integrate n+ Enterprise Applications
Domain Value Mapping
Dynamically Add New Subscribers
Routing Service Decoupled Flexible Routing
Configurable in Rich Client
Services Visible to BPEL, BAM, WSM
Oracle ESB: Pattern Summary
Example Usage Pattern:
1 event triggers multiple parallel operations
All outbound operations can be grouped in one or more
transactions
event
CreateCustomer.wsdl
11
22Customer details arelogged in the auditdatabase
An event is placed onthe bus to notify of a new customer. Payloadis customer details.
22Customer details are enqueued onJMS to the CRM
22Customer details are enqueued onMQ to the mainframe
-
18
Oracle Adapters
Enterprise-strength infrastructure for connectivity to enterprise information
systems
J2EE Application Server
(Oracle Application Server & 3rd partyApplication Servers)
OracleAS Adapters
Comprehensive and
pervasive
connectivity
Open Standards
Support
Hot Pluggable
Rapid development
Robust & highly
scalable.
Legacy Legacy ApplicationApplication
Oracle Oracle ApplicationsApplications
PackagedPackagedApplicationApplication
BPEL PM
TechnologyTechnology ESB
Adapter
Design-time
(Jdeveloper)
WSDL
JCA
Native
Interfaces
J2EE
Applications
Databases Oracle 9i and above
IBM DB/2 UDB
Informix
Clarion
Clipper
Cloudscape
Dialog
Essbase
FOCUS Data Access
Microsoft SQL Server
MUMPS
Nucleus
Paradox
Pointbase
PROGRESS
Red Brick
RMS
SAS Transport Format
Sybase
Teradata
Unisys DMS 1100/2200
UniVerse
Applications Oracle Applications
SAP R/3
Peoplesoft
JD Edwards
Siebel
Clarify
Lotus Notes
Ariba
AXIOM mx/open
Baan
BroadVision
Clarify
Commerce One
Hogan Financials
i2 Technologies
Lawson
Livelink
Manugistics
Microsoft CRM
Vantive
Walker Interactive
Remedy
Sales Force
Navision Financials
Technology HTTP, HTTP-S
Email POP3, SMTP, IMAP
FTP, FTP-S
Flat File
LDAP
JMS
Oracle AQ
IBM MQSeries
TIBCO Rendezvous
Socket
Legacy CICS
IMS/DB
IMS/TM
VSAM
ADABAS
Natural
Tuxedo
CA-Datacom
Screen Scraping
CA-IDMS
C-ISAM,D-ISAM, QSAM
200+ Adapters
-
19
TransformConvert data as it flows through the bus
Canonical or point-to-pointtransformations
Standard XSLT for expressing transformations
Drag-and-drop graphical mapping tool
Smart mapping tool, dictionary-based
Domain-Value Maps for fast, static, in-memory lookups
SOA Suite Orchestration / BPM
App Dev
Framework
JDeveloperJDeveloper
Apps Legacy
AdaptersAdapters
Partners
B2BB2B
RFID
SESSES
DB
Multi
ProtocolRouting
XSLT
Transform
Enterprise Service BusEnterprise Service Bus
Native
BPEL
Business
Rules
Human
Workflow
Process ManagementProcess Management
-
20
Services need orchestration
Start End
Web
Service1 Web
service2
Web
service3
Step 3Step 1 Step 2After:
Web
Service1
Web
Service2
Custom
Code
Custom
Code
Custom
Code
Before: WebService3
BPEL Process Manager ( PM ) Converged Business Process Execution
Systems
People
Documents
Model
Monitor
-
21
Order system
start
end
Logistics
Billing
Standard (OASIS) Markup language for composing a set of
discrete services into an end-to-end process flow
SOAP / Webservices
XML variables/ayloads
XPATH+XSLT+XQuery
WS-Security
Process is a Service
BPEL Business Process Execution Language
Example: DSL Provisioning at a Telco
Application for the provisioning and activation of DSL lines. Belgacom is processing up to 15,000 DSL
provisions / day through SOA and BPEL processes which link their customer interfaces and OSS layer,
managing activation and repair.
Struts
BPEL
Telco Activation Services
DSL Activation Manager
6000+ network equipment endpoints (SLEE gateway)
SDSL Activation Manager
Sales/Customer Service Interfaces and Order Review
Exception Management
Billing Services
Account Management Services
Reporting Services
Register for New ServiceSelf-service web app
Call Center
Application Server
ESB
-
22
Human Workflow Services in BPEL PM
BPEL PM
BPEL Human Workflow services enable you to interleave human interactions and connectivity to systems/services into a single end to end process flow
BPEL workflow will replace Oracle (DB) workflow!
System Human
BPEL PM Workflow Service Features
Task assignment to
Users, roles, groups
Task routing
Multiple flows and
assignment rules
Notification to users/groups -
Email, Voice, Pager, SMS Escalation,
Delegation, Holiday
rules
Task History & Audit,
Productivity Reports
Adjustable taks,
attachments
-
23
Business Rules Engine
Rules
Engine
Process
Facts
Results
Rules
repository Rules customizing application
Rules SDK
Rule Author
Oracle BPEL Process Manager Architectural Components
BPEL Console
MA
NA
GE
J2EE Application Server
(WebLogic, Oracle AS, JBoss, WebSphere)
Core BPEL Engine
WSDL Binding Built-in Integration Services
JCA
Web Service
JMS
Email
XQuery XSLT User
Tasks
BPEL
BPEL Designer
Database
(Persistence)
BPEL Process Manager
BPELJ
BPEL Design
(JDeveloper)
-
24
BPEL Designer
Native BPEL Support
Drag-and-drop process
modeler
UDDI and WSIL service
browser
Visual XPATH editor
Visual Assign editor
One-click build and
deploy
BPEL
DESIGNER
Service Adapters
-
25
BPEL Console
Visual monitoring
Auditing
BPEL debugging
In-flight instance
administration
Performance tuning
Partitioning/Domains
BPEL
CONSOLE
Demo Scenario Order Booking
-
26
SOA Suite Analyse & Modeling
App Dev
Framework
JDeveloperJDeveloper
Apps Legacy
AdaptersAdapters
Partners
B2BB2B
RFID
SESSES
DB
Multi
ProtocolRouting
XSLT
Transform
Enterprise Service BusEnterprise Service Bus
Native
BPEL
Business
Rules
Human
Workflow
Process ManagementProcess Management
MANAGEMENT
&
MONITORINGAnalyst
Tools
BPA SuiteBPA Suite
Business
End User
LOB Process
Owner
Developer
Process
Administrator
Process Architect/
Business Engineer
Business AnalystBusiness IT
Social environment
Organization
Employees
Constantly changing external influence
Need to change processes daily/weekly
Highly dynamic environment
Measure: Profitability
Thinks: Process
Systematic structure
Hardware
Software
Desire to minimize frequency of change
Able to implement process change in months
Stable and tested systems
Measure: Service Level
Thinks: SOA
Collaboration between Business and IT
-
27
BPM and SOA Different Audiences new
SOA addresses an IT audience
BPM addresses
.. and BPM enables them to work together
Developer Process
Administrator
Process
Architect
1st the Business audience Business End User
LOB Process
Owner
Process
Operation
Manager
Business
Analyst
2nd the IT audience - as influencers
Process
AdministratorDeveloper
Process
Architect
Oracle Business Process Management Core Components
BPM Server BPM Server -- Oracle SOA SuiteOracle SOA Suite
Model, Simulate & PublishOracle BPA SuiteOracle BPA Suite
BPEL Human WF Rules BAMESB
Oracle BPA SuiteOracle BPA Suite Oracle SOA SuiteOracle SOA Suite
Oracle Business Process ManagementOracle Business Process Management
+
-
28
Oracle BPA Suite Key Components
Business Process SimulatorBusiness Process Architect
Business Process PublisherIntegration with SOA, BPEL PM
Key Underpinnings of our integration Approach Business and Technical Modeling Alignment
Technical
Modeling
Oracle Process Designer (BPEL)
Business
Modeling
Oracle BPA Suite
Conceptual Model
Executable
Model
Logical
Design
Metadata
Model
Shared
Metadata
-
29
SOA Suite Infrastructure
App Dev
Framework
JDeveloperJDeveloper
Apps Legacy
AdaptersAdapters
Partners
B2BB2B
RFID
SESSES
DB
Multi
ProtocolRouting
XSLT
Transform
Enterprise Service BusEnterprise Service Bus
Native
BPEL
Business
Rules
Human
Workflow
Process ManagementProcess Management
MANAGEMENT
&
MONITORINGAnalyst
Tools
BPA SuiteBPA Suite
J2EE Application Server
Oracle AS, JBoss, WebLogic, WebSphere
Application ServerJava Enterprise Edition 5 Compatible Runtime
Foundation for SOA
-
30
SOA Suite Manage & Secure
App Dev
Framework
JDeveloperJDeveloper
Apps Legacy
AdaptersAdapters
Partners
B2BB2B
RFID
SESSES
DB
Multi
ProtocolRouting
XSLT
Transform
Enterprise Service BusEnterprise Service Bus
Native
BPEL
Business
Rules
Human
Workflow
Process ManagementProcess Management
MANAGEMENT
&
MONITORINGAnalyst
Tools
BPA SuiteBPA Suite
J2EE Application Server
Oracle AS, JBoss, WebLogic, WebSphere
UDDI
Policies
Security
Web Services Web Services ManagerManager
RegistryRegistry
System
Monitoring
Enterprise Enterprise ManagerManager
BEA/IBMTomcat/JBoss
Packaged Apps
BPEL Processes
Custom Apps
Legacy
Systems
DatabasesOracleAS10g
MicrosoftIIS
Any app serveror technology
WS-SecurityWebService management
Oracle Web Services Management Gateway
Database
Management Console
Policy manager Monitor
User store (LDAP)
Manage Web servicesOracle Web Services Management Gateway
-
31
Oracle Web Services Manager
BUILD
PoliciesENFORCE
Policies
MONITOR
Policies
Policy
Manager
WSM
Gateway
WSM
Agents Web Service
Monitor
Web Services
Provides visibility into services, service providers and
related resources across the enterprise
Oracle Application Server
Services, BPEL Processes, ESBs
Policy Manager
Policies
SOA Repository
XSDs, XSLTs, Etc.
What Is The Registry?
-
32
Registry Provides Key SOA Governance
Capabilities
Lifecycle management via
custom taxonomies
Change notification
Controlled view and access into
services
SOA metadata management
Quality control through approval
process
Those IT managers seeking
closer alignment with business
goals must combine the ideas
of registries, policy and
business services to increase
the chances of success.
Gartner Group
Oracle Enterprise Manager 10g Release 3
Operating Systems
Database
Middleware
Applications
Configuration Management
Service Level Management
Application Performance Mgmt
Lifecycle Management
Dashboards
IBM
Juniper
Microsoft
NetApp
Nortel
Onaro
Pillar Data
Radware
BEA
BEZ
Blue Lane
Check Point
Citrix
Dell
Egenera
EMC
F5
E-Business Suite
PeopleSoft
Siebel
Oracle SOA Management
Oracle Identity Management
Remedy
Microsoft MOM
SAP
JBoss
IBM WebSphere MQ
-
33
SOA Management Pack SOA Runtime Governance Manage for Agility
Manage what matters
Auto-discover design time dependencies
Model processes as services
BPEL Process Monitoring
Latency, Throughput, Volume metrics
BPEL process errors
BPEL partner link monitoring
SOAP Service Tests
AS Web services
SOA Infrastructure Monitoring
BPEL PM, AS, DB dehydration store, etc.
SOA Suite Business Monitoring
App Dev
Framework
JDeveloperJDeveloper
Apps Legacy
AdaptersAdapters
Partners
B2BB2B
RFID
SESSES
DB
Multi
ProtocolRouting
XSLT
Transform
Enterprise Service BusEnterprise Service Bus
Native
BPEL
Business
Rules
Human
Workflow
Process ManagementProcess Management
MANAGEMENT
&
MONITORINGAnalyst
Tools
BPA SuiteBPA Suite
J2EE Application Server
Oracle AS, JBoss, WebLogic, WebSphere
UDDI
Policies
Security
Web Services Web Services ManagerManager
RegistryRegistry
System
Monitoring
Enterprise Enterprise ManagerManager
ROUTING & ORCHESTRATIONEvents AnalyticsBusiness
Monitoring
BAMBAM BIBI
-
34
Metrics & KPIsBusiness Rules
Analytics
Place Place
OrderOrderCheck Check
CreditCredit
Deliver Deliver
ProductProduct
Check Check
InventoryInventory
Monitor and improve your business processes, by better understanding them
Monitor & ManageOracle Business Activity Management
BAM Active Viewer
Real-Time KPIs
Live Display Techn.
Portal Compatible
Embedded Actions
Single Process or
Aggregate
Complex Events
-
35
Apps Legacy
AdaptersAdapters
Partners
B2BB2B
RFID
SESSES
DB
EVENTS & CONNECTIVITY
Multi
ProtocolRouting
XSLT
Transform
Enterprise Service BusEnterprise Service Bus
Native
BPEL
Business
Rules
Human
Workflow
Process ManagementProcess Management
Oracle SOA Product Mapping
J2EE Application Server
Oracle AS, JBoss, WebLogic, WebSphereMessaging
UDDI
Policies
Security
Web Services Web Services ManagerManager
RegistryRegistry
GOVERNANCESystem
Monitoring
Enterprise Enterprise ManagerManager
ROUTING & ORCHESTRATIONEvents AnalyticsBusiness
Monitoring
BAMBAM BIBI
MANAGEMENT
&
MONITORING
App Dev
Framework
JDeveloperJDeveloper
Analyst
Tools
BPA SuiteBPA Suite
-
36
Declarative Development Tools & Framework Visual, Metadata-Driven Development; Easy to Customize
Flexible Business Process Management Integrate Applications into Composite Processes using SOA
Seamlessly Integrated Business Intelligence Integrate Analytics into Transactions for Application Users
Rich, Collaborative, Composite User Interface Provide AJAX, Integrated, Multi-Channel User Experience
Integrated Document & Content Management Integrated Document Capture, Management, and Archival
Unified Security & Systems Management Across all Elements of Application Infrastructure & Across Lifecycle
Fusion MiddlewareKey Architecture Principles
Benelux Customers
-
37
Topics
SOA / BPM
Oracle SOA/BPM Product map
SOA Suite en Oracle Fusion Apps
Oracle Applications StrategyProtect. Extend. Evolve.
Oracle Fusion MiddlewareOracle Fusion Middleware
existing product lines will be extended with Fusion Middleware
New
Releases
Planned
FUSION APPSFUSION APPS
A new generation of applications is being developed with Fusion Middleware
-
38
Todays IT Solution Order to Cash
Suppliers
Customers
Partners
Employees
Analytics &
Collaboration
The Order To Cash Process
VIRTUAL
(embedded)
Is there a better way?
Infrastructure Unix Wintel HostedMainframe
Applications CRM OM SCM Mfg Fin Invoicing AR
Data Mgt Customer FinanceProduct
Suppliers
Customers
Partners
Employees
Analytics &
Collaboration
The Order To Cash ProcessBPABPA
Infrastructure Unix Wintel HostedMainframe
OrchestrationOrchestration
Applications CRM OM SCM Mfg Fin Invoicing AR
Order to Cash process & SOA
-
39
OracleOracle
FusionFusion
MiddlewareMiddleware
BPABPA
Data Mgt Customer FinanceProduct
Suppliers
Customers
Partners
Employees
Analytics &
Collaboration
The Order To Cash ProcessBPA SuiteBPA Suite
Infrastructure Unix Wintel HostedMainframeGrid &Grid &
Enterprise MgrEnterprise Mgr
Data HubData Hub
OrchestrationOrchestration
Applications CRM OM SCM Mfg Fin Invoicing AR
BPEL PM BPEL PM
& BAM& BAM
Service OrientedService Oriented
ApplicationsApplications CRMCRM OMOM SCMSCM MfgMfg FinFin InvoicingInvoicing ARAR
SOA process & Oracle Fusion Middleware Extending application with Oracle Fusion Middleware
Enterprise Service Bus
UnifiedSchema
Services Layer
ADF BCServices
Tools / J
ava Layer
Data
control
Model
Java Server FacesADF Faces Components
AJAX
View / Controller
Web
Services
Data
RulesEngine Assign
Task
TaskComplete
Human WorkflowService
BPEL ProcessManager
results
factsBusinessActivityMonitoring
Orchestration Human interactionPolicy evaluationMonitoring
Fusion Application Blueprint
-
40
Questions