Escolar Documentos
Profissional Documentos
Cultura Documentos
4773
passcode: bpel
Press *1 at end to ask verbal questions
During conf, use chat feature to ask questions
Agenda
• Workflow Requirements
• Demo
Page 1
1
Workflow Services in Oracle BPEL PM 10.1.3
March 14, 2006
Bhagat Nainani
Director of Development
Oracle AS Integration
There is a continuous need for enterprises to tie disparate applications and services into
end-to-end process flows.
Goals
• Compress the total processing time (Real
Time)
Web Exception Mgt
.NET Schedule Delivery of Modem • Connectivity to systems, services and
people
SAP Inventory Mgt
Portal Customer
• Better visibility (Auditing, Reporting)
Switches Manual
• Ability to easily change the process
IT Setup
Management Console
Reporting
Page 2
2
The Oracle BPEL Process Manager
Comprehensive business process platform for connecting systems, services,
people and partners
Eclipse, JDeveloper
EDI, AS2
Partners
XML Web Services (Sync. and Async.)
ADF
BPEL PM Enterprise Application Adapters (Oracle, PSFT, SAP ..)
System Human
BPEL
Page 3
3
Human Workflow Requirements
Task routing –
Task assignment to
various flow patterns and
Users, roles, groups
assignment rules
“Get Approvals”
“Assign Task”
“Change routing”
“Assign tasks to role or group (from directory)” “Flow patterns”, “Routing rules”
“Get weekly
productivity report”
“Task Resolved”
BPEL Process
Page 4
4
Workflow Services with BPEL PM 10.1.2
• Introduced “Workflow Patterns”
• Various task flows implemented using BPEL activities
• Workflow services for
• Task assignment, routing, escalation etc.
• Identity Management – OID, LDAP etc.
• Notification via various channels (email, voice, pager..)
• Comprehensive Worklist
• Cross platform support – workflow services run on
multiple application servers (Oracle, JBoss, BEA
Weblogic & IBM Websphere)
Page 5
5
Workflow as a Service
WSDL Contract
Human Workflow
Service
Assign
Task
Update
Task
Task
Complete
Worklist
BPEL
Process
Task Routing
Task Assignment
Service Task Query
BPEL Process History/Audit
(Assignment, Service
Dispatching) (Task listing, Worklist
Reporting )
Email
OID, LDAP, JAZN
Oracle AS Wireless
DB (Voice, SMS, Pager)
Page 6
6
Workflow Services – Task Flow
Task Routing
• Multiple patterns out-of-the-box Service
New in 10.1.3
• New Design time UI in 10.1.3 to model these patterns
User Worklist
• Worklist Application
• Customizable and extensible worklist Task Query
Service
• Display tasks based on user profiles
• View My tasks, group tasks, tasks created by me, reportee tasks
• Search tasks based on priority, date, status, process etc.
• Task details
• Standard task attributes – title, assignee, status, comments etc.
• Task history – based on approval sequence and tracking fields
Page 7
7
Worklist – New 10.1.3 features Task
Management
Service
• Work Queues
• Standard work queues – high priority tasks, tasks due soon, new
tasks etc
• Custom work queues - Users can define new work queues based on
User Metadata
specific search criteria Service
New in 10.1.3
• Pluggable Authentication, Authorization and user/group lookup
functions
• Multi-realm support
• Can point to multiple directory services from same BPEL server
Page 8
8
Modeling workflow in the BPEL designer
JDeveloper
BPEL Designer
Initiate
<receive>
Escalation rules
Form
(Payload display)
Demo ….
Page 9
9
Demo Scenario – Help Desk Request Flow
Help Desk BPEL Process
HelpDesk App
Receive
Request
James
Cooper
Get Ticket
Details
Assign tasks
John Irving
Receive Steinbeck Stone
Response
Set Outcome
Notify
Customer
end
Page 10
10