26
Configuring JD Edwards EnterpriseOne Servers on Oracle Fusion Middleware with F5 BIG-IP An Oracle JD Edwards EnterpriseOne White Paper February 2011

EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

Embed Size (px)

Citation preview

Page 1: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

Configuring JD Edwards EnterpriseOne Servers on Oracle Fusion Middleware with F5 BIG-IP

An Oracle JD Edwards EnterpriseOne White Paper

February 2011

EnterpriseOne Servers and F5 BIG-IP Page i

PURPOSE STATEMENT

This document provides considerations when reviewing system performance relative to

your JD Edwards EnterpriseOne system Many factors can influence performance and your results may differ depending on many different variables

This document is intended for information purposes only and may not be incorporated into any contract It is not a commitment to deliver any material code or functionality and should not be relied upon in making purchasing decisions The development release and timing of any features or functionality described for Oraclersquos products remains at the sole discretion of Oracle Updates and enhancements are provided in accordance with Oraclersquos Technical Support Policies at

wwworaclecomsupportcollateraloracle-technical-support-policiespdf

EnterpriseOne Servers and F5 BIG-IP Page ii

Configuring JD Edwards EnterpriseOne Servers on Oracle Fusion Middleware with F5 BIG-IP

Overview 1 Creating the Health Monitor 2 Creating the Pool 4 Creating the Profiles 7

Creating an HTTP Profile 7 Creating the TCP profiles 8 Creating the LAN optimized TCP profile 8 Creating the WAN optimized TCP profile 9 Creating persistence profile 10 Creating a OneConnect profile 10

Creating the Virtual Servers 11 EnterpriseOne HTML server with Oracle WebLogic Server 15 EnterpriseOne WSRP Solution with F5 BIG-IP 17 Appendix A iRules 20 Appendix B Additional Resources 22

1

Configuring EnterpriseOne Servers on Oracle Fusion Middleware with F5 BIG-IP

Overview This document contains step-by-step procedures on how to configure the BIG-IP Local Traffic Manager (LTM) for directing traffic to the Oracle WebLogic Server with Oracle JD Edwards EnterpriseOne Products There are two sections to this document The first section is for BIG-IP LTM with EnterpriseOne HTML servers and the other section is for BIG-IP LTM with Oracle WebCenter running with EnterpriseOne Portlets

Before you Begin

EnterpriseOne HTML server is installed and configured on Oracle WebLogic Server

Oracle WebCenter is installed and WebCenter Spaces is started

You must have your F5 BIG-IP Server installed and configured This document covers only the configuration between the F5 BIG-IP and EnterpriseOne products

Configuration Example

PTOVMENT2

E1 Logic Server

8984

PTOVMDB2

E1 Database 11gR2

8984

dnhpbl21

WebLogic Server

103x

dnhpbl33

WebLogic Server

103x

dnhpbl29

WebCenter

1111x

dendell16

WebCenter

1111x

Users F5 BIG-IP

denverf5a

F5 BIG-IP

denverf5b

2

For this example we are using two F5 BIG-IP LTMs One F5 BIG-IP (denverf5a) is configured in front of two EnterpriseOne HTML servers and the other (denverf5b) is in front of two WebCenter servers Users will access EnterpriseOne Portlets thru the F5 BIG-IP URL It will load balance between the Oracle WebCenter and EnterpriseOne HTML servers

Note Depends on the load configuration the second F5 BIG-IP is optional You can configure all requests using only one F5 BIG-IP server

Product Versions Product and versions tested for this deployment guide

Products Tested Version Tested

F5 BIG-IP LTM BIG-IP 930 Build 1785

EnterpriseOne 90 8984

Oracle WebLogic Server 1032

Oracle WebCenter 11112

To configure the BIG-IP LTM system for WebLogic Server you need to complete the following tasks

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

Creating the Health Monitor

The first step is to set up a health monitor for the EnterpriseOne HTML Servers This monitor is used for health checking the application server F5 BIG-IP will check the health of all servers if one of the application servers is off-line it will route requests to other servers until that server is back up again You also can manually disable one of the servers from the BIG-IP This allows system administrator to perform maintenance to the server

3

To configure a health monitor

1 Log into the F5 BIG-IP console

2 On the Main tab expand Local Traffic and then click Monitors

3 Click the Create button The New Monitor screen opens

4 In the Name box type a name for the Monitor

In our example we type JDEMonitor

5 From the Type list select HTTP 6 Enter the Alias Port number this is the port number that you want to monitor

This normally is the EnterpriseOne HTML port

4

7 In the Configuration section in the Interval and Timeout boxes type an Interval and Timeout We recommend at least a 13 +1 ratio between the

interval and the timeout In our example we use an Interval of 30 and a

Timeout of 91

8 In the Send String and Receive String sections you can add a Send String and Receive Rule specific to the device being checked In our example we used the EnterpriseOne index page to monitor the

heartbeats of the EnterpriseOne HTML server or you can create your own

page

9 Click the Finished button

Creating the Pool

The next step is to define a load balancing pool for the EnterpriseOne HTML Servers A BIG-IP pool is a set of devices grouped together to receive traffic according to a load balancing method This pool uses the monitor you just created

To create a pool

5

1 Log into the F5 BIG-IP console

2 On the Main tab expand Local Traffic and then click Pools

3 In the upper right portion of the screen click the Create button

4 From the Configuration list select Advanced

5 In the Name box type a name for your pool

In our example we use JDE-WLS-Pool

6 In the Health Monitors section select the name of the monitor you created in the

Creating the health monitor section and click the Add (ltlt) button In our example

we select JDEMonitor

7 Leave the Slow Ramp Time to the default value

6

8 From the Load Balancing Method list choose your preferred load balancing method (different load balancing methods may yield optimal results for a particular network)

In our example we select Round Robin method

Note It depends on your server configuration the ldquoLeast Connections (member)rdquo method will work well if the servers are in different CPU power or performance Also

change the Slow Ramp Time from the previous step to 120 seconds if this method is used

9 For this pool we leave the Priority Group Activation Disabled

10 In the New Members section make sure the New Address option button is selected

11 In the Address box add the IP address of first WebLogic server to the pool

In our example we type 10139190108

12 In the Service Port box type7003

13 Click the Add button to add the member to the list 14 Repeat steps 10-12 for each server you want to add to the pool

7

In our example we repeat these steps once for the remaining server

1013919078

15 Click the Finished button

Creating the Profiles

A profile is an object that contains user-configurable settings for controlling the behavior of a particular type of network traffic such as HTTP connections Using profiles enhances your control over managing network traffic and makes traffic-management tasks easier and more efficient Although it is possible to use the default profiles we strongly recommend you create new profiles based on the default parent profiles even if you do not change any of the settings initially Creating new profiles allows you to easily modify the profile settings specific to this deployment and ensures you do not accidentally overwrite the default profile

Creating an HTTP Profile

The first new profile we create is an HTTP profile The HTTP profile contains numerous configuration options for how the BIG-IP LTM system handles HTTP traffic

To create a new HTTP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this profile In our example we type JDE-HTTP

8

4 From the Parent Profile list select http

5 You may leave the default values for other parameters

6 Click the Finished button

Creating the TCP profiles

The next profiles we create are the TCP profiles If most of the EnterpriseOne HTML users are accessing the devices via a Local Area Network we recommend using the

tcp-lan-optimized (for server-side TCP connections) parent profile If the majority of the users are accessing the system from remote or home offices we recommend using

an additional TCP profile called tcp-wan-optimized (for client side TCP connections)

Creating the LAN optimized TCP profile

Next we configure the LAN optimized profile Remember if you are not using version 94 or do not want to use this optimized profile you can choose the default TCP parent profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-LAN

5 From the Parent Profile list select tcp-lan-optimized

9

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the WAN optimized TCP profile

Now we configure a WAN optimized profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-WAN

5 From the Parent Profile list select tcp-wan-optimized

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

10

Creating persistence profile

The next profile we create is a Persistence profile We recommend using persistence for Oracle WebLogic Servers although the type of persistence depends on your configuration In our example use cookie persistence (HTTP cookie insert)

To create a new cookie persistence profile based on the default profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar click Persistence

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-Cookie

5 From the Persistence Type list select Cookie 6 Modify any of the settings as applicable for your network In our example we leave

the settings at their default levels

7 Click the Finished button

Creating a OneConnect profile

The next profile we create is a OneConnect profile With OneConnect enabled client requests can utilize existing server-side connections thus reducing the number of server-side connections that a server must open to service those requests This can

11

provide significant performance improvements for WebLogic implementations For more information on OneConnect see the BIG-IP LTM documentation In our example we leave all the options at their default settings You can configure these options as appropriate for your network

To create a new OneConnect profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Other menu click OneConnect

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-

oneconnect

5 From the Parent Profile list ensure that oneconnect is selected

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the Virtual Servers

Next we configure a virtual server that references the profiles and pool you created in the preceding procedures

To create the virtual server

1 On the Main tab expand Local Traffic and then click VirtualServers

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this virtual server In our example we type JDE-

Server

4 In the Destination section select the Host option button

5 In the Address box type the IP address of this virtual server (the IP address on the

F5 BIG-IP) In our example we use 10139190161

6 In the Service Port box type 80

12

7 From the Configuration list select Advanced

8 Leave the Type list at the default setting Standard

9 From the Protocol Profile (Client) list select the profile you created in ldquoCreating the

LAN optimized TCP profile sectionrdquo In our example we select JDE-WAN

10 From the Protocol Profile (Server) list select the profile you created in Creating

the LAN optimized TCP profile In our example we select JDE-LAN

11 From the OneConnect Profile list select the profile you created in ldquoCreating an

OneConnect profilerdquo Section In our example we select JDE-oneconnect

12 From the HTTP Profile list select the profile you created in ldquoCreating an HTTP

profilerdquo In our example we select JDE-HTTP

13 In the Resources section from the Default Pool list select the pool you created in

the Creating the pool section In our example we select JDE-WLS-Pool

13

14

14 From the Default Persistence Profile list select the persistence profile you created

in the Creating persistence profile section In our example we select JDE-Cookie

15 Click the Finished button

16 Verify the Load Balancing parameters are correctly set Select Edit from the Virtual Host page

17 Ensure the Fallback Persistence Profile is set to ldquononerdquo otherwise the load balancing might not work correctly

18 Click the Update button if yoursquove made any changes

19 Reset the membersrsquo statistics before starting a test

20 Select all the members and click Reset

15

EnterpriseOne HTML server with Oracle WebLogic Server 1 Since you are running EnterpriseOne HTML server on Oracle WebLogic Server

there are no additional configurations needed

2 Launch a browser and test your F5 configuration

httpdenverf5amlabjdedwardscom80jdeE1Menumaf

Ensure the server name remains using your F5 BIG-IP

3 Review the statistics from the F5 BIG-IP

4 Also you can verify the user count from Server Manager

16

5 Open a new browser and launch the EnterpriseOne HTML server using the F5 URL

6 Review the statistics again now the requests went to the other server

7 Review the user count from Server Manager again

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 2: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

EnterpriseOne Servers and F5 BIG-IP Page i

PURPOSE STATEMENT

This document provides considerations when reviewing system performance relative to

your JD Edwards EnterpriseOne system Many factors can influence performance and your results may differ depending on many different variables

This document is intended for information purposes only and may not be incorporated into any contract It is not a commitment to deliver any material code or functionality and should not be relied upon in making purchasing decisions The development release and timing of any features or functionality described for Oraclersquos products remains at the sole discretion of Oracle Updates and enhancements are provided in accordance with Oraclersquos Technical Support Policies at

wwworaclecomsupportcollateraloracle-technical-support-policiespdf

EnterpriseOne Servers and F5 BIG-IP Page ii

Configuring JD Edwards EnterpriseOne Servers on Oracle Fusion Middleware with F5 BIG-IP

Overview 1 Creating the Health Monitor 2 Creating the Pool 4 Creating the Profiles 7

Creating an HTTP Profile 7 Creating the TCP profiles 8 Creating the LAN optimized TCP profile 8 Creating the WAN optimized TCP profile 9 Creating persistence profile 10 Creating a OneConnect profile 10

Creating the Virtual Servers 11 EnterpriseOne HTML server with Oracle WebLogic Server 15 EnterpriseOne WSRP Solution with F5 BIG-IP 17 Appendix A iRules 20 Appendix B Additional Resources 22

1

Configuring EnterpriseOne Servers on Oracle Fusion Middleware with F5 BIG-IP

Overview This document contains step-by-step procedures on how to configure the BIG-IP Local Traffic Manager (LTM) for directing traffic to the Oracle WebLogic Server with Oracle JD Edwards EnterpriseOne Products There are two sections to this document The first section is for BIG-IP LTM with EnterpriseOne HTML servers and the other section is for BIG-IP LTM with Oracle WebCenter running with EnterpriseOne Portlets

Before you Begin

EnterpriseOne HTML server is installed and configured on Oracle WebLogic Server

Oracle WebCenter is installed and WebCenter Spaces is started

You must have your F5 BIG-IP Server installed and configured This document covers only the configuration between the F5 BIG-IP and EnterpriseOne products

Configuration Example

PTOVMENT2

E1 Logic Server

8984

PTOVMDB2

E1 Database 11gR2

8984

dnhpbl21

WebLogic Server

103x

dnhpbl33

WebLogic Server

103x

dnhpbl29

WebCenter

1111x

dendell16

WebCenter

1111x

Users F5 BIG-IP

denverf5a

F5 BIG-IP

denverf5b

2

For this example we are using two F5 BIG-IP LTMs One F5 BIG-IP (denverf5a) is configured in front of two EnterpriseOne HTML servers and the other (denverf5b) is in front of two WebCenter servers Users will access EnterpriseOne Portlets thru the F5 BIG-IP URL It will load balance between the Oracle WebCenter and EnterpriseOne HTML servers

Note Depends on the load configuration the second F5 BIG-IP is optional You can configure all requests using only one F5 BIG-IP server

Product Versions Product and versions tested for this deployment guide

Products Tested Version Tested

F5 BIG-IP LTM BIG-IP 930 Build 1785

EnterpriseOne 90 8984

Oracle WebLogic Server 1032

Oracle WebCenter 11112

To configure the BIG-IP LTM system for WebLogic Server you need to complete the following tasks

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

Creating the Health Monitor

The first step is to set up a health monitor for the EnterpriseOne HTML Servers This monitor is used for health checking the application server F5 BIG-IP will check the health of all servers if one of the application servers is off-line it will route requests to other servers until that server is back up again You also can manually disable one of the servers from the BIG-IP This allows system administrator to perform maintenance to the server

3

To configure a health monitor

1 Log into the F5 BIG-IP console

2 On the Main tab expand Local Traffic and then click Monitors

3 Click the Create button The New Monitor screen opens

4 In the Name box type a name for the Monitor

In our example we type JDEMonitor

5 From the Type list select HTTP 6 Enter the Alias Port number this is the port number that you want to monitor

This normally is the EnterpriseOne HTML port

4

7 In the Configuration section in the Interval and Timeout boxes type an Interval and Timeout We recommend at least a 13 +1 ratio between the

interval and the timeout In our example we use an Interval of 30 and a

Timeout of 91

8 In the Send String and Receive String sections you can add a Send String and Receive Rule specific to the device being checked In our example we used the EnterpriseOne index page to monitor the

heartbeats of the EnterpriseOne HTML server or you can create your own

page

9 Click the Finished button

Creating the Pool

The next step is to define a load balancing pool for the EnterpriseOne HTML Servers A BIG-IP pool is a set of devices grouped together to receive traffic according to a load balancing method This pool uses the monitor you just created

To create a pool

5

1 Log into the F5 BIG-IP console

2 On the Main tab expand Local Traffic and then click Pools

3 In the upper right portion of the screen click the Create button

4 From the Configuration list select Advanced

5 In the Name box type a name for your pool

In our example we use JDE-WLS-Pool

6 In the Health Monitors section select the name of the monitor you created in the

Creating the health monitor section and click the Add (ltlt) button In our example

we select JDEMonitor

7 Leave the Slow Ramp Time to the default value

6

8 From the Load Balancing Method list choose your preferred load balancing method (different load balancing methods may yield optimal results for a particular network)

In our example we select Round Robin method

Note It depends on your server configuration the ldquoLeast Connections (member)rdquo method will work well if the servers are in different CPU power or performance Also

change the Slow Ramp Time from the previous step to 120 seconds if this method is used

9 For this pool we leave the Priority Group Activation Disabled

10 In the New Members section make sure the New Address option button is selected

11 In the Address box add the IP address of first WebLogic server to the pool

In our example we type 10139190108

12 In the Service Port box type7003

13 Click the Add button to add the member to the list 14 Repeat steps 10-12 for each server you want to add to the pool

7

In our example we repeat these steps once for the remaining server

1013919078

15 Click the Finished button

Creating the Profiles

A profile is an object that contains user-configurable settings for controlling the behavior of a particular type of network traffic such as HTTP connections Using profiles enhances your control over managing network traffic and makes traffic-management tasks easier and more efficient Although it is possible to use the default profiles we strongly recommend you create new profiles based on the default parent profiles even if you do not change any of the settings initially Creating new profiles allows you to easily modify the profile settings specific to this deployment and ensures you do not accidentally overwrite the default profile

Creating an HTTP Profile

The first new profile we create is an HTTP profile The HTTP profile contains numerous configuration options for how the BIG-IP LTM system handles HTTP traffic

To create a new HTTP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this profile In our example we type JDE-HTTP

8

4 From the Parent Profile list select http

5 You may leave the default values for other parameters

6 Click the Finished button

Creating the TCP profiles

The next profiles we create are the TCP profiles If most of the EnterpriseOne HTML users are accessing the devices via a Local Area Network we recommend using the

tcp-lan-optimized (for server-side TCP connections) parent profile If the majority of the users are accessing the system from remote or home offices we recommend using

an additional TCP profile called tcp-wan-optimized (for client side TCP connections)

Creating the LAN optimized TCP profile

Next we configure the LAN optimized profile Remember if you are not using version 94 or do not want to use this optimized profile you can choose the default TCP parent profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-LAN

5 From the Parent Profile list select tcp-lan-optimized

9

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the WAN optimized TCP profile

Now we configure a WAN optimized profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-WAN

5 From the Parent Profile list select tcp-wan-optimized

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

10

Creating persistence profile

The next profile we create is a Persistence profile We recommend using persistence for Oracle WebLogic Servers although the type of persistence depends on your configuration In our example use cookie persistence (HTTP cookie insert)

To create a new cookie persistence profile based on the default profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar click Persistence

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-Cookie

5 From the Persistence Type list select Cookie 6 Modify any of the settings as applicable for your network In our example we leave

the settings at their default levels

7 Click the Finished button

Creating a OneConnect profile

The next profile we create is a OneConnect profile With OneConnect enabled client requests can utilize existing server-side connections thus reducing the number of server-side connections that a server must open to service those requests This can

11

provide significant performance improvements for WebLogic implementations For more information on OneConnect see the BIG-IP LTM documentation In our example we leave all the options at their default settings You can configure these options as appropriate for your network

To create a new OneConnect profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Other menu click OneConnect

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-

oneconnect

5 From the Parent Profile list ensure that oneconnect is selected

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the Virtual Servers

Next we configure a virtual server that references the profiles and pool you created in the preceding procedures

To create the virtual server

1 On the Main tab expand Local Traffic and then click VirtualServers

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this virtual server In our example we type JDE-

Server

4 In the Destination section select the Host option button

5 In the Address box type the IP address of this virtual server (the IP address on the

F5 BIG-IP) In our example we use 10139190161

6 In the Service Port box type 80

12

7 From the Configuration list select Advanced

8 Leave the Type list at the default setting Standard

9 From the Protocol Profile (Client) list select the profile you created in ldquoCreating the

LAN optimized TCP profile sectionrdquo In our example we select JDE-WAN

10 From the Protocol Profile (Server) list select the profile you created in Creating

the LAN optimized TCP profile In our example we select JDE-LAN

11 From the OneConnect Profile list select the profile you created in ldquoCreating an

OneConnect profilerdquo Section In our example we select JDE-oneconnect

12 From the HTTP Profile list select the profile you created in ldquoCreating an HTTP

profilerdquo In our example we select JDE-HTTP

13 In the Resources section from the Default Pool list select the pool you created in

the Creating the pool section In our example we select JDE-WLS-Pool

13

14

14 From the Default Persistence Profile list select the persistence profile you created

in the Creating persistence profile section In our example we select JDE-Cookie

15 Click the Finished button

16 Verify the Load Balancing parameters are correctly set Select Edit from the Virtual Host page

17 Ensure the Fallback Persistence Profile is set to ldquononerdquo otherwise the load balancing might not work correctly

18 Click the Update button if yoursquove made any changes

19 Reset the membersrsquo statistics before starting a test

20 Select all the members and click Reset

15

EnterpriseOne HTML server with Oracle WebLogic Server 1 Since you are running EnterpriseOne HTML server on Oracle WebLogic Server

there are no additional configurations needed

2 Launch a browser and test your F5 configuration

httpdenverf5amlabjdedwardscom80jdeE1Menumaf

Ensure the server name remains using your F5 BIG-IP

3 Review the statistics from the F5 BIG-IP

4 Also you can verify the user count from Server Manager

16

5 Open a new browser and launch the EnterpriseOne HTML server using the F5 URL

6 Review the statistics again now the requests went to the other server

7 Review the user count from Server Manager again

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 3: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

EnterpriseOne Servers and F5 BIG-IP Page ii

Configuring JD Edwards EnterpriseOne Servers on Oracle Fusion Middleware with F5 BIG-IP

Overview 1 Creating the Health Monitor 2 Creating the Pool 4 Creating the Profiles 7

Creating an HTTP Profile 7 Creating the TCP profiles 8 Creating the LAN optimized TCP profile 8 Creating the WAN optimized TCP profile 9 Creating persistence profile 10 Creating a OneConnect profile 10

Creating the Virtual Servers 11 EnterpriseOne HTML server with Oracle WebLogic Server 15 EnterpriseOne WSRP Solution with F5 BIG-IP 17 Appendix A iRules 20 Appendix B Additional Resources 22

1

Configuring EnterpriseOne Servers on Oracle Fusion Middleware with F5 BIG-IP

Overview This document contains step-by-step procedures on how to configure the BIG-IP Local Traffic Manager (LTM) for directing traffic to the Oracle WebLogic Server with Oracle JD Edwards EnterpriseOne Products There are two sections to this document The first section is for BIG-IP LTM with EnterpriseOne HTML servers and the other section is for BIG-IP LTM with Oracle WebCenter running with EnterpriseOne Portlets

Before you Begin

EnterpriseOne HTML server is installed and configured on Oracle WebLogic Server

Oracle WebCenter is installed and WebCenter Spaces is started

You must have your F5 BIG-IP Server installed and configured This document covers only the configuration between the F5 BIG-IP and EnterpriseOne products

Configuration Example

PTOVMENT2

E1 Logic Server

8984

PTOVMDB2

E1 Database 11gR2

8984

dnhpbl21

WebLogic Server

103x

dnhpbl33

WebLogic Server

103x

dnhpbl29

WebCenter

1111x

dendell16

WebCenter

1111x

Users F5 BIG-IP

denverf5a

F5 BIG-IP

denverf5b

2

For this example we are using two F5 BIG-IP LTMs One F5 BIG-IP (denverf5a) is configured in front of two EnterpriseOne HTML servers and the other (denverf5b) is in front of two WebCenter servers Users will access EnterpriseOne Portlets thru the F5 BIG-IP URL It will load balance between the Oracle WebCenter and EnterpriseOne HTML servers

Note Depends on the load configuration the second F5 BIG-IP is optional You can configure all requests using only one F5 BIG-IP server

Product Versions Product and versions tested for this deployment guide

Products Tested Version Tested

F5 BIG-IP LTM BIG-IP 930 Build 1785

EnterpriseOne 90 8984

Oracle WebLogic Server 1032

Oracle WebCenter 11112

To configure the BIG-IP LTM system for WebLogic Server you need to complete the following tasks

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

Creating the Health Monitor

The first step is to set up a health monitor for the EnterpriseOne HTML Servers This monitor is used for health checking the application server F5 BIG-IP will check the health of all servers if one of the application servers is off-line it will route requests to other servers until that server is back up again You also can manually disable one of the servers from the BIG-IP This allows system administrator to perform maintenance to the server

3

To configure a health monitor

1 Log into the F5 BIG-IP console

2 On the Main tab expand Local Traffic and then click Monitors

3 Click the Create button The New Monitor screen opens

4 In the Name box type a name for the Monitor

In our example we type JDEMonitor

5 From the Type list select HTTP 6 Enter the Alias Port number this is the port number that you want to monitor

This normally is the EnterpriseOne HTML port

4

7 In the Configuration section in the Interval and Timeout boxes type an Interval and Timeout We recommend at least a 13 +1 ratio between the

interval and the timeout In our example we use an Interval of 30 and a

Timeout of 91

8 In the Send String and Receive String sections you can add a Send String and Receive Rule specific to the device being checked In our example we used the EnterpriseOne index page to monitor the

heartbeats of the EnterpriseOne HTML server or you can create your own

page

9 Click the Finished button

Creating the Pool

The next step is to define a load balancing pool for the EnterpriseOne HTML Servers A BIG-IP pool is a set of devices grouped together to receive traffic according to a load balancing method This pool uses the monitor you just created

To create a pool

5

1 Log into the F5 BIG-IP console

2 On the Main tab expand Local Traffic and then click Pools

3 In the upper right portion of the screen click the Create button

4 From the Configuration list select Advanced

5 In the Name box type a name for your pool

In our example we use JDE-WLS-Pool

6 In the Health Monitors section select the name of the monitor you created in the

Creating the health monitor section and click the Add (ltlt) button In our example

we select JDEMonitor

7 Leave the Slow Ramp Time to the default value

6

8 From the Load Balancing Method list choose your preferred load balancing method (different load balancing methods may yield optimal results for a particular network)

In our example we select Round Robin method

Note It depends on your server configuration the ldquoLeast Connections (member)rdquo method will work well if the servers are in different CPU power or performance Also

change the Slow Ramp Time from the previous step to 120 seconds if this method is used

9 For this pool we leave the Priority Group Activation Disabled

10 In the New Members section make sure the New Address option button is selected

11 In the Address box add the IP address of first WebLogic server to the pool

In our example we type 10139190108

12 In the Service Port box type7003

13 Click the Add button to add the member to the list 14 Repeat steps 10-12 for each server you want to add to the pool

7

In our example we repeat these steps once for the remaining server

1013919078

15 Click the Finished button

Creating the Profiles

A profile is an object that contains user-configurable settings for controlling the behavior of a particular type of network traffic such as HTTP connections Using profiles enhances your control over managing network traffic and makes traffic-management tasks easier and more efficient Although it is possible to use the default profiles we strongly recommend you create new profiles based on the default parent profiles even if you do not change any of the settings initially Creating new profiles allows you to easily modify the profile settings specific to this deployment and ensures you do not accidentally overwrite the default profile

Creating an HTTP Profile

The first new profile we create is an HTTP profile The HTTP profile contains numerous configuration options for how the BIG-IP LTM system handles HTTP traffic

To create a new HTTP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this profile In our example we type JDE-HTTP

8

4 From the Parent Profile list select http

5 You may leave the default values for other parameters

6 Click the Finished button

Creating the TCP profiles

The next profiles we create are the TCP profiles If most of the EnterpriseOne HTML users are accessing the devices via a Local Area Network we recommend using the

tcp-lan-optimized (for server-side TCP connections) parent profile If the majority of the users are accessing the system from remote or home offices we recommend using

an additional TCP profile called tcp-wan-optimized (for client side TCP connections)

Creating the LAN optimized TCP profile

Next we configure the LAN optimized profile Remember if you are not using version 94 or do not want to use this optimized profile you can choose the default TCP parent profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-LAN

5 From the Parent Profile list select tcp-lan-optimized

9

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the WAN optimized TCP profile

Now we configure a WAN optimized profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-WAN

5 From the Parent Profile list select tcp-wan-optimized

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

10

Creating persistence profile

The next profile we create is a Persistence profile We recommend using persistence for Oracle WebLogic Servers although the type of persistence depends on your configuration In our example use cookie persistence (HTTP cookie insert)

To create a new cookie persistence profile based on the default profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar click Persistence

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-Cookie

5 From the Persistence Type list select Cookie 6 Modify any of the settings as applicable for your network In our example we leave

the settings at their default levels

7 Click the Finished button

Creating a OneConnect profile

The next profile we create is a OneConnect profile With OneConnect enabled client requests can utilize existing server-side connections thus reducing the number of server-side connections that a server must open to service those requests This can

11

provide significant performance improvements for WebLogic implementations For more information on OneConnect see the BIG-IP LTM documentation In our example we leave all the options at their default settings You can configure these options as appropriate for your network

To create a new OneConnect profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Other menu click OneConnect

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-

oneconnect

5 From the Parent Profile list ensure that oneconnect is selected

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the Virtual Servers

Next we configure a virtual server that references the profiles and pool you created in the preceding procedures

To create the virtual server

1 On the Main tab expand Local Traffic and then click VirtualServers

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this virtual server In our example we type JDE-

Server

4 In the Destination section select the Host option button

5 In the Address box type the IP address of this virtual server (the IP address on the

F5 BIG-IP) In our example we use 10139190161

6 In the Service Port box type 80

12

7 From the Configuration list select Advanced

8 Leave the Type list at the default setting Standard

9 From the Protocol Profile (Client) list select the profile you created in ldquoCreating the

LAN optimized TCP profile sectionrdquo In our example we select JDE-WAN

10 From the Protocol Profile (Server) list select the profile you created in Creating

the LAN optimized TCP profile In our example we select JDE-LAN

11 From the OneConnect Profile list select the profile you created in ldquoCreating an

OneConnect profilerdquo Section In our example we select JDE-oneconnect

12 From the HTTP Profile list select the profile you created in ldquoCreating an HTTP

profilerdquo In our example we select JDE-HTTP

13 In the Resources section from the Default Pool list select the pool you created in

the Creating the pool section In our example we select JDE-WLS-Pool

13

14

14 From the Default Persistence Profile list select the persistence profile you created

in the Creating persistence profile section In our example we select JDE-Cookie

15 Click the Finished button

16 Verify the Load Balancing parameters are correctly set Select Edit from the Virtual Host page

17 Ensure the Fallback Persistence Profile is set to ldquononerdquo otherwise the load balancing might not work correctly

18 Click the Update button if yoursquove made any changes

19 Reset the membersrsquo statistics before starting a test

20 Select all the members and click Reset

15

EnterpriseOne HTML server with Oracle WebLogic Server 1 Since you are running EnterpriseOne HTML server on Oracle WebLogic Server

there are no additional configurations needed

2 Launch a browser and test your F5 configuration

httpdenverf5amlabjdedwardscom80jdeE1Menumaf

Ensure the server name remains using your F5 BIG-IP

3 Review the statistics from the F5 BIG-IP

4 Also you can verify the user count from Server Manager

16

5 Open a new browser and launch the EnterpriseOne HTML server using the F5 URL

6 Review the statistics again now the requests went to the other server

7 Review the user count from Server Manager again

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 4: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

1

Configuring EnterpriseOne Servers on Oracle Fusion Middleware with F5 BIG-IP

Overview This document contains step-by-step procedures on how to configure the BIG-IP Local Traffic Manager (LTM) for directing traffic to the Oracle WebLogic Server with Oracle JD Edwards EnterpriseOne Products There are two sections to this document The first section is for BIG-IP LTM with EnterpriseOne HTML servers and the other section is for BIG-IP LTM with Oracle WebCenter running with EnterpriseOne Portlets

Before you Begin

EnterpriseOne HTML server is installed and configured on Oracle WebLogic Server

Oracle WebCenter is installed and WebCenter Spaces is started

You must have your F5 BIG-IP Server installed and configured This document covers only the configuration between the F5 BIG-IP and EnterpriseOne products

Configuration Example

PTOVMENT2

E1 Logic Server

8984

PTOVMDB2

E1 Database 11gR2

8984

dnhpbl21

WebLogic Server

103x

dnhpbl33

WebLogic Server

103x

dnhpbl29

WebCenter

1111x

dendell16

WebCenter

1111x

Users F5 BIG-IP

denverf5a

F5 BIG-IP

denverf5b

2

For this example we are using two F5 BIG-IP LTMs One F5 BIG-IP (denverf5a) is configured in front of two EnterpriseOne HTML servers and the other (denverf5b) is in front of two WebCenter servers Users will access EnterpriseOne Portlets thru the F5 BIG-IP URL It will load balance between the Oracle WebCenter and EnterpriseOne HTML servers

Note Depends on the load configuration the second F5 BIG-IP is optional You can configure all requests using only one F5 BIG-IP server

Product Versions Product and versions tested for this deployment guide

Products Tested Version Tested

F5 BIG-IP LTM BIG-IP 930 Build 1785

EnterpriseOne 90 8984

Oracle WebLogic Server 1032

Oracle WebCenter 11112

To configure the BIG-IP LTM system for WebLogic Server you need to complete the following tasks

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

Creating the Health Monitor

The first step is to set up a health monitor for the EnterpriseOne HTML Servers This monitor is used for health checking the application server F5 BIG-IP will check the health of all servers if one of the application servers is off-line it will route requests to other servers until that server is back up again You also can manually disable one of the servers from the BIG-IP This allows system administrator to perform maintenance to the server

3

To configure a health monitor

1 Log into the F5 BIG-IP console

2 On the Main tab expand Local Traffic and then click Monitors

3 Click the Create button The New Monitor screen opens

4 In the Name box type a name for the Monitor

In our example we type JDEMonitor

5 From the Type list select HTTP 6 Enter the Alias Port number this is the port number that you want to monitor

This normally is the EnterpriseOne HTML port

4

7 In the Configuration section in the Interval and Timeout boxes type an Interval and Timeout We recommend at least a 13 +1 ratio between the

interval and the timeout In our example we use an Interval of 30 and a

Timeout of 91

8 In the Send String and Receive String sections you can add a Send String and Receive Rule specific to the device being checked In our example we used the EnterpriseOne index page to monitor the

heartbeats of the EnterpriseOne HTML server or you can create your own

page

9 Click the Finished button

Creating the Pool

The next step is to define a load balancing pool for the EnterpriseOne HTML Servers A BIG-IP pool is a set of devices grouped together to receive traffic according to a load balancing method This pool uses the monitor you just created

To create a pool

5

1 Log into the F5 BIG-IP console

2 On the Main tab expand Local Traffic and then click Pools

3 In the upper right portion of the screen click the Create button

4 From the Configuration list select Advanced

5 In the Name box type a name for your pool

In our example we use JDE-WLS-Pool

6 In the Health Monitors section select the name of the monitor you created in the

Creating the health monitor section and click the Add (ltlt) button In our example

we select JDEMonitor

7 Leave the Slow Ramp Time to the default value

6

8 From the Load Balancing Method list choose your preferred load balancing method (different load balancing methods may yield optimal results for a particular network)

In our example we select Round Robin method

Note It depends on your server configuration the ldquoLeast Connections (member)rdquo method will work well if the servers are in different CPU power or performance Also

change the Slow Ramp Time from the previous step to 120 seconds if this method is used

9 For this pool we leave the Priority Group Activation Disabled

10 In the New Members section make sure the New Address option button is selected

11 In the Address box add the IP address of first WebLogic server to the pool

In our example we type 10139190108

12 In the Service Port box type7003

13 Click the Add button to add the member to the list 14 Repeat steps 10-12 for each server you want to add to the pool

7

In our example we repeat these steps once for the remaining server

1013919078

15 Click the Finished button

Creating the Profiles

A profile is an object that contains user-configurable settings for controlling the behavior of a particular type of network traffic such as HTTP connections Using profiles enhances your control over managing network traffic and makes traffic-management tasks easier and more efficient Although it is possible to use the default profiles we strongly recommend you create new profiles based on the default parent profiles even if you do not change any of the settings initially Creating new profiles allows you to easily modify the profile settings specific to this deployment and ensures you do not accidentally overwrite the default profile

Creating an HTTP Profile

The first new profile we create is an HTTP profile The HTTP profile contains numerous configuration options for how the BIG-IP LTM system handles HTTP traffic

To create a new HTTP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this profile In our example we type JDE-HTTP

8

4 From the Parent Profile list select http

5 You may leave the default values for other parameters

6 Click the Finished button

Creating the TCP profiles

The next profiles we create are the TCP profiles If most of the EnterpriseOne HTML users are accessing the devices via a Local Area Network we recommend using the

tcp-lan-optimized (for server-side TCP connections) parent profile If the majority of the users are accessing the system from remote or home offices we recommend using

an additional TCP profile called tcp-wan-optimized (for client side TCP connections)

Creating the LAN optimized TCP profile

Next we configure the LAN optimized profile Remember if you are not using version 94 or do not want to use this optimized profile you can choose the default TCP parent profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-LAN

5 From the Parent Profile list select tcp-lan-optimized

9

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the WAN optimized TCP profile

Now we configure a WAN optimized profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-WAN

5 From the Parent Profile list select tcp-wan-optimized

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

10

Creating persistence profile

The next profile we create is a Persistence profile We recommend using persistence for Oracle WebLogic Servers although the type of persistence depends on your configuration In our example use cookie persistence (HTTP cookie insert)

To create a new cookie persistence profile based on the default profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar click Persistence

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-Cookie

5 From the Persistence Type list select Cookie 6 Modify any of the settings as applicable for your network In our example we leave

the settings at their default levels

7 Click the Finished button

Creating a OneConnect profile

The next profile we create is a OneConnect profile With OneConnect enabled client requests can utilize existing server-side connections thus reducing the number of server-side connections that a server must open to service those requests This can

11

provide significant performance improvements for WebLogic implementations For more information on OneConnect see the BIG-IP LTM documentation In our example we leave all the options at their default settings You can configure these options as appropriate for your network

To create a new OneConnect profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Other menu click OneConnect

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-

oneconnect

5 From the Parent Profile list ensure that oneconnect is selected

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the Virtual Servers

Next we configure a virtual server that references the profiles and pool you created in the preceding procedures

To create the virtual server

1 On the Main tab expand Local Traffic and then click VirtualServers

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this virtual server In our example we type JDE-

Server

4 In the Destination section select the Host option button

5 In the Address box type the IP address of this virtual server (the IP address on the

F5 BIG-IP) In our example we use 10139190161

6 In the Service Port box type 80

12

7 From the Configuration list select Advanced

8 Leave the Type list at the default setting Standard

9 From the Protocol Profile (Client) list select the profile you created in ldquoCreating the

LAN optimized TCP profile sectionrdquo In our example we select JDE-WAN

10 From the Protocol Profile (Server) list select the profile you created in Creating

the LAN optimized TCP profile In our example we select JDE-LAN

11 From the OneConnect Profile list select the profile you created in ldquoCreating an

OneConnect profilerdquo Section In our example we select JDE-oneconnect

12 From the HTTP Profile list select the profile you created in ldquoCreating an HTTP

profilerdquo In our example we select JDE-HTTP

13 In the Resources section from the Default Pool list select the pool you created in

the Creating the pool section In our example we select JDE-WLS-Pool

13

14

14 From the Default Persistence Profile list select the persistence profile you created

in the Creating persistence profile section In our example we select JDE-Cookie

15 Click the Finished button

16 Verify the Load Balancing parameters are correctly set Select Edit from the Virtual Host page

17 Ensure the Fallback Persistence Profile is set to ldquononerdquo otherwise the load balancing might not work correctly

18 Click the Update button if yoursquove made any changes

19 Reset the membersrsquo statistics before starting a test

20 Select all the members and click Reset

15

EnterpriseOne HTML server with Oracle WebLogic Server 1 Since you are running EnterpriseOne HTML server on Oracle WebLogic Server

there are no additional configurations needed

2 Launch a browser and test your F5 configuration

httpdenverf5amlabjdedwardscom80jdeE1Menumaf

Ensure the server name remains using your F5 BIG-IP

3 Review the statistics from the F5 BIG-IP

4 Also you can verify the user count from Server Manager

16

5 Open a new browser and launch the EnterpriseOne HTML server using the F5 URL

6 Review the statistics again now the requests went to the other server

7 Review the user count from Server Manager again

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 5: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

2

For this example we are using two F5 BIG-IP LTMs One F5 BIG-IP (denverf5a) is configured in front of two EnterpriseOne HTML servers and the other (denverf5b) is in front of two WebCenter servers Users will access EnterpriseOne Portlets thru the F5 BIG-IP URL It will load balance between the Oracle WebCenter and EnterpriseOne HTML servers

Note Depends on the load configuration the second F5 BIG-IP is optional You can configure all requests using only one F5 BIG-IP server

Product Versions Product and versions tested for this deployment guide

Products Tested Version Tested

F5 BIG-IP LTM BIG-IP 930 Build 1785

EnterpriseOne 90 8984

Oracle WebLogic Server 1032

Oracle WebCenter 11112

To configure the BIG-IP LTM system for WebLogic Server you need to complete the following tasks

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

Creating the Health Monitor

The first step is to set up a health monitor for the EnterpriseOne HTML Servers This monitor is used for health checking the application server F5 BIG-IP will check the health of all servers if one of the application servers is off-line it will route requests to other servers until that server is back up again You also can manually disable one of the servers from the BIG-IP This allows system administrator to perform maintenance to the server

3

To configure a health monitor

1 Log into the F5 BIG-IP console

2 On the Main tab expand Local Traffic and then click Monitors

3 Click the Create button The New Monitor screen opens

4 In the Name box type a name for the Monitor

In our example we type JDEMonitor

5 From the Type list select HTTP 6 Enter the Alias Port number this is the port number that you want to monitor

This normally is the EnterpriseOne HTML port

4

7 In the Configuration section in the Interval and Timeout boxes type an Interval and Timeout We recommend at least a 13 +1 ratio between the

interval and the timeout In our example we use an Interval of 30 and a

Timeout of 91

8 In the Send String and Receive String sections you can add a Send String and Receive Rule specific to the device being checked In our example we used the EnterpriseOne index page to monitor the

heartbeats of the EnterpriseOne HTML server or you can create your own

page

9 Click the Finished button

Creating the Pool

The next step is to define a load balancing pool for the EnterpriseOne HTML Servers A BIG-IP pool is a set of devices grouped together to receive traffic according to a load balancing method This pool uses the monitor you just created

To create a pool

5

1 Log into the F5 BIG-IP console

2 On the Main tab expand Local Traffic and then click Pools

3 In the upper right portion of the screen click the Create button

4 From the Configuration list select Advanced

5 In the Name box type a name for your pool

In our example we use JDE-WLS-Pool

6 In the Health Monitors section select the name of the monitor you created in the

Creating the health monitor section and click the Add (ltlt) button In our example

we select JDEMonitor

7 Leave the Slow Ramp Time to the default value

6

8 From the Load Balancing Method list choose your preferred load balancing method (different load balancing methods may yield optimal results for a particular network)

In our example we select Round Robin method

Note It depends on your server configuration the ldquoLeast Connections (member)rdquo method will work well if the servers are in different CPU power or performance Also

change the Slow Ramp Time from the previous step to 120 seconds if this method is used

9 For this pool we leave the Priority Group Activation Disabled

10 In the New Members section make sure the New Address option button is selected

11 In the Address box add the IP address of first WebLogic server to the pool

In our example we type 10139190108

12 In the Service Port box type7003

13 Click the Add button to add the member to the list 14 Repeat steps 10-12 for each server you want to add to the pool

7

In our example we repeat these steps once for the remaining server

1013919078

15 Click the Finished button

Creating the Profiles

A profile is an object that contains user-configurable settings for controlling the behavior of a particular type of network traffic such as HTTP connections Using profiles enhances your control over managing network traffic and makes traffic-management tasks easier and more efficient Although it is possible to use the default profiles we strongly recommend you create new profiles based on the default parent profiles even if you do not change any of the settings initially Creating new profiles allows you to easily modify the profile settings specific to this deployment and ensures you do not accidentally overwrite the default profile

Creating an HTTP Profile

The first new profile we create is an HTTP profile The HTTP profile contains numerous configuration options for how the BIG-IP LTM system handles HTTP traffic

To create a new HTTP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this profile In our example we type JDE-HTTP

8

4 From the Parent Profile list select http

5 You may leave the default values for other parameters

6 Click the Finished button

Creating the TCP profiles

The next profiles we create are the TCP profiles If most of the EnterpriseOne HTML users are accessing the devices via a Local Area Network we recommend using the

tcp-lan-optimized (for server-side TCP connections) parent profile If the majority of the users are accessing the system from remote or home offices we recommend using

an additional TCP profile called tcp-wan-optimized (for client side TCP connections)

Creating the LAN optimized TCP profile

Next we configure the LAN optimized profile Remember if you are not using version 94 or do not want to use this optimized profile you can choose the default TCP parent profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-LAN

5 From the Parent Profile list select tcp-lan-optimized

9

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the WAN optimized TCP profile

Now we configure a WAN optimized profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-WAN

5 From the Parent Profile list select tcp-wan-optimized

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

10

Creating persistence profile

The next profile we create is a Persistence profile We recommend using persistence for Oracle WebLogic Servers although the type of persistence depends on your configuration In our example use cookie persistence (HTTP cookie insert)

To create a new cookie persistence profile based on the default profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar click Persistence

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-Cookie

5 From the Persistence Type list select Cookie 6 Modify any of the settings as applicable for your network In our example we leave

the settings at their default levels

7 Click the Finished button

Creating a OneConnect profile

The next profile we create is a OneConnect profile With OneConnect enabled client requests can utilize existing server-side connections thus reducing the number of server-side connections that a server must open to service those requests This can

11

provide significant performance improvements for WebLogic implementations For more information on OneConnect see the BIG-IP LTM documentation In our example we leave all the options at their default settings You can configure these options as appropriate for your network

To create a new OneConnect profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Other menu click OneConnect

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-

oneconnect

5 From the Parent Profile list ensure that oneconnect is selected

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the Virtual Servers

Next we configure a virtual server that references the profiles and pool you created in the preceding procedures

To create the virtual server

1 On the Main tab expand Local Traffic and then click VirtualServers

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this virtual server In our example we type JDE-

Server

4 In the Destination section select the Host option button

5 In the Address box type the IP address of this virtual server (the IP address on the

F5 BIG-IP) In our example we use 10139190161

6 In the Service Port box type 80

12

7 From the Configuration list select Advanced

8 Leave the Type list at the default setting Standard

9 From the Protocol Profile (Client) list select the profile you created in ldquoCreating the

LAN optimized TCP profile sectionrdquo In our example we select JDE-WAN

10 From the Protocol Profile (Server) list select the profile you created in Creating

the LAN optimized TCP profile In our example we select JDE-LAN

11 From the OneConnect Profile list select the profile you created in ldquoCreating an

OneConnect profilerdquo Section In our example we select JDE-oneconnect

12 From the HTTP Profile list select the profile you created in ldquoCreating an HTTP

profilerdquo In our example we select JDE-HTTP

13 In the Resources section from the Default Pool list select the pool you created in

the Creating the pool section In our example we select JDE-WLS-Pool

13

14

14 From the Default Persistence Profile list select the persistence profile you created

in the Creating persistence profile section In our example we select JDE-Cookie

15 Click the Finished button

16 Verify the Load Balancing parameters are correctly set Select Edit from the Virtual Host page

17 Ensure the Fallback Persistence Profile is set to ldquononerdquo otherwise the load balancing might not work correctly

18 Click the Update button if yoursquove made any changes

19 Reset the membersrsquo statistics before starting a test

20 Select all the members and click Reset

15

EnterpriseOne HTML server with Oracle WebLogic Server 1 Since you are running EnterpriseOne HTML server on Oracle WebLogic Server

there are no additional configurations needed

2 Launch a browser and test your F5 configuration

httpdenverf5amlabjdedwardscom80jdeE1Menumaf

Ensure the server name remains using your F5 BIG-IP

3 Review the statistics from the F5 BIG-IP

4 Also you can verify the user count from Server Manager

16

5 Open a new browser and launch the EnterpriseOne HTML server using the F5 URL

6 Review the statistics again now the requests went to the other server

7 Review the user count from Server Manager again

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 6: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

3

To configure a health monitor

1 Log into the F5 BIG-IP console

2 On the Main tab expand Local Traffic and then click Monitors

3 Click the Create button The New Monitor screen opens

4 In the Name box type a name for the Monitor

In our example we type JDEMonitor

5 From the Type list select HTTP 6 Enter the Alias Port number this is the port number that you want to monitor

This normally is the EnterpriseOne HTML port

4

7 In the Configuration section in the Interval and Timeout boxes type an Interval and Timeout We recommend at least a 13 +1 ratio between the

interval and the timeout In our example we use an Interval of 30 and a

Timeout of 91

8 In the Send String and Receive String sections you can add a Send String and Receive Rule specific to the device being checked In our example we used the EnterpriseOne index page to monitor the

heartbeats of the EnterpriseOne HTML server or you can create your own

page

9 Click the Finished button

Creating the Pool

The next step is to define a load balancing pool for the EnterpriseOne HTML Servers A BIG-IP pool is a set of devices grouped together to receive traffic according to a load balancing method This pool uses the monitor you just created

To create a pool

5

1 Log into the F5 BIG-IP console

2 On the Main tab expand Local Traffic and then click Pools

3 In the upper right portion of the screen click the Create button

4 From the Configuration list select Advanced

5 In the Name box type a name for your pool

In our example we use JDE-WLS-Pool

6 In the Health Monitors section select the name of the monitor you created in the

Creating the health monitor section and click the Add (ltlt) button In our example

we select JDEMonitor

7 Leave the Slow Ramp Time to the default value

6

8 From the Load Balancing Method list choose your preferred load balancing method (different load balancing methods may yield optimal results for a particular network)

In our example we select Round Robin method

Note It depends on your server configuration the ldquoLeast Connections (member)rdquo method will work well if the servers are in different CPU power or performance Also

change the Slow Ramp Time from the previous step to 120 seconds if this method is used

9 For this pool we leave the Priority Group Activation Disabled

10 In the New Members section make sure the New Address option button is selected

11 In the Address box add the IP address of first WebLogic server to the pool

In our example we type 10139190108

12 In the Service Port box type7003

13 Click the Add button to add the member to the list 14 Repeat steps 10-12 for each server you want to add to the pool

7

In our example we repeat these steps once for the remaining server

1013919078

15 Click the Finished button

Creating the Profiles

A profile is an object that contains user-configurable settings for controlling the behavior of a particular type of network traffic such as HTTP connections Using profiles enhances your control over managing network traffic and makes traffic-management tasks easier and more efficient Although it is possible to use the default profiles we strongly recommend you create new profiles based on the default parent profiles even if you do not change any of the settings initially Creating new profiles allows you to easily modify the profile settings specific to this deployment and ensures you do not accidentally overwrite the default profile

Creating an HTTP Profile

The first new profile we create is an HTTP profile The HTTP profile contains numerous configuration options for how the BIG-IP LTM system handles HTTP traffic

To create a new HTTP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this profile In our example we type JDE-HTTP

8

4 From the Parent Profile list select http

5 You may leave the default values for other parameters

6 Click the Finished button

Creating the TCP profiles

The next profiles we create are the TCP profiles If most of the EnterpriseOne HTML users are accessing the devices via a Local Area Network we recommend using the

tcp-lan-optimized (for server-side TCP connections) parent profile If the majority of the users are accessing the system from remote or home offices we recommend using

an additional TCP profile called tcp-wan-optimized (for client side TCP connections)

Creating the LAN optimized TCP profile

Next we configure the LAN optimized profile Remember if you are not using version 94 or do not want to use this optimized profile you can choose the default TCP parent profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-LAN

5 From the Parent Profile list select tcp-lan-optimized

9

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the WAN optimized TCP profile

Now we configure a WAN optimized profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-WAN

5 From the Parent Profile list select tcp-wan-optimized

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

10

Creating persistence profile

The next profile we create is a Persistence profile We recommend using persistence for Oracle WebLogic Servers although the type of persistence depends on your configuration In our example use cookie persistence (HTTP cookie insert)

To create a new cookie persistence profile based on the default profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar click Persistence

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-Cookie

5 From the Persistence Type list select Cookie 6 Modify any of the settings as applicable for your network In our example we leave

the settings at their default levels

7 Click the Finished button

Creating a OneConnect profile

The next profile we create is a OneConnect profile With OneConnect enabled client requests can utilize existing server-side connections thus reducing the number of server-side connections that a server must open to service those requests This can

11

provide significant performance improvements for WebLogic implementations For more information on OneConnect see the BIG-IP LTM documentation In our example we leave all the options at their default settings You can configure these options as appropriate for your network

To create a new OneConnect profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Other menu click OneConnect

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-

oneconnect

5 From the Parent Profile list ensure that oneconnect is selected

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the Virtual Servers

Next we configure a virtual server that references the profiles and pool you created in the preceding procedures

To create the virtual server

1 On the Main tab expand Local Traffic and then click VirtualServers

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this virtual server In our example we type JDE-

Server

4 In the Destination section select the Host option button

5 In the Address box type the IP address of this virtual server (the IP address on the

F5 BIG-IP) In our example we use 10139190161

6 In the Service Port box type 80

12

7 From the Configuration list select Advanced

8 Leave the Type list at the default setting Standard

9 From the Protocol Profile (Client) list select the profile you created in ldquoCreating the

LAN optimized TCP profile sectionrdquo In our example we select JDE-WAN

10 From the Protocol Profile (Server) list select the profile you created in Creating

the LAN optimized TCP profile In our example we select JDE-LAN

11 From the OneConnect Profile list select the profile you created in ldquoCreating an

OneConnect profilerdquo Section In our example we select JDE-oneconnect

12 From the HTTP Profile list select the profile you created in ldquoCreating an HTTP

profilerdquo In our example we select JDE-HTTP

13 In the Resources section from the Default Pool list select the pool you created in

the Creating the pool section In our example we select JDE-WLS-Pool

13

14

14 From the Default Persistence Profile list select the persistence profile you created

in the Creating persistence profile section In our example we select JDE-Cookie

15 Click the Finished button

16 Verify the Load Balancing parameters are correctly set Select Edit from the Virtual Host page

17 Ensure the Fallback Persistence Profile is set to ldquononerdquo otherwise the load balancing might not work correctly

18 Click the Update button if yoursquove made any changes

19 Reset the membersrsquo statistics before starting a test

20 Select all the members and click Reset

15

EnterpriseOne HTML server with Oracle WebLogic Server 1 Since you are running EnterpriseOne HTML server on Oracle WebLogic Server

there are no additional configurations needed

2 Launch a browser and test your F5 configuration

httpdenverf5amlabjdedwardscom80jdeE1Menumaf

Ensure the server name remains using your F5 BIG-IP

3 Review the statistics from the F5 BIG-IP

4 Also you can verify the user count from Server Manager

16

5 Open a new browser and launch the EnterpriseOne HTML server using the F5 URL

6 Review the statistics again now the requests went to the other server

7 Review the user count from Server Manager again

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 7: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

4

7 In the Configuration section in the Interval and Timeout boxes type an Interval and Timeout We recommend at least a 13 +1 ratio between the

interval and the timeout In our example we use an Interval of 30 and a

Timeout of 91

8 In the Send String and Receive String sections you can add a Send String and Receive Rule specific to the device being checked In our example we used the EnterpriseOne index page to monitor the

heartbeats of the EnterpriseOne HTML server or you can create your own

page

9 Click the Finished button

Creating the Pool

The next step is to define a load balancing pool for the EnterpriseOne HTML Servers A BIG-IP pool is a set of devices grouped together to receive traffic according to a load balancing method This pool uses the monitor you just created

To create a pool

5

1 Log into the F5 BIG-IP console

2 On the Main tab expand Local Traffic and then click Pools

3 In the upper right portion of the screen click the Create button

4 From the Configuration list select Advanced

5 In the Name box type a name for your pool

In our example we use JDE-WLS-Pool

6 In the Health Monitors section select the name of the monitor you created in the

Creating the health monitor section and click the Add (ltlt) button In our example

we select JDEMonitor

7 Leave the Slow Ramp Time to the default value

6

8 From the Load Balancing Method list choose your preferred load balancing method (different load balancing methods may yield optimal results for a particular network)

In our example we select Round Robin method

Note It depends on your server configuration the ldquoLeast Connections (member)rdquo method will work well if the servers are in different CPU power or performance Also

change the Slow Ramp Time from the previous step to 120 seconds if this method is used

9 For this pool we leave the Priority Group Activation Disabled

10 In the New Members section make sure the New Address option button is selected

11 In the Address box add the IP address of first WebLogic server to the pool

In our example we type 10139190108

12 In the Service Port box type7003

13 Click the Add button to add the member to the list 14 Repeat steps 10-12 for each server you want to add to the pool

7

In our example we repeat these steps once for the remaining server

1013919078

15 Click the Finished button

Creating the Profiles

A profile is an object that contains user-configurable settings for controlling the behavior of a particular type of network traffic such as HTTP connections Using profiles enhances your control over managing network traffic and makes traffic-management tasks easier and more efficient Although it is possible to use the default profiles we strongly recommend you create new profiles based on the default parent profiles even if you do not change any of the settings initially Creating new profiles allows you to easily modify the profile settings specific to this deployment and ensures you do not accidentally overwrite the default profile

Creating an HTTP Profile

The first new profile we create is an HTTP profile The HTTP profile contains numerous configuration options for how the BIG-IP LTM system handles HTTP traffic

To create a new HTTP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this profile In our example we type JDE-HTTP

8

4 From the Parent Profile list select http

5 You may leave the default values for other parameters

6 Click the Finished button

Creating the TCP profiles

The next profiles we create are the TCP profiles If most of the EnterpriseOne HTML users are accessing the devices via a Local Area Network we recommend using the

tcp-lan-optimized (for server-side TCP connections) parent profile If the majority of the users are accessing the system from remote or home offices we recommend using

an additional TCP profile called tcp-wan-optimized (for client side TCP connections)

Creating the LAN optimized TCP profile

Next we configure the LAN optimized profile Remember if you are not using version 94 or do not want to use this optimized profile you can choose the default TCP parent profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-LAN

5 From the Parent Profile list select tcp-lan-optimized

9

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the WAN optimized TCP profile

Now we configure a WAN optimized profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-WAN

5 From the Parent Profile list select tcp-wan-optimized

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

10

Creating persistence profile

The next profile we create is a Persistence profile We recommend using persistence for Oracle WebLogic Servers although the type of persistence depends on your configuration In our example use cookie persistence (HTTP cookie insert)

To create a new cookie persistence profile based on the default profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar click Persistence

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-Cookie

5 From the Persistence Type list select Cookie 6 Modify any of the settings as applicable for your network In our example we leave

the settings at their default levels

7 Click the Finished button

Creating a OneConnect profile

The next profile we create is a OneConnect profile With OneConnect enabled client requests can utilize existing server-side connections thus reducing the number of server-side connections that a server must open to service those requests This can

11

provide significant performance improvements for WebLogic implementations For more information on OneConnect see the BIG-IP LTM documentation In our example we leave all the options at their default settings You can configure these options as appropriate for your network

To create a new OneConnect profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Other menu click OneConnect

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-

oneconnect

5 From the Parent Profile list ensure that oneconnect is selected

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the Virtual Servers

Next we configure a virtual server that references the profiles and pool you created in the preceding procedures

To create the virtual server

1 On the Main tab expand Local Traffic and then click VirtualServers

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this virtual server In our example we type JDE-

Server

4 In the Destination section select the Host option button

5 In the Address box type the IP address of this virtual server (the IP address on the

F5 BIG-IP) In our example we use 10139190161

6 In the Service Port box type 80

12

7 From the Configuration list select Advanced

8 Leave the Type list at the default setting Standard

9 From the Protocol Profile (Client) list select the profile you created in ldquoCreating the

LAN optimized TCP profile sectionrdquo In our example we select JDE-WAN

10 From the Protocol Profile (Server) list select the profile you created in Creating

the LAN optimized TCP profile In our example we select JDE-LAN

11 From the OneConnect Profile list select the profile you created in ldquoCreating an

OneConnect profilerdquo Section In our example we select JDE-oneconnect

12 From the HTTP Profile list select the profile you created in ldquoCreating an HTTP

profilerdquo In our example we select JDE-HTTP

13 In the Resources section from the Default Pool list select the pool you created in

the Creating the pool section In our example we select JDE-WLS-Pool

13

14

14 From the Default Persistence Profile list select the persistence profile you created

in the Creating persistence profile section In our example we select JDE-Cookie

15 Click the Finished button

16 Verify the Load Balancing parameters are correctly set Select Edit from the Virtual Host page

17 Ensure the Fallback Persistence Profile is set to ldquononerdquo otherwise the load balancing might not work correctly

18 Click the Update button if yoursquove made any changes

19 Reset the membersrsquo statistics before starting a test

20 Select all the members and click Reset

15

EnterpriseOne HTML server with Oracle WebLogic Server 1 Since you are running EnterpriseOne HTML server on Oracle WebLogic Server

there are no additional configurations needed

2 Launch a browser and test your F5 configuration

httpdenverf5amlabjdedwardscom80jdeE1Menumaf

Ensure the server name remains using your F5 BIG-IP

3 Review the statistics from the F5 BIG-IP

4 Also you can verify the user count from Server Manager

16

5 Open a new browser and launch the EnterpriseOne HTML server using the F5 URL

6 Review the statistics again now the requests went to the other server

7 Review the user count from Server Manager again

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 8: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

5

1 Log into the F5 BIG-IP console

2 On the Main tab expand Local Traffic and then click Pools

3 In the upper right portion of the screen click the Create button

4 From the Configuration list select Advanced

5 In the Name box type a name for your pool

In our example we use JDE-WLS-Pool

6 In the Health Monitors section select the name of the monitor you created in the

Creating the health monitor section and click the Add (ltlt) button In our example

we select JDEMonitor

7 Leave the Slow Ramp Time to the default value

6

8 From the Load Balancing Method list choose your preferred load balancing method (different load balancing methods may yield optimal results for a particular network)

In our example we select Round Robin method

Note It depends on your server configuration the ldquoLeast Connections (member)rdquo method will work well if the servers are in different CPU power or performance Also

change the Slow Ramp Time from the previous step to 120 seconds if this method is used

9 For this pool we leave the Priority Group Activation Disabled

10 In the New Members section make sure the New Address option button is selected

11 In the Address box add the IP address of first WebLogic server to the pool

In our example we type 10139190108

12 In the Service Port box type7003

13 Click the Add button to add the member to the list 14 Repeat steps 10-12 for each server you want to add to the pool

7

In our example we repeat these steps once for the remaining server

1013919078

15 Click the Finished button

Creating the Profiles

A profile is an object that contains user-configurable settings for controlling the behavior of a particular type of network traffic such as HTTP connections Using profiles enhances your control over managing network traffic and makes traffic-management tasks easier and more efficient Although it is possible to use the default profiles we strongly recommend you create new profiles based on the default parent profiles even if you do not change any of the settings initially Creating new profiles allows you to easily modify the profile settings specific to this deployment and ensures you do not accidentally overwrite the default profile

Creating an HTTP Profile

The first new profile we create is an HTTP profile The HTTP profile contains numerous configuration options for how the BIG-IP LTM system handles HTTP traffic

To create a new HTTP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this profile In our example we type JDE-HTTP

8

4 From the Parent Profile list select http

5 You may leave the default values for other parameters

6 Click the Finished button

Creating the TCP profiles

The next profiles we create are the TCP profiles If most of the EnterpriseOne HTML users are accessing the devices via a Local Area Network we recommend using the

tcp-lan-optimized (for server-side TCP connections) parent profile If the majority of the users are accessing the system from remote or home offices we recommend using

an additional TCP profile called tcp-wan-optimized (for client side TCP connections)

Creating the LAN optimized TCP profile

Next we configure the LAN optimized profile Remember if you are not using version 94 or do not want to use this optimized profile you can choose the default TCP parent profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-LAN

5 From the Parent Profile list select tcp-lan-optimized

9

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the WAN optimized TCP profile

Now we configure a WAN optimized profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-WAN

5 From the Parent Profile list select tcp-wan-optimized

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

10

Creating persistence profile

The next profile we create is a Persistence profile We recommend using persistence for Oracle WebLogic Servers although the type of persistence depends on your configuration In our example use cookie persistence (HTTP cookie insert)

To create a new cookie persistence profile based on the default profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar click Persistence

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-Cookie

5 From the Persistence Type list select Cookie 6 Modify any of the settings as applicable for your network In our example we leave

the settings at their default levels

7 Click the Finished button

Creating a OneConnect profile

The next profile we create is a OneConnect profile With OneConnect enabled client requests can utilize existing server-side connections thus reducing the number of server-side connections that a server must open to service those requests This can

11

provide significant performance improvements for WebLogic implementations For more information on OneConnect see the BIG-IP LTM documentation In our example we leave all the options at their default settings You can configure these options as appropriate for your network

To create a new OneConnect profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Other menu click OneConnect

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-

oneconnect

5 From the Parent Profile list ensure that oneconnect is selected

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the Virtual Servers

Next we configure a virtual server that references the profiles and pool you created in the preceding procedures

To create the virtual server

1 On the Main tab expand Local Traffic and then click VirtualServers

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this virtual server In our example we type JDE-

Server

4 In the Destination section select the Host option button

5 In the Address box type the IP address of this virtual server (the IP address on the

F5 BIG-IP) In our example we use 10139190161

6 In the Service Port box type 80

12

7 From the Configuration list select Advanced

8 Leave the Type list at the default setting Standard

9 From the Protocol Profile (Client) list select the profile you created in ldquoCreating the

LAN optimized TCP profile sectionrdquo In our example we select JDE-WAN

10 From the Protocol Profile (Server) list select the profile you created in Creating

the LAN optimized TCP profile In our example we select JDE-LAN

11 From the OneConnect Profile list select the profile you created in ldquoCreating an

OneConnect profilerdquo Section In our example we select JDE-oneconnect

12 From the HTTP Profile list select the profile you created in ldquoCreating an HTTP

profilerdquo In our example we select JDE-HTTP

13 In the Resources section from the Default Pool list select the pool you created in

the Creating the pool section In our example we select JDE-WLS-Pool

13

14

14 From the Default Persistence Profile list select the persistence profile you created

in the Creating persistence profile section In our example we select JDE-Cookie

15 Click the Finished button

16 Verify the Load Balancing parameters are correctly set Select Edit from the Virtual Host page

17 Ensure the Fallback Persistence Profile is set to ldquononerdquo otherwise the load balancing might not work correctly

18 Click the Update button if yoursquove made any changes

19 Reset the membersrsquo statistics before starting a test

20 Select all the members and click Reset

15

EnterpriseOne HTML server with Oracle WebLogic Server 1 Since you are running EnterpriseOne HTML server on Oracle WebLogic Server

there are no additional configurations needed

2 Launch a browser and test your F5 configuration

httpdenverf5amlabjdedwardscom80jdeE1Menumaf

Ensure the server name remains using your F5 BIG-IP

3 Review the statistics from the F5 BIG-IP

4 Also you can verify the user count from Server Manager

16

5 Open a new browser and launch the EnterpriseOne HTML server using the F5 URL

6 Review the statistics again now the requests went to the other server

7 Review the user count from Server Manager again

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 9: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

6

8 From the Load Balancing Method list choose your preferred load balancing method (different load balancing methods may yield optimal results for a particular network)

In our example we select Round Robin method

Note It depends on your server configuration the ldquoLeast Connections (member)rdquo method will work well if the servers are in different CPU power or performance Also

change the Slow Ramp Time from the previous step to 120 seconds if this method is used

9 For this pool we leave the Priority Group Activation Disabled

10 In the New Members section make sure the New Address option button is selected

11 In the Address box add the IP address of first WebLogic server to the pool

In our example we type 10139190108

12 In the Service Port box type7003

13 Click the Add button to add the member to the list 14 Repeat steps 10-12 for each server you want to add to the pool

7

In our example we repeat these steps once for the remaining server

1013919078

15 Click the Finished button

Creating the Profiles

A profile is an object that contains user-configurable settings for controlling the behavior of a particular type of network traffic such as HTTP connections Using profiles enhances your control over managing network traffic and makes traffic-management tasks easier and more efficient Although it is possible to use the default profiles we strongly recommend you create new profiles based on the default parent profiles even if you do not change any of the settings initially Creating new profiles allows you to easily modify the profile settings specific to this deployment and ensures you do not accidentally overwrite the default profile

Creating an HTTP Profile

The first new profile we create is an HTTP profile The HTTP profile contains numerous configuration options for how the BIG-IP LTM system handles HTTP traffic

To create a new HTTP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this profile In our example we type JDE-HTTP

8

4 From the Parent Profile list select http

5 You may leave the default values for other parameters

6 Click the Finished button

Creating the TCP profiles

The next profiles we create are the TCP profiles If most of the EnterpriseOne HTML users are accessing the devices via a Local Area Network we recommend using the

tcp-lan-optimized (for server-side TCP connections) parent profile If the majority of the users are accessing the system from remote or home offices we recommend using

an additional TCP profile called tcp-wan-optimized (for client side TCP connections)

Creating the LAN optimized TCP profile

Next we configure the LAN optimized profile Remember if you are not using version 94 or do not want to use this optimized profile you can choose the default TCP parent profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-LAN

5 From the Parent Profile list select tcp-lan-optimized

9

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the WAN optimized TCP profile

Now we configure a WAN optimized profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-WAN

5 From the Parent Profile list select tcp-wan-optimized

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

10

Creating persistence profile

The next profile we create is a Persistence profile We recommend using persistence for Oracle WebLogic Servers although the type of persistence depends on your configuration In our example use cookie persistence (HTTP cookie insert)

To create a new cookie persistence profile based on the default profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar click Persistence

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-Cookie

5 From the Persistence Type list select Cookie 6 Modify any of the settings as applicable for your network In our example we leave

the settings at their default levels

7 Click the Finished button

Creating a OneConnect profile

The next profile we create is a OneConnect profile With OneConnect enabled client requests can utilize existing server-side connections thus reducing the number of server-side connections that a server must open to service those requests This can

11

provide significant performance improvements for WebLogic implementations For more information on OneConnect see the BIG-IP LTM documentation In our example we leave all the options at their default settings You can configure these options as appropriate for your network

To create a new OneConnect profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Other menu click OneConnect

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-

oneconnect

5 From the Parent Profile list ensure that oneconnect is selected

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the Virtual Servers

Next we configure a virtual server that references the profiles and pool you created in the preceding procedures

To create the virtual server

1 On the Main tab expand Local Traffic and then click VirtualServers

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this virtual server In our example we type JDE-

Server

4 In the Destination section select the Host option button

5 In the Address box type the IP address of this virtual server (the IP address on the

F5 BIG-IP) In our example we use 10139190161

6 In the Service Port box type 80

12

7 From the Configuration list select Advanced

8 Leave the Type list at the default setting Standard

9 From the Protocol Profile (Client) list select the profile you created in ldquoCreating the

LAN optimized TCP profile sectionrdquo In our example we select JDE-WAN

10 From the Protocol Profile (Server) list select the profile you created in Creating

the LAN optimized TCP profile In our example we select JDE-LAN

11 From the OneConnect Profile list select the profile you created in ldquoCreating an

OneConnect profilerdquo Section In our example we select JDE-oneconnect

12 From the HTTP Profile list select the profile you created in ldquoCreating an HTTP

profilerdquo In our example we select JDE-HTTP

13 In the Resources section from the Default Pool list select the pool you created in

the Creating the pool section In our example we select JDE-WLS-Pool

13

14

14 From the Default Persistence Profile list select the persistence profile you created

in the Creating persistence profile section In our example we select JDE-Cookie

15 Click the Finished button

16 Verify the Load Balancing parameters are correctly set Select Edit from the Virtual Host page

17 Ensure the Fallback Persistence Profile is set to ldquononerdquo otherwise the load balancing might not work correctly

18 Click the Update button if yoursquove made any changes

19 Reset the membersrsquo statistics before starting a test

20 Select all the members and click Reset

15

EnterpriseOne HTML server with Oracle WebLogic Server 1 Since you are running EnterpriseOne HTML server on Oracle WebLogic Server

there are no additional configurations needed

2 Launch a browser and test your F5 configuration

httpdenverf5amlabjdedwardscom80jdeE1Menumaf

Ensure the server name remains using your F5 BIG-IP

3 Review the statistics from the F5 BIG-IP

4 Also you can verify the user count from Server Manager

16

5 Open a new browser and launch the EnterpriseOne HTML server using the F5 URL

6 Review the statistics again now the requests went to the other server

7 Review the user count from Server Manager again

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 10: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

7

In our example we repeat these steps once for the remaining server

1013919078

15 Click the Finished button

Creating the Profiles

A profile is an object that contains user-configurable settings for controlling the behavior of a particular type of network traffic such as HTTP connections Using profiles enhances your control over managing network traffic and makes traffic-management tasks easier and more efficient Although it is possible to use the default profiles we strongly recommend you create new profiles based on the default parent profiles even if you do not change any of the settings initially Creating new profiles allows you to easily modify the profile settings specific to this deployment and ensures you do not accidentally overwrite the default profile

Creating an HTTP Profile

The first new profile we create is an HTTP profile The HTTP profile contains numerous configuration options for how the BIG-IP LTM system handles HTTP traffic

To create a new HTTP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this profile In our example we type JDE-HTTP

8

4 From the Parent Profile list select http

5 You may leave the default values for other parameters

6 Click the Finished button

Creating the TCP profiles

The next profiles we create are the TCP profiles If most of the EnterpriseOne HTML users are accessing the devices via a Local Area Network we recommend using the

tcp-lan-optimized (for server-side TCP connections) parent profile If the majority of the users are accessing the system from remote or home offices we recommend using

an additional TCP profile called tcp-wan-optimized (for client side TCP connections)

Creating the LAN optimized TCP profile

Next we configure the LAN optimized profile Remember if you are not using version 94 or do not want to use this optimized profile you can choose the default TCP parent profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-LAN

5 From the Parent Profile list select tcp-lan-optimized

9

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the WAN optimized TCP profile

Now we configure a WAN optimized profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-WAN

5 From the Parent Profile list select tcp-wan-optimized

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

10

Creating persistence profile

The next profile we create is a Persistence profile We recommend using persistence for Oracle WebLogic Servers although the type of persistence depends on your configuration In our example use cookie persistence (HTTP cookie insert)

To create a new cookie persistence profile based on the default profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar click Persistence

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-Cookie

5 From the Persistence Type list select Cookie 6 Modify any of the settings as applicable for your network In our example we leave

the settings at their default levels

7 Click the Finished button

Creating a OneConnect profile

The next profile we create is a OneConnect profile With OneConnect enabled client requests can utilize existing server-side connections thus reducing the number of server-side connections that a server must open to service those requests This can

11

provide significant performance improvements for WebLogic implementations For more information on OneConnect see the BIG-IP LTM documentation In our example we leave all the options at their default settings You can configure these options as appropriate for your network

To create a new OneConnect profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Other menu click OneConnect

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-

oneconnect

5 From the Parent Profile list ensure that oneconnect is selected

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the Virtual Servers

Next we configure a virtual server that references the profiles and pool you created in the preceding procedures

To create the virtual server

1 On the Main tab expand Local Traffic and then click VirtualServers

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this virtual server In our example we type JDE-

Server

4 In the Destination section select the Host option button

5 In the Address box type the IP address of this virtual server (the IP address on the

F5 BIG-IP) In our example we use 10139190161

6 In the Service Port box type 80

12

7 From the Configuration list select Advanced

8 Leave the Type list at the default setting Standard

9 From the Protocol Profile (Client) list select the profile you created in ldquoCreating the

LAN optimized TCP profile sectionrdquo In our example we select JDE-WAN

10 From the Protocol Profile (Server) list select the profile you created in Creating

the LAN optimized TCP profile In our example we select JDE-LAN

11 From the OneConnect Profile list select the profile you created in ldquoCreating an

OneConnect profilerdquo Section In our example we select JDE-oneconnect

12 From the HTTP Profile list select the profile you created in ldquoCreating an HTTP

profilerdquo In our example we select JDE-HTTP

13 In the Resources section from the Default Pool list select the pool you created in

the Creating the pool section In our example we select JDE-WLS-Pool

13

14

14 From the Default Persistence Profile list select the persistence profile you created

in the Creating persistence profile section In our example we select JDE-Cookie

15 Click the Finished button

16 Verify the Load Balancing parameters are correctly set Select Edit from the Virtual Host page

17 Ensure the Fallback Persistence Profile is set to ldquononerdquo otherwise the load balancing might not work correctly

18 Click the Update button if yoursquove made any changes

19 Reset the membersrsquo statistics before starting a test

20 Select all the members and click Reset

15

EnterpriseOne HTML server with Oracle WebLogic Server 1 Since you are running EnterpriseOne HTML server on Oracle WebLogic Server

there are no additional configurations needed

2 Launch a browser and test your F5 configuration

httpdenverf5amlabjdedwardscom80jdeE1Menumaf

Ensure the server name remains using your F5 BIG-IP

3 Review the statistics from the F5 BIG-IP

4 Also you can verify the user count from Server Manager

16

5 Open a new browser and launch the EnterpriseOne HTML server using the F5 URL

6 Review the statistics again now the requests went to the other server

7 Review the user count from Server Manager again

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 11: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

8

4 From the Parent Profile list select http

5 You may leave the default values for other parameters

6 Click the Finished button

Creating the TCP profiles

The next profiles we create are the TCP profiles If most of the EnterpriseOne HTML users are accessing the devices via a Local Area Network we recommend using the

tcp-lan-optimized (for server-side TCP connections) parent profile If the majority of the users are accessing the system from remote or home offices we recommend using

an additional TCP profile called tcp-wan-optimized (for client side TCP connections)

Creating the LAN optimized TCP profile

Next we configure the LAN optimized profile Remember if you are not using version 94 or do not want to use this optimized profile you can choose the default TCP parent profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-LAN

5 From the Parent Profile list select tcp-lan-optimized

9

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the WAN optimized TCP profile

Now we configure a WAN optimized profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-WAN

5 From the Parent Profile list select tcp-wan-optimized

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

10

Creating persistence profile

The next profile we create is a Persistence profile We recommend using persistence for Oracle WebLogic Servers although the type of persistence depends on your configuration In our example use cookie persistence (HTTP cookie insert)

To create a new cookie persistence profile based on the default profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar click Persistence

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-Cookie

5 From the Persistence Type list select Cookie 6 Modify any of the settings as applicable for your network In our example we leave

the settings at their default levels

7 Click the Finished button

Creating a OneConnect profile

The next profile we create is a OneConnect profile With OneConnect enabled client requests can utilize existing server-side connections thus reducing the number of server-side connections that a server must open to service those requests This can

11

provide significant performance improvements for WebLogic implementations For more information on OneConnect see the BIG-IP LTM documentation In our example we leave all the options at their default settings You can configure these options as appropriate for your network

To create a new OneConnect profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Other menu click OneConnect

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-

oneconnect

5 From the Parent Profile list ensure that oneconnect is selected

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the Virtual Servers

Next we configure a virtual server that references the profiles and pool you created in the preceding procedures

To create the virtual server

1 On the Main tab expand Local Traffic and then click VirtualServers

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this virtual server In our example we type JDE-

Server

4 In the Destination section select the Host option button

5 In the Address box type the IP address of this virtual server (the IP address on the

F5 BIG-IP) In our example we use 10139190161

6 In the Service Port box type 80

12

7 From the Configuration list select Advanced

8 Leave the Type list at the default setting Standard

9 From the Protocol Profile (Client) list select the profile you created in ldquoCreating the

LAN optimized TCP profile sectionrdquo In our example we select JDE-WAN

10 From the Protocol Profile (Server) list select the profile you created in Creating

the LAN optimized TCP profile In our example we select JDE-LAN

11 From the OneConnect Profile list select the profile you created in ldquoCreating an

OneConnect profilerdquo Section In our example we select JDE-oneconnect

12 From the HTTP Profile list select the profile you created in ldquoCreating an HTTP

profilerdquo In our example we select JDE-HTTP

13 In the Resources section from the Default Pool list select the pool you created in

the Creating the pool section In our example we select JDE-WLS-Pool

13

14

14 From the Default Persistence Profile list select the persistence profile you created

in the Creating persistence profile section In our example we select JDE-Cookie

15 Click the Finished button

16 Verify the Load Balancing parameters are correctly set Select Edit from the Virtual Host page

17 Ensure the Fallback Persistence Profile is set to ldquononerdquo otherwise the load balancing might not work correctly

18 Click the Update button if yoursquove made any changes

19 Reset the membersrsquo statistics before starting a test

20 Select all the members and click Reset

15

EnterpriseOne HTML server with Oracle WebLogic Server 1 Since you are running EnterpriseOne HTML server on Oracle WebLogic Server

there are no additional configurations needed

2 Launch a browser and test your F5 configuration

httpdenverf5amlabjdedwardscom80jdeE1Menumaf

Ensure the server name remains using your F5 BIG-IP

3 Review the statistics from the F5 BIG-IP

4 Also you can verify the user count from Server Manager

16

5 Open a new browser and launch the EnterpriseOne HTML server using the F5 URL

6 Review the statistics again now the requests went to the other server

7 Review the user count from Server Manager again

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 12: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

9

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the WAN optimized TCP profile

Now we configure a WAN optimized profile

To create a new TCP profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Protocol menu click tcp

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-WAN

5 From the Parent Profile list select tcp-wan-optimized

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

10

Creating persistence profile

The next profile we create is a Persistence profile We recommend using persistence for Oracle WebLogic Servers although the type of persistence depends on your configuration In our example use cookie persistence (HTTP cookie insert)

To create a new cookie persistence profile based on the default profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar click Persistence

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-Cookie

5 From the Persistence Type list select Cookie 6 Modify any of the settings as applicable for your network In our example we leave

the settings at their default levels

7 Click the Finished button

Creating a OneConnect profile

The next profile we create is a OneConnect profile With OneConnect enabled client requests can utilize existing server-side connections thus reducing the number of server-side connections that a server must open to service those requests This can

11

provide significant performance improvements for WebLogic implementations For more information on OneConnect see the BIG-IP LTM documentation In our example we leave all the options at their default settings You can configure these options as appropriate for your network

To create a new OneConnect profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Other menu click OneConnect

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-

oneconnect

5 From the Parent Profile list ensure that oneconnect is selected

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the Virtual Servers

Next we configure a virtual server that references the profiles and pool you created in the preceding procedures

To create the virtual server

1 On the Main tab expand Local Traffic and then click VirtualServers

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this virtual server In our example we type JDE-

Server

4 In the Destination section select the Host option button

5 In the Address box type the IP address of this virtual server (the IP address on the

F5 BIG-IP) In our example we use 10139190161

6 In the Service Port box type 80

12

7 From the Configuration list select Advanced

8 Leave the Type list at the default setting Standard

9 From the Protocol Profile (Client) list select the profile you created in ldquoCreating the

LAN optimized TCP profile sectionrdquo In our example we select JDE-WAN

10 From the Protocol Profile (Server) list select the profile you created in Creating

the LAN optimized TCP profile In our example we select JDE-LAN

11 From the OneConnect Profile list select the profile you created in ldquoCreating an

OneConnect profilerdquo Section In our example we select JDE-oneconnect

12 From the HTTP Profile list select the profile you created in ldquoCreating an HTTP

profilerdquo In our example we select JDE-HTTP

13 In the Resources section from the Default Pool list select the pool you created in

the Creating the pool section In our example we select JDE-WLS-Pool

13

14

14 From the Default Persistence Profile list select the persistence profile you created

in the Creating persistence profile section In our example we select JDE-Cookie

15 Click the Finished button

16 Verify the Load Balancing parameters are correctly set Select Edit from the Virtual Host page

17 Ensure the Fallback Persistence Profile is set to ldquononerdquo otherwise the load balancing might not work correctly

18 Click the Update button if yoursquove made any changes

19 Reset the membersrsquo statistics before starting a test

20 Select all the members and click Reset

15

EnterpriseOne HTML server with Oracle WebLogic Server 1 Since you are running EnterpriseOne HTML server on Oracle WebLogic Server

there are no additional configurations needed

2 Launch a browser and test your F5 configuration

httpdenverf5amlabjdedwardscom80jdeE1Menumaf

Ensure the server name remains using your F5 BIG-IP

3 Review the statistics from the F5 BIG-IP

4 Also you can verify the user count from Server Manager

16

5 Open a new browser and launch the EnterpriseOne HTML server using the F5 URL

6 Review the statistics again now the requests went to the other server

7 Review the user count from Server Manager again

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 13: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

10

Creating persistence profile

The next profile we create is a Persistence profile We recommend using persistence for Oracle WebLogic Servers although the type of persistence depends on your configuration In our example use cookie persistence (HTTP cookie insert)

To create a new cookie persistence profile based on the default profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar click Persistence

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-Cookie

5 From the Persistence Type list select Cookie 6 Modify any of the settings as applicable for your network In our example we leave

the settings at their default levels

7 Click the Finished button

Creating a OneConnect profile

The next profile we create is a OneConnect profile With OneConnect enabled client requests can utilize existing server-side connections thus reducing the number of server-side connections that a server must open to service those requests This can

11

provide significant performance improvements for WebLogic implementations For more information on OneConnect see the BIG-IP LTM documentation In our example we leave all the options at their default settings You can configure these options as appropriate for your network

To create a new OneConnect profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Other menu click OneConnect

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-

oneconnect

5 From the Parent Profile list ensure that oneconnect is selected

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the Virtual Servers

Next we configure a virtual server that references the profiles and pool you created in the preceding procedures

To create the virtual server

1 On the Main tab expand Local Traffic and then click VirtualServers

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this virtual server In our example we type JDE-

Server

4 In the Destination section select the Host option button

5 In the Address box type the IP address of this virtual server (the IP address on the

F5 BIG-IP) In our example we use 10139190161

6 In the Service Port box type 80

12

7 From the Configuration list select Advanced

8 Leave the Type list at the default setting Standard

9 From the Protocol Profile (Client) list select the profile you created in ldquoCreating the

LAN optimized TCP profile sectionrdquo In our example we select JDE-WAN

10 From the Protocol Profile (Server) list select the profile you created in Creating

the LAN optimized TCP profile In our example we select JDE-LAN

11 From the OneConnect Profile list select the profile you created in ldquoCreating an

OneConnect profilerdquo Section In our example we select JDE-oneconnect

12 From the HTTP Profile list select the profile you created in ldquoCreating an HTTP

profilerdquo In our example we select JDE-HTTP

13 In the Resources section from the Default Pool list select the pool you created in

the Creating the pool section In our example we select JDE-WLS-Pool

13

14

14 From the Default Persistence Profile list select the persistence profile you created

in the Creating persistence profile section In our example we select JDE-Cookie

15 Click the Finished button

16 Verify the Load Balancing parameters are correctly set Select Edit from the Virtual Host page

17 Ensure the Fallback Persistence Profile is set to ldquononerdquo otherwise the load balancing might not work correctly

18 Click the Update button if yoursquove made any changes

19 Reset the membersrsquo statistics before starting a test

20 Select all the members and click Reset

15

EnterpriseOne HTML server with Oracle WebLogic Server 1 Since you are running EnterpriseOne HTML server on Oracle WebLogic Server

there are no additional configurations needed

2 Launch a browser and test your F5 configuration

httpdenverf5amlabjdedwardscom80jdeE1Menumaf

Ensure the server name remains using your F5 BIG-IP

3 Review the statistics from the F5 BIG-IP

4 Also you can verify the user count from Server Manager

16

5 Open a new browser and launch the EnterpriseOne HTML server using the F5 URL

6 Review the statistics again now the requests went to the other server

7 Review the user count from Server Manager again

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 14: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

11

provide significant performance improvements for WebLogic implementations For more information on OneConnect see the BIG-IP LTM documentation In our example we leave all the options at their default settings You can configure these options as appropriate for your network

To create a new OneConnect profile

1 On the Main tab expand Local Traffic and then click Profiles

2 On the Menu bar from the Other menu click OneConnect

3 In the upper right portion of the screen click the Create button

4 In the Name box type a name for this profile In our example we type JDE-

oneconnect

5 From the Parent Profile list ensure that oneconnect is selected

6 Modify any of the other settings as applicable for your network In our example we leave the settings at their default levels

7 Click the Finished button

Creating the Virtual Servers

Next we configure a virtual server that references the profiles and pool you created in the preceding procedures

To create the virtual server

1 On the Main tab expand Local Traffic and then click VirtualServers

2 In the upper right portion of the screen click the Create button

3 In the Name box type a name for this virtual server In our example we type JDE-

Server

4 In the Destination section select the Host option button

5 In the Address box type the IP address of this virtual server (the IP address on the

F5 BIG-IP) In our example we use 10139190161

6 In the Service Port box type 80

12

7 From the Configuration list select Advanced

8 Leave the Type list at the default setting Standard

9 From the Protocol Profile (Client) list select the profile you created in ldquoCreating the

LAN optimized TCP profile sectionrdquo In our example we select JDE-WAN

10 From the Protocol Profile (Server) list select the profile you created in Creating

the LAN optimized TCP profile In our example we select JDE-LAN

11 From the OneConnect Profile list select the profile you created in ldquoCreating an

OneConnect profilerdquo Section In our example we select JDE-oneconnect

12 From the HTTP Profile list select the profile you created in ldquoCreating an HTTP

profilerdquo In our example we select JDE-HTTP

13 In the Resources section from the Default Pool list select the pool you created in

the Creating the pool section In our example we select JDE-WLS-Pool

13

14

14 From the Default Persistence Profile list select the persistence profile you created

in the Creating persistence profile section In our example we select JDE-Cookie

15 Click the Finished button

16 Verify the Load Balancing parameters are correctly set Select Edit from the Virtual Host page

17 Ensure the Fallback Persistence Profile is set to ldquononerdquo otherwise the load balancing might not work correctly

18 Click the Update button if yoursquove made any changes

19 Reset the membersrsquo statistics before starting a test

20 Select all the members and click Reset

15

EnterpriseOne HTML server with Oracle WebLogic Server 1 Since you are running EnterpriseOne HTML server on Oracle WebLogic Server

there are no additional configurations needed

2 Launch a browser and test your F5 configuration

httpdenverf5amlabjdedwardscom80jdeE1Menumaf

Ensure the server name remains using your F5 BIG-IP

3 Review the statistics from the F5 BIG-IP

4 Also you can verify the user count from Server Manager

16

5 Open a new browser and launch the EnterpriseOne HTML server using the F5 URL

6 Review the statistics again now the requests went to the other server

7 Review the user count from Server Manager again

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 15: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

12

7 From the Configuration list select Advanced

8 Leave the Type list at the default setting Standard

9 From the Protocol Profile (Client) list select the profile you created in ldquoCreating the

LAN optimized TCP profile sectionrdquo In our example we select JDE-WAN

10 From the Protocol Profile (Server) list select the profile you created in Creating

the LAN optimized TCP profile In our example we select JDE-LAN

11 From the OneConnect Profile list select the profile you created in ldquoCreating an

OneConnect profilerdquo Section In our example we select JDE-oneconnect

12 From the HTTP Profile list select the profile you created in ldquoCreating an HTTP

profilerdquo In our example we select JDE-HTTP

13 In the Resources section from the Default Pool list select the pool you created in

the Creating the pool section In our example we select JDE-WLS-Pool

13

14

14 From the Default Persistence Profile list select the persistence profile you created

in the Creating persistence profile section In our example we select JDE-Cookie

15 Click the Finished button

16 Verify the Load Balancing parameters are correctly set Select Edit from the Virtual Host page

17 Ensure the Fallback Persistence Profile is set to ldquononerdquo otherwise the load balancing might not work correctly

18 Click the Update button if yoursquove made any changes

19 Reset the membersrsquo statistics before starting a test

20 Select all the members and click Reset

15

EnterpriseOne HTML server with Oracle WebLogic Server 1 Since you are running EnterpriseOne HTML server on Oracle WebLogic Server

there are no additional configurations needed

2 Launch a browser and test your F5 configuration

httpdenverf5amlabjdedwardscom80jdeE1Menumaf

Ensure the server name remains using your F5 BIG-IP

3 Review the statistics from the F5 BIG-IP

4 Also you can verify the user count from Server Manager

16

5 Open a new browser and launch the EnterpriseOne HTML server using the F5 URL

6 Review the statistics again now the requests went to the other server

7 Review the user count from Server Manager again

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 16: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

13

14

14 From the Default Persistence Profile list select the persistence profile you created

in the Creating persistence profile section In our example we select JDE-Cookie

15 Click the Finished button

16 Verify the Load Balancing parameters are correctly set Select Edit from the Virtual Host page

17 Ensure the Fallback Persistence Profile is set to ldquononerdquo otherwise the load balancing might not work correctly

18 Click the Update button if yoursquove made any changes

19 Reset the membersrsquo statistics before starting a test

20 Select all the members and click Reset

15

EnterpriseOne HTML server with Oracle WebLogic Server 1 Since you are running EnterpriseOne HTML server on Oracle WebLogic Server

there are no additional configurations needed

2 Launch a browser and test your F5 configuration

httpdenverf5amlabjdedwardscom80jdeE1Menumaf

Ensure the server name remains using your F5 BIG-IP

3 Review the statistics from the F5 BIG-IP

4 Also you can verify the user count from Server Manager

16

5 Open a new browser and launch the EnterpriseOne HTML server using the F5 URL

6 Review the statistics again now the requests went to the other server

7 Review the user count from Server Manager again

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 17: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

14

14 From the Default Persistence Profile list select the persistence profile you created

in the Creating persistence profile section In our example we select JDE-Cookie

15 Click the Finished button

16 Verify the Load Balancing parameters are correctly set Select Edit from the Virtual Host page

17 Ensure the Fallback Persistence Profile is set to ldquononerdquo otherwise the load balancing might not work correctly

18 Click the Update button if yoursquove made any changes

19 Reset the membersrsquo statistics before starting a test

20 Select all the members and click Reset

15

EnterpriseOne HTML server with Oracle WebLogic Server 1 Since you are running EnterpriseOne HTML server on Oracle WebLogic Server

there are no additional configurations needed

2 Launch a browser and test your F5 configuration

httpdenverf5amlabjdedwardscom80jdeE1Menumaf

Ensure the server name remains using your F5 BIG-IP

3 Review the statistics from the F5 BIG-IP

4 Also you can verify the user count from Server Manager

16

5 Open a new browser and launch the EnterpriseOne HTML server using the F5 URL

6 Review the statistics again now the requests went to the other server

7 Review the user count from Server Manager again

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 18: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

15

EnterpriseOne HTML server with Oracle WebLogic Server 1 Since you are running EnterpriseOne HTML server on Oracle WebLogic Server

there are no additional configurations needed

2 Launch a browser and test your F5 configuration

httpdenverf5amlabjdedwardscom80jdeE1Menumaf

Ensure the server name remains using your F5 BIG-IP

3 Review the statistics from the F5 BIG-IP

4 Also you can verify the user count from Server Manager

16

5 Open a new browser and launch the EnterpriseOne HTML server using the F5 URL

6 Review the statistics again now the requests went to the other server

7 Review the user count from Server Manager again

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 19: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

16

5 Open a new browser and launch the EnterpriseOne HTML server using the F5 URL

6 Review the statistics again now the requests went to the other server

7 Review the user count from Server Manager again

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 20: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

17

EnterpriseOne WSRP Solution with F5 BIG-IP Once you have EnterpriseOne HTML server running with the F5 BIG-IP then the next step is to configure EnterpriseOne Portlets on Oracle WebCenter Spaces In order to have the F5 BIG-IP to route the WSRP requests successfully you need to modify the EnterpriseOne wsdl file prior to register the WSRP producer

Changing the endpoint address in EnterpriseOne wsdl file 1 Change directory to mw_homeuser_projectsdomainsltyour

domaingtserversltyour servergtstageltyour instancegtappwebclientwarwsdl

2 Open the WSRP_v1_Servicewsdl file for edit

3 Replace the original server and port with your F5 BIG-IP name (Fully Qualified Domain Name) and port

4 Save the file

Register the EnterpriseOne WSRP Producer 1 Open the WebCenter Enterprise Manager Console

2 Navigate to Service Configuration

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 21: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

18

3 Select ldquoPortlet Producersrdquo to view or add producer

4 Select ldquoAddrdquo

5 Enter a Connection Name and select WSRP Producer type

6 Enter the WSDL URL httpf5serverFQDNportjdewsdlWSRP_v1_Servicewsdl

Note Ensure to use a Fully Qualified Domain Name with your server

7 Increase the default timeout from 30 to 300 seconds (To prevent network timeout)

8 Click OK to register the producer

9 The next step is to create a page and add portlet to WebCenter Follow the ldquo898 E1Tools Portal Guide for Oracle WebCenter- Doc ID 12709191rdquo to complete this task You may want to create a ldquoGroup Spacerdquo in WebCenter prior to creating a portal page

10 After your portal page has been created connect to Oracle WebCenter Spaces httphost8888webcenter (This is the actual WebCenter host name)

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 22: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

19

11 Repeat the above steps for your second Oracle WebCenter Server

12 Once you have verified that all WebCenter Spaces are functioning correctly and then the final step is to create the second F5 BIG-IP for these WebCenter Servers

13 You can follow the similar steps of creating the first BIG-IP in this document to configure the second F5 BIG-IP

bull Creating the health monitor bull Creating the pool bull Creating profiles bull Creating the virtual server

14 Access EnterpriseOne Portlets thru the second F5 BIG-IP (httpdenverf5bwebcenter or use this link to directly access the EnterpriseOne Group page httpdenverf5bwebcenterspacesEnterpriseOne)

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 23: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

20

Appendix A iRules

An iRule is a powerful and flexible feature of BIG-IP devices based on F5rsquos exclusive TMOS architecture iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic iRules utilizes an easy to learn scripting syntax and enables you to customize how you intercept inspect transform and direct inbound or outbound application traffic

Creating an URL masking

You can create an iRules within F5 BIG-IP to mask the context root of the EnterpriseOne URL

1 Select ldquoCreaterdquo from the iRules

2 Enter the Definition

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 24: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

21

when HTTP_REQUEST if [HTTPuri] == HTTPuri jdeE1Menumaf

3 Add your iRule to your Virtual Server

4 Select your iRule and move it the Enabled column

5 Click Finished 6 Now Access EnterpriseOne URL without the context root (jdeE1Menumaf)

httpdenverf5amlabjdedwardscom

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 25: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

22

Appendix B Additional Resources

Additional documentation for JD Edwards EnterpriseOne products

JD Edwards EnterpriseOne 8983 Configuration with Oracle HTTP Server (Doc

ID 11803931)

WebLogic 1032 AppServer Clustering (Doc ID 11000201)

Installing Oracle Fusion Middleware WebCenter 11g with JD Edwards

EnterpriseOne (Doc ID 11000761)

JD Edwards EnterpriseOne Tools 898 Update 3 Oracle WebLogic Server 11g

(Doc ID 10865771)

JD Edwards EnterpriseOne Tools 898 Update 4 WSRP Portlet Producer

Running on Oracle WebLogic Server (Doc ID 12703521)

Additional Resources from F5 BIG-IP

F5 BIG-IP Product Page httpwwwf5comproductsbig-ip

Web-Based Training for F5 BIG-IP httpwwwf5comservicesglobal-trainingweb-based-training

F5 BIG-IP and Oracle Fusion Middleware httpwwwf5comsolutionsapplicationsoraclemiddleware

F5 BIG-IP and Oracle Applications httpwwwf5comsolutionsapplicationsoracle

F5 BIG-IP and Oracle Fusion Middleware Identity Management 11gR1 httpwwwf5compdfdeployment-guidesoracle-identity-management-big-ip-dgpdf

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement

Page 26: EnterpriseOneHTMLandWSRPonWLSwithF5BIGIP

23

Oracle Corporation

World Headquarters

500 Oracle Parkway

Redwood Shores CA 94065

USA

Worldwide Inquiries

Phone +16505067000

Fax +16505067200

oraclecom

Copyright copy 2006 Oracle 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 JD Edwards PeopleSoft and Retek are registered trademarks of

Oracle Corporation andor its affiliates Other names may be trademarks

of their respective owners

This document is for informational purposes only and may not be incorporated

into a contract or agreement