More Related Content
Similar to Whole enterprise integration with primavera and business process mgmt ppt
Similar to Whole enterprise integration with primavera and business process mgmt ppt (20)
Whole enterprise integration with primavera and business process mgmt ppt
- 1. 1 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
- 2. 2 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
Whole Enterprise Integration with Primavera and
Business Process Management (10607)
Rudy Meyer & Keath Lewin
Oracle | Primavera GBU Development
- 3. 3 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 83 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
The following is intended to outline our general product
direction. It is intended for information purposes only, and may
not be incorporated into any contract. It is not a commitment to
deliver any material, code, or functionality, and should not be
relied upon in making purchasing decisions. The development,
release, and timing of any features or functionality described
for Oracle’s products remains at the sole discretion of Oracle.
- 4. 4 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Session Agenda
•
What is BPM?
•
SOA Architecture overview
•
BPM and Primavera
•
Working with BPM
•
Use Case Example (Stage Gate Approval)
•
TYKTK: Things You Need To Know
- 5. 5 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
What is BPM?
•
Business Process Management
•
“Process Optimization Process”
•
Part of SOA Suite
•
Flexible, agile platform bringing all business systems
together
- 6. 6 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
BPM Life-Cycle
The Business Process Management Life-Cycle image by Aleksander Blomskøld
available under Creative Commons Attribution-ShareAlike license
- 7. 7 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
BPM Life-Cycle
The Business Process Management Life-Cycle image by Aleksander Blomskøld
available under Creative Commons Attribution-ShareAlike license
- 8. 8 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Some Capabilities of BPM
•
Connect to any Web Service or Database
•
Monitor Queues
•
Frequent, short processes, or one time long running
processes
•
Role based human work flows
- 9. 9 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
BPM in Your Company
•
Build work flows around repeated processes
•
Solve mobility challenges
•
Expose limited Primavera data to casual users
•
Move data between systems (e.g. P6 and CM)
•
Extend existing systems to users with specific tasks
- 10. 10 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Session Agenda
•
What is BPM?
•
SOA Architecture overview
•
BPM and Primavera
•
Working with BPM
•
Use Case Example (Stage Gate Approval)
•
TYKTK: Things You Need To Know
- 11. 11 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
SOA Architecture
•
Fusion Middleware
•
Service Infrastructure
•
Multiple Components
•
Developed on JDeveloper with ADF
- 12. 12 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
SOA Architecture
- 13. 13 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
SOA Architecture – How BPM Adds On
•
Development Plug-In for JDeveloper
•
Leverages Human Workflow Component of BPEL PM
•
BPM Server Deployment
●
Includes Workspace for User Tasks
●
Fully exposed as Web Services
●
Access tasks via any dashboard
– Say, WebCenter or, perhaps . . . P6?
- 14. 14 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Session Agenda
•
What is BPM?
•
SOA Architecture overview
•
BPM and Primavera
•
Working with BPM
•
Use Case Example (Stage Gate Approval)
•
TYKTK: Things You Need To Know
- 15. 15 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
BPM Interacting with Primavera Suite
•
Consuming Services
•
Reading Triggers
•
Data Reporting
•
P6 Portal
- 16. 16 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
- 17. 17 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
- 18. 18 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Session Agenda
•
What is BPM?
•
SOA Architecture overview
•
BPM and Primavera
•
Working with BPM
•
Use Case Example (Stage Gate Approval)
•
TYKTK: Things You Need To Know
- 19. 19 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Working with BPM
•
Web Service calls
•
JMS - Taking advantage of the P6 Event Queue
•
ADF Forms for user interaction (Human Tasks)
•
E-mail monitoring
•
Timer Activities
•
Calling BI Reports
- 20. 20 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Web Service calls
•
Talk to P6 and CM Web services
•
All the CRUD operations are available
•
You can retrieve lists of data
•
Mix and Match Web Services from different providers
•
Authentication and Security (Username/Token)
- 21. 21 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Working with BPM
•
Web Service calls
•
JMS - Taking advantage of the P6 Event Queue
•
ADF Forms for user interaction (Human Tasks)
•
E-mail monitoring
•
Timer Activities
•
Calling BI Reports
- 22. 22 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
•
P6 can create events for operations performed on
business objects
•
Leverage event attributes to filter and process only
events related to your operation
•
P6 Event
•
Message Selector
•
Kick off a process from an event
JMS – Taking Advantage of the P6 Event Queue
- 23. 23 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
•
PGBU's StageGate and RFI Workflow sample
applications use this feature
•
Setting up remote eventing
•
Best Practice: run the Queue needs on the SOA Server
•
You can use any JMS Queue
JMS – Taking Advantage of the P6 Event Queue
- 24. 24 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Working with BPM
•
Web Service calls
•
JMS - Taking advantage of the P6 Event Queue
•
ADF Forms for user interaction (Human Tasks)
•
E-mail monitoring
•
Timer Activities
•
Calling BI Reports
- 25. 25 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
•
You can build forms to gather data from users
•
The form can be read-only or have input fields
•
You have the complete ADF library at your disposal
•
All forms can have an outcome which is used to
determine the path of the workflow (Approve/Reject)
•
Email/SMS notifications can be sent to notify users
something happened
ADF Forms for User Interaction (Human Tasks)
- 26. 26 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Working with BPM
•
Web Service calls
•
JMS - Taking advantage of the P6 Event Queue
•
ADF Forms for user interaction (Human Tasks)
•
E-mail monitoring
•
Timer Activities
•
Calling BI Reports
- 27. 27 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
E-mail Monitoring
•
A Human Task represented as a form can be exposed as
an email with outcome links
•
These outcomes are the same outcomes that are in the
associated form (Approve/Reject)
•
A mail server connection needs to be setup within
Enterprise Manager
•
You may need to import the appropriate certificates
- 28. 28 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Working with BPM
•
Web Service calls
•
JMS - Taking advantage of the P6 Event Queue
•
ADF Forms for user interaction (Human Tasks)
•
E-mail monitoring
•
Timer Activities
•
Calling BI Reports
- 29. 29 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Timer Activities
•
You can use a timer activity to perform a reminder if the
task has not moved along after a set amount of time
•
Activities can be setup to run at a certain interval
•
You can use this to run a query using a web service or
SQL query against a database
•
Based on the results of your query you can then perform
certain actions or initiate another process
- 30. 30 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Working with BPM
•
Web Service calls
•
JMS - Taking advantage of the P6 Event Queue
•
ADF Forms for user interaction (Human Tasks)
•
E-mail monitoring
•
Timer Activities
•
Calling BI Reports
- 31. 31 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Calling BI Reports
•
BI exposes reports as a web service
•
You can make a call to the BI server to run a specific
report
•
http://<your server:port>/xmlpserver/services to see all
the available BI Services
•
We use the PublicReportService
(http://<your server:port>/xmlpserver/services/PublicReportService?wsdl)
•
BI Web Service Call
- 32. 32 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Session Agenda
•
What is BPM?
•
SOA Architecture overview
•
BPM and Primavera
•
Working with BPM
•
Use Case Example (Stage Gate Approval)
•
TYKTK: Things You Need To Know
- 33. 33 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Use Case Example (Stage Gate Approval)
•
Initial Data gathering
●
StageGate, Initialize UI Data
•
Example of getting a list of data
●
StageGate, Initialize UI Data, read projects
•
An example of a create/update
●
StageGate, Initialize Stage Data
•
Decision branching
●
StageGate, Stage Gate
•
Human Task
- 34. 34 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Session Agenda
•
What is BPM?
•
SOA Architecture overview
•
BPM and Primavera
•
Working with BPM
•
Use Case Example (Stage Gate Approval)
•
TYKTK: Things You Need To Know
- 35. 35 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Things You Need To Know
•
How to work with web services
●
Knowing what services are available (P6 and CM)
●
Knowing where the services are located
•
ADF
●
Very important to be comfortable at minimum with the basic level.
●
The better you are at this the better your forms will look.
•
BPM and ADF Examples
●
http://weblog.oraclecorp.com/weblog/team/bpm/demos/
●
http://www.oracle.com/technetwork/developer-tools/adf/learnmore/index-
101235.html
- 36. 36 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
What We Covered
•
What is BPM?
•
SOA Architecture overview
•
BPM and Primavera
•
Working with BPM
•
Use Case Example (Stage Gate Approval)
•
TYKTK: Things You Need To Know
- 37. 37 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
San Francisco
September 30–October 4, 2012
- 38. 38 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
- 39. 39 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8