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...
![Page 1: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/1.jpg)
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
![Page 2: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/2.jpg)
![Page 3: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/3.jpg)
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
![Page 4: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/4.jpg)
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
![Page 5: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/5.jpg)
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
![Page 6: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/6.jpg)
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)
![Page 7: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/7.jpg)
Providers – Out of the Box
7
![Page 8: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/8.jpg)
Gateway Logical Architecture
• Components– Providers/Deployments– Data Dictionary– Flow Types– Synchronizations– Monitoring– Configuration
8
![Page 9: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/9.jpg)
Data Dictionary
9
Defines the Objects available through each Provider
![Page 10: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/10.jpg)
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.
![Page 11: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/11.jpg)
Flows: Field Maps
11
A Flow has field mappings which can be one-to-one, or utilize simple Groovy scripts
![Page 12: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/12.jpg)
Business Flows
12
A Business Flow is what becomes the actual Synchronization. It chooses field maps and governs which direction data can flow.
![Page 13: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/13.jpg)
Business Flows: Master Data
13
Global data such as Project Codes and Resources
![Page 14: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/14.jpg)
Business Flows: Project Data
14
Project level data such as Activities, Budgets, Dates
![Page 15: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/15.jpg)
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.
![Page 16: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/16.jpg)
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.
![Page 17: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/17.jpg)
Deployment Setup
17
Configuration to set up Providers and enter configuration information.
![Page 18: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/18.jpg)
Scheduling
18
Synchronizations can be scheduled to run Daily, Weekly, or Monthly.They can also be started by event listeners.
![Page 19: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/19.jpg)
• 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
![Page 20: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/20.jpg)
Simple Customization: Easy
20
Choose fields to map
![Page 21: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/21.jpg)
Simple Customization: Easy
21
Groovy Mapping
![Page 22: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/22.jpg)
Nonstandard Customization: Hard
22
Run Config
Copy XML Files
Copy Jar Files
Write Code
Restart WLS
Edit XML
Copy more Files
Test/Debug/Pray
![Page 23: 10702 Primavera Gateway - Out of the Box - Calance · PDF filePrimavera Gateway - Out of the Box What is Primavera Gateway, ... to integrate other systems with ... communication between](https://reader031.fdocuments.in/reader031/viewer/2022022500/5aa1c2e07f8b9ac67a8c3792/html5/thumbnails/23.jpg)
• 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