Professional Documents
Culture Documents
Doug Todd
VP, Fusion Middleware
Data
Binding Schema
Web Services
Events
BPEL
Business Human Workflow facts Rules
Process
Activity Service Assign Engine
Task results
Monitoring
Task
Complete
SOA Services
User
Multi-Channel Delivery, Content Delivery, Enterprise Collaboration and Search
Interaction
Development, Asset Management
Security
M&M
Computing
Resource Optimization, RASP, Capacity on Demand, Dynamic Provisioning, Clustering
Foundation
Composite Applications Web Apps Portals Mashups BPM Process Fat Clients
Presentation
Shared Portlets Multi-Channel Delivery
Services
SOA Infrastructure
Business Activity
Enrichment Custom Business Services
Services
Governance
Service Layers
Data
Mediation
Discovery
Data Caching Data Aggregation Data Synchronization
Security
Services
Service
Service
Provider /
Provider
Consumer
Assets
Assets
ADF
Data
Services
Relational XML Data Legacy Packaged
Data Data Apps
Composite Applications Web Apps Portals Mashups BPM Process Fat Clients
Presentation
Shared Portlets Multi-Channel Delivery
Services
ADF Fusion
SOA Infrastructure
Business Activity
Enrichment Custom Business Services
Services
Governance
Service Layers
Mediation
Discovery
Data Caching Data Aggregation Data Synchronization
Security
Services
Application
Connectivity
Integration
System Access Messaging Partner Integration
Services
Service
Service
Provider /
Provider
Consumer
Assets
Assets
Management
Data Control
Design-time Tools
OEM
Manage,
OER
Monitor &
Discover
Manage
deployment
ADF
JDev
Security
Develop Oracle Platform
Security Services
Deployed on
IdM
Database UDDI Toplink Binding
Composite Applications Web Apps Portals Mashups BPM Process Fat Clients
SCA SAML
Web Activity Enrichment Custom Business Services
SOA Infrastructure
Business
Services
Services
Governance
Service Layers
Mediation
Discovery
SQL
Data Caching Data Aggregation Data Synchronization
Security
SOAP
Services
SDO
WSDL
Connectivity System Access Messaging Partner Integration UDDI
Services
Service
Service
Provider /
Provider
Consumer
Assets
Assets
• Layering
– Model-View-Controller (MVC) pattern
– Business Services Layer
• Data binding (JSR 227)
– Allows UI to be separated from the business
components
• ADF business components (Entity Objects Vs
View Objects Vs Application modules) define
the scope of the components clearly
• Data controls allow abstract invocation of
business logic from the UI.
SOA Composer
Oracle or Non-Oracle MDM Business Rules & Policies
Human Workflow
Mediator
Difficult to change at runtime Rules and approvals can be ‘Design Time at Runtime’
Human Workflow Support human workflow with complex • Most important usage by many fusion apps
approvals including approval hierarchies • Manual task or approval tasks
Integration Decouple external systems. Allows • Mediator is an example
bringing new systems online without • End to End Integration
changing core Processes • Flexibility with Rules based routing
Process Composition Make it easier for business analyst to • Business Analysts arrange orchestration
(for Business Analysts) modify process at runtime. flow of delivered processes
• Process Composer use case
Long Running or Support Batch processing and other • Executed as a batch or is a long running
Batch Processing long running jobs as scheduled /async process
processes • Processing itself happens outside
• Orchestration, fault handling and
compensations are key
Event Processing Support event processing using SOA • Event driven integration
model. • Events to add flexibility and loose coupling
Customization
• Runtime configuration
• Runtime design changes
• Adding custom logic at design time
Extension
• Always design time (developer)
• Adding new functionality
• New composite deployed
• As a service endpoint
• Subscribe to an event
Processes:
– A business analyst needs to modify a business
process
Rules:
– A user needs to add a personal rule to his work list
– A business analyst needs to change the rules used as
a condition or lookup
Workflow:
– An administrator needs to change assignment rules
or events in a workflow for everyone
– A user wants to specify her notification channel
Process Editor
Rules
BPM Worklist
© Copyright 2012. Apps Associates LLC. 32
Tools: Approvals Management Extension (AMX)
• Event related
changes
• Approval task
related changes
• Approval stage
configuration
• Approval
assignment
rules
• Graphical
display of
approvals
• Task display
SOA Composer
© Copyright 2012. Apps Associates LLC. 36
Tools: Domain Value Mapping
Use cases:
• Process and Scope level customizations
Extension
• Always design time (developer)
• Adding new functionality
• New composite deployed
• As a service endpoint
• Subscribe to an event
Fusion
Middleware SaaS ISV
Enterprise Repository
Demo:
http://oukc.oracle.com/static09/opn/ap5/91665ps09/fusion/9166_demo.html
SOA composite
Invoke
ESS ODI
ESS Mediator
Business
UI Event DQ ESS
BPEL
Web Services
ADF
Service
Repository
Repository
Load
Balancer
Fusion
Cluster
Load
Balancer
Repository
© Copyright 2012. Apps Associates LLC. 56
Functional Multi-tier deployment
Repository
Functional Cluster 1
Load
Balancer
Functional Cluster 2
Load
Balancer Repository
Functional
Cluster 2
Functional
Cluster 1
Firewall Firewall
Management
Virtualization Layer