Documentum Development and Deployment With VMware
Documentum Development and Deployment With VMware
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
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
Resource dedication
Sufficient skill sets
Infrastructure and hardware set-up
Multiple servers
Current and future needs
Sizing
Deployment environments
Developer’s Sandbox
VM templates and cloning
Consolidated, dedicated and secured developer environments
Interoperability across multiple OS environments
Infrastructure validation
Configure Application
Develop Customizations
Test Application
Practice Change Management
Migrate Legacy Data
Validate System
Risk assessment
OS
Vendor patches
SP
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
Username: cbv_rep
Password: cbvfor9v9r