SlideShare a Scribd company logo
1 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8
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 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 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 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 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 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 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 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 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 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
SOA Architecture
•
Fusion Middleware
•
Service Infrastructure
•
Multiple Components
•
Developed on JDeveloper with ADF
12 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
SOA Architecture
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 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 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
BPM Interacting with Primavera Suite
•
Consuming Services
•
Reading Triggers
•
Data Reporting
•
P6 Portal
16 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
17 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
San Francisco
September 30–October 4, 2012
38 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
39 Copyright © 2012, Oracle and/or its affiliates. All rights
reserved.
Insert Information Protection Policy Classification from Slide 8

More Related Content

PPTX
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
PDF
Fusion techie - iBANK.UK.COM 07474222079
PPT
Oracle Fusion Development, May 2009
PDF
Oracle SOA and BPM
PPTX
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
PDF
Architecture Design Presentation for OIM
PPTX
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
PPTX
10 elements of successful strategy to migrate to office 365
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Fusion techie - iBANK.UK.COM 07474222079
Oracle Fusion Development, May 2009
Oracle SOA and BPM
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
Architecture Design Presentation for OIM
SOA_BPM_12c_launch_event_BPM_track_proficiency_features_joost_volker_oracle
10 elements of successful strategy to migrate to office 365

What's hot (20)

PDF
OOW09 R12.1 Standalone Solutions
PDF
Cool Functionality and Workarounds to Make Your Life Easier - JD Edwards World
PDF
Implementing Cloud Financials
PPTX
Knowledge Transfer Training Presentation for Identity Lifecycle Manager
PDF
The road to System Center Service Manager 2012 - case study
PPTX
SOA_BPM_12c_launch_event__overview_lucasjellema_17july2014
PDF
Jd edwards upgrade roundtable at innovate15 empire merchants case study
PPTX
Integrating oracle cloud and existing applications final sg
PPTX
WebCenter Imaging using KFI and OFR - INSYNC Conference Perth 2013
PPTX
Fishbowl's Packaged Tools for WebCenter Automation
PPT
Oracle Fusion & Cloud Applications Overview
PDF
Utilizing BI 11g Reporting To Get The Most Out of P6
PPTX
Architecture concepts
PPTX
Migrating Lotus Notes Applications to Sharepoint Online with Nintex
PDF
Introduction to P6 Analytics 2.0
PDF
Top 10 Reasons to Choose Oracle ERP Cloud Financials
PPTX
Using Oracle SOA Suite 11g to Integrate with PeopleSoft 9.1
PPT
Lasefiche Products Family Presentation
PDF
Architecting Multi-Org Solutions
PDF
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...
OOW09 R12.1 Standalone Solutions
Cool Functionality and Workarounds to Make Your Life Easier - JD Edwards World
Implementing Cloud Financials
Knowledge Transfer Training Presentation for Identity Lifecycle Manager
The road to System Center Service Manager 2012 - case study
SOA_BPM_12c_launch_event__overview_lucasjellema_17july2014
Jd edwards upgrade roundtable at innovate15 empire merchants case study
Integrating oracle cloud and existing applications final sg
WebCenter Imaging using KFI and OFR - INSYNC Conference Perth 2013
Fishbowl's Packaged Tools for WebCenter Automation
Oracle Fusion & Cloud Applications Overview
Utilizing BI 11g Reporting To Get The Most Out of P6
Architecture concepts
Migrating Lotus Notes Applications to Sharepoint Online with Nintex
Introduction to P6 Analytics 2.0
Top 10 Reasons to Choose Oracle ERP Cloud Financials
Using Oracle SOA Suite 11g to Integrate with PeopleSoft 9.1
Lasefiche Products Family Presentation
Architecting Multi-Org Solutions
Successful SaaS implementation journey, Sarkis Kerkezian, Oracle @ SaaS Day, ...
Ad

Similar to Whole enterprise integration with primavera and business process mgmt ppt (20)

PPTX
Oracle P6 R8.2 Technical Architecture Feb 2012 v3.pptx
PPT
Ssbpm
PPT
Using bpm to automate project workflows with primavera
PDF
Oracle primavera and bpm the power of integration ppt
PPTX
OSA03 Pourquoi choisir IBM pour vos projets BPM ?
PPTX
Oracle BPM Adaptive Case Management 2014
PDF
2. oracle bpm soa 11g - simple - unified - complete
PDF
Soa12c launch 3 bpm 12c cr
PDF
206570 primavera and the fusion stack
PDF
Functions & technology of bpm and soa tcm62 43040
PDF
community day 2013 - 1&1 experience report
PPT
4. Allison
PDF
206520 p6 web services programming interface
PDF
Soa And Wsbpel Composing Serviceoriented Solutions With Php And Activebpel Yu...
PPTX
Business Process Managmenet & Intelligent BPM Suites
PDF
Primavera integration possibilities technical overview ppt
PDF
Impact 2014 1147 - Bridging Business Process Management and Integration use c...
PDF
D66123 gc10 toc
ODP
How to reinvent process portal
PDF
Next generation BPM
Oracle P6 R8.2 Technical Architecture Feb 2012 v3.pptx
Ssbpm
Using bpm to automate project workflows with primavera
Oracle primavera and bpm the power of integration ppt
OSA03 Pourquoi choisir IBM pour vos projets BPM ?
Oracle BPM Adaptive Case Management 2014
2. oracle bpm soa 11g - simple - unified - complete
Soa12c launch 3 bpm 12c cr
206570 primavera and the fusion stack
Functions & technology of bpm and soa tcm62 43040
community day 2013 - 1&1 experience report
4. Allison
206520 p6 web services programming interface
Soa And Wsbpel Composing Serviceoriented Solutions With Php And Activebpel Yu...
Business Process Managmenet & Intelligent BPM Suites
Primavera integration possibilities technical overview ppt
Impact 2014 1147 - Bridging Business Process Management and Integration use c...
D66123 gc10 toc
How to reinvent process portal
Next generation BPM
Ad

More from p6academy (20)

PDF
Oracle OpenWorld 2015
PDF
Plan and Execute the Right Projects— Easily and Affordably
PDF
What's New In Primavera P6 EPPM 17.1
PDF
Oracle Primavera Unifier What's New in Release 16.2
PDF
Oracle What's New In Primavera P6 16.2
PDF
What's New in Primavera Prime 16.1
PDF
What's New in Primavera Gateway 16.1
PDF
What's New In Primavera Analytics 16.1
PDF
What's New in Unifier 16.1
PDF
20160405 How to Install Primavera P6 16.1 Professional desktop
PDF
Oracle Primavera P6 16.1 Announced
PDF
Oracle Primavera Unifier 16.1
PDF
P6 Release 8 Application Considerations Overview
PDF
Administering Users, Access and Views in P6 EPPM (Web) Release 8 and later
PDF
P6 Release 8 Installation Orientation
PDF
Oracle Primavera P6 R8 Release Value Proposition
PDF
Oracle Primavera P6 v7 Release Value Proposition
PDF
Oracle Primavera P6 Release Content Document (RCD)
PDF
Oracle Support Accreditation – Level 1 Study Guide
PDF
Oracle Primavera Support Accreditation Study Guide
Oracle OpenWorld 2015
Plan and Execute the Right Projects— Easily and Affordably
What's New In Primavera P6 EPPM 17.1
Oracle Primavera Unifier What's New in Release 16.2
Oracle What's New In Primavera P6 16.2
What's New in Primavera Prime 16.1
What's New in Primavera Gateway 16.1
What's New In Primavera Analytics 16.1
What's New in Unifier 16.1
20160405 How to Install Primavera P6 16.1 Professional desktop
Oracle Primavera P6 16.1 Announced
Oracle Primavera Unifier 16.1
P6 Release 8 Application Considerations Overview
Administering Users, Access and Views in P6 EPPM (Web) Release 8 and later
P6 Release 8 Installation Orientation
Oracle Primavera P6 R8 Release Value Proposition
Oracle Primavera P6 v7 Release Value Proposition
Oracle Primavera P6 Release Content Document (RCD)
Oracle Support Accreditation – Level 1 Study Guide
Oracle Primavera Support Accreditation Study Guide

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