Sei sulla pagina 1di 25

Streamlining Documentum

Development and Deployment with


VMware
Jenny Dormoy Michael Ottati
Director, Customer Deployability Sr. Software Engineer
EMC Documentum EMC Documentum
Agenda

Introductions and background


Optimizing your EMC Documentum deployment
Getting Started
Implementation
Rollout
Maintenance
Lab In A Box Use Case
Questions
Q2 2006 Deployability Program
Customer Survey
67% use VMware virtualization software
Most use VMware virtualization software for development and test

Sandbox
Development
Test
Pilot
Production
Training

0 20 40 60 80
Documentum Architecture
Webtop/
Webtop/ Workspace/
Workspace/ Desktop
Desktop Portal
Portal Enterprise
Enterprise
Experiences Desktop Messaging Applications
Applications Applications Applications
Desktop Messaging Applications Applications

Application Components (JSP/JSR168) FTP, WebDAV,


Component/ JDBC, ADO.NET
Development Business Objects
Layer Web Services
Foundation Classes (APIs) Unified Content Facilities

Tools (WDK. …)

Integration Services
File Share
XML
XML Services
Services Lifecycle
Lifecycle Delivery/Distribution Services Services
Collaboratoin
Collaboratoin

Compliance/Records Services
Server/ Worfklow
Worfklow Security
Security Business Process
Services Layer Classification Services Services
Library
Library Services
Services Transformation Services Directory Services
Core Server ECI/Search Services Integration

Repository/Data
Repository Integration
Layer
Federated/Distributed Other Internal and
Repository External Repositories

Infrastructure Centera Content Storage


Clarriion
Layer Symmetrix Services
Database FAST Full text Index File System Netapp
EMC Documentum Deployment:
50,000 Foot Overview

VMware Provides Benefits At Each Deployment Milestone

Getting Started Implementation Rollout Maintenance

develop test integrate stage deploy manage


Getting Started Activities

Create a well defined plan


Set clear goals
Ensure deployment is business critical
Appoint an executive sponsor and champion
Research roadmaps
Prepare your people
Plan your technical infrastructure
Procure your hardware
Gather Requirements

Getting Started Implementation Rollout Maintenance

develop test integrate stage deploy manage


Getting Started Challenges

Resource dedication
Sufficient skill sets
Infrastructure and hardware set-up
Multiple servers
Current and future needs
Sizing
Deployment environments

Getting Started Implementation Rollout Maintenance

develop test integrate stage deploy manage


VMware Solutions for Getting Started

Developer’s Sandbox
VM templates and cloning
Consolidated, dedicated and secured developer environments
Interoperability across multiple OS environments
Infrastructure validation

Getting Started Implementation Rollout Maintenance

develop test integrate stage deploy manage


Implementation Activities

Configure Application
Develop Customizations
Test Application
Practice Change Management
Migrate Legacy Data
Validate System

Getting Started Implementation Rollout Maintenance

develop test integrate stage deploy manage


Implementation Challenges

Getting end user buy in


Creating Golden Environments
Streamlining all development & testing cycles

Getting Started Implementation Rollout Maintenance

develop test integrate stage deploy manage


VMware Solutions
for Implementation
Create “Crash and Burn” test boxes
Pass development images directly to and from test
Consolidate multiple test environments on same system
Reset test bed in minutes
Save multiple versions and stages of test images

Getting Started Implementation Rollout Maintenance

develop test integrate stage deploy manage


Roll Out Activities

Create support plan


Deploy gradually
Train end users
Evaluate deployment

Getting Started Implementation Rollout Maintenance

develop test integrate stage deploy manage


Roll Out Challenges

Handle deployment issues


Keeping dev/test servers around
Real time scaling
Handling changing HA requirements
Disaster planning

Getting Started Implementation Rollout Maintenance

develop test integrate stage deploy manage


VMware Solutions
for Roll Out
Rapidly provision new production servers from templates
Consolidate multiple EMC Documentum products onto
single physical system
Move test/staging images to production in minutes
Pool and manage resources
Implement high availability and disaster recovery

Getting Started Implementation Rollout Maintenance

develop test integrate stage deploy manage


Maintenance Activities

Upgrades and service packs


Patches
Backup recovery
Scaling

Getting Started Implementation Rollout Maintenance

develop test integrate stage deploy manage


Maintenance Challenges

Risk assessment
OS
Vendor patches
SP

Getting Started Implementation Rollout Maintenance

develop test integrate stage deploy manage


VMware Solutions
for Maintenance
Concurrently test patches on multiple configurations
Rapidly replicate production environment
Instantly rollback EMC Documentum VMs
Independently add/upgrade EMC Documentum applications
Easily create a library of production configurations
Dynamically migrate EMC Documentum VM instances

Getting Started Implementation Rollout Maintenance

develop test integrate stage deploy manage


The Power of “And”

Documentum and VMware together:


Can Speed Up Your Deployment
Can Reduce the Time and Cost of Your Deployment
We Know This From First Hand Experience
eRoom Product Operations
• 30 images on one box!
Webtop, Server Product Operations
• Regression Test Cycle Shortened 67%
Sales Demo Hosted Solution
• Saved nearly $1000000
“Lab In a Box”
Lab In a Box

Objective: Create lab for complex 3 tier networked application


Replicable amongst many users in many geographies
Component swapability to physical counterpart

Challenges
Configuration State
• Machine Names/IP addresses
• User Names and Passwords
Networks
• Windows Network Namespace (duplication)
• Test environment isolation
Lab In a Box

Partitioning
Domain Controller
WebServer
Content Server
Database
LoadRunner

Templates
Hosted on NFS
Populated with diagnostic tools.
Scripted to join the domain when cloned.
Lab In a Box

Networking
Lab networks are
virtual
Gateways are
mulithomed
Labs do not
interfere with each
other
VPN is used for
access into the
lab(s).
Lab In a Box

Advantages
Replicability
OS Updates are managed on the templates
Well known configurations lowers learning curve
“Interesting” situations can be saved for later examination
• Machine Resources are not tied up
• Developers can investigate when time permits
• Multiple people can collaborate and trouble shoot issues
An alternative to the “Pottery Barn” model

“It’s all bits”


Questions??
Presentation Download

Please remember to complete your


session evaluation form
and return it to the room monitors
as you exit the session

The presentation for this session can be downloaded at


http://www.vmware.com/vmtn/vmworld/sessions/
Enter the following to download (case-sensitive):

Username: cbv_rep
Password: cbvfor9v9r

Potrebbero piacerti anche