siebel crm applications on oracle ravello cloud service · pdf file1 | siebel crm on oracle...

15
Siebel CRM Applications on Oracle Ravello Cloud Service ORACLE WHITE PAPER | AUGUST 2017

Upload: trinhdan

Post on 22-Mar-2018

273 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Siebel CRM Applications on Oracle Ravello Cloud Service · PDF file1 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE Oracle Ravello is an overlay cloud that enables enterprises to run

Siebel CRM Applications on Oracle Ravello

Cloud Service

O R A C L E W H I T E P A P E R | A U G U S T 2 0 1 7

Page 2: Siebel CRM Applications on Oracle Ravello Cloud Service · PDF file1 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE Oracle Ravello is an overlay cloud that enables enterprises to run

1 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE

Oracle Ravello is an overlay cloud that enables enterprises to run their VMware and KVM applications

with data-center-like (Layer 2) networking ‘as-is’ on public cloud without any modifications. With

Ravello, enterprises don’t need to convert their VMs or change networking. This empowers the

business to rapidly develop and deploy existing data-center applications on the public cloud without

the associated infrastructure and migration cost and overhead for a variety of use-cases such as dev-

test, staging, UAT etc.

Siebel CRM Overview

Oracle's Siebel Customer Relationship Management (CRM), the world's most complete CRM solution,

helps organizations achieve maximum top- and bottom-line growth and deliver great customer

experiences across all channels, touchpoints, and devices.

Siebel CRM delivers transactional, analytical, and engagement features to manage all customer-facing

operations. With solutions tailored to more than 20 industries, Siebel CRM delivers comprehensive on-

premise and on-demand CRM solutions that are tailored to industry requirements and offer role-based

customer intelligence and prebuilt integrations.

Siebel CRM core components

Siebel CRM deployment consists of some core components, which are given below with the function

they provide

Component Function

Siebel Gateway Name

Server

Stores Siebel Enterprise Server and Siebel Server configuration and status

information.

Siebel Server Application server software that provides both user services and batch mode

services to Siebel clients or other components.

Siebel Web Server

Extension

The SWSE identifies requests for Siebel data and forwards them to the Siebel

Servers. It receives data from Siebel Servers and helps format it into Web pages

for Siebel clients.

Siebel Web Server Software installed on a third-party Web server computer, where the virtual

directories for Siebel applications are created.

Siebel Web Client The Siebel Web Client runs in a standard browser on the end user's client

computer

Siebel Database Stores database records

Page 3: Siebel CRM Applications on Oracle Ravello Cloud Service · PDF file1 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE Oracle Ravello is an overlay cloud that enables enterprises to run

2 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE

The following diagram illustrates the relationship between the elements of the Siebel CRM

deployment.

Fig. 1: Simplified Siebel CRM architecture

Why run Siebel CRM on Oracle Ravello?

Enterprises running Siebel CRM application in their data-center, typically need many copies of their

environment for various purposes. Typically for every 1 production instance of the Siebel environment

in their datacenter, enterprises have 5-8 copies of this environment for pre-production use-cases such

as development, testing, staging and running User Acceptance Tests. However, most of the pre-

production environments are not needed 24x7, but only for a few hours. For such ephemeral needs, it

doesn’t make economic sense to invest in a data-center based environment.

Ravello provides a great platform for such use-cases that need ephemeral environments by offering

data-center-like capabilities on public cloud (ability to run VMware VMs with Layer 2 networking). This

helps enterprises reduce their infrastructure costs for such ephemeral workloads.

As an example, an enterprise running one production instance and 5 pre-production environments of

such a Siebel deployment on-prem can benefit from 58% savings by running compared to running on-

prem.

Page 4: Siebel CRM Applications on Oracle Ravello Cloud Service · PDF file1 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE Oracle Ravello is an overlay cloud that enables enterprises to run

3 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE

Moving Siebel CRM application to Ravello

A common scenario to deploy Siebel CRM on VMware ESXi on-prem in a multi-node setup is with 7

nodes housing Siebel components – Siebel database, Siebel Gateway Name Server, Siebel

Application Server, Siebel Web Server, Siebel Web Developer Client, Siebel File System and Siebel

Web Client) – one on each of the VMs. The deployment diagram for the implementation:

Fig. 2: Deployment diagram

In this on-prem deployment, we had Oracle Linux 7.3 running on ESXi VMs with the following topology.

Each of the VMs was configured with 4vCPU and 8GB RAM with two different network subnets

configured –

- 10.0.0.0/24 - public network

- 10.1.0.0/24 - application network

1) IMPORT: To build the Siebel CRM application with Ravello, we first import the 7 VMs that are

setup in our on-prem ESX environment into Ravello’s VM library using the Import Tool.

2) BUILD: Once imported, we can create a new application by dragging the VMs onto the canvas.

Page 5: Siebel CRM Applications on Oracle Ravello Cloud Service · PDF file1 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE Oracle Ravello is an overlay cloud that enables enterprises to run

4 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE

Fig. 3: Building the application with the imported VMs

3) The system resources (vCPUs, memory) allocated to each of the VMs was automatically

preserved when imported into the Ravello VM library.

On the network tab, Ravello automatically re-creates the network as it was setup in the data-center

based on the meta-data associated and information parsed from the VM disk images.

Fig. 4: Network view of the application

Page 6: Siebel CRM Applications on Oracle Ravello Cloud Service · PDF file1 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE Oracle Ravello is an overlay cloud that enables enterprises to run

5 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE

We will now make sure all the settings in each VM are as per our expectation. Let us take a look at

‘Gateway’ VM in the Ravello UI.

4) Let us start with the ‘General’ tab. Make sure that the hostname field is populated and it matches

to the hostname in the VM.

Fig. 5: General tab for db server

5) Under the ‘Disks’ tab, Controller we select is the ‘PVSCSI’ para-virtualized controller for better

performance.

Page 7: Siebel CRM Applications on Oracle Ravello Cloud Service · PDF file1 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE Oracle Ravello is an overlay cloud that enables enterprises to run

6 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE

Fig. 6: Disks tab for Gateway server

6) Under the ‘NICs’ section, we select the ‘VMXnet3’ para-virtualized device for each of the NICs,

for better performance. As pointed out earlier, we have used a separate subnet to handle

application traffic for our Siebel app. We verify that all the NICs are present and configured

correctly for each of the nodes with the right IP configuration.

7) We have enabled ‘ssh’ service for the Gateway server so that we can access it from the internet,

externally. Make sure the ‘External’ checkbox is checked to allow this.

Page 8: Siebel CRM Applications on Oracle Ravello Cloud Service · PDF file1 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE Oracle Ravello is an overlay cloud that enables enterprises to run

7 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE

Fig. 7: External services

Next, we ‘Edit and Verify’ all the VMs on the application in a similar fashion. Once this is done, the

application is ready to be published.

8) DEPLOY: Publish the application to bring up the VMs in the public cloud either using ‘Cost-

optimized’ or ‘Performance-optimized’ selection.

Starting up the Siebel CRM Application

The Siebel application requires the following sequence in starting the different components of

application servers to access the application

Database server à Gateway server à Application server à Web server

Ravello provides this functionality to start your application in a sequence by providing the information

in the “VMs start order” in the settings tab.

Follow the steps to set up the sequence for Siebel application startup.

1) Select the Siebel application and click on “Settings” then click on “+ Add Stage” in the “VMs Start

Order” section.

Page 9: Siebel CRM Applications on Oracle Ravello Cloud Service · PDF file1 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE Oracle Ravello is an overlay cloud that enables enterprises to run

8 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE

Fig. 8: VMs Start Order

2) Provide the stage name and time to schedule the start up for next stage

Fig. 9: Create New Stage

3) Click on the “VMs List” and select the VMs to be added to the stage

Page 10: Siebel CRM Applications on Oracle Ravello Cloud Service · PDF file1 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE Oracle Ravello is an overlay cloud that enables enterprises to run

9 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE

Fig. 10: Add the VMs to the created stage

4) Build all the stages to get the complete setup as follows:

Stage 1: Storage:

VMs: “Siebel_DB” and “Siebel_filesys”

Stage 2: Logic_GW:

VMs: “Siebel_Gateway”

Stage 3: Logic_App:

VMs: “Siebel_AppServer” and “Siebel_WebServer”

Stage 4: Application:

VMs: “Siebel_Tools” and “Siebel_WebClient”

Fig. 11: Complete stage setup

Page 11: Siebel CRM Applications on Oracle Ravello Cloud Service · PDF file1 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE Oracle Ravello is an overlay cloud that enables enterprises to run

10 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE

Verifying the Siebel CRM application running on Ravello

1) Start the Siebel application from the Ravello UI to boot the VMs in the order specified

Fig. 12: Start the Siebel CRM Application

2) Confirming that Siebel database and listener service is up and running on the Siebel_DB VM

Fig. 13: Database and listener status

3) Check connectivity from the Siebel server using ‘srvrmgr’ utility

Fig. 14: Siebel server verification

Page 12: Siebel CRM Applications on Oracle Ravello Cloud Service · PDF file1 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE Oracle Ravello is an overlay cloud that enables enterprises to run

11 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE

4) Test connectivity to the Siebel Web Server from your browser. The IP address for the Web

Server should be shown in Summary tab for the VM

Fig 15: Public IP of Siebel WebServer

Fig. 16: Application login

For this Siebel CRM deployment, we enabled the Call Center component, for which is connectivity is

shown above using the public IP assigned to the VM.

Page 13: Siebel CRM Applications on Oracle Ravello Cloud Service · PDF file1 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE Oracle Ravello is an overlay cloud that enables enterprises to run

12 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE

5) Siebel Tools can be verified by connecting to the Tools VM either through RDP or Console

access.

Fig 17: Siebel Tools verification

Page 14: Siebel CRM Applications on Oracle Ravello Cloud Service · PDF file1 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE Oracle Ravello is an overlay cloud that enables enterprises to run

13 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE

Learn more

Learn more and sign up for a free trial at https://cloud.oracle.com/ravello

Figure 18: Sign up for a free trial.

Page 15: Siebel CRM Applications on Oracle Ravello Cloud Service · PDF file1 | SIEBEL CRM ON ORACLE RAVELLO CLOUD SERVICE Oracle Ravello is an overlay cloud that enables enterprises to run

Oracle Corporation, World Headquarters Worldwide Inquiries 500 Oracle Parkway Phone: +1.650.506.7000

Redwood Shores, CA 94065, USA Fax: +1.650.506.7200

Copyright © 2017, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the

contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other

warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or

fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are

formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any

means, electronic or mechanical, for any purpose, without our prior written permission.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and

are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are

trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. 1117

Siebel CRM Applications on Oracle Ravello Cloud Service

November 2017

C O N N E C T W I T H U S

blogs.oracle.com/oracle

facebook.com/oracle

twitter.com/oracle

oracle.com