Deploying Oracle Ebusiness Suite 122 With Netscaler
Deploying Oracle Ebusiness Suite 122 With Netscaler
Deploying Oracle Ebusiness Suite 122 With Netscaler
Deploying Oracle
E-Business Suite 12.2
with NetScaler
Deployment Guide
This deployment guide focuses on defining the deployment process for
Oracle E-Business Suite 12.2 with Citrix NetScaler. It includes information
on setting up basic deployment and optimization.
citrix.com
Deployment Guide
Table of Contents
Introduction 3
Configuration Details 4
NetScaler features to be enabled 4
Solution Description 5
Quick Configuration Table 6
Configure Load Balancing 7
Configuring Optimization 11
Conclusion 19
citrix.com
Deployment Guide
Introduction
This guide defines the process for deploying Oracle E-Business Suite 12c with NetScaler.
Citrix NetScaler is a world class application delivery controller, with the proven ability to load balance, accelerate, secure and optimize enterprise applications.
Oracle E-Business Suite 12c is one of the industrys best application servers for building and
deploying enterprise Java EE applications with support for new features for lowering cost of operations, improving performance, enhancing scalability and supporting the Oracle Applications
portfolio.
citrix.com
Deployment Guide
Setup Details
Product
Version
12.2
NetScaler VPX
citrix.com
Deployment Guide
HTTP Compression
Compression of HTTP traffic using standard GZIP/DEFLATE compression methods.
Front End Optimization (FEO)
Advance optimization feature, FEO enables NetScaler to significantly accelerate web content with
various acceleration methods such as image compression etc.
Integrated Caching
Content caching allows NetScaler to serve frequently used content without requiring round trips
to the source webserver.
Other considerations
Make sure you have installed, at a minimum, one license for NetScaler Enterprise Edition.
Set the time zone and a NTP (Network Time Protocol) server, and check the date and time on the
NetScaler virtual appliance.
Configure your DNS settings properly:
Note that for the purposes of certificate-based authentication, all addressable hosts that are
part of the network setup should have resolvable domain names, not just IP addresses.
Solution description
Steps for basic load balancing configuration
Broadly, the steps to configure a load balanced E-Business Suite setup are as follows:
a) Set up load balancing virtual servers
i) Complete initial setup for the E-Business Suite;
ii) Create a service for each E-Business Suite service and bind the server objects and appropriate
monitors to it.
iii) Now, create a load balancing virtual server (load balancing vserver) for the E-Business Suite service and bind the appropriate services and certificate to it. For this deployment, we have used a
self-signed certificate; however you may use any valid server certificate.
(1) When defining the load balancing vservers, provide a valid, addressable IP address.
(2) Set an appropriate load balancing method (such as LEASTCONNECTION) and a persistence
method such as SOURCEIP. These will ensure effective load balancing.
citrix.com
Deployment Guide
Configuration Item
Details
Load Balancing
(System>Load Balancing>Virtual
Servers in the GUI)
Service configuration
(Traffic Management>Load
Balancing>Services)
Ebiz_lb_ssl
Ebiz_lb
Protocol: HTTPS
Port: 443 (or alternate as per your
configuration)
Load Balancing Method:
Roundrobin/LeastConnection
Services Bound:
Ebiz1
Ebiz2
Compression Policy: Ebiz_
Compression_Test
Cache Policy: Ebiz_Cache_Test
FEO Policy: Ebiz_Optimization_
Test
Certificate Binding: Standard
Wildcard/SAN/SNI Server certificate
support (Bind the appropriate
server certificate as per your
configuration)
Protocol: HTTP
Port: 80 (or alternate as per your
configuration)
Load Balancing Method:
Roundrobin/LeastConnection
Services Bound:
Ebiz1
Ebiz2
Compression Policy: Ebiz_
Compression_Test
Cache Policy: Ebiz_Cache_Test
FEO Policy: Ebiz_Optimization_
Test
Ebiz1
Ebiz2
Protocol: HTTP
Port: 80 (or
alternate
as per your
configuration)
IP: IP address of
1st Ebiz server
Protocol: HTTP
Port: 80 (or
alternate
as per your
configuration)
IP: IP address of
2nd Ebiz server
Cache Policy
(Optimization>Integrated
Caching>Policies)
citrix.com
Deployment Guide
Configuration Item
Details
FEO policy
(Optimization>Front end
Optimization>Policies)
To deploy E-business Suite with NetScaler, the following steps are recommended:
1. Configure load balancing
3. Configure optimization, caching and compression policies
Configure load balancing
The configuration of load balancing consists of the definition of and load balancing virtual servers,
as well as services that are linked to the LB vservers and bound to the individual Oracle E-Business
Suite servers.
Step 1 - Define the load balancing virtual servers (LB vservers)
Log into the NetScaler GUI. On the Configuration tab, navigate to Traffic Management>Load
Balancing>Virtual Servers. For this deployment exercise, we are load balancing two Oracle
E-Business Suite server instances. To demonstrate the same, we create two load balancing virtual
servers ebiz_lb (HTTP Port 80) and ebiz_lb_ssl (HTTPS/SSL Port 443).
When defining a new LB vserver, you will be presented with the settings screen. Here, set the protocol to HTTP for the first vserver and SSL for the second. Set the IP address to the appropriate
value.
citrix.com
Deployment Guide
After clicking OK, you will see the Basic Settings screen for the LB vserver. Here, you may change
settings such as the session persistence method, authentication and load balancing methods. Set
session persistence to COOKIEINSERT, the timeout to 720 minutes (12 hours) and the load balancing method to LEASTCONNECTION for both virtual servers.
To enable an SSL-based LB vserver, you should add an SSL certificate and key pair. For this, you may
use either a self-signed certificate generated on the NetScaler appliance or a CA (Certificate
Authority) signed one. The steps for generating a self-signed certificate on the NetScaler are as follows
1. Login to your NetScaler appliance via the Configuration Utility.
2. Select Traffic Management > SSL
3. On the right, under Tools, select Server Certificate Wizard.
4. Here, the wizard will lead you through the series of steps for generating the self signed certificate
1. Generate the private key
2. Generate the CSR (Certificate Signing Request)
3. Generate the Certificate (using the ns-root.cer NetScaler root certificate)
4. Save the Certificate and Key pair
citrix.com
Deployment Guide
You may enable Health Monitoring if you would like to have NetScaler poll the server periodically
to verify its health. This and additional settings can be accessed by clicking on the More dropdown
(as shown above). If Health Monitoring is disabled, the appliance shows the server UP at all times.
Bind these service groups to the appropriate LB vservers and confirm that they have been bound
correctly by checking the same in the LB vserver Basic Settings screen. Add all the E-Business Suite
servers to be load balanced and bind them to the load balancing virtual server.
citrix.com
Deployment Guide
Finally, the LB vservers created will be displayed on the configuration screen to the right in the
same screen that is obtained by accessing Traffic Management>Load Balancing>Virtual Servers.
This completes essential load balancing configuration for Oracle E-Business Suite.
Verification
The functioning solution can be verified with a default E-Business Suite installation by navigating
to https://<FQDN of LB vserver>/OA_HTML/AppsLogin
This will show the default login screen for E-Business Suite.
citrix.com
10
Deployment Guide
To add a new compression policy, click the Add button. This will give you the following screen:
citrix.com
11
Deployment Guide
Here, you can define a name for the policy, along with an expression that defines when this policy
is triggered (for example, when a particular URL is encountered. To make the policy apply to all
content, use ns_true in the Expression window. For assistance here, click on the Frequently Used
Expressions drop down) and the Response Action that should be taken. Here, the actions available
are COMPRESS (GZIP or DEFLATE compression, with GZIP given priority), GZIP (GZIP standard compression), DEFLATE (DEFLATE compression) and NOCOMPRESS.
You have the option to add a new action or reconfigure the existing ones. You can add using the +
button, or edit/configure using the pencil-shaped button. Either option gives you a screen similar
to the one shown below:
Vary header insertion is an option that is relevant for caching; the value of the vary header allows
for different cache results to be returned for similar requests. For now, we will not be changing the
options presented here. You can add a new action that uses a compression type of your choice.
For E-business Suite, the following settings have been used for HTTP compression:
Policy Name: Ebiz_Compression_Test
Response Action: GZIP (Compress/DEFLATE should work too)
Expression: ns_true
Integrated caching
To configure caching, you can use the integrated wizard that makes configuration very straightforward. To initiate the wizard, navigate to Optimization>Integrated Caching as shown in the next
screenshot.
citrix.com
12
Deployment Guide
Here, you can initiate the Caching Wizard under Getting Started.
The first step requires you to specify the content type, which can be either static (examples given)
or dynamic. Helpful hints are provided as shown above to help determine which type of content is
relevant for you.
citrix.com
13
Deployment Guide
The next step involves defining which content should be cached. The Frequently Used Expressions
dropdown helps you define the correct expression; however, if you want the caching policy to
apply to all content, you can use ns_true as the expression. (shown in the screenshot below)
The next screen allows you to define when content expires. This can be custom (a defined interval)
or heuristic (NetScaler makes the determination based on a percentage of the time since the
object was last modified, with a deadline to be set that in used in case the heuristic measurement
cannot be made).
citrix.com
14
Deployment Guide
The next step involves definition of the caching space to be used on the NetScaler appliance and
the minimum size of objects to be cached.
citrix.com
15
Deployment Guide
These definitions can be made under Cache Policies as shown in the screen shot below.
For E-business Suite, the following settings have been used for caching
Policy Name: Ebiz_Cache_Test
Actions: CACHE
Cache Content Group: Test
Undefined-Result Action: -Global-undefined-result-action (or NOCACHE/RESET)
Expression: SYS.EVAL_CLASSIC_EXPR(ns_true)
Cache Content Group:
Name: Test
Type: HTTP
Expiry Method: Heuristic (Recommended)/Custom (if specific settings are required)
Default Expiry Times: As per requirement; set to 233 for test deployment.
Parameterization: Leave values as is (unless Cache selectors are in use; not configured for our test
setup)
Memory: Define values as per your system limits
Others: Use default settings. All settings have context-sensitive help available if modification is
required.
Front-end optimization
The FEO feature set makes NetScaler an extremely capable optimization device by implementing
enhanced optimization routines for specific frontend entities such as images, JavaScript, etc. These
features provide better optimization performance than can be achieved by compression and caching alone.
FEO capabilities can be activated by navigating to Optimization>Front End Optimization. As with
all NetScaler features, these are implemented using a policy-action mechanism.
citrix.com
16
Deployment Guide
To add a new policy, navigate to Optimization>Front End Optimization and click Policies. Then,
click Add in the section displayed to the right of the navigation menu.
This will give you the following screen for definition of a new FEO policy.
The expression here works much the same as for the earlier features; the Frequently Used
Expressions drop down can be used for assistance. Certain predefined actions can be assigned
here, all of which have different configurations for the same settings. You can also edit or create a
custom action using the plus or pencil buttons next to the Action name.
For this description, we are using the setup of a BASIC profile as an example. The configuration for
MODERATE and other default profiles will follow the same pattern.
citrix.com
17
Deployment Guide
Upon clicking either of these buttons, you will see the following screen (or a similar one):
This screen presents all the various FEO options available. NetScaler can help to optimize web traffic with JavaScript, Image, Cascading Style Sheets (CSS), HTML and miscellaneous optimization. This
last section also allows for domain sharding, which splits resources across subdomains to improve
optimization and page load times.
citrix.com
18
Deployment Guide
For this deployment, the recommended FEO policy setting is Moderate; this default setting provides a good level of optimization while not affecting the performance of the setup.
These settings provided an approximate 60 percent reduction in load times, 10 percent reduction
in the amount of data transferred and 13.5 percent reduction in number of requests on our test
setup for generic operations. Results may differ for your setup.
Optimization settings for the E-business Suite deployment:
Optimization policy name: Ebiz_Optimization_Test
Optimization action: MODERATE (Preconfigured)
Expression: HTTP.REQ.HEADER(Accept).CONTAINS(html)
Conclusion
NetScaler enables highly available Oracle E-Business Suite deployments with its load balancing
capabilities. With NetScaler, enterprises can enable a host of additional capabilities including but
not limited to authentication offload, end point analysis checks, selective server access, URL
rewrites, compression, caching, front end optimizations and much more.
With NetScaler, enterprises can not only enable high availability for their Oracle E-Business Suite
environments, but also extend capabilities for security and optimized access. The policy engine
used by NetScaler enables enterprises to deploy any specific use cases that they may require, making the NetScaler solution a flexible and robust one that can meet all enterprise requirements.
Corporate Headquarters
Fort Lauderdale, FL, USA
UK Development Center
Chalfont, United Kingdom
EMEA Headquarters
Schaffhausen, Switzerland
Pacific Headquarters
Hong Kong, China
About Citrix
Citrix (NASDAQ:CTXS) is leading the transition to software-defining the workplace, uniting virtualization, mobility management,
networking and SaaS solutions to enable new ways for businesses and people to work better. Citrix solutions power business mobility
through secure, mobile workspaces that provide people with instant access to apps, desktops, data and communications on any device,
over any network and cloud. With annual revenue in 2015 of $3.28 billion, Citrix solutions are in use at more than 400,000 organizations and
by over 100 million users globally. Learn more at www.citrix.com.
Copyright 2016 Citrix Systems, Inc. All rights reserved. Citrix and NetScaler are trademarks of Citrix Systems, Inc. and/or one of its
subsidiaries, and may be registered in the U.S. and other countries. Other product and company names mentioned herein may be
trademarks of their respective companies..
0715/PDF
citrix.com
19