Documente Academic
Documente Profesional
Documente Cultură
(Revision 2/2009)
VMware
Contents
Introduction.........................................................................................................................................1 Siebel Architecture .............................................................................................................................2
Siebel Web Clients ................................................................................................................................................................................................3 Web Servers...............................................................................................................................................................................................................3 Siebel Web Server Extension ..........................................................................................................................................................................3 Siebel Enterprise Server .....................................................................................................................................................................................3 Siebel Servers ...........................................................................................................................................................................................................3 Application Object Manager ..........................................................................................................................................................................3 Siebel Gateway Name Server .........................................................................................................................................................................4 Siebel Database ......................................................................................................................................................................................................4 Siebel File System..................................................................................................................................................................................................4
Best Practices.................................................................................................................................... 10
Careful Planning ..................................................................................................................................................................................................10 Avoid Memory Over-Commitment .........................................................................................................................................................10 Start with 1 or 2 vCPU Virtual Machines ...............................................................................................................................................10
For Siebel Gateway Server ............................................................................................................................................................................................ 10 For Siebel Servers ............................................................................................................................................................................................................. 11
Use Latest Processor Generation ..............................................................................................................................................................11 Plan the Distribution of Application Object Managers ...............................................................................................................11 Leverage VMware High Availability Features ....................................................................................................................................11
For Siebel Gateway Server ............................................................................................................................................................................................ 11 For Siebel Servers ............................................................................................................................................................................................................. 12
Leverage VMware Virtual Machine Templates .................................................................................................................................12 Leverage VMware Virtual Machine Snapshots .................................................................................................................................12 VMware Tools........................................................................................................................................................................................................12 Avoid Running Programs in the ESX Server Service Console..................................................................................................12 VMware NIC teaming .......................................................................................................................................................................................12
VMware
Acknowledgments
The following team members have offered valuable support in this effort: Desmond Chan, Senior ISV Solution Engineer Andrew Hald, Consultant, Professional Services Phil Anthony, Senior Systems Engineer, Systems Engineers Rajagopal Ramanujam, Solution Architect, Partner Solutions and Marketing Christopher Rimer, Director, Oracle Alliances, Product Marketing Tushar Patel, Staff Systems Engineer, Systems Engineers Johanna Holopainen, Senior Manager of ISV Alliances, Product Marketing Tamao Nakahara, Alliances Marketing Specialist, Alliances Christine Holland, ISV Alliance Marketing Communications Manager, Alliances Rob Hopkins, Senior Database Admin Manager, Development
VMware
Introduction
Oracles Siebel Customer Relationship Management (CRM) software includes all the business processes and associated systems that interface with customers. It provides a single repository for customer and supply chain information enabling the sales force to respond quickly and accurately to customer inquiries. VMware is the global leader in virtual infrastructure software for industry-standard systems. The world's largest companies use VMware solutions to simplify their IT, fully leverage their existing computing investments and respond faster to changing business demands. VMware provides a robust, well-tested and high performance software suite for customers to reap benefits ranging from server containment, rapid provisioning, and high availability to change management. The multi-tier architecture of Siebel software makes it a good candidate for virtualization. Customers who have virtualized the tiers appropriate to their deployment scenarios have achieved lower total cost of ownership (TCO) and higher return on investment (ROI). In this paper, we will describe best practices used during the deployment of Siebel software on VMware Infrastructure 3 with particular reference to the experiences of a customer in the real estate industry based in Southern California. Customers are encouraged to refer to the best practices described in this paper before they start their Siebel virtualization efforts.
Introduction
VMware
Siebel Architecture
Siebel software provides comprehensive CRM capabilities to customers with a robust, faulttolerant and highly available architecture. The Siebel multi-tier architecture has built-in redundancy and fail-over capabilities in each layer of the application environment. The different layers of the Siebel architecture include: Siebel Web Clients Web Servers and Siebel Web Server Extension (SWSE) Siebel Enterprise Server o Siebel Servers o Siebel Server Components Application Object Managers (AOM) (a.k.a Object Managers) Siebel Gateway Name Server Siebel Database and Siebel File System
Web Clients
Web Server
Web Server
SWSE
SWSE
SC Broker
SC Broker
AOM
AOM
AOM
AOM
Siebel Database
Value Proposition
VMware
Web Servers
Siebel software provides an interface that can be accessed using a web browser. To host a Siebel solution, customers deploy a cluster of web servers to accept user requests. The web servers are load balanced to provide for high availability and are responsible for routing user requests in appropriate forms to the Siebel Servers for processing.
Siebel Servers
A group of Seibel Servers forms a Siebel Enterprise Server. Each of them functions as an application server and is composed of server components, such as Synchronization Manager and Application Object Manager (AOM). Each server component performs a defined function and runs in one of three modes: interactive, background and batch modes.
Value Proposition
VMware
pages to Siebel Web Server Extension on the Web Server for finalization before sending to the end users.
Siebel Database
Siebel CRM uses a third-party relational database management system (RDBMS) to store Siebel tables, indices, and seed data. The data managers in the AOM Server components use ODBC database connections for all communications. The Siebel administrator can manage and tune these connections for optimal performance and can configure them for connection sharing.
Value Proposition
VMware
Value Proposition
VMware
Value Proposition
VMware
Server Containment
Traditional Siebel deployments generate significant server sprawl due to the need to provision separate systems for development, test and production environments. Each developer requires a dedicated environment and each test cycle requires dedicated servers assigned for the duration of the tests. Along with the development requirements, the necessity of dedicated systems for each layer of the Siebel environment results in over-provisioning, manageability, and resource challenges, all leading to higher operational and ownership costs. VMware virtualization technology contains server sprawl and increases server utilization by running multiple Siebel components in virtual machines consolidated onto fewer, highly scalable, reliable enterprise-class systems. Customers using VMware Infrastructure have been able to consolidate ten or more servers per physical processor, and have seen many other benefits as outlined below. Key Benefits: 1. Provide dedicated and isolated environments, consolidated onto one physical system, for all developers. 2. Run multiple Siebel components (e.g. web server and Siebel Server) on the same physical system, providing consolidation benefits such as less hardware, datacenter space, power consumption, and so forth., while lowering total cost of ownership (TCO). 3. Increase the average utilization of physical servers, leading to efficient capacity utilization. 4. Eliminate the need for dedicated hardware and provide interoperability when multiple operating systems and Siebel application versions reside on the same system.
5. Eliminate the need for dedicated test systems when multiple test environments share the
same physical server.
Rapid Provisioning
VMware virtualization solutions significantly reduce time to provision new instances (development, test, or production) of Siebel environments. In a non-virtualized environment, a new Siebel deployment typically requires the procurement of new hardware, followed by installation and configuration of the operating system and the Siebel application software. This process takes significant time and IT resources. Users of VMware Infrastructure can take advantage of Virtual Machine Libraries and templates to provision new pre-configured Siebel environments in minutes. These features enable rapid Siebel deployment with sophisticated automation capabilities, centralized administration and management of hardware resources while giving business units and Siebel application owners complete control over Siebel application resource utilization. Key Benefits: 1. Rapidly provision new Siebel component instances from virtual machine templates. 2. Pass Siebel development and test images back and forth between test and development users.
Resources
VMware
3. Recreate distributed Siebel component instances from a production environment on a single physical system for test purposes. 4. Move test/QA instances to production in minutes. 5. Reset test images (after test completion) from templates and virtual machine libraries, cutting down on test setup and reset time. 6. Store different Siebel component instances and versions in virtual machine libraries that can be provisioned instantly. 7. With the VMware Snapshot feature, roll back development and test images during problem resolution. 8. Rapidly provision additional Siebel Server instances during peak loads.
Change Management
Testing patches and upgrades are high on the list of IT challenges facing Siebel customers. IT departments face two key change management challenges:
Testing patches and upgrades for compatibility with standard corporate hardware, operating system, and Siebel configurations. Efficiently deploying critical patches and upgrades throughout the enterprise.
Traditionally, IT organizations procure hardware that mirrors production and create test beds that mirror the operating system and Siebel configurations of the production environment. With VMware Infrastructure, customers can clone a set of production virtual machines, or create a set of virtual machine libraries that mirror production. They can use these images to provision the test environment and test the latest patches and upgrades against Siebel enterprise applications, eliminating the need for dedicated hardware to perform these tests. The patches can then be rolled into production with minimal interruption to end users. In case of Siebel application problems, the virtual machines can be instantly rolled back to their pre-patched state using Snapshots. Key Benefits: 1. Accelerate change management with fewer system resource requirements. 2. Test patches on multiple configurations (guest operating system, Siebel versions, etc.) concurrently all hosted on the same physical system. 3. Instantly roll back Siebel virtual machines (during problem resolution) using VMware Snapshots. 4. Create a library of standard production configurations to perform change management testing and deployment. 5. Dynamically migrate Siebel server instances on virtual machines to other systems to perform hardware maintenance or system changes on the current physical system, without disruption to end users.
Resources
VMware
Resources
VMware
Best Practices
Customers have had many successes with deploying Siebel on VMware Infrastructure. VMware has interviewed a customer who operates a leading online real estate listing site located in Southern California to understand its Siebel virtualization experiences and lessons learned. This section contains this customers recommendations, along with other deployment tips from VMware.
Careful Planning
Scrutinize the service level agreement with the users and carefully lay out the peak and average load to help planning. Understand the hardware needed to sustain the workload requirements and procure sufficient hardware resources for the planned workload. Carefully plan the deployment of virtual machines that will run on the ESX Server hosts.
Resources
10
VMware
For Siebel Servers The virtual Siebel Servers running the Application Object Managers can be configured to have either 1 or 2 vCPUs. Ensure adequate memory for each one of these servers.
Resources
11
VMware
For Siebel Servers VMware provides enhanced availability to a Siebel Server environment, by way of the following: Siebel Servers running Application Object Managers (OLTP) can be load balanced across multiple virtual machines. Distributing the Siebel Server (AOM) virtual machines across multiple ESX Server hosts ensures availability in case of physical server failures. The Siebel Servers running the batch components, e.g. EIM, can leverage VMware HA to provide enhanced availability from hardware failures. In case of hardware maintenance, customers can use VMotion to provide live migration of AOM servers from the current ESX Server host to another host without disruption to end users.
VMware Tools
Install the latest VMware Tools on the guest operating systems of the virtual machines to ensure high performance in memory, network bandwidth and graphics.
Resources
12
VMware
Conclusion
Siebel provides a comprehensive CRM software solution that includes all the business processes and associated systems that interface with customers. Deployment and maintenance of Siebel enterprise applications in a physical environment is not a trivial task. The capabilities of VMware Infrastructure enable customers to streamline Siebel deployment and maintenance by providing the following capabilities: Server containment Rapid provisioning Change management High availability: business continuity and disaster recovery
To enhance the Siebel virtualization experience, this paper provides a number of recommendations and deployment tips. Customers are encouraged to refer to this paper before they embark on their Siebel virtualization efforts for deployment planning and designing.
Resources
13
VMware
Resources
Customers can find more information about VMware and Oracle-Siebel products via the links listed below: VMware Official Website:www.vmware.com Oracle Official Website: www.oracle.com VMware Infrastructure 3 product website: http://www.vmware.com/products/data_center.html VMware Infrastructure 3 download website: http://www.vmware.com/download/vi/eval.html VMware support website http://www.vmware.com/vmtn/ VMware Best Practices Papers http://www.vmware.com/pdf/vsmp_best_practices.pdf http://www.vmware.com/pdf/vi_performance_tuning.pdf Oracle-Siebel Website: http://www.oracle.com/applications/crm/siebel/index.html Oracle support website: http://www.oracle.com/technology/about/index.html Oracle-Siebel Deployment Planning Guide: http://downloadeast.oracle.com/docs/cd/B40099_01//80Siebel_HTML/books/DeplmtPlan/booktitle.html The following link shows other VMware products that can complement the provisioning of Oracle software: http://www.vmware.com/products/
Resources
14
VMware, Inc. 3401 Hillview Ave. Palo Alto CA 94304 USA Tel 1-877-486-9273 Fax 650-427-5001 www.vmware.com
2007, 2009 VMware, Inc. All rights reserved. Protected by one or more of U.S. Patent Nos. 6,397,242, 6,496,847, 6,704,925, 6,711,672, 6,725,289, 6,735,601, 6,785,886, 6,789,156, 6,795,966, 6,880,022, 6,961,941, 6,961,806, 6,944,699, 7,069,413; 7,082,598 and 7,089,377; patents pending.