1. REMINDER
Check in on the
COLLABORATE mobile app
Installing a Primavera Enterprise
Environment for Success
Prepared by:
Kate Moraff
Primavera Implementation Consultant
KJM Technical Consulting Services, LLC
Integrating Multiple Primavera
Applications and Oracle Enabling
Technologies
Session ID# 200860:
@kjojohn
4. Target Audience
■ Small user-base (10 users or less)
▪ Good fit for the small-medium business (SMB)
▪ Larger deployments should plan on two dedicated servers
■ Needs Primavera P6 EPPM and Contract Management
(PCM)
▪ P6 EPPM R8.3.x or R8.4.x
▪ PCM 14.1.1
■ Needs BI Publisher for P6 EPPM Reporting
▪ BI Publisher is required for PCM but optional for P6 Web
▪ BI Publisher can be shared for both Primavera applications
5. Target Audience Continued
■ Needs a content management system for P6 and PCM
▪ Optional for both Primavera applications
▪ Oracle WebCenter Content Server (WCC/UCM) can be shared
for both Primavera applications
■ Has limited IT resources
▪ Architected for automatic startup of the Primavera applications
■ Has limited hardware resources
▪ Utilize one VM server
▪ Single server architecture assumes the database server is on a
separate server
6. Key Objectives
■ Host two versions of WebLogic Server on the same server
■ Install P6, PCM, BI Publisher and WCC on the same server
■ Deploy the PCM application to a Managed Server to utilize
the WebLogic Node Manager
7. Key Objectives Continued
■ Configure a single instance of BI Publisher to integrate with
P6 and PCM
■ Configure a single instance of Oracle WebCenter Content
Server to integrate with both P6 and PCM
■ Automate the startup of all the applications using WebLogic
scripting
8. Key to Success #1:
Install Supported Versions
Tested Configurations are your friend…
9. Software Details
WebLogic Server
■ Share WebLogic 12.1.2
(12c) for Primavera P6
EPPM and Contract
Management
■ Middleware Home for 12c:
C:OracleMiddlewareOrac
le_Home
■ Share WebLogic 10.3.6
(11g) for WebCenter
Content Server 11.1.1.8
(11g) and BI Publisher
11.1.1.7
▪ No OBIEE 12c release is
available at this time
▪ 11g products cannot be
installed into WLS 12c
■ Middleware Home for 11g:
C:OracleMiddleware
10. Software Details
Primavera Applications
■ Primavera Contract
Management (PCM) 14.1.1
▪ Install a higher version of
BI Publisher and
WebCenter Content
Server (WCC)
■ P6 Web R8.3.2 or R8.4
▪ P6 Enterprise Project
Portfolio Management
8.3.2 lowest version
available on Oracle‘s
Software Delivery Cloud
11. Software Details
Business Intelligence Publisher
■ Oracle BI Publisher
11.1.1.7.140415 is
supported for both PCM
14.1.1 and P6 R8.3.2 or
R8.4
■ Oracle Business
Intelligence Publisher (BIP)
is available with a
restricted use license
(RUL)
■ BI Publisher is required for
Contract Management, but
optional for P6 Web
■ Download available at the
Oracle Technology
Network
12. Software Details
WebCenter Content Server
■ WebCenter Content
11.1.1.8 is the only Oracle
content management
system supported for both
PCM 14.1 and P6 R8.3.2
or R8.4
■ Oracle WebCenter Content
Server is available with a
restricted use license
(RUL)
■ A content management
system is an optional
integration to PCM and P6,
but widely used especially
for Contract Management
■ Download available at the
Oracle Technology
Network
13. Key to Success #2:
Share a Single WebLogic Server
Understand WebLogic terms to achieve success…
14. WebLogic Server Domains, Managed
Servers, Machines… What’s it all mean?
■ A Server can host multiple
Domains
▪ Any application supported
by your version of
WebLogic
▪ Primavera supports both
11g and 12c
■ A Domain can host multiple
Managed Servers
▪ For example a Primavera
P6 Domain could have a
P6, Team Member and
Progress Reporter
Managed Server
■ Do NOT install P6 and
PCM in the same Domain
▪ Each application has its
own JDK requirements
▪ Create separate Domains
in WebLogic for P6 and
PCM
■ A single Node Manager
(machine) can control
multiple domains in the
same server
15. Create the P6 and PCM Domains in
WebLogic Server
■ Install two Oracle JDK
versions
▪ Oracle JDK 1.7.0_51 - P6
8.3.2
▪ Oracle JDK 1.7.0_67 – P6
8.4
▪ Oracle JDK 1.7.0_60 -
PCM 14.1
■ Version being used by the
Domain is assigned during
creation NOT by
JAVA_HOME
■ P6 EPPM Configuration
Wizard has an option to
create ‗PrimaveraP6EPPM‘
▪ $P6_homep6eppmconfig
.cmd
▪ $Middleware_homeuser_
projectsdomainsPrimave
raP6EPPM
■ Manually create a Domain
and Managed Server for
the PCM application
▪ $Middleware_homeoracle
_commoncommonbinco
nfig.cmd
16. Key to Success #3:
Deploy PCM to a Managed Server
Understand the advantages…
17. Why Deploy PCM to a Managed Server?
■ Node Manager is utilized to
control the startup of the
PCM application
▪ Take advantage of adding
Startup script to Windows
Task Scheduler
■ Startup script provides high
availability
▪ PCM is available after
server reboot
■ This method of application
deployment mimics that of
P6 Web
18. Startup Script Versus Windows Service
■ JVM / Memory variables
are hard coded into the
registry when a Windows
Service is installed
▪ More difficult to maintain
the environment long term
▪ Adjusting memory
variables requires that we
recreate the service
■ Simple change to the
Managed Server‘s
―arguments‖ if using the
Node Manager
■ Startup scripts call the
Node Manager
▪ Node Manager is installed
as a Windows Service
▪ Node Manager Service is
shared by more than one
WebLogic Server Domain
19. Key to Success #4:
Share a Single Installation of BI
Publisher for P6 and PCM
Decisions that make it possible…
20. Install a Supported WebLogic Server
■ Install WebLogic Server first or into an existing installation
▪ If P6 and PCM already installed to 12c, we‘ll need 11g for BI
Publisher
■ Oracle Business Intelligence Publisher is part of OBIEE 11g
▪ No OBIEE 12c release available
▪ We must install WebLogic 10.3.6 as application server for 11g
Oracle products
■ WebLogic Server Options
▪ Install WebLogic 10.3.6 for Primavera plus enabling
technologies
▪ Install two versions of WebLogic Server
21. Understand BI Publisher
Installation Options
■ BI Publisher Simple Install Option
▪ Recommended for POC type installations
▪ Not an option for the key objectives presented here
■ Enterprise Install Option
▪ Provides options to extend an existing domain
▪ Configure other OBIEE components
■ Software Only Install option
▪ Recommended for production environments
▪ Requires WebLogic Server be installed first
22. Choose the Right Installation Option
■ Select the Software Only Install option
▪ Copies the BI Publisher binary files to a new BI_Home directory
under Middleware Home
▪ C:OracleMiddlewareOracle_BI
■ Configure the BI Foundation Domain from:
C:OracleMiddlewareOracle_BI1binconfig.bat
▪ Configures a Domain in WebLogic Server
▪ Deploys the BI Publisher application to a Managed Server
▪ Relies on Node Manager for startup
23. Understanding the Security Model Options
■ BI Publisher Security Model
▪ Supported for both P6 and PCM
▪ Maintains all usernames and passwords local to BI Publisher
▪ Create one ‗bipubadmin‘ user and reference for both P6 and
PCM
■ Oracle Fusion Middleware Security Model
▪ The default security model after install
▪ Keep for more robust security
— Users are administered in the WebLogic Application
▪ Keep if BI Publisher users will authenticate over LDAP
■ BI Publisher Security Model
▪ Recommended for this Target Audience
24. Key to Success #5:
Share a Single Installation of
WebCenter Content for P6 and PCM
Decisions that make it possible…
25. WebLogic Server Considerations for
Shared Environment
■ WebLogic 10.3.6 (11g) should already be installed
■ Select the same Middleware Home as BI Publisher
▪ Software is staged to a home location
C:OracleMiddlewareOracle_ECM1
■ After install create the WCC domain from
C:OracleMiddlewareOracle_ECM1commonbin
■ Configure the Amin Server to startup on an available port
▪ This option will be given during the domain creation
26. Content Repository
Authentication Modes
■ Single User Authentication
▪ Supported for both P6 and PCM
▪ Create one administrative user and share for both applications
▪ No need to create matching P6 or PCM users in the repository
▪ P6 and PCM configuration require Read, Write, Delete, and
Admin privileges
■ Multiple User Authentication
▪ Requires a matching P6 and PCM user account in WCC
▪ Administration of user accounts is a must
▪ Allows for more robust security and auditing
■ Single User Authentication
▪ Recommended for this Target Audience
27. Final Key to Success:
Automate Startup Using Node
Manager WebLogic Scripting
Look like a professional
28. Prerequisites
and Best Practices
■ Application is deployed to a Managed Server
▪ Not the AdminServer
▪ Default for P6, BI Publisher (Software Only Install) and
WebCenter Content Server
■ A logical Machine is assigned to that Managed Server
▪ Easily accomplished through the WebLogic AdminServer
Console
■ The Oracle WebLogic NodeManager is a Windows Service
▪ Installation is simple
— Location:
$WebLogic_Server_HomeserverbininstallNodeMgrSvc.cmd
▪ Before install check or change ‗set NODEMGR_PORT‘
29. High Level Steps
■ Use the P6 Technical documentation as a model for all
applications
▪ ―Controlling the P6 EPPM WebLogic Domain Using Node
Manager and WebLogic Scripting‖
■ P6 EPPM Configuration Wizard completes first six steps
▪ Python and command files are provided
▪ Add command file to Windows Task Scheduler
■ Create a Python and command file for each application
30. High Level Concepts
■ Each Startup (Python) script will reference the same running
Node Manager
▪ When all applications are on one WebLogic Server
▪ Otherwise, one Node Manager for each Server
■ Take note of the Node Manager port then set Machine Listen
Port for each application to that port number
▪ Check Node Manager Listen port through the Console
▪ Check Node Manager Status through the Console to verify
―Reachable‖
34. Recommended Logical Order
of Installations
■ The database server is available on a separate server
▪ Take care of any database creation or upgrade tasks first
■ Install the required JDK‘s
▪ This is a sub-bullet of text
▪ This is another sub-bullet of text
■ Install the WebLogic Server
35. Logical Order of Installations
■ Install Primavera P6 EPPM for P6 Web
▪ Apply latest patch for P6 R8.3 / R8.4
■ Install Primavera Contract Management 14.1
▪ Install Patch Set 1 for BI Publisher 11.1.1.7.140415
■ Install Business Intelligence Publisher
▪ Patch BI Publisher
■ Install WebCenter Content Server
■ Configure each ―Enabling Technology‖ for your Primavera
application
36. Key to Success:
Master the Art of Finding the
Right Oracle Resource
What’s the difference between MOS, OTN and E-
delivery?
37. Where to Go for What Information?
QUIZ
■ I need to download a patch for BI Publisher. Where can I find
it?
▪ My Oracle Support
▪ Patches & Updates tab
■ I‘m getting an error message while using Primavera or while
installing an application. Where can I find the solution?
▪ My Oracle Support
▪ Knowledge tab and always select a Product or Product line
■ I have no idea how to create an SR (Service Request) so that
it gets to the right place. What should I do?
▪ My Oracle Support
▪ Dashboard tab for great Getting Started videos
38. Where to Go for What Information?
QUIZ
■ Our company just purchased additional Primavera licenses.
We need the P6 Professional client software. How do we get
it?
▪ Oracle Software Delivery Cloud
▪ https://edelivery.oracle.com/
■ We‘d like to create a second P6 / PCM database. Where do
we begin?
▪ Oracle Software Delivery Cloud
▪ Find your current Primavera version; both P6 and PCM have a
Database Setup Wizard – it‘s part of the software download for
each application
■ We‘re using P6 EPPM R8.3 and we‘d like to upgrade to R8.4.
Can we?
▪ Yes! Oracle Software Delivery Cloud
39. Where to Go for What Information?
QUIZ
■ Where can we find the Tested Configurations document
we‘ve heard so much about?
▪ The Oracle Technology Network (OTN)
▪ All Primavera documents from one favorite
— http://www.oracle.com/technetwork/apps-
tech/primavera/documentation/index.html
■ We‘d like to download Oracle‘s WebCenter Content Server
11.1.1.8, but it‘s not included with the Primavera software
downloads. Where can we find it?
▪ The Oracle Technology Network (OTN)
▪ http://www.oracle.com/technetwork/middleware/fusion-
middleware/overview/index.html
— Each Oracle product has its own Documentation, Downloads, etc.
40. Where to Go for What Information?
QUIZ
■ We‘ve installed BI Publisher, and now we need to know how
to integrate it with P6. Where is that information?
▪ Oracle Technology Network (OTN), or use your Primavera
software favorite
▪ Click Installation and Configuration Guides on the left
▪ Select Manual Configuration on the right
▪ Individual PDF topic-specific documents appear as a result (or
use the HTML versions on the left)
■ We‘ve installed Primavera Contract Management and BI
Publisher. Now what?
▪ Select Contract Management from your Primavera favorite
▪ Expand Administrative Documentation and select Post
Installation Guide
42. Links to References
■ Primavera Application Memory Recommendation
▪ http://docs.oracle.com/cd/E40266_01/English/Install_and_Confi
g/Performance_and_Sizing/p6_enterprise_project_portfolio_ma
nagement_performance_and_sizing_guide.pdf
▪ http://docs.oracle.com/cd/E54920_01/English/Install_and_Confi
g/contract_management_sizing_guide.pdf
■ All Documentation for Primavera Products
▪ http://www.oracle.com/technetwork/apps-
tech/primavera/documentation/index.html
▪ Make this a favorite!
43. Links to References
■ ―Controlling the P6 EPPM WebLogic Domain Using Node
Manager and WebLogic Scripting‖
▪ http://docs.oracle.com/cd/E29618_01/English/Technical_Docum
entation/Controlling_WebLogic_Domain/controlling_eppm_webl
ogic_domain_using_node_manager_weblogic_scripting.pdf
■ BI Publisher Installation options explained
▪ http://docs.oracle.com/cd/E21764_01/bi.1111/e10539/c1_overvi
ew.htm#BIEIG367
■ WebCenter Content Server authentication modes explained
▪ http://docs.oracle.com/cd/E40266_01/English/Install_and_Confi
g/Manual_Install_and_Config/14398.htm
44. Links to References
■ Oracle Business Intelligence Publisher 11g download
▪ http://www.oracle.com/technetwork/middleware/bi-
publisher/downloads/index.html
■ Oracle WebCenter Content Server 11g download
▪ http://www.oracle.com/technetwork/middleware/webcenter/conte
nt/downloads/index.html
45. Please complete the session
evaluation
We appreciate your feedback and insight
You may complete the session evaluation either
on paper or online via the mobile app
46. ■ Our purpose is to inform and educate our members on current and future
functionality of Oracle Primavera products, while offering a forum for peers to
share their experience and knowledge in the use of Primavera.
■ Educational opportunities across the Primavera product suite
■ Online Learning Series August 17th – September 4th
■ Call for presentation opening April 27th
■ Monthly Community Calls
■ 3rd Thursday of the month at 1:00 pm ET
■ Networking with other users within the Primavera community
■ Partnering with Oracle Primavera to meet the needs of our diverse
membership.
■ Membership is open to anyone with an interest in the Oracle Primavera products,
with no dues for membership. All members can vote on matters brought before
the OPSIG. Membership requests may be reviewed by the OPSIG board.
OPSIG is the home for
Primavera Users