jde on ravello - oracle cloudon+ravello.pdf · 1 | jd edwards enterpriseone on oracle ravello cloud...
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