10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the...
Transcript of 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the...
Session ID:
Prepared by:
Primavera Gateway - Out of the Box
What is Primavera Gateway, and what does it deliver?
10702
Daniel Williams, PhDDirector of IntegrationCalance
@dlwiii
Why Integrate?Example: Purchase Orders entered into Unifier and PeopleSoft manually.
One PO - 6 minutes in Unifier, 6 minutes in PeopleSoft=> not a big deal=> maybe an occasional error12 minutes total time, 6 on dual entry
How about 1,000 POs/month?=> 60 hours/month on dual entry=> errors will happen and will be hard to find!360 hours a year on dual entry
Save time, ensure data quality
3
History of Primavera Integrations• Pre-2008 basic tools and one specific integration
– Java API– Web Services API– Inspire for SAP
• Post-2008 advanced tools and multiple options– Fusion Middleware + AIA + PIP for JDE– XML Upload for JDE– PeopleSoft Integration Broker
• 2014+ One tool to rule them all!– Gateway
4
Gateway Background• Gateway Goals
– One platform for integration– Tie key products– Out of the box integrations– Configurable to a degree
5
Gateway is specifically designed to integrate other systems with P6 EPPM
Providers – Out of the Box
6
A Provider is a data adapter which obeys certain protocols and allows communication between Gateway and another system. Oracle has created a number of Providers which come with Gateway.
Primavera:• P6 – The world’s premiere scheduling system ☺• Unifier• Prime • Sample /File• Enterprise TrackExternal:• Value Chain Planning• E-Business Suite (EBS)• SAP
A Deployment is simply a provider which is connected to an actual system. You may have multiple Deployments for the same Provider (e.g. Dev, Test, Prod)
Providers – Out of the Box
7
Gateway Logical Architecture
• Components– Providers/Deployments– Data Dictionary– Flow Types– Synchronizations– Monitoring– Configuration
8
Data Dictionary
9
Defines the Objects available through each Provider
Flows: Flow Steps
10
A Flow determines a set of Steps which a Synchronization will execute. It is template, not specific instructions.Flows Steps are pre-defined in Gateway.
Flows: Field Maps
11
A Flow has field mappings which can be one-to-one, or utilize simple Groovy scripts
Business Flows
12
A Business Flow is what becomes the actual Synchronization. It chooses field maps and governs which direction data can flow.
Business Flows: Master Data
13
Global data such as Project Codes and Resources
Business Flows: Project Data
14
Project level data such as Activities, Budgets, Dates
Synchronizations
15
A Synchronization is a Flow Type which has been tied to a specific Source and Destination. Each Provider pair can participate in Business Flows.
Monitoring
16
Monitoring shows which Synchronizations ran, when they ran, and what the result status was.Job Details shows you the steps executed and their results.
Deployment Setup
17
Configuration to set up Providers and enter configuration information.
Scheduling
18
Synchronizations can be scheduled to run Daily, Weekly, or Monthly.They can also be started by event listeners.
• Scenario 1: Out of the box Providers– Customize in Gateway itself– Can change object and field mapping– Groovy Scripts to concatenate strings
• Scenario 2: custom providers and custom logic– Providers– Flow Types– Business Flows– Add validations– Complex mapping
Gateway Customization
19
Simple Customization: Easy
20
Choose fields to map
Simple Customization: Easy
21
Groovy Mapping
Nonstandard Customization: Hard
22
Run Config
Copy XML Files
Copy Jar Files
Write Code
Restart WLS
Edit XML
Copy more Files
Test/Debug/Pray
• Focused on P6 EPPM• Standard flows provided and supported by Oracle
– Expanding to closely tie P6, Unifier and Prime• Can be customized
Gateway’s Future:– Oracle Integration Cloud– Primavera Prime– Oracle Fusion EPPM
Gateway: Summary
23
Thank you!
Questions ?Daniel [email protected]