jde on ravello - oracle cloudon+ravello.pdf · 1 | jd edwards enterpriseone on oracle ravello cloud...

12
JD Edwards EnterpriseOne on Oracle Ravello Cloud Service ORACLE WHITE PAPER | AUGUST 2017

Upload: duongdieu

Post on 28-Mar-2018

238 views

Category:

Documents


0 download

TRANSCRIPT

JD Edwards EnterpriseOne 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

1 | JD EDWARDS ENTERPRISEONE 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.

JD Edwards EnterpriseOne Overview

Oracle's JD Edwards EnterpriseOne is an integrated applications suite of comprehensive enterprise

resource planning software that combines business value, standards-based technology, and deep

industry experience into a business solution with a low total cost of ownership. It is ideally suited for

organizations that manufacture, construct, distribute, service, or manage products or physical assets.

JD Edwards EnterpriseOne Tools is the technology layer that integrates with: database systems, web

application servers, reporting tools, and other third-party solutions. JD Edwards EnterpriseOne Tools

provides:

• Mobility Platform

• JD Edwards Development tools

• Oracle Middleware and Integration software

• Security, Access Management and Roles

• Life Cycle Management

JD Edwards EnterpriseOne is very scalable and runs on multiple operating systems (Linux, AIX,

Microsoft Windows, IBM I5OS), various databases ((Oracle, SQL, DB/2) and Virtual Servers (Oracle

VM and VMware).

JD Edwards EnterpriseOne core components Any JDE1 deployment consists of some core components, which are given below with the function

they provide

Component Function

Enterprise Server Logic server that also validates users, runs batch processing, and provides interoperability logic.

HTML Server Java Application server which is the presentation/user interface layer.

2 | JD EDWARDS ENTERPRISEONE ON ORACLE RAVELLO CLOUD SERVICE

Database Server Provides the database management software for data storage for EnterpriseOne applications.

Deployment Server Helps to plan and deploy the topology for JDE1 components. Also useful for deploying software updates and custom modifications for all components.

Server Manager Responsible for secure access of all components to manage configuration, install and update servers; and start, stop servers from one location

AIS Server Provides a JSON over REST interface for interacting with JDE1 applications and forms.

The following diagram illustrates the relationship between the elements of the JD Edwards

EnterpriseOne deployment

Fig. 1: Basic JD Edwards EnterpriseOne architecture

Why run JD Edwards EnterpriseOne on Oracle Ravello? Enterprises running JDE1 application in their data-center, typically need many copies of their

environment for various purposes. Typically for every one production instance of the JDE1

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 transient

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

3 | JD EDWARDS ENTERPRISEONE ON ORACLE RAVELLO CLOUD SERVICE

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 JDE1 deployment on-prem can benefit from 52% savings by running compared to running on-

prem.1

Moving JDE1 application on Ravello A common scenario to deploy JD Edwards EnterpiseOne on VMware ESXi on-prem in a multi-node

setup is with 6 nodes housing JDE1 components – Enterprise server, HTML/JAS server, AIS server,

Deployment server, Server Manager, Database server) – 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

4 | JD EDWARDS ENTERPRISEONE ON ORACLE RAVELLO CLOUD SERVICE

AIS server, HTML server, Server Manager and Deployment Server are placed on the public network for

external access while all other servers are placed on the application network for private connectivity.

1) IMPORT: To build the JDE1 application with Ravello, we first import the 6 VMs that are setup in

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

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

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.

5 | JD EDWARDS ENTERPRISEONE ON ORACLE RAVELLO CLOUD SERVICE

Fig. 4: Network view of the application

4) 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.

5) We have enabled ‘ssh’ and ‘Weblogic server’ access as a service for the HTML server so that we

can access it from the internet, externally. Make sure the ‘External’ checkbox is checked to allow

this.

6 | JD EDWARDS ENTERPRISEONE ON ORACLE RAVELLO CLOUD SERVICE

Fig. 5: External services on HTML server

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.

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

optimized’ or ‘Performance-optimized’ selection.

7 | JD EDWARDS ENTERPRISEONE ON ORACLE RAVELLO CLOUD SERVICE

Starting up the JD Edwards EnterpriseOne Application

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

application servers to access the application

Database server à Enterprise 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) In the JDE1 application, click on “Settings” then click on “+ Add Stage” in the “VMs Start Order”

section.

Fig. 6: VMs Start Order

8 | JD EDWARDS ENTERPRISEONE ON ORACLE RAVELLO CLOUD SERVICE

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

Fig. 7: Create New Stage

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

Stage 1: Storage:

VMs: “Database”

Stage 2: Enterprise:

VMs: “Enterprise Server”

Stage 3: Application:

VMs: “HTML Server”, “AIS Server”, “Server Manager” and “Deployment Server”

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

Fig. 8: Final stage setup

9 | JD EDWARDS ENTERPRISEONE ON ORACLE RAVELLO CLOUD SERVICE

Verifying the JD Edwards EnterpriseOne application running on Ravello

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

2) Confirming that JDE1 database and listener service is up and running on the Database VM

Fig. 9: Database and listener status

3) Make sure the managed server on the HTML server has started. The IP address for the Web

Server should be shown in Summary tab for the VM.

4) Logon to the Weblogic console and check the status of the ManagedServer

Fig. 10: JDE1 managed server verification

10 | JD EDWARDS ENTERPRISEONE ON ORACLE RAVELLO CLOUD SERVICE

5) We can now bring up the the JDE1 login console on the HTML server from our browser.

Fig. 11: Application login on HTML Server

We now have our functional JDE1 environment running on Ravello.

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

Fig. 12. Sign up for a free trial.

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. 0817 JD Edwards EnterpriseOne on Oracle Ravello Cloud Service August 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