SlideShare une entreprise Scribd logo
1  sur  43
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

Contenu connexe

Tendances

Tendances (20)

ORACLE PROJECT CONTRACTS.ppt
ORACLE PROJECT CONTRACTS.pptORACLE PROJECT CONTRACTS.ppt
ORACLE PROJECT CONTRACTS.ppt
 
SAP PPM 5.0 Trainings
SAP PPM 5.0 TrainingsSAP PPM 5.0 Trainings
SAP PPM 5.0 Trainings
 
Mit Streaming die Brücken zum Erfolg bauen
Mit Streaming die Brücken zum Erfolg bauenMit Streaming die Brücken zum Erfolg bauen
Mit Streaming die Brücken zum Erfolg bauen
 
Oracle Fusion Application
Oracle Fusion ApplicationOracle Fusion Application
Oracle Fusion Application
 
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
 
Oracle Aim Methodology
Oracle Aim MethodologyOracle Aim Methodology
Oracle Aim Methodology
 
205410 primavera and sap
205410 primavera and sap205410 primavera and sap
205410 primavera and sap
 
Oracle Fusion HCM Presentation
Oracle Fusion HCM PresentationOracle Fusion HCM Presentation
Oracle Fusion HCM Presentation
 
Oracle project costing
Oracle project costing Oracle project costing
Oracle project costing
 
PMBOK® Guide Processes Flow – 6th Edition
PMBOK® Guide Processes Flow – 6th EditionPMBOK® Guide Processes Flow – 6th Edition
PMBOK® Guide Processes Flow – 6th Edition
 
ERP/SAP Project Charter
ERP/SAP Project CharterERP/SAP Project Charter
ERP/SAP Project Charter
 
Oracle PPM Cloud Deployment, Made Easy
Oracle PPM Cloud Deployment, Made EasyOracle PPM Cloud Deployment, Made Easy
Oracle PPM Cloud Deployment, Made Easy
 
Oracle projects integration
Oracle projects integrationOracle projects integration
Oracle projects integration
 
Oracle Unified Method (OUM)
Oracle Unified Method (OUM) Oracle Unified Method (OUM)
Oracle Unified Method (OUM)
 
Jira as a Project Management Tool
Jira as a Project Management ToolJira as a Project Management Tool
Jira as a Project Management Tool
 
SAP PPM 6.0 powered by HANA
SAP PPM 6.0 powered by HANASAP PPM 6.0 powered by HANA
SAP PPM 6.0 powered by HANA
 
Standard For Program Management Changes
Standard For Program Management ChangesStandard For Program Management Changes
Standard For Program Management Changes
 
Taking Compensation and Workforce Planning to the Next Level at Commerce Bank
Taking Compensation and Workforce Planning to the Next Level at Commerce BankTaking Compensation and Workforce Planning to the Next Level at Commerce Bank
Taking Compensation and Workforce Planning to the Next Level at Commerce Bank
 
PMP Refresher Course
PMP Refresher CoursePMP Refresher Course
PMP Refresher Course
 
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
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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!
 
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
 
20 best practices for fusion hcm cloud implementation
20   best practices for fusion hcm cloud implementation20   best practices for fusion hcm cloud implementation
20 best practices for fusion hcm cloud implementation
 
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
 

Plus de 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
 

Plus de 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
 

Dernier

unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 

Dernier (20)

BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 

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