SlideShare a Scribd company logo
1
<Insert Picture Here>
Integrating Primavera P6 with Oracle ERP:
Which Technology Path is right for you?
Dana Keenan – Primavera GBU, Consulting Practice Manager
Laura Marsiglio – Primavera GBU, Business Analyst
3
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
What you can expect from this session
• Identify options for integration between Primavera P6
EPPM and Oracle ERP applications
• Understand basic benefits of various approaches
• Review things to consider when making your decision
5
Pre-Packaged Options for Integration with Oracle ERP
• E-Business Suite (EBS)/JDE Enterprise One (JDE)
– Primavera P6/EBS PIP for AIA
– Primavera P6/JDE PIP for AIA
• PeopleSoft
– P6 integration for PeopleSoft Program Management (*new*)
• Mark Rosenberg | OAUG | 4/13/2011 | W103A | 01:00 PM
• Fusion EPPM
– Project Integration Gateway (*new*)
• Kevin Durand | OAUG | 4/11/2011 | W103A | 01:15 PM
6
How Oracle Leverages AIA for P6
• P6 integrates with EBS Oracle Projects and JDE
EnterpriseOne using the AIA Infrastructure
• P6 complements functionality of other Oracle products
7
Primavera P6 and EBS: AIA Integration Overview
• Allows organizations to optimally plan, schedule,
perform, and account for projects
• By combining the program management capabilities of
EBS with the project scheduling and execution
capabilities of P6, organizations are able to execute
projects more efficiently
• Allows organizations to automate critical cross-system
business processes and data flows
8
Primavera P6 and JDE: AIA Integration Overview
• Brings together complex scheduling and industry-specific
PPM processes with project financial management, skills
and inventory management, and financial reporting
• Provides end-to-end visibility of the enterprise project
portfolio and control for improved decision making,
coordination, and collaboration
• Lowers total cost of ownership by reducing redundant
data entry and processing
9
P6 leverages AIA through Web Services
• Comprehensive set of web services
• Extend P6 functionality
• Adheres to industry standards (xml-based)
• Enable developers to leverage the AIA infrastructure to
create integrated software solutions
10
P6 Web Services
P6 Web Services
ActivityCodeAssignmentService ActivityOwnerService ActivityStepTemplateService
ActivityCodeService ActivityPeriodActualService BaselineProjectService
ActivityCodeTypeService ActivityService BaselineTypeService
ActivityExpenseService ActivityStepService CalendarService
ActivityNoteService ActivityStepTemplateItemService CostAccountService
P6 Web Services
CurrencyService EPSFundingService FinancialPeriodService
DocumentCategoryService EPSNoteService FundingSourceService
DocumentService EPSService GlobalPreferencesService
DocumentStatusCodeService EPSSpendingPlanService GlobalProfileService
EPSBudgetChangeLogService ExpenseCategoryService IssueHistoryService
P6 Web Services
MethodologyService ProjectCodeAssignmentService ProjectEstimateService
NotebookTopicService ProjectCodeService ProjectFundingService
OBSService ProjectCodeTypeService ProjectIssueService
OverheadCodeService ProjectCodeUserService ProjectNoteService
ProjectBudgetChangeLogService ProjectDocumentService ProjectPortfolioService
P6 Web Services
ProjectProfileService ProjectService ResourceHourService
ProjectResourceCategoryService ProjectSpendingPlanService ResourceRateService
ProjectResourceQuantityService ProjectThresholdService ResourceRoleService
ProjectResourceService RelationshipService ResourceService
ProjectRiskService ResourceAccessService ResourceTeamService
P6 Web Services
RoleRateService TimesheetAuditService UDFTypeService
RoleService TimesheetDelegateService UDFValueService
RoleTeamService TimesheetPeriodService UnitOfMeasureService
ScheduleOptionsService TimesheetService UserFieldTitleService
ShiftService UDFCodeService and many more…
Over 90 Web Services
Over 360 operations
11
P6-EBS Process Integration Pack
Data exchanged between P6 and EBS
Resource List
Primavera P6
Oracle
Projects
Resource/Role rates
Project Header
WBS
Budget
12
P6-JDE Process Integration Pack
Data exchanged between P6 and JDE
Primavera P6
JDE
EnterpriseOne
Project Header
WBS
Timesheet
Resource
Calendar
Resource/Role rate
13
AIA Primavera PIP
Designed for Business Process Time to Value
Silo’d E-Business Suite Processes
Silo’d Primavera Processes
• Create Project
• Create Workplan
• Assign/Schedule Resources
• Change Management
• Progress Project…
• Setup Global Data Entities
• Create Project
• Create Budget/ Forecast
• Create Workplan
• Change Management
• Progress Project
• Collect Costs…
AIA Project Portfolio Management
“Process Integration Pack”
Create Project
Assign /Schedule
ResourcesProgress Project
Create Budget
Send Actual Costs
Setup Global
Data
Delivers predefined processes and integration flows, such as:
1.Synchronize Global Resources, Roles and Rates
2.Create Projects in Oracle or Primavera
3.Integrate Project Data with Workplans not enabled
4.Integrate Project Data with Workplans enabled
5.Collect and Synchronize Costs from Oracle to Primavera
14
Benefits of Process Integration Packs (PIPs)
• Help optimize processes
– Pre-built composite business processes across enterprise
applications
– Get up and running with core processes quickly
• Everything you need in one package
– Includes all the necessary business process models, objects,
and Web services needed to orchestrate an end-to-end
Enterprise PPM solution
15
Process Integration Pack: Core Components
Utilize Pre-defined Components to Reduce Integration Effort and Costs
Process Design Integration Implementation Testing & QA
 BPA Process Level Mappings  Integration Flows (avg.20-30)
 Attribute Mappings between Apps
 Pre-built web services for participating
Apps
 Extensible canonical data model
 UI-level Extensions
 Native Embedded UIs
 All process flows tested, certified
and supported by Oracle
Key Benefits of AIA PIPs:
• Baseline Process Design – DONE
• Baseline Application Mappings and Services – DONE
• Baseline UI integration – DONE
• Integration flow testing & QA – DONE
• Customizations – extension framework enables you to modify and extend
attributes and process flows to your unique requirements
Don’t build from scratch -
use Oracle PIPs as
building blocks
16
Oracle Application Integration Architecture
Reduce Complexity and Accelerate Delivery
•Best Practice Processes
Reference Process Models
Composite Business Flows
•Pre-built Composite Processes
30+ PIPs To Date
AIA For Communications
•Standardized Composition
Framework
100+ Objects, 1000+ Services
Cross Industry and Industry Objects
FMW 10.1.3.4 Certified
Order to
Cash
Design to
Release
Order to
Bill
Cust.
MDM
Prod.
MDM
Others…
Oracle to
SAP
17
Traditional Approach Streamlined Approach Using AIA
• Costly
• Rigid
• Unsustainable
• Packaged
• Agile
• Sustainable
Simplified Infrastructure
Adopt an Integrated Architectural Approach
Based on Consistency and Standardization
18
Benefits of AIA Foundation Packs
• Common Language
– Enterprise Business
Objects (EBOs)
– Business Process
Modeling Notation
(BPMN)
• Fusion Stack
• Many applications
participate
19
AIA Reduces Cost and Complexity
Significant ROI to Customers
Custom SOA Integration
Cost/Complexity
Requirement
Analysis
Functional
Design
Technical
Design
& Architecture
Coding
Business
Process Design
Testing
Deployment
Management
Requirement
Analysis
Functional
Design
Technical
Design
& Architecture
Coding
Business
Process Design
Testing
Deployment
Management
Fit Gap
Analysis
Design Extensions
Configuration
Process Tailoring
Testing
Deployment
Management
AIA FP Based Integration AIA PIP Based Integration
30-40%
60-70%
• Process Models
• Shared Services
• Best Practice Designs
• Automation Utilities
• Process Models
• Shared Services
• Best Practice Designs
• Automation Utilities
• Pre-Built Connectors
•Pre-Defined Injection
Points
• Pre-Built Connectors
•Pre-Defined Injection
Points
20
Oracle’s Business Process Business-to-IT
Communication
• Oracle BPA BPMN provides common language for explaining BP, both automated and manual.
– Support for other SOA domains such as roles & responsibilities
• Foundation Pack provides shared common terms for data and rule definitions.
• Business Reference Models provides starting point for BP modeling
Business IT
21
Customizing AIA: Custom XSD Transformations
• Advantages
– Hooks already provided with the PIP code to call templates
within the customTransformation.xsl file
– Low cost of development
– Low cost to maintain
• Limitations
– Dependant on the data already provided in Requestor ABM
– Dependant on ability to place additional information in Provider
ABM
22
AIAAIA
Customizing AIA: Custom XSD Transformations
Requestor ABCSRequestor ABCS Provider ABCSProvider ABCSEBSEBS
[1] Xform_ProjectListABMReqMsg_to_ProjectEBSV1EBMReqMsg_Custom.xsl
[2] Xform_EBO_To_Project_Custom.xsl
Custom
Transformation
[1]
Custom
Transformation
[1]
Custom
Transformation
[2]
Custom
Transformation
[2]
23
Example of a Custom XSL
Read the GL CategoryCode from JDE and populate them into EBM
Modify Xform_ProjectListABMReqMsg_to_ProjectEBSV1EBMReqMsg_Custom.xsl
<xsl:stylesheet version="2.0“
xmlns:coreprojectcust="http:/xmls.oracle.com/EnterpriseObjects/Core/Custom/EBO/Project/V1“
xmlns:coreproject="http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/Project/V1"
xmlns:jdedataabo=http://www.schemas.e1.oracle.com">
<xsl:template name="ProjectTaskType_ext">
<coreprojectcust:Custom>
<coreprojectcust:JDEAccountCatCode001>
<xsl:value-of select="/jdedataabo:CategoryCodeGL01"/>
<coreprojectcust:JDEAccountCatCode001>
</coreprojectcust:Custom>
</xsl:template>
</xsl:stylesheet>
24
Customizing AIA: Extension Points
• Advantages
– High degree of customization
– No ABM dependency
• Limitations
– Requires BPEL expertise
– Higher cost of maintenance and development
25
Customizing AIA: Extension Points
• In the case of Requester ABCS, two extensibility points
are provided prior to the invocation to the EBS
• In the case of Provider ABCS, two extensibility points are
provided prior to the invocation of application-specific
service
• Extensibility points can be used to inject additional
services with behaviors such as custom validation or
custom transformations
26
Customizing AIA: Extension Points
Modify the AIAConfigurationProperties.xml file - Turn on any desired extension
<AIAServiceConfiguration xmlns="http://xmlns.oracle.com/aia/core/config/V1" version="1.0">
<ServiceConfiguration
serviceName="{http://xmlns.oracle.com/ABCSImpl/P6EPPM/Core/SyncProjectList
P6EPPMProvABCSImpl/V1} SyncProjectListP6EPPMProvABCSImpl">
<Property name="ABCSExtension.PreXformEBMtoABM">true</Property>
<Property name="ABCSExtension.PostInvokeABS">true</Property>
</ServiceConfiguration>
</AIAServiceConfiguration>
27
Customizing AIA: Extension Points
AIAAIA
Requestor ABCS
SyncProjectListJDEE1Req
ABCSImpl
Requestor ABCS
SyncProjectListJDEE1Req
ABCSImpl
Provider ABCS
SyncProjectListP6EPPMProv
ABCSImpl
Provider ABCS
SyncProjectListP6EPPMProv
ABCSImpl
EBSEBS
Custom BPEL FlowCustom BPEL Flow Custom BPEL FlowCustom BPEL Flow
Custom BPEL FlowCustom BPEL Flow Custom BPEL FlowCustom BPEL Flow
28
Other Integration Options
• Application Agnostic
– P6 Events Framework
– P6 Web Services
• SOA Suite/Oracle Service Bus
• Oracle BPM
• .NET
– P6 Integration API (Java)
– P6 Reporting Database
– Built in import/export: XLS, XML
29
Oracle Primavera P6 EPPM: Events Framework
Figure 1 The pub/sub event architecture available from P6 utilizing a Message Queue
30
Using Events with P6:Sample ActivityUpdated Message
<?xml version="1.0" encoding="UTF-8"?>
<MessagingObjects
xmlns="http://xmlns.oracle.com/Primavera/P6/V8/Common/Event"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ActivityUpdated>
<Id>Auto-1</Id> <Name>t2</Name> <ObjectId>125500</ObjectId>
<ProjectObjectId>11840</ProjectObjectId>
<WBSObjectId>36320</WBSObjectId>
<NewValues>
<Name>t2</Name>
</NewValues>
<OldValues>
<Name>Auto-1</Name>
</OldValues>
</ActivityUpdated>
</MessagingObjects>
31
• Oracle SOA Suite is unique in that it provides the following set
of integrated capabilities:
– Messaging
– Service discovery
– Orchestration
– Web services management and security
– Business rules
– Events framework
– Business activity monitoring
Benefits of SOA/Fusion Middleware
32
Oracle OTN
AIA Documentation
“Usage of canonical Enterprise Business Objects
(EBOs) is an integration best practice, especially in
integrations that involve connectivity with multiple
source and destination systems. However, usage
of a canonical data model does introduce some
overhead and might introduce unnecessary
engineering work.”
33
Considerations when making your decision
• Point-to-point may allow quick returns for prototyping,
but lose value in maintenance and flexibility
• Go with what you know…PeopleSoft’s PeopleTools is
easier to adopt and maintain in PeopleSoft environments
• Other middleware products provide the IT benefits but
not the process and object models
34
Considerations when making your decision
• Even if PIP isn’t an exact product / version match, an
AIA Foundation Pack may still be an option with some
customization
• SOA overhead may not be appropriate in certain cases
where performance trumps the ease of development and
maintenance benefits
35
Leveraging P6 Web Services and Eventing with OBPM
• Step 1: Setup JMS Queue in WebLogic
• Step 2: Configure Eventing in P6
• Step 3: Configure BPM to Listen for P6 Events
• Step 4: Incorporate Events into BPM Workflows
36
Step 1: Setup JMS Queue In Weblogic
37
Step 2: Configure Eventing in P6
• 46 available create/update BOs
– Activity
– EPS
– Global
– Project
– Resource
– Risk
• 17 available special operations
– Job Service
– API
– Content Repository
– Stored Procedures
38
Step 3: Configure BPM to Listen for P6 Events
39
Step 4: Incorporate Events into BPM Workflows
40
• Several Pre-Packaged Offerings (PIPs, AIA, Built in)
• Custom interfaces utilizing integration tools (P6 Web Services, P6
Integration API, SOA Suite, BPM)
• Simple usage of manual imports for the simplest of cases
Summary
41
Appendix
<Insert Picture Here>
For more information…
• AIA Overview Documentation
• http://download.oracle.com/docs/cd/E14571_01/doc.1111/e15176/intro_bpm_suite.htm#BCFFICHC
• Using BPM to Automate Project Workflows with Primavera
•Wednesday at 2:15 PM
• Application Configuration Made Simple using Oracle Fusion Middleware
•Look for the content in the OAUG session materials
•“Using Events with P6” document in your Technical Documentation
• http://download.oracle.com/docs/cd/E17266_01/English/Technical_Documentation/Event_Handling/Using%20Eve
42
43

More Related Content

What's hot

Oracle r12 eb tax sql queries for functional implementers for troubleshooting...
Oracle r12 eb tax sql queries for functional implementers for troubleshooting...Oracle r12 eb tax sql queries for functional implementers for troubleshooting...
Oracle r12 eb tax sql queries for functional implementers for troubleshooting...
flower705
 

What's hot (20)

Oracle project costing
Oracle project costing Oracle project costing
Oracle project costing
 
Oracle ASCP Training
Oracle ASCP TrainingOracle ASCP Training
Oracle ASCP Training
 
Sap implementation project, rollout project, supporting project, upgrading pr...
Sap implementation project, rollout project, supporting project, upgrading pr...Sap implementation project, rollout project, supporting project, upgrading pr...
Sap implementation project, rollout project, supporting project, upgrading pr...
 
Oracle advanced supply chain planning
Oracle advanced supply chain planningOracle advanced supply chain planning
Oracle advanced supply chain planning
 
Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...
 
Oracle Project Accounting (PA) Online Training
Oracle Project Accounting (PA) Online TrainingOracle Project Accounting (PA) Online Training
Oracle Project Accounting (PA) Online Training
 
Oracle Integration Cloud – Pragmatic approach to integrations
Oracle Integration Cloud – Pragmatic approach to integrationsOracle Integration Cloud – Pragmatic approach to integrations
Oracle Integration Cloud – Pragmatic approach to integrations
 
Oracle Unified Method (OUM)
Oracle Unified Method (OUM) Oracle Unified Method (OUM)
Oracle Unified Method (OUM)
 
OEBS R12 Presentation.ppt
OEBS R12 Presentation.pptOEBS R12 Presentation.ppt
OEBS R12 Presentation.ppt
 
Oracle Fusion Architecture
Oracle Fusion ArchitectureOracle Fusion Architecture
Oracle Fusion Architecture
 
Oracle ERP Implementation_Genpact_V7.pptx
Oracle ERP Implementation_Genpact_V7.pptxOracle ERP Implementation_Genpact_V7.pptx
Oracle ERP Implementation_Genpact_V7.pptx
 
Best Practices for Designing and Building Integrations
Best Practices for Designing and Building IntegrationsBest Practices for Designing and Building Integrations
Best Practices for Designing and Building Integrations
 
Oracle ASCP Upgrade to 12.2.5.1
Oracle ASCP Upgrade to 12.2.5.1Oracle ASCP Upgrade to 12.2.5.1
Oracle ASCP Upgrade to 12.2.5.1
 
EBS 12.1 and 12.2 strategy-roadmap-given
EBS 12.1 and 12.2 strategy-roadmap-givenEBS 12.1 and 12.2 strategy-roadmap-given
EBS 12.1 and 12.2 strategy-roadmap-given
 
How to efficiently handle period-close process in Oracle EBS R12.pdf
How to efficiently handle period-close process in Oracle EBS R12.pdfHow to efficiently handle period-close process in Oracle EBS R12.pdf
How to efficiently handle period-close process in Oracle EBS R12.pdf
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...
 
Basics of Oracle Purchasing
Basics of Oracle PurchasingBasics of Oracle Purchasing
Basics of Oracle Purchasing
 
Oracle r12 eb tax sql queries for functional implementers for troubleshooting...
Oracle r12 eb tax sql queries for functional implementers for troubleshooting...Oracle r12 eb tax sql queries for functional implementers for troubleshooting...
Oracle r12 eb tax sql queries for functional implementers for troubleshooting...
 
ORACLE EBS R12 UPGRADE
ORACLE EBS R12 UPGRADEORACLE EBS R12 UPGRADE
ORACLE EBS R12 UPGRADE
 
Oracle Planning and Budgeting Cloud Service (PBCS)
Oracle Planning and Budgeting Cloud Service (PBCS)Oracle Planning and Budgeting Cloud Service (PBCS)
Oracle Planning and Budgeting Cloud Service (PBCS)
 

Viewers also liked

Oracle primavera p6 and ebs projects where do they meet ppt
Oracle primavera p6 and ebs projects   where do they meet pptOracle primavera p6 and ebs projects   where do they meet ppt
Oracle primavera p6 and ebs projects where do they meet ppt
p6academy
 
ERP & NetSuite for B Corps
ERP & NetSuite for B CorpsERP & NetSuite for B Corps
ERP & NetSuite for B Corps
netsuiteorg
 
Oracle_Sales_Presales_Fusion CRM_RightNow_OPA_Certificates
Oracle_Sales_Presales_Fusion CRM_RightNow_OPA_CertificatesOracle_Sales_Presales_Fusion CRM_RightNow_OPA_Certificates
Oracle_Sales_Presales_Fusion CRM_RightNow_OPA_Certificates
Bhaskara Reddy Sannapureddy
 

Viewers also liked (20)

Integration of primavera p6 eppm with oracle e business suite - Oracle Primav...
Integration of primavera p6 eppm with oracle e business suite - Oracle Primav...Integration of primavera p6 eppm with oracle e business suite - Oracle Primav...
Integration of primavera p6 eppm with oracle e business suite - Oracle Primav...
 
Erp presentation
Erp presentationErp presentation
Erp presentation
 
iOrange Event Presentation
iOrange Event PresentationiOrange Event Presentation
iOrange Event Presentation
 
P6 analytics producing meaningful results in P6 analytics - Oracle Primavera...
P6 analytics producing meaningful results in P6 analytics  - Oracle Primavera...P6 analytics producing meaningful results in P6 analytics  - Oracle Primavera...
P6 analytics producing meaningful results in P6 analytics - Oracle Primavera...
 
Oracle primavera p6 and ebs projects where do they meet ppt
Oracle primavera p6 and ebs projects   where do they meet pptOracle primavera p6 and ebs projects   where do they meet ppt
Oracle primavera p6 and ebs projects where do they meet ppt
 
Demonstration - Integrating InEight Hard Dollar and Oracle Primavera P6
Demonstration - Integrating InEight Hard Dollar and Oracle Primavera P6Demonstration - Integrating InEight Hard Dollar and Oracle Primavera P6
Demonstration - Integrating InEight Hard Dollar and Oracle Primavera P6
 
Webinar - Integrating InEight Hard Dollar and Oracle Primavera P6
Webinar - Integrating InEight Hard Dollar and Oracle Primavera P6Webinar - Integrating InEight Hard Dollar and Oracle Primavera P6
Webinar - Integrating InEight Hard Dollar and Oracle Primavera P6
 
ERP & NetSuite for B Corps
ERP & NetSuite for B CorpsERP & NetSuite for B Corps
ERP & NetSuite for B Corps
 
Primavera AIA Integration with PIPs
Primavera AIA Integration with PIPsPrimavera AIA Integration with PIPs
Primavera AIA Integration with PIPs
 
Oracle_Sales_Presales_Fusion CRM_RightNow_OPA_Certificates
Oracle_Sales_Presales_Fusion CRM_RightNow_OPA_CertificatesOracle_Sales_Presales_Fusion CRM_RightNow_OPA_Certificates
Oracle_Sales_Presales_Fusion CRM_RightNow_OPA_Certificates
 
An introduction to payroll administration
An introduction to payroll administrationAn introduction to payroll administration
An introduction to payroll administration
 
An introduction to payroll administration
An introduction to payroll administrationAn introduction to payroll administration
An introduction to payroll administration
 
ERP Presentation
ERP PresentationERP Presentation
ERP Presentation
 
Oracle Applications - R12 Approvals Management Engine - AME Training
Oracle Applications - R12 Approvals Management Engine - AME TrainingOracle Applications - R12 Approvals Management Engine - AME Training
Oracle Applications - R12 Approvals Management Engine - AME Training
 
Oracle e-business suite R12 step by step Installation
Oracle e-business suite R12 step by step InstallationOracle e-business suite R12 step by step Installation
Oracle e-business suite R12 step by step Installation
 
NetSuite training | Netsuite ERP online course from India - GOT
NetSuite training | Netsuite ERP online course from India - GOTNetSuite training | Netsuite ERP online course from India - GOT
NetSuite training | Netsuite ERP online course from India - GOT
 
NetSuite ERP
NetSuite ERPNetSuite ERP
NetSuite ERP
 
Oracle HRMS & Payroll
Oracle HRMS & PayrollOracle HRMS & Payroll
Oracle HRMS & Payroll
 
Oracle ERP
Oracle ERPOracle ERP
Oracle ERP
 
Oracle Erp solutions
Oracle Erp solutionsOracle Erp solutions
Oracle Erp solutions
 

Similar to Integrating primavera p6 with oracle erp which technology path is right for you

Optimize Oracle Application Integration Architecture (AIA) for Communications
Optimize Oracle Application Integration Architecture (AIA) for CommunicationsOptimize Oracle Application Integration Architecture (AIA) for Communications
Optimize Oracle Application Integration Architecture (AIA) for Communications
Revelation Technologies
 
Implementing primavera enterprise project management in discrete manufacturin...
Implementing primavera enterprise project management in discrete manufacturin...Implementing primavera enterprise project management in discrete manufacturin...
Implementing primavera enterprise project management in discrete manufacturin...
p6academy
 
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
ghaeltailyn
 
SMFG-Technical proposal to deploy Oracle Fusion v3 (2).pdf
SMFG-Technical proposal to deploy Oracle Fusion v3 (2).pdfSMFG-Technical proposal to deploy Oracle Fusion v3 (2).pdf
SMFG-Technical proposal to deploy Oracle Fusion v3 (2).pdf
architectsandeepsing
 
Extending and improving bps romania 30th of nov 2010
Extending and improving bps   romania 30th of nov 2010Extending and improving bps   romania 30th of nov 2010
Extending and improving bps romania 30th of nov 2010
Doina Draganescu
 

Similar to Integrating primavera p6 with oracle erp which technology path is right for you (20)

Migration to Oracle ERP Cloud: A must read winning recipe for all
Migration to Oracle ERP Cloud: A must read winning recipe for allMigration to Oracle ERP Cloud: A must read winning recipe for all
Migration to Oracle ERP Cloud: A must read winning recipe for all
 
Optimize Oracle Application Integration Architecture (AIA) for Communications
Optimize Oracle Application Integration Architecture (AIA) for CommunicationsOptimize Oracle Application Integration Architecture (AIA) for Communications
Optimize Oracle Application Integration Architecture (AIA) for Communications
 
Oracle Primavera P6 partner programs
Oracle Primavera P6 partner programsOracle Primavera P6 partner programs
Oracle Primavera P6 partner programs
 
Wake Up – It’s Time to Upgrade Your S/4HANA System!
Wake Up – It’s Time to Upgrade Your S/4HANA System!Wake Up – It’s Time to Upgrade Your S/4HANA System!
Wake Up – It’s Time to Upgrade Your S/4HANA System!
 
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
 
Implementing primavera enterprise project management in discrete manufacturin...
Implementing primavera enterprise project management in discrete manufacturin...Implementing primavera enterprise project management in discrete manufacturin...
Implementing primavera enterprise project management in discrete manufacturin...
 
The Bill for IT: Providing IT Cost Transparency with HPCM and PFP
The Bill for IT: Providing IT Cost Transparency with HPCM and PFPThe Bill for IT: Providing IT Cost Transparency with HPCM and PFP
The Bill for IT: Providing IT Cost Transparency with HPCM and PFP
 
Primavera roadmap 2012/2013
Primavera roadmap 2012/2013Primavera roadmap 2012/2013
Primavera roadmap 2012/2013
 
Cloud Streaming & Financial Close: Streamline Your Financial Processes
Cloud Streaming & Financial Close:  Streamline Your Financial ProcessesCloud Streaming & Financial Close:  Streamline Your Financial Processes
Cloud Streaming & Financial Close: Streamline Your Financial Processes
 
Extending Microsoft Project into a Unified Work Management Solution
Extending Microsoft Project into a Unified Work Management SolutionExtending Microsoft Project into a Unified Work Management Solution
Extending Microsoft Project into a Unified Work Management Solution
 
Rapidly Deploy Budgeting and Forecasting with Oracle and Perficient
Rapidly Deploy Budgeting and Forecasting with Oracle and PerficientRapidly Deploy Budgeting and Forecasting with Oracle and Perficient
Rapidly Deploy Budgeting and Forecasting with Oracle and Perficient
 
Implementing and Extending Oracle PLM Cloud for Gibson Overseas
Implementing and Extending Oracle PLM Cloud for Gibson OverseasImplementing and Extending Oracle PLM Cloud for Gibson Overseas
Implementing and Extending Oracle PLM Cloud for Gibson Overseas
 
AIA 4 Iowa Apps User Group
AIA 4 Iowa Apps User GroupAIA 4 Iowa Apps User Group
AIA 4 Iowa Apps User Group
 
Tales from Implementation OnePlan Microsoft PPM and the effective PMO Webinar
Tales from Implementation OnePlan Microsoft PPM and the effective PMO WebinarTales from Implementation OnePlan Microsoft PPM and the effective PMO Webinar
Tales from Implementation OnePlan Microsoft PPM and the effective PMO Webinar
 
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
 
SMFG-Technical proposal to deploy Oracle Fusion v3 (2).pdf
SMFG-Technical proposal to deploy Oracle Fusion v3 (2).pdfSMFG-Technical proposal to deploy Oracle Fusion v3 (2).pdf
SMFG-Technical proposal to deploy Oracle Fusion v3 (2).pdf
 
Extending and improving bps romania 30th of nov 2010
Extending and improving bps   romania 30th of nov 2010Extending and improving bps   romania 30th of nov 2010
Extending and improving bps romania 30th of nov 2010
 
Leading Practices in Multi-Pillar Oracle Cloud Implementations
Leading Practices in Multi-Pillar Oracle Cloud ImplementationsLeading Practices in Multi-Pillar Oracle Cloud Implementations
Leading Practices in Multi-Pillar Oracle Cloud Implementations
 
PeopleSoft HCM 9.2 is here! A whole new user experience
PeopleSoft HCM 9.2 is here!  A whole new user experiencePeopleSoft HCM 9.2 is here!  A whole new user experience
PeopleSoft HCM 9.2 is here! A whole new user experience
 
Best practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementationBest practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementation
 

More from p6academy

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
p6academy
 

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

Recently uploaded (20)

Special Purpose Vehicle (Purpose, Formation & examples)
Special Purpose Vehicle (Purpose, Formation & examples)Special Purpose Vehicle (Purpose, Formation & examples)
Special Purpose Vehicle (Purpose, Formation & examples)
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
 
sales plan presentation by mckinsey alum
sales plan presentation by mckinsey alumsales plan presentation by mckinsey alum
sales plan presentation by mckinsey alum
 
The Leading Cyber Security Entrepreneur of India in 2024.pdf
The Leading Cyber Security Entrepreneur of India in 2024.pdfThe Leading Cyber Security Entrepreneur of India in 2024.pdf
The Leading Cyber Security Entrepreneur of India in 2024.pdf
 
Pitch Deck Teardown: Terra One's $7.5m Seed deck
Pitch Deck Teardown: Terra One's $7.5m Seed deckPitch Deck Teardown: Terra One's $7.5m Seed deck
Pitch Deck Teardown: Terra One's $7.5m Seed deck
 
IPTV Subscription UK: Your Guide to Choosing the Best Service
IPTV Subscription UK: Your Guide to Choosing the Best ServiceIPTV Subscription UK: Your Guide to Choosing the Best Service
IPTV Subscription UK: Your Guide to Choosing the Best Service
 
8 Questions B2B Commercial Teams Can Ask To Help Product Discovery
8 Questions B2B Commercial Teams Can Ask To Help Product Discovery8 Questions B2B Commercial Teams Can Ask To Help Product Discovery
8 Questions B2B Commercial Teams Can Ask To Help Product Discovery
 
Global Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdfGlobal Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdf
 
Luxury Artificial Plants Dubai | Plants in KSA, UAE | Shajara
Luxury Artificial Plants Dubai | Plants in KSA, UAE | ShajaraLuxury Artificial Plants Dubai | Plants in KSA, UAE | Shajara
Luxury Artificial Plants Dubai | Plants in KSA, UAE | Shajara
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
 
April 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products NewsletterApril 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products Newsletter
 
Unlock Your TikTok Potential: Free TikTok Likes with InstBlast
Unlock Your TikTok Potential: Free TikTok Likes with InstBlastUnlock Your TikTok Potential: Free TikTok Likes with InstBlast
Unlock Your TikTok Potential: Free TikTok Likes with InstBlast
 
Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.
 
India’s Recommended Women Surgeons to Watch in 2024.pdf
India’s Recommended Women Surgeons to Watch in 2024.pdfIndia’s Recommended Women Surgeons to Watch in 2024.pdf
India’s Recommended Women Surgeons to Watch in 2024.pdf
 
How to Maintain Healthy Life style.pptx
How to Maintain  Healthy Life style.pptxHow to Maintain  Healthy Life style.pptx
How to Maintain Healthy Life style.pptx
 
The Inspiring Personality To Watch In 2024.pdf
The Inspiring Personality To Watch In 2024.pdfThe Inspiring Personality To Watch In 2024.pdf
The Inspiring Personality To Watch In 2024.pdf
 
Unveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptx
Unveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptxUnveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptx
Unveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptx
 
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
 
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...
 
Understanding UAE Labour Law: Key Points for Employers and Employees
Understanding UAE Labour Law: Key Points for Employers and EmployeesUnderstanding UAE Labour Law: Key Points for Employers and Employees
Understanding UAE Labour Law: Key Points for Employers and Employees
 

Integrating primavera p6 with oracle erp which technology path is right for you

  • 1. 1
  • 2. <Insert Picture Here> Integrating Primavera P6 with Oracle ERP: Which Technology Path is right for you? Dana Keenan – Primavera GBU, Consulting Practice Manager Laura Marsiglio – Primavera GBU, Business Analyst
  • 3. 3 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 What you can expect from this session • Identify options for integration between Primavera P6 EPPM and Oracle ERP applications • Understand basic benefits of various approaches • Review things to consider when making your decision
  • 5. 5 Pre-Packaged Options for Integration with Oracle ERP • E-Business Suite (EBS)/JDE Enterprise One (JDE) – Primavera P6/EBS PIP for AIA – Primavera P6/JDE PIP for AIA • PeopleSoft – P6 integration for PeopleSoft Program Management (*new*) • Mark Rosenberg | OAUG | 4/13/2011 | W103A | 01:00 PM • Fusion EPPM – Project Integration Gateway (*new*) • Kevin Durand | OAUG | 4/11/2011 | W103A | 01:15 PM
  • 6. 6 How Oracle Leverages AIA for P6 • P6 integrates with EBS Oracle Projects and JDE EnterpriseOne using the AIA Infrastructure • P6 complements functionality of other Oracle products
  • 7. 7 Primavera P6 and EBS: AIA Integration Overview • Allows organizations to optimally plan, schedule, perform, and account for projects • By combining the program management capabilities of EBS with the project scheduling and execution capabilities of P6, organizations are able to execute projects more efficiently • Allows organizations to automate critical cross-system business processes and data flows
  • 8. 8 Primavera P6 and JDE: AIA Integration Overview • Brings together complex scheduling and industry-specific PPM processes with project financial management, skills and inventory management, and financial reporting • Provides end-to-end visibility of the enterprise project portfolio and control for improved decision making, coordination, and collaboration • Lowers total cost of ownership by reducing redundant data entry and processing
  • 9. 9 P6 leverages AIA through Web Services • Comprehensive set of web services • Extend P6 functionality • Adheres to industry standards (xml-based) • Enable developers to leverage the AIA infrastructure to create integrated software solutions
  • 10. 10 P6 Web Services P6 Web Services ActivityCodeAssignmentService ActivityOwnerService ActivityStepTemplateService ActivityCodeService ActivityPeriodActualService BaselineProjectService ActivityCodeTypeService ActivityService BaselineTypeService ActivityExpenseService ActivityStepService CalendarService ActivityNoteService ActivityStepTemplateItemService CostAccountService P6 Web Services CurrencyService EPSFundingService FinancialPeriodService DocumentCategoryService EPSNoteService FundingSourceService DocumentService EPSService GlobalPreferencesService DocumentStatusCodeService EPSSpendingPlanService GlobalProfileService EPSBudgetChangeLogService ExpenseCategoryService IssueHistoryService P6 Web Services MethodologyService ProjectCodeAssignmentService ProjectEstimateService NotebookTopicService ProjectCodeService ProjectFundingService OBSService ProjectCodeTypeService ProjectIssueService OverheadCodeService ProjectCodeUserService ProjectNoteService ProjectBudgetChangeLogService ProjectDocumentService ProjectPortfolioService P6 Web Services ProjectProfileService ProjectService ResourceHourService ProjectResourceCategoryService ProjectSpendingPlanService ResourceRateService ProjectResourceQuantityService ProjectThresholdService ResourceRoleService ProjectResourceService RelationshipService ResourceService ProjectRiskService ResourceAccessService ResourceTeamService P6 Web Services RoleRateService TimesheetAuditService UDFTypeService RoleService TimesheetDelegateService UDFValueService RoleTeamService TimesheetPeriodService UnitOfMeasureService ScheduleOptionsService TimesheetService UserFieldTitleService ShiftService UDFCodeService and many more… Over 90 Web Services Over 360 operations
  • 11. 11 P6-EBS Process Integration Pack Data exchanged between P6 and EBS Resource List Primavera P6 Oracle Projects Resource/Role rates Project Header WBS Budget
  • 12. 12 P6-JDE Process Integration Pack Data exchanged between P6 and JDE Primavera P6 JDE EnterpriseOne Project Header WBS Timesheet Resource Calendar Resource/Role rate
  • 13. 13 AIA Primavera PIP Designed for Business Process Time to Value Silo’d E-Business Suite Processes Silo’d Primavera Processes • Create Project • Create Workplan • Assign/Schedule Resources • Change Management • Progress Project… • Setup Global Data Entities • Create Project • Create Budget/ Forecast • Create Workplan • Change Management • Progress Project • Collect Costs… AIA Project Portfolio Management “Process Integration Pack” Create Project Assign /Schedule ResourcesProgress Project Create Budget Send Actual Costs Setup Global Data Delivers predefined processes and integration flows, such as: 1.Synchronize Global Resources, Roles and Rates 2.Create Projects in Oracle or Primavera 3.Integrate Project Data with Workplans not enabled 4.Integrate Project Data with Workplans enabled 5.Collect and Synchronize Costs from Oracle to Primavera
  • 14. 14 Benefits of Process Integration Packs (PIPs) • Help optimize processes – Pre-built composite business processes across enterprise applications – Get up and running with core processes quickly • Everything you need in one package – Includes all the necessary business process models, objects, and Web services needed to orchestrate an end-to-end Enterprise PPM solution
  • 15. 15 Process Integration Pack: Core Components Utilize Pre-defined Components to Reduce Integration Effort and Costs Process Design Integration Implementation Testing & QA  BPA Process Level Mappings  Integration Flows (avg.20-30)  Attribute Mappings between Apps  Pre-built web services for participating Apps  Extensible canonical data model  UI-level Extensions  Native Embedded UIs  All process flows tested, certified and supported by Oracle Key Benefits of AIA PIPs: • Baseline Process Design – DONE • Baseline Application Mappings and Services – DONE • Baseline UI integration – DONE • Integration flow testing & QA – DONE • Customizations – extension framework enables you to modify and extend attributes and process flows to your unique requirements Don’t build from scratch - use Oracle PIPs as building blocks
  • 16. 16 Oracle Application Integration Architecture Reduce Complexity and Accelerate Delivery •Best Practice Processes Reference Process Models Composite Business Flows •Pre-built Composite Processes 30+ PIPs To Date AIA For Communications •Standardized Composition Framework 100+ Objects, 1000+ Services Cross Industry and Industry Objects FMW 10.1.3.4 Certified Order to Cash Design to Release Order to Bill Cust. MDM Prod. MDM Others… Oracle to SAP
  • 17. 17 Traditional Approach Streamlined Approach Using AIA • Costly • Rigid • Unsustainable • Packaged • Agile • Sustainable Simplified Infrastructure Adopt an Integrated Architectural Approach Based on Consistency and Standardization
  • 18. 18 Benefits of AIA Foundation Packs • Common Language – Enterprise Business Objects (EBOs) – Business Process Modeling Notation (BPMN) • Fusion Stack • Many applications participate
  • 19. 19 AIA Reduces Cost and Complexity Significant ROI to Customers Custom SOA Integration Cost/Complexity Requirement Analysis Functional Design Technical Design & Architecture Coding Business Process Design Testing Deployment Management Requirement Analysis Functional Design Technical Design & Architecture Coding Business Process Design Testing Deployment Management Fit Gap Analysis Design Extensions Configuration Process Tailoring Testing Deployment Management AIA FP Based Integration AIA PIP Based Integration 30-40% 60-70% • Process Models • Shared Services • Best Practice Designs • Automation Utilities • Process Models • Shared Services • Best Practice Designs • Automation Utilities • Pre-Built Connectors •Pre-Defined Injection Points • Pre-Built Connectors •Pre-Defined Injection Points
  • 20. 20 Oracle’s Business Process Business-to-IT Communication • Oracle BPA BPMN provides common language for explaining BP, both automated and manual. – Support for other SOA domains such as roles & responsibilities • Foundation Pack provides shared common terms for data and rule definitions. • Business Reference Models provides starting point for BP modeling Business IT
  • 21. 21 Customizing AIA: Custom XSD Transformations • Advantages – Hooks already provided with the PIP code to call templates within the customTransformation.xsl file – Low cost of development – Low cost to maintain • Limitations – Dependant on the data already provided in Requestor ABM – Dependant on ability to place additional information in Provider ABM
  • 22. 22 AIAAIA Customizing AIA: Custom XSD Transformations Requestor ABCSRequestor ABCS Provider ABCSProvider ABCSEBSEBS [1] Xform_ProjectListABMReqMsg_to_ProjectEBSV1EBMReqMsg_Custom.xsl [2] Xform_EBO_To_Project_Custom.xsl Custom Transformation [1] Custom Transformation [1] Custom Transformation [2] Custom Transformation [2]
  • 23. 23 Example of a Custom XSL Read the GL CategoryCode from JDE and populate them into EBM Modify Xform_ProjectListABMReqMsg_to_ProjectEBSV1EBMReqMsg_Custom.xsl <xsl:stylesheet version="2.0“ xmlns:coreprojectcust="http:/xmls.oracle.com/EnterpriseObjects/Core/Custom/EBO/Project/V1“ xmlns:coreproject="http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/Project/V1" xmlns:jdedataabo=http://www.schemas.e1.oracle.com"> <xsl:template name="ProjectTaskType_ext"> <coreprojectcust:Custom> <coreprojectcust:JDEAccountCatCode001> <xsl:value-of select="/jdedataabo:CategoryCodeGL01"/> <coreprojectcust:JDEAccountCatCode001> </coreprojectcust:Custom> </xsl:template> </xsl:stylesheet>
  • 24. 24 Customizing AIA: Extension Points • Advantages – High degree of customization – No ABM dependency • Limitations – Requires BPEL expertise – Higher cost of maintenance and development
  • 25. 25 Customizing AIA: Extension Points • In the case of Requester ABCS, two extensibility points are provided prior to the invocation to the EBS • In the case of Provider ABCS, two extensibility points are provided prior to the invocation of application-specific service • Extensibility points can be used to inject additional services with behaviors such as custom validation or custom transformations
  • 26. 26 Customizing AIA: Extension Points Modify the AIAConfigurationProperties.xml file - Turn on any desired extension <AIAServiceConfiguration xmlns="http://xmlns.oracle.com/aia/core/config/V1" version="1.0"> <ServiceConfiguration serviceName="{http://xmlns.oracle.com/ABCSImpl/P6EPPM/Core/SyncProjectList P6EPPMProvABCSImpl/V1} SyncProjectListP6EPPMProvABCSImpl"> <Property name="ABCSExtension.PreXformEBMtoABM">true</Property> <Property name="ABCSExtension.PostInvokeABS">true</Property> </ServiceConfiguration> </AIAServiceConfiguration>
  • 27. 27 Customizing AIA: Extension Points AIAAIA Requestor ABCS SyncProjectListJDEE1Req ABCSImpl Requestor ABCS SyncProjectListJDEE1Req ABCSImpl Provider ABCS SyncProjectListP6EPPMProv ABCSImpl Provider ABCS SyncProjectListP6EPPMProv ABCSImpl EBSEBS Custom BPEL FlowCustom BPEL Flow Custom BPEL FlowCustom BPEL Flow Custom BPEL FlowCustom BPEL Flow Custom BPEL FlowCustom BPEL Flow
  • 28. 28 Other Integration Options • Application Agnostic – P6 Events Framework – P6 Web Services • SOA Suite/Oracle Service Bus • Oracle BPM • .NET – P6 Integration API (Java) – P6 Reporting Database – Built in import/export: XLS, XML
  • 29. 29 Oracle Primavera P6 EPPM: Events Framework Figure 1 The pub/sub event architecture available from P6 utilizing a Message Queue
  • 30. 30 Using Events with P6:Sample ActivityUpdated Message <?xml version="1.0" encoding="UTF-8"?> <MessagingObjects xmlns="http://xmlns.oracle.com/Primavera/P6/V8/Common/Event" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ActivityUpdated> <Id>Auto-1</Id> <Name>t2</Name> <ObjectId>125500</ObjectId> <ProjectObjectId>11840</ProjectObjectId> <WBSObjectId>36320</WBSObjectId> <NewValues> <Name>t2</Name> </NewValues> <OldValues> <Name>Auto-1</Name> </OldValues> </ActivityUpdated> </MessagingObjects>
  • 31. 31 • Oracle SOA Suite is unique in that it provides the following set of integrated capabilities: – Messaging – Service discovery – Orchestration – Web services management and security – Business rules – Events framework – Business activity monitoring Benefits of SOA/Fusion Middleware
  • 32. 32 Oracle OTN AIA Documentation “Usage of canonical Enterprise Business Objects (EBOs) is an integration best practice, especially in integrations that involve connectivity with multiple source and destination systems. However, usage of a canonical data model does introduce some overhead and might introduce unnecessary engineering work.”
  • 33. 33 Considerations when making your decision • Point-to-point may allow quick returns for prototyping, but lose value in maintenance and flexibility • Go with what you know…PeopleSoft’s PeopleTools is easier to adopt and maintain in PeopleSoft environments • Other middleware products provide the IT benefits but not the process and object models
  • 34. 34 Considerations when making your decision • Even if PIP isn’t an exact product / version match, an AIA Foundation Pack may still be an option with some customization • SOA overhead may not be appropriate in certain cases where performance trumps the ease of development and maintenance benefits
  • 35. 35 Leveraging P6 Web Services and Eventing with OBPM • Step 1: Setup JMS Queue in WebLogic • Step 2: Configure Eventing in P6 • Step 3: Configure BPM to Listen for P6 Events • Step 4: Incorporate Events into BPM Workflows
  • 36. 36 Step 1: Setup JMS Queue In Weblogic
  • 37. 37 Step 2: Configure Eventing in P6 • 46 available create/update BOs – Activity – EPS – Global – Project – Resource – Risk • 17 available special operations – Job Service – API – Content Repository – Stored Procedures
  • 38. 38 Step 3: Configure BPM to Listen for P6 Events
  • 39. 39 Step 4: Incorporate Events into BPM Workflows
  • 40. 40 • Several Pre-Packaged Offerings (PIPs, AIA, Built in) • Custom interfaces utilizing integration tools (P6 Web Services, P6 Integration API, SOA Suite, BPM) • Simple usage of manual imports for the simplest of cases Summary
  • 41. 41 Appendix <Insert Picture Here> For more information… • AIA Overview Documentation • http://download.oracle.com/docs/cd/E14571_01/doc.1111/e15176/intro_bpm_suite.htm#BCFFICHC • Using BPM to Automate Project Workflows with Primavera •Wednesday at 2:15 PM • Application Configuration Made Simple using Oracle Fusion Middleware •Look for the content in the OAUG session materials •“Using Events with P6” document in your Technical Documentation • http://download.oracle.com/docs/cd/E17266_01/English/Technical_Documentation/Event_Handling/Using%20Eve
  • 42. 42
  • 43. 43