+ All Categories
Home > Documents > Whole enterprise integration with primavera and business process mgmt ppt

Whole enterprise integration with primavera and business process mgmt ppt

Date post: 18-Aug-2015
Category:
Upload: p6academy
View: 19 times
Download: 0 times
Share this document with a friend
Popular Tags:
39
1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8
Transcript

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 FranciscoSeptember 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


Recommended