streamlining documentum development and deployment with...
TRANSCRIPT
Streamlining Documentum Development and Deployment with VMware
Jenny Dormoy
Director, Customer Deployability
EMC Documentum
Michael Ottati
Sr. Software Engineer
EMC Documentum
Agenda
Introductions and backgroundOptimizing your EMC Documentum deployment
Getting StartedImplementationRolloutMaintenance
Lab In A Box Use CaseQuestions
Q2 2006 Deployability Program Customer Survey
67% use VMware virtualization softwareMost use VMware virtualization software for development and test
0 20 40 60 80
SandboxDevelopmentTestPilotProductionTraining
Documentum Architecture
RepositoryLayer Federated/Distributed
RepositoryOther Internal and
External Repositories
Server/Services Layer
Delivery/Distribution Services
Core Server
Classification Services
XML ServicesXML Services
Transformation Services
LifecycleLifecycleCompliance/Records Services
WorfklowWorfklow SecuritySecurity
Library ServicesLibrary ServicesColla
bora
toin
Colla
bora
toin
ECI/Search Services
Experiences PortalApplications
PortalApplications
EnterpriseApplicationsEnterprise
ApplicationsWorkspace/Messaging
Workspace/Messaging
Webtop/Desktop Webtop/Desktop
DesktopApplications
DesktopApplications
Component/DevelopmentLayer Foundation Classes (APIs)
Business ObjectsUnified Content Facilities
Application Components (JSP/JSR168)
Tools
(WDK
. …)
InfrastructureLayer
FAST Full text Index File System
CenteraClarriion
SymmetrixNetappDatabase
Inte
grat
ion
Serv
ices
FTP, WebDAV, JDBC, ADO.NET
Repository/DataIntegration
Web Services
Directory Services Integration
Content Storage Services
Business Process Services
File Share Services
VMware Provides Benefits At Each Deployment Milestone
develop test stage deploy manage integrate
Getting Started Implementation Rollout Maintenance
EMC Documentum Deployment: 50,000 Foot Overview
Getting Started Activities
Create a well defined planSet clear goalsEnsure deployment is business criticalAppoint an executive sponsor and championResearch roadmapsPrepare your people Plan your technical infrastructureProcure your hardwareGather Requirements
develop test stage deploy manage integrate
Getting Started Implementation Rollout Maintenance
Getting Started Challenges
Resource dedicationSufficient skill sets Infrastructure and hardware set-up
Multiple servers Current and future needsSizingDeployment environments
develop test stage deploy manage integrate
Getting Started Implementation Rollout Maintenance
VMware Solutions for Getting Started
Developer’s SandboxVM templates and cloningConsolidated, dedicated and secured developer environmentsInteroperability across multiple OS environmentsInfrastructure validation
develop test stage deploy manage integrate
Getting Started Implementation Rollout Maintenance
Implementation Activities
Configure ApplicationDevelop CustomizationsTest ApplicationPractice Change ManagementMigrate Legacy DataValidate System
Implementation Maintenance
develop test stage deploy manage integrate
Getting Started Rollout
Implementation Challenges
Getting end user buy inCreating Golden EnvironmentsStreamlining all development & testing cycles
Implementation Maintenance
develop test stage deploy manage integrate
Getting Started Rollout
VMware Solutionsfor Implementation
Create “Crash and Burn” test boxesPass development images directly to and from testConsolidate multiple test environments on same systemReset test bed in minutesSave multiple versions and stages of test images
Implementation Maintenance
develop test stage deploy manage integrate
Getting Started Rollout
Roll Out Activities
Create support planDeploy graduallyTrain end usersEvaluate deployment
Implementation Maintenance
develop test stage deploy manage integrate
Getting Started Rollout
Roll Out Challenges
Handle deployment issuesKeeping dev/test servers around
Real time scaling Handling changing HA requirementsDisaster planning
Implementation Maintenance
develop test stage deploy manage integrate
Getting Started Rollout
VMware Solutions for Roll Out
Rapidly provision new production servers from templatesConsolidate multiple EMC Documentum products onto single physical systemMove test/staging images to production in minutesPool and manage resourcesImplement high availability and disaster recovery
Implementation Maintenance
develop test stage deploy manage integrate
Getting Started Rollout
Maintenance Activities
Upgrades and service packsPatchesBackup recoveryScaling
Implementation Maintenance
develop test stage deploy manage integrate
Getting Started Rollout
Maintenance Challenges
Risk assessment OSVendor patchesSP
Implementation Maintenance
develop test stage deploy manage integrate
Getting Started Rollout
VMware Solutions for Maintenance
Concurrently test patches on multiple configurationsRapidly replicate production environmentInstantly rollback EMC Documentum VMsIndependently add/upgrade EMC Documentum applicationsEasily create a library of production configurations Dynamically migrate EMC Documentum VM instances
Implementation Maintenance
develop test stage deploy manage integrate
Getting Started Rollout
The Power of “And”
Documentum and VMware together:Can Speed Up Your Deployment Can Reduce the Time and Cost of Your DeploymentWe 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 geographiesComponent swapability to physical counterpart
ChallengesConfiguration State• Machine Names/IP addresses• User Names and PasswordsNetworks• Windows Network Namespace (duplication)• Test environment isolation
Lab In a Box
PartitioningDomain ControllerWebServerContent ServerDatabaseLoadRunner
TemplatesHosted on NFSPopulated with diagnostic tools.Scripted to join the domain when cloned.
Lab In a Box
NetworkingLab networks arevirtualGateways are mulithomedLabs do notinterfere with eachotherVPN is used foraccess into thelab(s).
Lab In a Box
AdvantagesReplicabilityOS Updates are managed on the templatesWell 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 issuesAn alternative to the “Pottery Barn” model
“It’s all bits”
Questions??
Presentation Download
Please remember to complete yoursession evaluation form
and return it to the room monitorsas 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_repPassword: cbvfor9v9r