oracle webcenter portal enterprise deployment lifecycle

28
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

Upload: others

Post on 03-Feb-2022

20 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 2: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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.

Page 3: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 4: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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 **

Page 5: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 6: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 7: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 8: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 9: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 10: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 11: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 12: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 13: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 14: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 15: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 16: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 17: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 18: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 19: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 20: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 21: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 22: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 23: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 24: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 25: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 26: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 27: Oracle WebCenter Portal Enterprise Deployment Lifecycle

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

Page 28: Oracle WebCenter Portal Enterprise Deployment Lifecycle

32 Copyright © 2011, Oracle and/or its affiliates. All rights

reserved.