An Oracle White Paper June 2009. Integration Technologies for Primavera Solutions



Similar documents
Oracle Business Intelligence Enterprise Edition Plus and Microsoft Office SharePoint Server. An Oracle White Paper October 2008

INFORMATION SIMPLIFIED

A Comprehensive Solution for API Management

An Oracle White Paper November Oracle Primavera P6 EPPM Integrations with Web Services and Events

March Oracle Business Intelligence Discoverer Statement of Direction

INFORMATION MANAGED. Project Management You Can Build On. Primavera Solutions for Engineering and Construction

Oracle Data Integrator and Oracle Warehouse Builder Statement of Direction

Business Intelligence and Service Oriented Architectures. An Oracle White Paper May 2007

INFORMATION CONNECTED

The Case for a Stand-alone Rating Engine for Insurance. An Oracle Brief April 2009

An Oracle White Paper February Real-time Data Warehousing with ODI-EE Changed Data Capture

Oracle Business Intelligence ADF Custom Visualizations and Integration. An Oracle White Paper November 2012

Oracle Primavera Gateway

An Oracle White Paper July Introducing the Oracle Home User in Oracle Database 12c for Microsoft Windows

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

Manage Oracle Database Users and Roles Centrally in Active Directory or Sun Directory. Overview August 2008

Ensuring Web Service Quality for Service-Oriented Architectures. An Oracle White Paper June 2008

An Oracle White Paper November Oracle Business Intelligence Standard Edition One 11g

INFORMATION CONNECTED

Get More from Microsoft SharePoint with Oracle Fusion Middleware. An Oracle White Paper January 2008

Oracle s Primavera Prime Capital Plan Management

ORACLE S PRIMAVERA FEATURES PORTFOLIO MANAGEMENT. Delivers value through a strategy-first approach to selecting the optimum set of investments

Monitoring and Diagnosing Production Applications Using Oracle Application Diagnostics for Java. An Oracle White Paper December 2007

The Yin and Yang of Enterprise Project Portfolio Management and Agile Software Development: Combining Creativity and Governance

An Oracle White Paper March Managing Metadata with Oracle Data Integrator

MANAGING A SMOOTH MARKETING AUTOMATION SOFTWARE IMPLEMENTATION

An Oracle White Paper February Integration with Oracle Fusion Financials Cloud Service

Oracle Data Integrator and Oracle Warehouse Builder Statement of Direction

An Oracle White Paper May Distributed Development Using Oracle Secure Global Desktop

Oracle Role Manager. An Oracle White Paper Updated June 2009

ORACLE S PRIMAVERA CONTRACT MANAGEMENT, BUSINESS INTELLIGENCE PUBLISHER EDITION

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper October 2010

Oracle Net Services for Oracle10g. An Oracle White Paper May 2005

Mobile-First Strategy. CIO Executive Interview

ENTERPRISE EDITION ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE DATA INTEGRATOR

Oracle s Primavera P6 Enterprise Project Portfolio Management

For Midsize Organizations. Oracle Product Brief Oracle Business Intelligence Standard Edition One

ORACLE PROJECT MANAGEMENT

Oracle Identity Management Concepts and Architecture. An Oracle White Paper December 2003

An Oracle White Paper March Best Practices for Real-Time Data Warehousing

1 What Are Web Services?

10 Questions to Ask Your On-Demand Contact Center Provider. An Oracle White Paper September 2006

Express Implementation for Electric Utilities

Primavera Unifier Integration Overview: A Web Services Integration Approach O R A C L E W H I T E P A P E R F E B R U A R Y

An Oracle White Paper February Schneider National Implements Next - Generation IT Infrastructure

An Oracle White Paper March Integrating Microsoft SharePoint Server With Oracle Virtual Directory

An Oracle White Paper Dec Oracle Access Management Security Token Service

PRIMAVERA CONTRACT MANAGEMENT

Managed Storage Services

An Oracle White Paper September Oracle Database and the Oracle Database Cloud

Oracle Communications Extension Group: Enterprise Application Guide ORACLE WHITE PAPER AUGUST 2015

Oracle Database 10g: Building GIS Applications Using the Oracle Spatial Network Data Model. An Oracle Technical White Paper May 2005

1 What Are Web Services?

Oracle s BigMachines Solutions. Cloud-Based Configuration, Pricing, and Quoting Solutions for Enterprises and Fast-Growing Midsize Companies

An Oracle Best Practice Guide April Best Practices for Designing Contact Center Experiences with Oracle RightNow CX Cloud Service

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

Achieving Sarbanes-Oxley Compliance with Oracle Identity Management. An Oracle White Paper September 2005

Highmark Unifies Identity Data With Oracle Virtual Directory. An Oracle White Paper January 2009

An Oracle White Paper October Oracle Data Integrator 12c New Features Overview

Oracle Application Development Framework Overview

An Oracle White Paper October Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus

An Oracle Communications White Paper December Serialized Asset Lifecycle Management and Property Accountability

PRIMAVERA PORTFOLIO MANAGEMENT

End-to-End E-Clinical Coverage with Oracle Health Sciences InForm GTM

ORACLE OLAP. Oracle OLAP is embedded in the Oracle Database kernel and runs in the same database process

Oracle Directory Services Integration with Database Enterprise User Security O R A C L E W H I T E P A P E R F E B R U A R Y

An Oracle White Paper November Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management

Oracle Business Rules Business Whitepaper. An Oracle White Paper September 2005

An Oracle White Paper February Centralized vs. Distributed SIP Trunking: Making an Informed Decision

The Role of Data Integration in Public, Private, and Hybrid Clouds

Oracle SQL Developer Migration. An Oracle White Paper September 2008

Oracle Identity Management: Integration with Windows. An Oracle White Paper December. 2004

An Oracle White Paper March Oracle s Single Server Solution for VDI

Oracle Documents Cloud Service. Secure Collaboration for the Digital Workplace

ETPL Extract, Transform, Predict and Load

ORACLE PLANNING AND BUDGETING CLOUD SERVICE

Orchestrating Web Services: The Case for a BPEL Server. An Oracle White Paper June 2004

Oracle Data Integrator 12c (ODI12c) - Powering Big Data and Real-Time Business Analytics. An Oracle White Paper October 2013

Oracle Insurance General Agent Hardware and Software Requirements. Version 8.0

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

An Oracle White Paper May The Role of Project and Portfolio Management Systems in Driving Business and IT Strategy Execution

An Oracle White Paper August Oracle OpenSSO Fedlet

Oracle Service Cloud and Oracle Field Service Cloud Accelerator

Maximizing Profitability with Cloud Collaboration for your Business

An Oracle White Paper October BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

ORACLE BUSINESS INTELLIGENCE APPLICATIONS FOR JD EDWARDS ENTERPRISEONE

An Oracle White Paper September Directory Services Integration with Database Enterprise User Security

ORACLE DRIVER MANAGEMENT INTEGRATION PACK FOR ORACLE TRANSPORTATION MANAGEMENT AND ORACLE E-BUSINESS SUITE

Oracle Mobile Cloud Service. A Complete Strategy for Developing, Deploying, and Monitoring Mobile Apps

Virtual Compute Appliance Frequently Asked Questions

Transcription:

An Oracle White Paper June 2009 Integration Technologies for Primavera Solutions

Introduction... 1 The Integration Challenge... 2 Integration Methods for Primavera Solutions... 2 Integration Application Programming Interface in Primavera P6 Enterprise Project Portfolio Management... 3 Primavera Web Services... 4 Primavera P6 Reporting Database... 4 Software Development Kit... 5 Primavera Contract Management s Application Programming Interface... 5 Conclusion... 6 About Oracle s Primavera Solutions... 6 Appendix 1: Summary of Integration Technologies for Primavera Solutions... 7

Introduction Because project and portfolio management is part of an integrated technical environment, Oracle s Primavera solutions can be configured to interoperate with other applications. To integrate Primavera P6 Enterprise Project Portfolio Management from Oracle, you can choose from four options: An integration application programming interface (API) Primavera Web Services Primavera P6 Reporting Database A software development kit (SDK) To integrate Primavera Contract Management into a complex IT environment, Oracle offers another product-specific API. All these integration options are built to comply with industry standards and are designed to preserve data integrity, eliminate duplicate data entry, and maximize your investments. 1

The Integration Challenge Companies purchasing software solutions face more technical considerations than ever. Today s complex business processes connect people with information both inside and outside traditional organizational boundaries. Competitive and regulatory pressures force continual changes to improve on existing processes. To avoid restricting the flow of information, the software applications used to facilitate these processes must be flexible. IT departments are typically required to understand the business processes and set up the technical infrastructure to support them. In the Web 2.0 world of mashups, composite applications, enterprise portals, service-oriented architecture (SOA), business process management, and enterprise resource planning (ERP), this job can be daunting. Fortunately, organizations have been able to successfully solve these challenges, and many of these solutions have become today s technology standards. These standards are the basis for integrating Oracle s Primavera solutions into complex, modern IT environments. Integration Methods for Primavera Solutions Primavera solutions supply several unique integration technologies, each designed to optimally fit your unique business and technical requirements. Leveraging the packaged integration options with either proprietary or commercial middleware tools creates bridges of functionality between deployed enterprise applications and Primavera P6 Enterprise Project Portfolio Management and Primavera Contract Management. 2

Figure 1. A functional overview of the integration architecture for Primavera solutions Integration Application Programming Interface in Primavera P6 Enterprise Project Portfolio Management Primavera P6 Enterprise Project Portfolio Management s integration API is a bidirectional gateway for seamlessly connecting to data and business functions. This Java-based API leverages an object-oriented business rules engine and has been architected to provide scalability, security, and performance. Deploying custom solutions is a simple process that involves writing Java code that uses a few Oracle-provided Java classes. The flexible API can be run as a simple standalone utility or through an application server to support complex and even remote technical environments. The integration API provides scalability, security, and A classic example of the Java API is provided performance for real-time application integrations; integrates by the integration of a work order system and with large, complex data sets; and supports simple, a financial accounting system with Primavera standalone applications through complex remote integrations. P6 Enterprise Project Portfolio Management. The API enables projects and activities to be created in the work order system. They are then automatically sent to Primavera P6 Enterprise Project Portfolio Management for scheduling. Once the projects and activities are scheduled, the integration API passes the start and projected finish dates back to the work order system. As 3

received invoices are paid and tracked within a financial accounting system, the integration API links the actual costs to the appropriate resources in Primavera P6 Enterprise Project Portfolio Management. By linking these costs to the schedule, the product is able to calculate and report on actual project costs for any given cost account. Primavera Web Services Similar to the integration API, Primavera Web Services extends the functionality and business objects from Primavera P6 Enterprise Project Portfolio Management. An integration technology, Primavera Web Services is based on a core set of standards, including Extensible Markup Language (XML) for representing data, Simple Object Access Protocol (SOAP) for data exchange, and Web Services Description Language (WSDL) for a description of the capabilities of Web services. Primavera Web Services integrates Java The main advantage of Primavera Web Services over the and.net applications with platformagnostic Web services; integrates with integration API is interoperability. Functionality extended through Primavera Web Services will operate with any type composite applications, SOA of technical platform, from Java to Microsoft.NET. environments, and BPEL; and works with most middleware integration tools. Primavera Web Services can be used for traditional integrations and also offers a variety of new capabilities. For example, a complementary technology such as Business Process Execution Language (BPEL) is used to orchestrate Web services in automated workflows. Primavera Web Services is also used in hybrid applications called mashups to combine the data and functionality of multiple Web applications into a single, integrated tool. Many companies have chosen to deploy Microsoft SharePoint as their enterprise collaboration and document management platform. Primavera Web Services is an ideal integration technology for extending the functionality and data from Primavera P6 Enterprise Project Portfolio Management into the SharePoint environment. SharePoint Web parts or graphical portlets can be created for project members. These provide visibility into key performance indicators schedule statistics, variances, milestones, and risks from Primavera P6 Enterprise Project Portfolio Management. In addition to viewing data from Primavera P6 Enterprise Project Portfolio Management in SharePoint, interactions such as progressing an activity are also possible. Primavera P6 Reporting Database Primavera P6 Reporting Database is a great option for complex reporting and business intelligence requirements. It employs a proprietary extract, transform, and load (ETL) process that moves data from Primavera P6 Enterprise Project Portfolio Management into two components: the operational data store (ODS) and the project star schema. Designed for day-today operational reports, the ODS is a denormalized version of the project management database within Primavera P6 Enterprise Project Portfolio Management. The project star schema supplies 4

a dimensional schema enabling business analysts to slice and dice through project data to uncover trends. Primavera P6 Reporting Database supplies The open architecture of Primavera P6 Reporting operational, day-to-day data with a denormalized Database enables users to create custom operational version of the project management database and reports and business intelligence analysis, using any provides BI capabilities and data snapshots with a third-party reporting tool. In addition to report dimensional star data schema. creation, Primavera P6 Reporting Database offers a unique integration path. For example, dashboards and Web reports can be created from Primavera P6 Reporting Database and extended into portal systems or even back into Primavera P6 Enterprise Project Portfolio Management. Software Development Kit The Primavera software development kit (SDK) enables users to integrate data from Primavera P6 Enterprise Project Portfolio Management with external databases and applications through a simple programming interface. The SDK supports the Open Database Connectivity (ODBC) standard and ODBC-compliant interfaces, such as Object Linking and Embedding Database (OLE-DB) and Java Database Connectivity (JDBC), for connecting to the project management database. The SDK is a great choice for working with small data sets and executing simple tasks, such as loading global data from applications such as Microsoft Excel or generating basic reports. The SDK is a solid option for executing simple tasks. Primavera Contract Management s Application Programming Interface The API in Primavera Contract Management is a series of XML requests and responses that combine to form a model exposing data and functionality from Primavera Contract Management. Primavera Contract Management s core consists of middle-tier components. These components run on a Web server and an application server that is Java 2 Platform, Enterprise Edition (J2EE)-compliant. Together they provide a fully scalable mechanism for interacting with the Primavera Contract Management database that enforces all the business rules, independent of the user interface. For example, a large construction owner requires all vendors to receive approval from the state they operate in before bidding on projects. Contractors submit an application form on the owner s Web site, outlining their state certifications and proposal details. Once submitted, the form is routed through an internal approval system. If the contractor is approved, its details are sent by the XML API to the Primavera Contract Management group list for assigning jobs to projects. In another example, an owner approves project budgets, using a third-party financial system. When the budget is approved, the XML API creates projects in Primavera Contract Management, following a financial code structure. Contracts are created by use of the group list 5

via the vendor approval process described above and cost worksheets are built with plannedto-commit values populated from the financial system. Figure 2. A technical overview of integration paths for Primavera P6 Enterprise Project Portfolio Management and Primavera Contract Management Conclusion The technologies discussed here enable you to integrate Oracle s Primavera solutions into even the most modern, complex enterprise IT environments. About Oracle s Primavera Solutions Oracle is the leading worldwide provider of project portfolio management solutions for projectintensive industries. Its Primavera project portfolio management software helps companies propose, prioritize, and select project investments and plan, manage, and control the mostcomplex projects and project portfolios. 6

Appendix 1: Summary of Integration Technologies for Primavera Solutions The following table summarizes the key features of each of the integration technologies discussed in this white paper. TABLE 1. SUMMARY OF INTEGRATION TECHNOLOGIES FOR PRIMAVERA SOLUTIONS Integration API for Primavera P6 Enterprise Project Portfolio Management Description Leverages a business rules engine to extend data and functionality from Primavera P6 Enterprise Project Portfolio Management to other enterprise applications Features Provides scalability, security, and performance Supports simple standalone applications through complex remote integrations Integrates with large, complex data sets Provides high performance and real-time application integrations Offers proven integrations with work order, financial, and ERP systems Primavera Web Services Description Extends data and functionality from Primavera P6 Enterprise Project Portfolio Management to other enterprise applications Features Integrates Java- and.net-based applications with platform-agnostic Web services Integrates with composite applications, SOA environments, BPEL Offers ease of use by working with many middleware integration tools Primavera P6 Reporting Database Description Uses a proprietary ETL process to persist data from Primavera P6 Enterprise Project Portfolio Management into two databases. Has an operational data store that is a denormalized version of the project management database Has a project schema database that supplies a dimensional star schema of project-related data Features Integrates with any third-party reporting tool Supports Oracle and SQL database types Facilitates creation of Web-enabled reports and dashboards, using a third-party reporting tool Supports complex custom reporting and business intelligence requirements Supplies operational, day-to-day data Provides business intelligence capabilities and can take snapshots of data over time 7

Software Development Kit Description Provides straightforward integrations, including loading global data for conversions Features Facilitates reports with project, activity, or assignment spread data Connects to the project management database via ODBC-compliant interfaces such as OLE-DB and JDBC Offers a utility tool perfect for small data sets API for Primavera Contract Management Description Links external systems and Primavera Contract Manager for pushing and pulling data Features Forms a model exposing Primavera Contract Manager data and functionality with XML requests and responses Allows for customized data entry and reporting 8

Integration Technologies for Primavera Solutions June 2009 Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 oracle.com Copyright 2008, 2009, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. 0109