1 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
Oracle WebCenter Portal – Enterprise
Deployment Lifecycle Rich Nessel - Principal Product Manager
Christina Kolotouros - Product Management Director
ORACLE
PRODUCT
LOGO
2 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
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.
3 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Enterprise Deployment
Deployment Planning – Considerations
• Functional requirements
– Select required components to support needed features
• Expected usage patterns
– Determine how many and size of clusters
• Authentication, SSO Solution
4 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Enterprise Deployment
Deployment Planning – Topology
• High availability (24x7)
• Resource availability
• Downtime tolerance
• Disaster recovery
** There is no documented path to go from simple/developer topology to an
EDG topology **
5 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Enterprise Deployment
Sample Topology Load Balancer
WebTier 1 WebTier 2
WebCenter Portal Cluster
Host 1 Host 2
WebCenter Content Cluster
Host 3 Host 4
RAC Database
Corporate
LDAP
Load Balancer
6 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Enterprise Deployment Disaster Recovery
Primary/Active Site Standby/Passive Site
Load Balancer
Database
Load Balancer
Database
Middle Tiers
Oracle Data Guard
Storage Replication
WAN
Middle Tiers
Firewall Firewall
Web Servers Web Servers
Shared Storage Shared Storage
8 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Development Environment
JDeveloper 2
JDeveloper 3
JDeveloper 1
Development Environment
Local Build File Based MDS
Developers build the application locally using a
file based MDS
9 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Development Environment
JDeveloper 2
JDeveloper 3
JDeveloper 1
Local Build File Based MDS
Development Environment
Source Control Repository
Metadata and Code
Developers check applications in and out from a source
control system
10 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Development Environment
JDeveloper 2
JDeveloper 3
JDeveloper 1
Source Control Repository
Local Build File Based MDS
Metadata and Code
Development Environment
Portlets
WLS
Portlet Producers are hosted on a
development server
11 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Development Environment
JDeveloper 2
JDeveloper 3
JDeveloper 1
Source Control Repository
Portlets
Local Build File Based MDS
WLS
Metadata and Code
Development Environment
WebCenter Content Server (Development)
Content
WebCenter Content Server hosted on a
development server
13 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Build Environment
JDeveloper 2
JDeveloper 3
JDeveloper 1
Source Control Repository
WebCenter Content Server (Development)
Portlets
Content
Local Build File Based MDS
WLS
Metadata and Code
Development Environment Build Environment
MDS
WLS
Policy Store
14 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Build Environment
JDeveloper 2
JDeveloper 3
JDeveloper 1
Source Control Repository
WebCenter Content Server (Development)
Portlets
Content
Local Build File Based MDS
Build Script
WLS
Metadata and Code
Development Environment Build Environment
MDS
WLS
EAR
Policy Store
Portal application EAR is built using scripts that make use of Ant, and ojdeploy
15 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Build Environment
JDeveloper 2
JDeveloper 3
JDeveloper 1
Source Control Repository
WebCenter Content Server (Development)
Portlets
Content
Local Build File Based MDS
MDS
Policy Store
WLS
Build Script
EAR
WLS
Metadata and Code
Development Environment Build Environment
Deploy & Config Script
EAR file is deployed using a WLST script
16 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Build Environment
JDeveloper 2
JDeveloper 3
JDeveloper 1
Source Control Repository
WebCenter Content Server (Development)
Portlets
Content
Local Build File Based MDS
MDS
Policy Store
WLS
Build Script
EAR
WLS
Metadata and Code
Deploy & Config Script
Development Environment Build Environment
Application uses development servers for portlet producers and
WebCenter Content Server
17 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Build Environment
JDeveloper 2
JDeveloper 3
JDeveloper 1
Source Control Repository
WebCenter Content Server (Development)
Portlets
Content
Local Build File Based MDS
MDS
Policy Store
WLS
Build Script
EAR
WLS
Metadata and Code
Deploy & Config Script
Development Environment Build Environment
Enables an automated nightly build environment
19 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Test Environment
Development Environment Build Environment Test Environment
JDeveloper 2
JDeveloper 3
JDeveloper 1
Source Control Repository
WebCenter Content Server (Development)
Portlets
Content
Local Build File Based MDS
MDS
Policy Store
WLS
Build Script
EAR
WebCenter Content Server (Test)
EAR
MDS
Policy Store
WLS
EAR copied from Build
WLS
Metadata and Code
Deploy & Config Script
Portal application EAR file copied from the build instance
20 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Test Environment
Development Environment Build Environment Test Environment
JDeveloper 2
JDeveloper 3
JDeveloper 1
Source Control Repository
WebCenter Content Server (Development)
Portlets
Content
Local Build File Based MDS
MDS
Policy Store
WLS
Build Script
EAR
WebCenter Content Server (Test)
EAR
MDS
Policy Store
WLS
EAR copied from Build
WLS
Metadata and Code
Deploy & Config Script
Deploy& Config Script Portal application deployed to
test instance using same script that was used for the build instance deployment
21 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Test Environment
Development Environment Build Environment Test Environment
JDeveloper 2
JDeveloper 3
JDeveloper 1
Source Control Repository
WebCenter Content Server (Development)
Portlets
Content
Local Build File Based MDS
MDS
Policy Store
WLS
Build Script
EAR
WebCenter Content Server (Test)
EAR
MDS
Policy Store
WLS
EAR copied from Build
WLS
Metadata and Code
Deploy & Config Script
Deploy& Config Script
Service end points used by the portal application are updated
by the script to use services running on the test servers
22 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Test Environment
Development Environment Build Environment Test Environment
JDeveloper 2
JDeveloper 3
JDeveloper 1
Source Control Repository
WebCenter Content Server (Development)
Portlets
Content
Local Build File Based MDS
MDS
Policy Store
WLS
Build Script
EAR
WebCenter Content Server (Test)
EAR
Archiver to move test content and web assets
MDS
Policy Store
WLS
EAR copied from Build
WLS
Metadata and Code
Deploy & Config Script
Deploy& Config Script
Content stored in the development Content Server may be moved to the test Content Server instance using the archiver feature
23 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Test Environment
Development Environment Build Environment Test Environment
JDeveloper 2
JDeveloper 3
JDeveloper 1
Source Control Repository
WebCenter Content Server (Development)
Portlets
Content
Local Build File Based MDS
MDS
Policy Store
WLS
Build Script
EAR
WebCenter Content Server (Test)
EAR
Archiver to move test content and web assets
MDS
Policy Store
WLS
EAR copied from Build
WLS
Metadata and Code
Deploy & Config Script
Deploy& Config Script
25 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Stage/Production Diagram
Stage Environment
MDS
Policy Store
WLS
Stage is an active instance used to make changes to the portal content and structure, so the
production instance is read only
26 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Stage/Production Diagram
EAR
Stage Environment
MDS
Policy Store
WLS
EAR Copied from Test
Deploy & Config Script Deployment is performed using
same script as the test instance and service end points are
changed to stage or production as appropriate
WebCenter Content Server has production content
27 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Stage/Production Diagram
WebCenter Content Server has production content
EAR
Stage Environment
MDS
Policy Store
WLS
(Test Content NOT Replicated)
EAR Copied from Test
Archiver to move web assets
Deploy & Config Script
Archiver is used to move the web assets, but not
the test content
28 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Stage/Production Diagram
MDS
Policy Store
WLS
WebCenter Content Server has production content
EAR
Stage Environment
MDS
Policy Store
WLS
Production Environment
(Test Content NOT Replicated)
EAR Copied from Test
Archiver to move web assets
Deploy & Config Script
29 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Stage/Production Diagram
EAR
MDS
Policy Store
WLS
WebCenter Content Server has production content
EAR
Stage Environment
MDS
Policy Store
WLS
Production Environment
(Test Content NOT Replicated)
EAR Copied from Test
Archiver to move web assets
Deploy & Config Script
Deploy & Config Script
EAR Copied from Stage
Deployment is performed using same script as the test instance and service
end points are changed to stage or production as appropriate
WebCenter Content Server has production content
30 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Stage/Production Diagram
EAR
MDS
Policy Store
WLS
WebCenter Content Server has production content
EAR
Stage Environment
MDS
Policy Store
WLS
Production Environment
WebCenter Content Server has production content
Content/Web Asset Replication
(Test Content NOT Replicated)
EAR Copied from Test
Archiver to move web assets
Deploy & Config Script
Deploy & Config Script
EAR Copied from Stage
Upon approval content is replicated from stage to production using the
archiver feature
31 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.
WebCenter Portal Deployment Lifecycle Stage/Production Diagram
EAR
MDS
Policy Store
WLS
WebCenter Content Server has production content
EAR
Stage Environment
MDS
Policy Store
WLS
Production Environment
WebCenter Content Server has production content
Metadata Replication
Content/Web Asset Replication
(Test Content NOT Replicated)
EAR Copied from Test
Archiver to move web assets
Deploy & Config Script
Deploy & Config Script
EAR Copied from Stage
WebCenter Portal metadata is replicated from stage to production
using the WebCenter Portal Administration Console or a custom solution built using WLST commands
32 Copyright © 2011, Oracle and/or its affiliates. All rights
reserved.