Nov 8, 2011 ... SOA / BPM architecture. Channels. Systems/. Services. IT (integration). Services.
Business. Processes. IT Service. Orchestration. Business. IT.
SOA / BPM – an overview Jan Poortinga
Agenda • SOA / BPM • Fusion Middleware • SOA Suite • BPM Suite
• Fusion Applications
Why SOA / BPM IT Problem: Stove-piped Applications CRM
Web
*/ +- =|
S% */ =|
ERP
Finance
*/ +- =|
S% +- =|
Channels Presentation
Business processes
Business rules & logic
Data schemas
SOA / BPM Before SOA/BPM
With SOA/BPM
End-to-end Process Integration
Application Integration
EIS
EIS
EIS EIS Services EIS Services EIS Services
From n-n integration to layered arch (Spaghetti to Lasagna)
MAS (Tandem) AIM TopPlan MAS
Planalytics
RTE(Z) Tandem
TMS
RDM
RMS
Sorter
EquityEdge RDM RDW
PeopleSoft (FMS)
RDM Sales Audit
ReconNet
EJ
PeopleSoft (HR)
Aspect Stores Stores Stores Stores
BlueBird
Stores
Tandem (Fine Jewlry)
Credit Switch
Business Warehouse
Credit Authorizer
ERP
MAINFRAME
SERVICES
DB
PARTNERS
EVENTS
Layered Target Architecture SOA / BPM architecture Presentation / content Channels
Business Processes Business Processes
Business IT Business Services IT Service Orchestration
Standard IT services IT (integration) Services
Integration Virtualization Service Mgmt
Systems/ Services Finance
MAINFRAME
SERVICES
DB
PARTNERS
EVENTS
Oracle Fusion Middleware
Applications
Middleware
Database Servers, Storage Management
Layered Target Architecture SOA / BPM architecture Channels
Business Processes
IT Service Orchestration
IT (integration) Services
SERVICE BUS
DATA INTEGRATION
Systems/ Services FInance
MAINFRAME
SERVICES
DB
PARTNERS
EVENTS
Oracle Service Bus
BPEL
Portal
• Scaling Your SOA • Insulate from change, separation of concerns
Oracle Service Bus
• Service Reuse & Tracking Service
Service Service
Service
• Service Management
Oracle Data Integration Solution Heterogeneous Platform for Data Integration
Oracle Applications
Custom Applications
MDM Applications
Business Intelligence
Activity Monitoring
SOA Platforms
Comprehensive Data Integration Solution SOA Abstraction Layer Process Manager
Service Bus
Data Services
Data Federation
Oracle Data Integrator
Oracle GoldenGate
Oracle Data Quality
ELT/ETL
Real-time Data
Data Profiling
Data Transformation
Log-based CDC
Data Parsing
Bulk Data Movement
Data Replication
Data Cleansing
Data Lineage
Data Verification
Match and Merge
Exadata
Data Warehouse/ Data Mart
OLTP System
OLAP Cube
Flat Files
Web 2.0
Web and Event Services, SOA
10
Layered Target Architecture SOA / BPM architecture Channels
Business Processes
IT Service Orchestration
IT (integration) Services
BPEL Process Manager
SERVICE BUS
DATA INTEGRATION
Systems/ Services FInance
MAINFRAME
SERVICES
DB
PARTNERS
EVENTS
Services need orchestration
Before:
Custom Code
Start
Custom Code
Web Service3
Web Service1
Custom Code
Web Service1
After:
Web Service2
Step 1
Web service2
Step 2
Step 3
Web service3
End
BPEL Business Process Execution Language Standard (OASIS) Markup language for composing a set of discrete services into an end-to-end process flow start
CRM
Billing
Logistics
end
Oracle BPEL Process Manager Enterprise-strength infrastructure for Service Orchestration
Comprehensive and native BPEL implementation
Jdeveloper Composite Editor BPEL Designer
BPEL
Easy-to-use modeling tool Scalable and reliable engine Human Tasks
BPEL
Rich management and monitoring
Rules
SOA Service Infrastructure J2EE Application Server (WebLogic, JBoss, WebSphere)
Enterprise Manager MANAGE
Metadata Repository
Layered Target Architecture SOA / BPM architecture Channels
Business Processes
IT Service Orchestration
IT (integration) Services
BPM Business Rules Human Workflow
BPEL PM
SERVICE BUS
DATA INTEGRATION
Systems/ Services FInance
MAINFRAME
SERVICES
DB
PARTNERS
EVENTS
Oracle BPM Lifecycle
Oracle BPM Suite 11g
Oracle BPM Suite 11g Social BPM User- centric Design BPM Suite 11g
Unified Process Foundation
User-centric Design Simplifies the process management lifecycle with tools for all participants and a unified “what you see is what you execute” (WYSIWYE) model.
User- centric Design BPM Studio
Process Composer
Process Analysis
WYSIWYE Model
Multichannel Development
• Design and configuration tools for all types of users • Web-based access for users across the business • Flexible, rich, reporting designed by the business • Design model always in sync with what is being executed.
18
BPM Studio Unified role-based design and development for IT and the business
OracleBPM BPMSuite Suite11g 11g Oracle
Value Value
• • • • • • •
• • • • • • •
JDeveloper unified client IT and business roles BPMN 2.0 and BPEL modeling Simulation modeling Rules designer Zero code environment Rich visual forms designer
©2010 Oracle Corporation
Oracle Confidential
One tool to learn The right tools for each role One tool for all modeling Evaluate potential scenarios Easily create and modify rules Configure rather than code Customized process participant interaction
19
Process Composer Web-based process editing and configuration
OracleBPM BPMSuite Suite11g 11g Oracle
Value Value
• Web-based, not client based
• Tool for business
• Access according to role
• Enable greater range of business participation
• Uses same model, business catalog, as Studio • Model both rules and processes
©2010 Oracle Corporation
• Eliminate redundancy, reduced complexity • Simplified logic management
Oracle Confidential
20
Social BPM Social BPM interaction simplifies collaboration providing new ways to simplify work.
Social BPM Workspace
Process Spaces
Enterprise 2.0 Services
Business Process Guides
• New media communications help make collaboration pervasive and immediate • Increased process visibility keeps the business informed • Simplified management of unpredictable processes
21
Unified Process Foundation Simplifies process management with a unified process engine and preintegration of process subsystems.
Unified Process Foundation Unified Engine
Business Catalog
End-to-End Management
Integration Services
Scalable Architecture
• Manage all types of processes • Single efficient engine with native BPMN 2.0 BPEL, Rules, and Human Workflow execution • Unified runtime with SOA, security with OPSS • Process infrastructure will scale as the business grows • Easily leverage Oracle Fusion Middleware and legacy systems BPEL
BPMN
Human Workflow
Business Rules
Mediator
Unified Engine 22
Unified Security, Management & Visibility Policy Manager
JDev Web
Enterprise Manager
Business Monitoring
BPM Business Rules Human Workflow
Repository
BPEL PM
SERVICE BUS
ERP
MAINFRAME
DATA INTEGRATION
SERVICES
DB
PARTNERS
Oracle Fusion Middleware
Web
Social
• Complete • Best-in-Class
Mobile
User Engagement
Business Process Management
Content Management
Business Intelligence
• Integrated Service Integration
Data Integration
• Open Identity Management & Security
Development Tools
Cloud Application Foundation
Enterprise Management
Engineered to Work Together
Oracle Applications
• Complete. Open. Integrated. • Certified on standards-based Oracle Fusion Middleware 11g Oracle Fusion Middleware
• Complete, Open, Integrated Middleware
© 2011 Oracle Corporation
25
25
Oracle Fusion Applications
Fusion Applications Built on Standards and Services
Role-Based User Experience What You Need to KNOW What You Need to DO
WHO Can Help HOW to Get it Done
Intelligent Business Processes
100% Open Standards Java, BPEL, XML, HTML, AJAX, Portlet,
Services
RSS, Mobile, etc.
Unified Information
© 2011 Oracle Corporation
Employee
Ledger
Date Effectivity
Customer
Organization
Territory
Product
Business Unit
Trees
27
27
Fusion Applications Architecture
Fusion Applications Architecture View / Controller
Model
Data
Services Layer ADF Faces Components
Data control JSR227
WebCenter Services
Web Services
Analytics
Tools / Java Layer
Java Server Faces
ADF BC Fusion Schema
Services
FDI - Microsoft Desktop applications Rules Engine
facts results
BPM & BPEL
Scheduler
Assign Task Task Complete
B2B
Analytics / Monitoring
Human Workflow Service
Policy evaluation
Orchestration
Workflow, approvals
Copyright © 2010, Oracle and/or its affiliates. All rights reserved. Oracle Proprietary and Confidential
SSO/IDM BPEL WebCenter WebCenter Composer
MDS
Contextual Framework
ADF Task Flow
OBIEE
MDS
Fusion Applications Page (ADF/WebCenter)
Copyright © 2010, Oracle and/or its affiliates. All rights reserved. Oracle Proprietary and Confidential
Oracle Strategy
Complete
Integrated
Open
Best of Breed
#1 Comprehensive Offering
Designed to Work Together
StandardsBased Architecture
Industry Leader