SlideShare a Scribd company logo
1 of 46
Download to read offline
Primavera Integration
Possibilities:
A Technical Overview
Pete Angstadt
Principal Applied Technologist
Primavera Global Business Unit
April 2014
© 2014 Oracle Corporation
The following information 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.
Oracle Primavera Architecture
100% Web-Based
Scale to any size deployment
Based on open industry standards
Web Server
SQL
DB
EAI
Application Server
UI
Layer
Data Layer
SSL
SSL
Bus Logic Layer
Web
Services
Web Browser and
Web Services Clients
Integration
Why Integrate Your Systems?
Problems:
•Silos of information
•Inefficient processes
•Limited collaboration
•Lack of visibility
By integrating you can leverage the strengths of individual applications
Primavera
Other System
Build vs. Buy
Leverage a pre-built Oracle solution
Leverage a partner solution
Extend an existing solution
Build it yourself
Build it with consulting help
Some Pre-Built Integrations Available with Primavera
Oracle EBS
Oracle PeopleSoft
SAP
JD Edwards
Microsoft
Oracle Business Intelligence
Web Center
AutoVue
SSO and LDAP products
And more…
Why Build or Extend Your Solution?
•Maybe the integration doesn’t exist
E.g., integration to a legacy system
•Benefits outweigh the cost
•Required skill sets available
Categories of Integration
Data Integration
Business Process (or, Business Logic) Integration
User Interface Integration
Security Integration
Integration
Architecture
Point-to-Point
Simple
Fast and efficient
Quick to implement
But tightly coupled (Oh, no!)
My App
Other
App
Point-to-Point
•Complexity increases rapidly
with added nodes
n * (n – 1) / 2 connections!
•High maintenance costs
•Lack of flexibility
My App
Other
App
Other
App
Other
App
Integrations Can Be Messy!
Hub and Spoke
•Simpler model for more
connections
•Source and target apps often still
need some knowledge of each
other
•Process hub can get complex
•Generally doesn’t scale well
My App
Other
App
Other
App
Other
App
Process
Hub
Other
App
Other
App
Service Oriented Architecture (SOA)
•Loosely coupled discrete modules
•Messaging, not procedure calls
•Usually involves an ESB, SCA,
BPMN and/or BPEL
•Applications can be added:
•Near-linear scalability
•Near-linear cost impact
My App
Other
App
Other
App
Primavera and Integration Architecture
Big Idea:
Primavera’s Web Services and APIs are compatible with
any integration architecture.
This includes P6, Unifier, OPPM, Contract Management, etc.
Interfaces
and
Technologies
Three Layers of Integration
Web Server
SQL
DB
EAI
Application Server
UI
Layer
Data Layer
SSL
SSL
Bus Logic Layer
Web
Services
Web Browser Clients
Three Layers of Integration
Web Server
SQL
DB
Data
Integration
SQL SQL and ETL
EAI
Application Server
UI
Layer
Data Layer
SSL
SSL
Bus Logic Layer
Web
Services
Web Browser Clients
Three Layers of Integration
Web Server
SQL
DB
SOAP / XML
Web Services
XML Events
Java and XML APIs
Data
Integration
Business Process
and Data
Integration
SQL SQL and ETL
3rd Party
Application
EAI
Application Server
UI
Layer
Data Layer
SSL
SSL
Bus Logic Layer
Web
Services
Web Browser Clients
Three Layers of Integration
Web Server
SQL
DB
SOAP / XML
Web Services
XML Events
Java and XML APIs
Data
Integration
Business Process
and Data
Integration
UI
Integration
SQL
HTML / XML
SQL and ETL
Custom Portlets
3rd Party
Application
3rd Party
Application
EAI
Application Server
UI
Layer
Data Layer
SSL
SSL
Bus Logic Layer
Web
Services
Web Browser Clients
Primavera as Service Provider
Publish Primavera
WSDL
3rd Party Web ApplicationExternal App
Consumes
Web Services
HTTP/SOAP
DB
EAI
Application Server
UI
Layer
Data Layer
Bus Logic Layer
Web
Services
• WSDL describes services
and operations
• Interoperable
• WS-I Basic Profile
compliant
• Can “auto-generate” client
side code
> 100
Services
> 400
Operations
Coarse-Grained
vs.
Fine-Grained
Business Process Services
•Jobs
•Schedule project
•Summarize project
•Level resources
•Apply actuals
•Store period performance
•Spreads
•Import and Export
Entity Services
Each corresponds to a business object type (WBS, Activity, etc.)
Standard operations:
Create
Read
Update
Delete
Entity Services – Standard Operations
Create and Update operations
•Most fields are optional
•Read-only fields are ignored
Read operations
•Specify fields to read
•Filter may be specified
Delete operations
•Specific records
Special Operations
And many more…
•Copy project •Read calculated UDFs
•Convert project to baseline •Restore baseline
•Calculate project score •Update user baselines
•Lock / unlock project •Create project from template
•Publish project •Copy WBS from template
A Consistent Interface
Consistent naming:
•User Interface
•Web Services / API
•Reporting view
Example:
•Activity’s “actual duration” in P6 Web’s user interface
•Activity service’s “ActualDuration” field
•ACTIVITY table’s “ACTUALDURATION” column
More Supported Standards
WS-Security
•UsernameToken Profile
•SAML Token Profile
WS-Addressing
WS-Policy
MTOM
Unifier Web Services
Service endpoint:
https://<host>:<port>/ws/un/services/UnifierWebServices
Common operations for business processes:
Operation Description
createBPRecord Create new BP record
getBPRecord Gets specific BP record
getCompleteBPRecord Gets complete BP record, including attachments
getBPList Gets all BP records. Can filter results if needed
getUDRData Gets XML data from UDR output
updateBPRecord Updates BP record
updateCompleteBPRecord Updates BP record and can add attachments
Note: Deletion of BP records is handled via update
XML Payload
Payload for business processes is passed within a wrapper:
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
<soapenv:Body>
<ns1:getBPListResponse xmlns:ns1="http://general.service.webservices.skire.com">
<ns1:return ns1:type="com.skire.webservices.util.xml.XMLObject">
<ax21:statusCode xmlns:ax21="http://xml.util.webservices.skire.com/xsd">200</ax21:statusCode>
<ax21:xmlcontents xmlns:ax21="http://xml.util.webservices.skire.com/xsd">
<![CDATA[<List_Wrapper>
<_bp>
<GIS_Link></GIS_Link>
<record_no>LP-0000001</record_no>
<Resp_Mgr>Fred Smith</Resp_Mgr>
</_bp>
<_bp>
<GIS_Link>http://tinyurl.com/bq9vfob Parcel Map</GIS_Link>
<record_no>LP-0000002</record_no>
<Resp_Mgr>Jim Owen</Resp_Mgr>
</_bp>
</List_Wrapper>]]>
</ax21:xmlcontents>
</ns1:return>
</ns1:getBPListResponse>
</soapenv:Body>
</soapenv:Envelope>
Events
and
Notifications
Primavera Eventing Framework
Send XML messages
JMS 1.1 – Compliant
Message Queue
or
Enterprise
Service Bus
DB
EAI
Application Server
UI
Layer
Data Layer
Bus Logic Layer
Web
Services
•Powerful possibilities
•Notifications
•Workflows
•Custom Business Processes
•Actions in system result in XML
messages
•Uses JMS
Event Administration
Administrator controlled
Enable as needed:
•Entity events
•Special operation events
> 100
Events
Direct Database Integration - Caution
Primavera DB Other System
It is recommended to use Primavera Web Services for integration.
However, additional database-level integration is technically possible
when Primavera is deployed on-premise.
Care should be taken to not adversely affect performance,
scalability, or functionality when making any database change.
Database Triggers
Database Triggers are procedures stored in the database that get executed
when a table is modified (insert, update, delete)
Design Best Practices
•The trigger should only do what is likely to succeed
•Communication should be asynchronous
Possible Uses of Triggers
•Copy record or specific changes to another non-production table
•Leverage Oracle Advanced Queuing (AQ)
•Enqueue a message or call stored procedure to do the same
•Payload can be XML, string, record, etc.
Business Process
Management
Oracle Fusion Middleware
• Complete
• Best-in-Class
• Integrated
• Open
Development
Tools
Cloud Application
Foundation
Enterprise
Management
Web Social Mobile
User Engagement
Identity Management & Security
Business Process
Management
Content
Management
Business
Intelligence
Service Integration Data Integration
Business Process Management (BPM)
Leverages Oracle’s BPM Suite
From within Primavera:
•Initiate business processes
•Participate in business processes
•Monitor process status
Complete and Unified
Primavera integration possibilities Technical overview - Oracle Primavera Collaborate 14
Primavera integration possibilities Technical overview - Oracle Primavera Collaborate 14
Primavera integration possibilities Technical overview - Oracle Primavera Collaborate 14

More Related Content

What's hot

Oracle Project Financial Management Cloud in 9 Weeks
Oracle Project Financial Management Cloud in 9 WeeksOracle Project Financial Management Cloud in 9 Weeks
Oracle Project Financial Management Cloud in 9 WeeksPerficient, Inc.
 
Use of unifier with primavera
Use of unifier with primaveraUse of unifier with primavera
Use of unifier with primaveragjmstleonards
 
OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]
OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]
OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]vasuballa
 
Performance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and UnderscoresPerformance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and UnderscoresJitendra Singh
 
Primavera gateway SAP provider - Oracle Primavera P6 Collaborate 14
Primavera gateway SAP provider - Oracle Primavera P6 Collaborate 14Primavera gateway SAP provider - Oracle Primavera P6 Collaborate 14
Primavera gateway SAP provider - Oracle Primavera P6 Collaborate 14p6academy
 
What’s New in Oracle E-Business Suite R12.2 for Database Administrators?
What’s New in Oracle E-Business Suite R12.2 for Database Administrators?What’s New in Oracle E-Business Suite R12.2 for Database Administrators?
What’s New in Oracle E-Business Suite R12.2 for Database Administrators?vasuballa
 
Oracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewOracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewAhmed El-Demasy
 
Primavera P6 User guide.pdf
Primavera P6 User guide.pdfPrimavera P6 User guide.pdf
Primavera P6 User guide.pdfssuseraaebbd
 
Fusion applications gl and ar suresh c-mishra
Fusion applications   gl and ar suresh c-mishraFusion applications   gl and ar suresh c-mishra
Fusion applications gl and ar suresh c-mishraSuresh Mishra
 
Oracle E-Business Suite 12.2 - The Upgrade to End All Upgrades
Oracle E-Business Suite 12.2 - The Upgrade to End All UpgradesOracle E-Business Suite 12.2 - The Upgrade to End All Upgrades
Oracle E-Business Suite 12.2 - The Upgrade to End All UpgradesShiri Amit
 
Active dataguard
Active dataguardActive dataguard
Active dataguardManoj Kumar
 
Best Practices for the Most Impactful Oracle Database 18c and 19c Features
Best Practices for the Most Impactful Oracle Database 18c and 19c FeaturesBest Practices for the Most Impactful Oracle Database 18c and 19c Features
Best Practices for the Most Impactful Oracle Database 18c and 19c FeaturesMarkus Michalewicz
 
SmartERP Oracle Cloud Capabilities presentation 2018
SmartERP Oracle Cloud Capabilities presentation 2018SmartERP Oracle Cloud Capabilities presentation 2018
SmartERP Oracle Cloud Capabilities presentation 2018Smart ERP Solutions, Inc.
 
Cutover strategy - Legacy to new billing, invoicing engine
Cutover strategy - Legacy to new billing, invoicing engineCutover strategy - Legacy to new billing, invoicing engine
Cutover strategy - Legacy to new billing, invoicing engineAjay Kumar Uppal
 
OOW15 - Testing Oracle E-Business Suite Best Practices
OOW15 - Testing Oracle E-Business Suite Best PracticesOOW15 - Testing Oracle E-Business Suite Best Practices
OOW15 - Testing Oracle E-Business Suite Best Practicesvasuballa
 
Oracle PPM Cloud Deployment, Made Easy
Oracle PPM Cloud Deployment, Made EasyOracle PPM Cloud Deployment, Made Easy
Oracle PPM Cloud Deployment, Made EasyMatthew Bezuidenhout
 
Maximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19cMaximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19cGlen Hawkins
 
OpenText Archive Server on Azure
OpenText Archive Server on AzureOpenText Archive Server on Azure
OpenText Archive Server on AzureGary Jackson MBCS
 
How Noble Energy Automated Reconciliations with Oracle ARCS
How Noble Energy Automated Reconciliations with Oracle ARCSHow Noble Energy Automated Reconciliations with Oracle ARCS
How Noble Energy Automated Reconciliations with Oracle ARCSPerficient, Inc.
 

What's hot (20)

Oracle Project Financial Management Cloud in 9 Weeks
Oracle Project Financial Management Cloud in 9 WeeksOracle Project Financial Management Cloud in 9 Weeks
Oracle Project Financial Management Cloud in 9 Weeks
 
Use of unifier with primavera
Use of unifier with primaveraUse of unifier with primavera
Use of unifier with primavera
 
OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]
OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]
OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]
 
Performance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and UnderscoresPerformance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and Underscores
 
Primavera gateway SAP provider - Oracle Primavera P6 Collaborate 14
Primavera gateway SAP provider - Oracle Primavera P6 Collaborate 14Primavera gateway SAP provider - Oracle Primavera P6 Collaborate 14
Primavera gateway SAP provider - Oracle Primavera P6 Collaborate 14
 
What’s New in Oracle E-Business Suite R12.2 for Database Administrators?
What’s New in Oracle E-Business Suite R12.2 for Database Administrators?What’s New in Oracle E-Business Suite R12.2 for Database Administrators?
What’s New in Oracle E-Business Suite R12.2 for Database Administrators?
 
Oracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications OverviewOracle Fusion & Cloud Applications Overview
Oracle Fusion & Cloud Applications Overview
 
Primavera P6 User guide.pdf
Primavera P6 User guide.pdfPrimavera P6 User guide.pdf
Primavera P6 User guide.pdf
 
Fusion applications gl and ar suresh c-mishra
Fusion applications   gl and ar suresh c-mishraFusion applications   gl and ar suresh c-mishra
Fusion applications gl and ar suresh c-mishra
 
SAP cProjects
SAP cProjectsSAP cProjects
SAP cProjects
 
Oracle E-Business Suite 12.2 - The Upgrade to End All Upgrades
Oracle E-Business Suite 12.2 - The Upgrade to End All UpgradesOracle E-Business Suite 12.2 - The Upgrade to End All Upgrades
Oracle E-Business Suite 12.2 - The Upgrade to End All Upgrades
 
Active dataguard
Active dataguardActive dataguard
Active dataguard
 
Best Practices for the Most Impactful Oracle Database 18c and 19c Features
Best Practices for the Most Impactful Oracle Database 18c and 19c FeaturesBest Practices for the Most Impactful Oracle Database 18c and 19c Features
Best Practices for the Most Impactful Oracle Database 18c and 19c Features
 
SmartERP Oracle Cloud Capabilities presentation 2018
SmartERP Oracle Cloud Capabilities presentation 2018SmartERP Oracle Cloud Capabilities presentation 2018
SmartERP Oracle Cloud Capabilities presentation 2018
 
Cutover strategy - Legacy to new billing, invoicing engine
Cutover strategy - Legacy to new billing, invoicing engineCutover strategy - Legacy to new billing, invoicing engine
Cutover strategy - Legacy to new billing, invoicing engine
 
OOW15 - Testing Oracle E-Business Suite Best Practices
OOW15 - Testing Oracle E-Business Suite Best PracticesOOW15 - Testing Oracle E-Business Suite Best Practices
OOW15 - Testing Oracle E-Business Suite Best Practices
 
Oracle PPM Cloud Deployment, Made Easy
Oracle PPM Cloud Deployment, Made EasyOracle PPM Cloud Deployment, Made Easy
Oracle PPM Cloud Deployment, Made Easy
 
Maximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19cMaximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19c
 
OpenText Archive Server on Azure
OpenText Archive Server on AzureOpenText Archive Server on Azure
OpenText Archive Server on Azure
 
How Noble Energy Automated Reconciliations with Oracle ARCS
How Noble Energy Automated Reconciliations with Oracle ARCSHow Noble Energy Automated Reconciliations with Oracle ARCS
How Noble Energy Automated Reconciliations with Oracle ARCS
 

Viewers also liked

Primavera Gateway overview - Oracle Primavera P6 Collaborate 14
Primavera Gateway overview - Oracle Primavera P6 Collaborate 14Primavera Gateway overview - Oracle Primavera P6 Collaborate 14
Primavera Gateway overview - Oracle Primavera P6 Collaborate 14p6academy
 
Implementing Cloud Financials
Implementing Cloud FinancialsImplementing Cloud Financials
Implementing Cloud FinancialsNERUG
 
Top 10 Reasons to Choose Oracle ERP Cloud Financials
Top 10 Reasons to Choose Oracle ERP Cloud FinancialsTop 10 Reasons to Choose Oracle ERP Cloud Financials
Top 10 Reasons to Choose Oracle ERP Cloud FinancialsLiz Kensicki
 
Comparing SAP, Oracle, and Microsoft Solutions for Project Management; CLASH ...
Comparing SAP, Oracle, and Microsoft Solutions for Project Management; CLASH ...Comparing SAP, Oracle, and Microsoft Solutions for Project Management; CLASH ...
Comparing SAP, Oracle, and Microsoft Solutions for Project Management; CLASH ...Sasan Hosseyni
 

Viewers also liked (6)

Primavera Gateway overview - Oracle Primavera P6 Collaborate 14
Primavera Gateway overview - Oracle Primavera P6 Collaborate 14Primavera Gateway overview - Oracle Primavera P6 Collaborate 14
Primavera Gateway overview - Oracle Primavera P6 Collaborate 14
 
Implementing Cloud Financials
Implementing Cloud FinancialsImplementing Cloud Financials
Implementing Cloud Financials
 
Top 10 Reasons to Choose Oracle ERP Cloud Financials
Top 10 Reasons to Choose Oracle ERP Cloud FinancialsTop 10 Reasons to Choose Oracle ERP Cloud Financials
Top 10 Reasons to Choose Oracle ERP Cloud Financials
 
Brisbane PUXX Slides - June 2017
Brisbane PUXX Slides - June 2017Brisbane PUXX Slides - June 2017
Brisbane PUXX Slides - June 2017
 
Sydney PUXX Slides - June 2017
Sydney PUXX Slides - June 2017Sydney PUXX Slides - June 2017
Sydney PUXX Slides - June 2017
 
Comparing SAP, Oracle, and Microsoft Solutions for Project Management; CLASH ...
Comparing SAP, Oracle, and Microsoft Solutions for Project Management; CLASH ...Comparing SAP, Oracle, and Microsoft Solutions for Project Management; CLASH ...
Comparing SAP, Oracle, and Microsoft Solutions for Project Management; CLASH ...
 

Similar to Primavera integration possibilities Technical overview - Oracle Primavera Collaborate 14

Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview crVasily Demin
 
Oracle Enterprise 2.0 & Business Applications
Oracle Enterprise 2.0 &  Business ApplicationsOracle Enterprise 2.0 &  Business Applications
Oracle Enterprise 2.0 & Business ApplicationsJaime Cid
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006ipaciti
 
ebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdfebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdfBrighton26
 
Office 365 for Developers
Office 365 for DevelopersOffice 365 for Developers
Office 365 for DevelopersWes Yanaga
 
Sap Process Integration
Sap Process Integration Sap Process Integration
Sap Process Integration Tauhidul Islam
 
Automate Hosted Offering: SAP® Automation In The Cloud
Automate Hosted Offering: SAP® Automation In The CloudAutomate Hosted Offering: SAP® Automation In The Cloud
Automate Hosted Offering: SAP® Automation In The CloudPrecisely
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )senthil0809
 
Office 365 introduction and technical overview
Office 365 introduction and technical overviewOffice 365 introduction and technical overview
Office 365 introduction and technical overviewMotty Ben Atia
 
Put Your Existing Application On Windows Azure
Put Your Existing Application On Windows AzurePut Your Existing Application On Windows Azure
Put Your Existing Application On Windows AzureMaarten Balliauw
 
Azure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and moreAzure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and moreBizTalk360
 
Deploying Microsoft System Center in Days
Deploying Microsoft System Center in DaysDeploying Microsoft System Center in Days
Deploying Microsoft System Center in DaysPowerONPlatforms
 
2 - What's New With Windows Hosting (34).ppt
2 - What's New With Windows Hosting (34).ppt2 - What's New With Windows Hosting (34).ppt
2 - What's New With Windows Hosting (34).pptwebhostingguy
 
ASP.NET Core For The Agile Enterprise
ASP.NET Core For The Agile EnterpriseASP.NET Core For The Agile Enterprise
ASP.NET Core For The Agile EnterpriseDennis Moon
 
Elado development capablities
Elado development capablitiesElado development capablities
Elado development capablitiesShashikant Sethy
 

Similar to Primavera integration possibilities Technical overview - Oracle Primavera Collaborate 14 (20)

Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview cr
 
Oracle Enterprise 2.0 & Business Applications
Oracle Enterprise 2.0 &  Business ApplicationsOracle Enterprise 2.0 &  Business Applications
Oracle Enterprise 2.0 & Business Applications
 
Enterprise Deployments & SOA
Enterprise Deployments & SOAEnterprise Deployments & SOA
Enterprise Deployments & SOA
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006
 
ebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdfebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdf
 
SAP PI and SOA Overview
SAP PI and SOA OverviewSAP PI and SOA Overview
SAP PI and SOA Overview
 
Office 365 for Developers
Office 365 for DevelopersOffice 365 for Developers
Office 365 for Developers
 
Sap Process Integration
Sap Process Integration Sap Process Integration
Sap Process Integration
 
Migrating Apps To Azure
Migrating Apps To AzureMigrating Apps To Azure
Migrating Apps To Azure
 
Automate Hosted Offering: SAP® Automation In The Cloud
Automate Hosted Offering: SAP® Automation In The CloudAutomate Hosted Offering: SAP® Automation In The Cloud
Automate Hosted Offering: SAP® Automation In The Cloud
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )
 
Office 365 introduction and technical overview
Office 365 introduction and technical overviewOffice 365 introduction and technical overview
Office 365 introduction and technical overview
 
Put Your Existing Application On Windows Azure
Put Your Existing Application On Windows AzurePut Your Existing Application On Windows Azure
Put Your Existing Application On Windows Azure
 
Azure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and moreAzure Integration in Production with Logic Apps and more
Azure Integration in Production with Logic Apps and more
 
Deploying Microsoft System Center in Days
Deploying Microsoft System Center in DaysDeploying Microsoft System Center in Days
Deploying Microsoft System Center in Days
 
2 - What's New With Windows Hosting (34).ppt
2 - What's New With Windows Hosting (34).ppt2 - What's New With Windows Hosting (34).ppt
2 - What's New With Windows Hosting (34).ppt
 
ASP.NET Core For The Agile Enterprise
ASP.NET Core For The Agile EnterpriseASP.NET Core For The Agile Enterprise
ASP.NET Core For The Agile Enterprise
 
Elado development capablities
Elado development capablitiesElado development capablities
Elado development capablities
 
An Introduction to Lightning Web Components
An Introduction to Lightning Web ComponentsAn Introduction to Lightning Web Components
An Introduction to Lightning Web Components
 
Architecting RIAs
Architecting RIAsArchitecting RIAs
Architecting RIAs
 

More from p6academy

Oracle OpenWorld 2015
Oracle OpenWorld 2015Oracle OpenWorld 2015
Oracle OpenWorld 2015p6academy
 
Plan and Execute the Right Projects— Easily and Affordably
Plan and Execute the Right Projects—  Easily and AffordablyPlan and Execute the Right Projects—  Easily and Affordably
Plan and Execute the Right Projects— Easily and Affordablyp6academy
 
What's New In Primavera P6 EPPM 17.1
What's New In Primavera P6 EPPM 17.1What's New In Primavera P6 EPPM 17.1
What's New In Primavera P6 EPPM 17.1p6academy
 
Oracle Primavera Unifier What's New in Release 16.2
Oracle Primavera Unifier What's New in Release 16.2Oracle Primavera Unifier What's New in Release 16.2
Oracle Primavera Unifier What's New in Release 16.2p6academy
 
Oracle What's New In Primavera P6 16.2
Oracle What's New In Primavera P6 16.2Oracle What's New In Primavera P6 16.2
Oracle What's New In Primavera P6 16.2p6academy
 
What's New in Primavera Prime 16.1
What's New in Primavera Prime 16.1What's New in Primavera Prime 16.1
What's New in Primavera Prime 16.1p6academy
 
What's New in Primavera Gateway 16.1
What's New in Primavera Gateway 16.1What's New in Primavera Gateway 16.1
What's New in Primavera Gateway 16.1p6academy
 
What's New In Primavera Analytics 16.1
What's New In Primavera Analytics 16.1What's New In Primavera Analytics 16.1
What's New In Primavera Analytics 16.1p6academy
 
What's New in Unifier 16.1
What's New in Unifier 16.1What's New in Unifier 16.1
What's New in Unifier 16.1p6academy
 
20160405 How to Install Primavera P6 16.1 Professional desktop
20160405 How to Install Primavera P6 16.1 Professional desktop20160405 How to Install Primavera P6 16.1 Professional desktop
20160405 How to Install Primavera P6 16.1 Professional desktopp6academy
 
Oracle Primavera P6 16.1 Announced
Oracle Primavera P6 16.1 AnnouncedOracle Primavera P6 16.1 Announced
Oracle Primavera P6 16.1 Announcedp6academy
 
Oracle Primavera Unifier 16.1
Oracle Primavera Unifier 16.1Oracle Primavera Unifier 16.1
Oracle Primavera Unifier 16.1p6academy
 
P6 Release 8 Application Considerations Overview
P6 Release 8 Application Considerations OverviewP6 Release 8 Application Considerations Overview
P6 Release 8 Application Considerations Overviewp6academy
 
Administering Users, Access and Views in P6 EPPM (Web) Release 8 and later
Administering Users, Access and Views in P6 EPPM  (Web) Release 8 and laterAdministering Users, Access and Views in P6 EPPM  (Web) Release 8 and later
Administering Users, Access and Views in P6 EPPM (Web) Release 8 and laterp6academy
 
P6 Release 8 Installation Orientation
P6 Release 8 Installation OrientationP6 Release 8 Installation Orientation
P6 Release 8 Installation Orientationp6academy
 
Oracle Primavera P6 R8 Release Value Proposition
Oracle Primavera P6 R8 Release Value PropositionOracle Primavera P6 R8 Release Value Proposition
Oracle Primavera P6 R8 Release Value Propositionp6academy
 
Oracle Primavera P6 v7 Release Value Proposition
Oracle Primavera P6 v7 Release Value Proposition Oracle Primavera P6 v7 Release Value Proposition
Oracle Primavera P6 v7 Release Value Proposition p6academy
 
Oracle Primavera P6 Release Content Document (RCD)
Oracle Primavera P6 Release Content Document (RCD)Oracle Primavera P6 Release Content Document (RCD)
Oracle Primavera P6 Release Content Document (RCD)p6academy
 
Oracle Support Accreditation – Level 1 Study Guide
Oracle Support Accreditation – Level 1 Study GuideOracle Support Accreditation – Level 1 Study Guide
Oracle Support Accreditation – Level 1 Study Guidep6academy
 
Oracle Primavera Support Accreditation Study Guide
Oracle Primavera Support Accreditation Study GuideOracle Primavera Support Accreditation Study Guide
Oracle Primavera Support Accreditation Study Guidep6academy
 

More from p6academy (20)

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

Recently uploaded

Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedLean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedKaiNexus
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...lizamodels9
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
Marketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet CreationsMarketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet Creationsnakalysalcedo61
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailAriel592675
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportMintel Group
 
Islamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in IslamabadIslamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in IslamabadAyesha Khan
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 

Recently uploaded (20)

Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedLean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
Marketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet CreationsMarketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet Creations
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample Report
 
Islamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in IslamabadIslamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in Islamabad
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 

Primavera integration possibilities Technical overview - Oracle Primavera Collaborate 14

  • 1. Primavera Integration Possibilities: A Technical Overview Pete Angstadt Principal Applied Technologist Primavera Global Business Unit April 2014
  • 2. © 2014 Oracle Corporation The following information 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.
  • 3. Oracle Primavera Architecture 100% Web-Based Scale to any size deployment Based on open industry standards Web Server SQL DB EAI Application Server UI Layer Data Layer SSL SSL Bus Logic Layer Web Services Web Browser and Web Services Clients
  • 5. Why Integrate Your Systems? Problems: •Silos of information •Inefficient processes •Limited collaboration •Lack of visibility By integrating you can leverage the strengths of individual applications Primavera Other System
  • 6. Build vs. Buy Leverage a pre-built Oracle solution Leverage a partner solution Extend an existing solution Build it yourself Build it with consulting help
  • 7. Some Pre-Built Integrations Available with Primavera Oracle EBS Oracle PeopleSoft SAP JD Edwards Microsoft Oracle Business Intelligence Web Center AutoVue SSO and LDAP products And more…
  • 8. Why Build or Extend Your Solution? •Maybe the integration doesn’t exist E.g., integration to a legacy system •Benefits outweigh the cost •Required skill sets available
  • 9. Categories of Integration Data Integration Business Process (or, Business Logic) Integration User Interface Integration Security Integration
  • 11. Point-to-Point Simple Fast and efficient Quick to implement But tightly coupled (Oh, no!) My App Other App
  • 12. Point-to-Point •Complexity increases rapidly with added nodes n * (n – 1) / 2 connections! •High maintenance costs •Lack of flexibility My App Other App Other App Other App
  • 14. Hub and Spoke •Simpler model for more connections •Source and target apps often still need some knowledge of each other •Process hub can get complex •Generally doesn’t scale well My App Other App Other App Other App Process Hub Other App Other App
  • 15. Service Oriented Architecture (SOA) •Loosely coupled discrete modules •Messaging, not procedure calls •Usually involves an ESB, SCA, BPMN and/or BPEL •Applications can be added: •Near-linear scalability •Near-linear cost impact My App Other App Other App
  • 16. Primavera and Integration Architecture Big Idea: Primavera’s Web Services and APIs are compatible with any integration architecture. This includes P6, Unifier, OPPM, Contract Management, etc.
  • 18. Three Layers of Integration Web Server SQL DB EAI Application Server UI Layer Data Layer SSL SSL Bus Logic Layer Web Services Web Browser Clients
  • 19. Three Layers of Integration Web Server SQL DB Data Integration SQL SQL and ETL EAI Application Server UI Layer Data Layer SSL SSL Bus Logic Layer Web Services Web Browser Clients
  • 20. Three Layers of Integration Web Server SQL DB SOAP / XML Web Services XML Events Java and XML APIs Data Integration Business Process and Data Integration SQL SQL and ETL 3rd Party Application EAI Application Server UI Layer Data Layer SSL SSL Bus Logic Layer Web Services Web Browser Clients
  • 21. Three Layers of Integration Web Server SQL DB SOAP / XML Web Services XML Events Java and XML APIs Data Integration Business Process and Data Integration UI Integration SQL HTML / XML SQL and ETL Custom Portlets 3rd Party Application 3rd Party Application EAI Application Server UI Layer Data Layer SSL SSL Bus Logic Layer Web Services Web Browser Clients
  • 22. Primavera as Service Provider Publish Primavera WSDL 3rd Party Web ApplicationExternal App Consumes Web Services HTTP/SOAP DB EAI Application Server UI Layer Data Layer Bus Logic Layer Web Services • WSDL describes services and operations • Interoperable • WS-I Basic Profile compliant • Can “auto-generate” client side code
  • 26. Business Process Services •Jobs •Schedule project •Summarize project •Level resources •Apply actuals •Store period performance •Spreads •Import and Export
  • 27. Entity Services Each corresponds to a business object type (WBS, Activity, etc.) Standard operations: Create Read Update Delete
  • 28. Entity Services – Standard Operations Create and Update operations •Most fields are optional •Read-only fields are ignored Read operations •Specify fields to read •Filter may be specified Delete operations •Specific records
  • 29. Special Operations And many more… •Copy project •Read calculated UDFs •Convert project to baseline •Restore baseline •Calculate project score •Update user baselines •Lock / unlock project •Create project from template •Publish project •Copy WBS from template
  • 30. A Consistent Interface Consistent naming: •User Interface •Web Services / API •Reporting view Example: •Activity’s “actual duration” in P6 Web’s user interface •Activity service’s “ActualDuration” field •ACTIVITY table’s “ACTUALDURATION” column
  • 31. More Supported Standards WS-Security •UsernameToken Profile •SAML Token Profile WS-Addressing WS-Policy MTOM
  • 32. Unifier Web Services Service endpoint: https://<host>:<port>/ws/un/services/UnifierWebServices Common operations for business processes: Operation Description createBPRecord Create new BP record getBPRecord Gets specific BP record getCompleteBPRecord Gets complete BP record, including attachments getBPList Gets all BP records. Can filter results if needed getUDRData Gets XML data from UDR output updateBPRecord Updates BP record updateCompleteBPRecord Updates BP record and can add attachments Note: Deletion of BP records is handled via update
  • 33. XML Payload Payload for business processes is passed within a wrapper: <soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"> <soapenv:Body> <ns1:getBPListResponse xmlns:ns1="http://general.service.webservices.skire.com"> <ns1:return ns1:type="com.skire.webservices.util.xml.XMLObject"> <ax21:statusCode xmlns:ax21="http://xml.util.webservices.skire.com/xsd">200</ax21:statusCode> <ax21:xmlcontents xmlns:ax21="http://xml.util.webservices.skire.com/xsd"> <![CDATA[<List_Wrapper> <_bp> <GIS_Link></GIS_Link> <record_no>LP-0000001</record_no> <Resp_Mgr>Fred Smith</Resp_Mgr> </_bp> <_bp> <GIS_Link>http://tinyurl.com/bq9vfob Parcel Map</GIS_Link> <record_no>LP-0000002</record_no> <Resp_Mgr>Jim Owen</Resp_Mgr> </_bp> </List_Wrapper>]]> </ax21:xmlcontents> </ns1:return> </ns1:getBPListResponse> </soapenv:Body> </soapenv:Envelope>
  • 35. Primavera Eventing Framework Send XML messages JMS 1.1 – Compliant Message Queue or Enterprise Service Bus DB EAI Application Server UI Layer Data Layer Bus Logic Layer Web Services •Powerful possibilities •Notifications •Workflows •Custom Business Processes •Actions in system result in XML messages •Uses JMS
  • 36. Event Administration Administrator controlled Enable as needed: •Entity events •Special operation events
  • 38. Direct Database Integration - Caution Primavera DB Other System It is recommended to use Primavera Web Services for integration. However, additional database-level integration is technically possible when Primavera is deployed on-premise. Care should be taken to not adversely affect performance, scalability, or functionality when making any database change.
  • 39. Database Triggers Database Triggers are procedures stored in the database that get executed when a table is modified (insert, update, delete) Design Best Practices •The trigger should only do what is likely to succeed •Communication should be asynchronous Possible Uses of Triggers •Copy record or specific changes to another non-production table •Leverage Oracle Advanced Queuing (AQ) •Enqueue a message or call stored procedure to do the same •Payload can be XML, string, record, etc.
  • 41. Oracle Fusion Middleware • Complete • Best-in-Class • Integrated • Open Development Tools Cloud Application Foundation Enterprise Management Web Social Mobile User Engagement Identity Management & Security Business Process Management Content Management Business Intelligence Service Integration Data Integration
  • 42. Business Process Management (BPM) Leverages Oracle’s BPM Suite From within Primavera: •Initiate business processes •Participate in business processes •Monitor process status