19
Raoul Miller Enterprise Architect TEAM Informatics Designing High Performance WebCenter Content Deployments

Designing High Performance WebCenter Content Deployments

Embed Size (px)

DESCRIPTION

Best Practices for designing high performance deployments of Oracle WebCenter Content - with advice on systems integration, optimization, and taking the broad view to performance and efficiency. Presented at IOUG Collaborate 2012

Citation preview

Page 1: Designing High Performance WebCenter Content Deployments

Raoul MillerEnterprise ArchitectTEAM Informatics

Designing High Performance WebCenter Content Deployments

Page 2: Designing High Performance WebCenter Content Deployments

IntroductionPhysical and Logical Architecture

OSApplication ServerJVMDatabaseUser DirectoryFile SystemNetwork

Overview

Additional ConsiderationsSOA and ESB IntegrationSecurityMaster Data ManagementScalability, HA, & DR

Page 3: Designing High Performance WebCenter Content Deployments

Introduction

Page 4: Designing High Performance WebCenter Content Deployments

ArchitecturalBest Practices?

Page 5: Designing High Performance WebCenter Content Deployments

• Business Requirements• Standards• Look at all the components

• OS• App Server• JVM• Database

Physical / Logical

• Directory• Filesystem• Network

Page 6: Designing High Performance WebCenter Content Deployments

What can you support?

How do you want to scale and integrate?

What servers will you deploy it on?

Operating System

Page 7: Designing High Performance WebCenter Content Deployments

No choices right now

Tuning and design of domains

Integration with other systems

How to deploy

Application Server

Page 8: Designing High Performance WebCenter Content Deployments

Sparc or Intel?

How to tune

Don’t obsess on JVM tuning – look at the big picture

Memory isn’t everything, but it’s pretty important

JVM

Page 9: Designing High Performance WebCenter Content Deployments

What’s your standard? (unless it’s Sybase)

Do you want to store content in the DB?

Optimize, please

Database

Page 10: Designing High Performance WebCenter Content Deployments

No longer such a thing as internal users

Authentication and Authorization are separate

BIG impact on user experience

Directory(ies)

Page 11: Designing High Performance WebCenter Content Deployments

Important to understand choices

Disk is not all disk

Functional does NOT equal appropriate

Remember: WLS cluster needs shared disk with R/W

File System

Page 12: Designing High Performance WebCenter Content Deployments

Just make sure it’s fast

Try to keep segments in the same state / timezone

Consider routing via subnets

Test before deployment and then re-test

Network

Page 13: Designing High Performance WebCenter Content Deployments

Integration with SOA and ESB

Security Integrations

Master Data Management

Scalability, High Availability, and Disaster Recovery

Other Things to Think About

Page 14: Designing High Performance WebCenter Content Deployments

Spend the time and money to do it right

WCC is the easy part

Ideal for migrations and BIG scalability

SOA / ESB integration

Page 15: Designing High Performance WebCenter Content Deployments

Simplify your users’ lives

Consider meta-directory or virtual directory

Look for OOTB solutions

Security Integrations

Page 16: Designing High Performance WebCenter Content Deployments

Right from the start – which system OWNS which data?

Everything flows from that

Read-only views are our (and our auditors’) friend

Master Data Management

Page 17: Designing High Performance WebCenter Content Deployments

How important to your business is this system?Would you like to back up that opinion with $$?

Clusters in WCC are NOT standard WLS clusters

Always look for your weakest link

DR can be simple or complex – up to you

Scalability, HA, and DR

Page 18: Designing High Performance WebCenter Content Deployments

Start from the requirements

Consider ALL these aspects

Plan for the future (but not too far)

Conclusions

Page 19: Designing High Performance WebCenter Content Deployments

[email protected]

http://blog.teaminformatics.com

http://www.teaminformatics.com

@TeamInformatics

Questions?