Installing Oracle E Integrated SOA Gateway
Installing Oracle E Integrated SOA Gateway
Installing Oracle E Integrated SOA Gateway
2 To
(Doc ID 1311068.1) Bottom
Oracle E-Business Suite Integrated SOA Gateway (ISG) enables supported interface types
published in Oracle Integration Repository. These interfaces can be transformed into SOAP
and REST web services as explained below. This document enlists the setup tasks that must
be performed to configure ISG on a fresh installation of Oracle E-Business Suite, as well as
on an instance upgraded from an earlier release.
Note: The setup tasks described in this document guide you through ISG configuration
for Oracle E-Business Suite On-Premises. For information on configuring ISG for Oracle
E-Business Suite Release 12.2 on Oracle Cloud, see:
This document will be updated with latest information as and when available. You are
advised to periodically check this Document 1311068.1 on My Oracle Support for updates.
The most current version of this document can be obtained in My Oracle Support
Knowledge Document 1311068.1.
The following table lists the configuration tasks required for setting up Oracle E-Business
Suite web services available through Oracle E-Business Suite Integrated SOA Gateway and
the tasks required when your Oracle E-Business Suite instance or database is upgraded from
an earlier release or Oracle E-Business Suite is cloned from an existing instance:
Note: If you are using both REST and SOAP services, configure your system by
following the instructions described in both Part A and Part B.
Configuration Scenarios Implementation Tasks
Section 1: Configuring Oracle E-Business Suite
Integrated SOA Gateway for REST Services
Part A: Configuring Oracle E- Section 2: Validating Oracle E-Business Suite
Business Suite REST Services Integrated SOA Gateway Setup for REST
Services
Note: For more information about Oracle E-Business Suite Integrated SOA Gateway
Release 12.2, see the following Knowledge Documents on My Oracle Support:
For information about Oracle E-Business Suite Integrated SOA Gateway Release 12.1,
see My Oracle Support Knowledge Document 556540.1, Installing Oracle E-Business
Suite Integrated SOA Gateway, Release 12.
Note: For consistency with the naming convention being adopted by other Oracle products, Oracle E-Busin
with a release version in the following format:
year_quarter_fortnight within a quarter
For example, ISG Consolidated Patch for Release 12.2 (20_3_5) indicates the patch is released in the fifth f
Part A: Configuring Oracle E-Business Suite REST Services
REST-based web services are deployed on an Oracle E-Business Suite application server.
They do not depend on Oracle SOA Suite and Oracle E-Business Suite Adapter. Hence, the
configuration steps for REST services are required to be performed only on Oracle E-
Business Suite.
Note: Interface types enabled for REST services are PL/SQL, Java Bean Services,
Application Module Services, Concurrent Program, Business Service Object, and Open
Interface Tables and Views.
The section includes the following topics:
Section 1: Configuring Oracle E-Business Suite Integrated SOA Gateway for REST
Services
Section 2: Validating Oracle E-Business Suite Integrated SOA Gateway Setup for
REST Services
Preparation for Oracle E-Business Suite Integrated SOA Gateway REST Services in a
Multi-node Environment
To provide high availability of Oracle E-Business Suite REST services, Oracle E-Business
Suite Integrated SOA Gateway recommends multiple nodes of an Oracle E-Business Suite
environment.
The following diagram represents the high level architecture for Oracle E-Business Suite
REST services in a multi-node environment. This diagram contains a hardware load balancer
configuration with a single entry point in Oracle E-Business Suite to load balance the web
application running on Oracle E-Business Suite application servers 1 and 2. All users access
Oracle E-Business Suite application through a single URL.
For information on configuring Oracle E-Business Suite Release 12.2 with multiple nodes,
see Using Load-Balancers with Oracle E-Business Suite Release 12.2, My Oracle Support
Knowledge Document 1375686.1.
Note: Ensure that your Oracle E-Business Suite instance is on the latest AD TXK Delta
level and has the recommended technology patches in place. See:
1. Source the run file system and run the following script:
Note: If your Oracle E-Business Suite instance is configured with multiple nodes,
perform this step on the Oracle E-Business Suite primary node.
a. Source the applications run file system environment file:
source <EBS_INSTALL_BASE>/EBSapps.env
When the script starts to configure the environment for REST services, the
following message appears:
Configuring Oracle E-Business Suite Integrated SOA Gateway for REST Services.
Please wait, as this may take a few minutes.
Log file for each step is located at
/u01/R122_EBS/fs1/EBSapps/appl/fnd/12.0.0/patch/115/binn
2. Note that the setup may take a few minutes to complete. The completion status
would be displayed on terminal. Log files are written in the current directory.
3. Once the configuration script completes successfully, you can check the log
file for more information. If the script ends with errors, then errors and
warnings are listed in the log file and other log files in the same directory.
This step is not required for Oracle E-Business Suite 12.2.9 and onwards.
Important: If SOAP services are also used, complete the entire setup tasks for
both SOAP and REST services before running the adop
phase=fs_clone command. For information on configuring Oracle E-Business
Suite SOAP services, refer to Part B: Configuring Oracle E-Business Suite SOAP
Services.
After configuring Oracle E-Business Suite REST services, validate the setup by following
steps described in Section 2: Validating Oracle E-Business Suite Integrated SOA Gateway
Setup for REST Services.
After completing the setup tasks for REST services described in Section 1, you can perform
the validation through the following ways:
Perform the design-time activities from the Integration Repository user interface
For more information on deploying and undeploying REST services through the
Integration Repository user interface, refer to Administering REST Web Services
Through Integration Repository, Oracle E-Business Suite Integrated SOA Gateway
Implementation Guide.
This section describes how to validate the setup using the script.
Perform the following steps to validate the Oracle E-Business Suite Integrated SOA Gateway
setup using an Ant script $JAVA_TOP/oracle/apps/fnd/isg/ant/isgDesigner.xml:
3. Copy and paste the following URL in a web browser and you should be able to access
Oracle E-Business Suite applications from this URL:
For more information on how to use the Ant script, refer to Managing REST Service
Lifecycle Activities Using an Ant Script, Oracle E-Business Suite Integrated SOA Gateway
Implementation Guide.
In Oracle E-Business Suite Integrated SOA Gateway (ISG) Release 12.2, SOAP-based web
services are deployed on Oracle SOA Suite running on Oracle WebLogic Server. The steps to
configure SOAP services span across Oracle E-Business Suite as well as Oracle SOA Suite.
To enable Oracle E-Business Suite SOAP services, Oracle E-Business Suite Integrated SOA
Gateway Release 12.2 has the following product dependencies:
To provide high availability of Oracle E-Business Suite services, Oracle E-Business Suite
Integrated SOA Gateway recommends multiple nodes of an Oracle E-Business Suite
environment and each node is configured with multiple nodes of Oracle SOA Suite.
The following diagram represents the high level architecture for Oracle E-Business Suite
Integrated SOA Gateway Release 12.2 in a multi-node environment. In this diagram, a
hardware load balancer configuration with a single entry point in Oracle E-Business Suite to
load balance the web application running on Oracle E-Business Suite application servers 1
and 2. In this configuration, all users access Oracle E-Business Suite application through a
single URL. Similarly, a separate load balancer is configured for Oracle SOA Suite to load
balance the web application running on Oracle SOA Suite application servers.
As mentioned earlier SOAP services are deployed on Oracle SOA Suite running on Oracle
WebLogic Server, before you begin the configuration for Oracle E-Business Suite SOAP
services, you must have the following tasks in place:
Install and configure Oracle SOA Suite 11g or Oracle SOA Suite 12c on a separate
Oracle WebLogic Server (Section 3.1)
Enable TLS on Oracle SOA Suite (Section 3.2)
Section 3.1: Installing Oracle SOA Suite and Oracle WebLogic Server for SOAP Services
To configure Oracle E-Business Suite Integrated SOA Gateway for SOAP services, ensure
you have Oracle SOA Suite, Oracle WebLogic Server, and Oracle Database in place. For the
supported release versions of Oracle SOA Suite and Oracle WebLogic Server, refer to ISG
Release 12.2 Certification Matrix described earlier in Part B.
Oracle E-Business Suite Integrated SOA Gateway follows the reference topology mentioned
in Section 2.1.1.1 MySOACompany Topology with Oracle Access Manager, Oracle Fusion
Middleware Enterprise Deployment Guide for Oracle SOA Suite. Ensure to configure LDAP
as policy store for the ISG-SOA Oracle WebLogic Server domain created while installing
Oracle SOA Suite. Refer to Section 2.4 About LDAP as Credential and Policy Store, Oracle
Fusion Middleware Enterprise Deployment Guide for Oracle SOA Suite. Refer to the flow
chart illustrated in Figure 2-5, Section 2.6.1 Flow Chart of the Oracle SOA Enterprise
Deployment Process, Oracle Fusion Middleware Enterprise Deployment Guide for Oracle
SOA Suite. However, skip or ignore the steps for Oracle Business Activity Monitoring
(BAM), Oracle Business Process Management (BPM), and Oracle Service Bus (OSB).
For more information on configuring Oracle SOA Suite, see the Oracle Fusion Middleware
Enterprise Deployment Guide for Oracle SOA Suite.
Note: To upgrade an existing Oracle SOA Suite instance from 11g to Oracle SOA Suite
12c, see Section 10: Upgrading Oracle SOA Suite 11g to Oracle SOA Suite 12c in an
Existing Configuration.
For new installation of Oracle SOA Suite:
Install Oracle WebLogic Server and Oracle SOA Suite using either one of the following
options from Oracle Software Delivery Cloud (https://edelivery.oracle.com) or Oracle
Technology Network (https://download.oracle.com).
For Oracle SOA Suite 12c and Oracle E-Business Suite Adapter 12c on Oracle
WebLogic Server 12c
Refer to Roadmap for Installing and Configuring the Standard Installation Topologies, as
described in Oracle Fusion Middleware Installing and Configuring Oracle SOA Suite and
Business Process Management.
Create and configure a new Oracle WebLogic Server domain for ISG-SOA,
instead of extending an existing WebLogic domain.
For Oracle SOA Suite 11g and Oracle Applications Adapter 11g on Oracle WebLogic
Server 11g
Refer to Oracle Fusion Middleware Installation Guide for Oracle SOA Suite and Oracle
Business Process Management Suite. While following steps in Oracle SOA Suite Installation
Roadmap, ensure to:
For Oracle WebLogic Server installation, refer to the Oracle Fusion Middleware Installation
Guide for Oracle WebLogic Server 10.3.6.
Create and configure a new Oracle WebLogic Server domain for ISG-SOA,
instead of extending an existing WebLogic domain.
Follow the installation roadmap mentioned above for your Oracle SOA Suite version, but
begin with the "Create a WebLogic domain" step for Oracle SOA Suite 12c or the "Create
and configure your Oracle WebLogic Server Domain" step for Oracle SOA Suite 11g.
Instead of extending an existing WebLogic domain, create and configure a new Oracle
WebLogic Server domain for ISG-SOA.
To enable TLS on Oracle SOA Suite with a single node configuration, perform the following
tasks to import a CA-issued SSL certificate to Oracle SOA Suite administration server and
managed servers:
Note: For Oracle SOA Suite with multi-node configuration, follow the steps in Section 19.1.2
Enabling SSL Communication Between the Middle Tier and the Hardware Load
Balancer, Oracle Fusion Middleware Enterprise Deployment Guide for Oracle SOA Suite.
1. Create a keystore for identity and Certificate Signing Request (CSR) through the
following steps:
a. Create a keystore for identity on Oracle SOA Suite, as shown in the example
below:
cd /u01/data/domains/SOA_domain/security
keytool -genkey -alias mykey -keyalg RSA -sigalg SHA256withRSA -keysize 2048
-keystore soaidentity.jks -keypass password -storepass password -validity 3650
-dname "CN=<SOAHOST>,O=Oracle Corporation,L=Redwood City,ST=California,C=US"
b. Create a CSR for the above keystore. For example, the following command
creates a CSR in the file server_oc.csr:
keytool -certreq -sigalg SHA256withRSA -alias myKey -keystore soaidentity.jks
-file server_oc.csr
2. Configure custom identity and custom trust using the following steps:
a. Log in to Oracle WebLogic Server Administration Console.
You may use the default SSL Listen Port mentioned for the server.
Custom Trust Keystore Type : jks
Custom Trust Keystore Passphrase: enter
<your_storepass>.
Save the changes.
c. Click the SSL subtab under the Configuration tab.
If you are configuring Oracle SOA Suite managed servers, access the
following URL in a web browser:
https://<SOAHOST>:<SSL_PORT_FOR_MANAGED_SERVER>/soa-infra/
Note: Ensure that your Oracle E-Business Suite instance is on the latest AD TXK Delta
level and has the recommended technology patches in place. See:
Section 4.1: Setup Tasks on Oracle E-Business Suite Release 12.2.3 or Later
Section 4.2: Configuration Steps on Oracle SOA Suite to Integrate with Oracle E-
Business Suite
Section 4.1: Setup Tasks on Oracle E-Business Suite Release 12.2.3 or Later
Perform the following steps to configure Oracle E-Business Suite Integrated SOA Gateway
on Oracle E-Business Suite Release 12.2.3 or later:
ii. Enter Oracle E-Business Suite's WebLogic Server Admin User Name
[weblogic]:
If you have configured the virtual hosts for Oracle SOA Suite
servers, provide the physical fully qualified hostname of each
of the SOA nodes.
If you have configured the virtual hosts and virtual IPs for
Oracle SOA Suite servers, provide the IP address
corresponding to the physical hostnames of each of the SOA
nodes. Ensure that you provide the IP addresses in the same
order as the hostnames provided in the previous prompt.
If your Oracle SOA Suite is not configured with multiple nodes, the
following prompts appear:
tcp.validnode_checking = yes
tcp.invited_nodes=(<Secure_Host_List_from_FND_NODES_tabl
es>)
SQLNET.INBOUND_CONNECT_TIMEOUT = 60
Stop the database listener from the Grid home using the
following command:
srvctl stop listener
Stop the scan listener from the Grid home using the following
command:
srvctl stop scan_listener
Start the database listener from the Grid home using the
following command:
srvctl start listener
Start the scan listener from the Grid home using the following
command:
srvctl start scan_listener
b. For an Oracle RAC database with local listener, perform the following steps
on each database node. In an environment that does not use Oracle RAC,
follow the steps in a database node:
source <RDBMS ORACLE_HOME>/<PDB_SID>_<HOSTNAME>.env
tcp.validnode_checking = yes
tcp.invited_nodes=(<Secure_Host_List_from_FND_NODES_tabl
es>)
SQLNET.INBOUND_CONNECT_TIMEOUT = 60
$TNS_ADMIN/sqlnet.ora will
be updated only if the profile
option FND_SQLNET_ACCESS is set to
ALLOW_RESTRICTED.
source <RDBMS ORACLE_HOME>/<SID>_<HOSTNAME>.env
sh $ORACLE_HOME/appsutil/scripts/<CONTEXT_NAME>/adautocfg.sh
tcp.validnode_checking = yes
tcp.invited_nodes=(<Secure_Host_List_from_FND_NODES_tabl
es>)
SQLNET.INBOUND_CONNECT_TIMEOUT = 60
$TNS_ADMIN/sqlnet.ora will
be updated only if the profile
option FND_SQLNET_ACCESS is set to
ALLOW_RESTRICTED.
a. Conditional) Only if your Oracle E-Business Suite release is earlier than 12.2.9, then
perform the following step on Oracle E-Business Suite 12.2 enabled for Online
Patching to copy the SOAP configurations done above to the other file system. This
step is not required for Oracle E-Business Suite 12.2.9 and onwards.
Important: If REST services are also used, complete the entire setup tasks for
both SOAP and REST services before running the adop
phase=fs_clone command. For information on configuring REST services, refer
to Section 1: Configuring Oracle E-Business Suite Integrated SOA Gateway for
REST Services.
adop phase=fs_clone
1. adop phase=prepare
2. adop phase=apply
3. adop phase=cutover
During the cutover phase of online patching, Oracle E-Business Suite Integrated
SOA Gateway services would be unavailable. Service invocation should resume
once the cutover phase is complete.
Please note that for a successful setup, either both the systems should be TLS
enabled or none of them should be TLS enabled. For more information about
Online Patching, see Oracle E-Business Suite Release 12.2: Online Patching
FAQ, My Oracle Support Knowledge Document 1583902.1 and the Oracle E-
Business Suite Maintenance Guide.
Section 4.2: Configuration Steps on Oracle SOA Suite to Integrate with Oracle E-Business
Suite
Perform the following setup steps on Oracle SOA Suite to integrate with Oracle E-Business
Suite:
Note: Perform the following steps 1, 2, 3a, and 3b in this section only if Oracle E-
Business Suite is TLS (HTTPS) enabled. These steps may be required only if Oracle E-
Business Suite is TLS enabled and the root CA certificate for Oracle E-Business Suite is
not present in cacerts of Oracle SOA Suite.
Step 3c should be performed, irrespective of whether Oracle E-Business Suite is TLS
enabled or not.
1. Verify if the CA certificate to be imported from issuing authority is valid. Browse the
secure EBS Login URL(https://<HOST>:<PORT>/OA_HTML/AppsLogin). Click on the
Certificate Error icon. Ensure that there is no error message like "Invalid certificate".
Invalid certificate might cause TLS handshake errors later in service generation. A
valid self-signed certificate can be like:
2. Import the CA certificate of the issuing authority from Oracle E-Business Suite into
Oracle SOA Suite.
source
<DOMAIN_HOME>/bin/setDomainEnv.sh (or <DOMAIN_HOME>\bin\setDomainEnv.cm
d on Windows).
echo $JAVA_HOME: This will show which jdk is being used.
<JRE_HOME> environment variable might not be set, but $JAVA_HOME/jre could
be used as <JRE_HOME> location.
For example,
keytool -import -alias ApacheServer -file /tmp/<certificate-name>.crt -trustcacerts -v
-keystore ./cacerts -storepass password
Note: If your Oracle SOA Suite instance is configured with multiple nodes,
perform this step on the domain home directory of both the Oracle SOA Suite
administration and managed servers.
a. Set JAVA_OPTIONS with property for truststore:
a. In setDomainEnv.sh for UNIX/Linux:
JAVA_OPTIONS="${JAVA_OPTIONS}
-Djavax.net.ssl.trustStore=<JRE_HOME>/lib/security/cacerts"
export JAVA_OPTIONS
b. In setDomainEnv.cmd for Windows:
set JAVA_OPTIONS=%JAVA_OPTIONS%
-Djavax.net.ssl.trustStore=<JRE_HOME>\lib\security\cacerts
o In setDomainEnv.sh for UNIX/Linux:
JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.ssl.JSSEEnabled=true"
export JAVA_OPTIONS
o In setDomainEnv.cmd for Windows:
o In setDomainEnv.sh for UNIX/Linux:
WLS_JDBC_REMOTE_ENABLED="-Dweblogic.jdbc.remoteEnabled=true"
o In setDomainEnv.cmd for Windows:
set WLS_JDBC_REMOTE_ENABLED=-Dweblogic.jdbc.remoteEnabled=true
4. Create a temporary folder (designated here as <TEMP>) on the Oracle SOA Suite
server. Please note that this folder can be created in any directory with write
permission on the server.
7. Download and copy either one of the following application patch into
the <TEMP> directory based on your Oracle SOA Suite version:
Note: If your Oracle SOA Suite instance is configured with multiple nodes or in a
cluster, you may have a separate domain home directory for Oracle SOA Suite
administration and managed servers. This step should be performed for each
domain home directory of Oracle SOA Suite administration and managed servers.
1. First, run the script on the secondary nodes (SOA node n). Then,
run the script on the primary node (SOA node 1).
2. On the secondary nodes:
3. Run the setup script using the similar command by changing the information
based on your Oracle E-Business Suite and Oracle SOA Suite server
configuration and current node information:
java oracle.apps.fnd.isg.setup.SoapSetup ebsUrl=<http(s)://EBS Host:port>
soaAdminUrl=<http://SOA Admin Host:port> soaManagedUrl=<http(s)://SOA Managed
Server Host:port> soaWeblogicUser=<weblogic user> ebsDbsid=<EBS DB SID>
soaOracleHome=<SOA Oracle Home> appsUser=<EBS Apps User> soaIsCluster=<Yes/ No>
soaClusterName=<soa_cluster> soaIsPrimaryNode=<Yes/ No>
soaServerName=<soa_server> dbcDirectory=<DBC>
1. ebsUrl:
Enter your Oracle E-Business Suite URL in the following format:
http(s)://<EBS Host>:<port>
2. soaAdminUrl: Enter your Oracle SOA Cloud Service administration sever URL
with non-TLS (HTTP) listen port in the following format: http://<SOA Admin
Host>:<port>
3. soaManagedUrl: Enter your Oracle SOA Suite managed sever URL in the
following format: http(s)://<SOA Managed Server Host>:<port>
For a multi-node configuration, provide the load-balanced host and port in the
same format mentioned here.
4. soaWeblogicUser:
Enter your WebLogic server user name.
5. ebsDbsid: Enter Oracle E-Business Suite database SID information.
6. soaOracleHome: Enter Oracle SOA Suite Oracle Home.
7. appsUser: Enter Oracle E-Business Suite application user name.
8. soaIsCluster: Enter 'Yes' if your Oracle SOA Suite is configured in multiple
nodes; and enter 'No' if it is not.
9. soaClusterName: Enter your Oracle SOA Suite cluster name, such as
soa_cluster.
10. soaIsPrimaryNode: Enter 'Yes' if this is your primary node and if you have
sourced the setDomainEnv.sh file of the SOA administration server domain
home directory; enter 'No' for other cases.
11. soaServerName: Enter the Oracle SOA Suite server name, such as soa_server.
For Oracle SOA Suite in a cluster environment with multiple SOA managed
servers on the node, enter the Oracle SOA Suite server name of any one SOA
managed server on the node.
POST_CLASSPATH="${COMMON_COMPONENTS_HOME}/modules/oracle.jrf_11.1.1/jrf-
client.jar${CLASSPATHSEP}${POST_CLASSPATH}"
POST_CLASSPATH="${COMMON_COMPONENTS_HOME}/modules/oracle.jrf_11.1.1/jrf.jar$
{CLASSPATHSEP}${POST_CLASSPATH}"
export POST_CLASSPATH
else
POST_CLASSPATH="${COMMON_COMPONENTS_HOME}/modules/oracle.jrf_11.1.1/jrf-
client.jar"
POST_CLASSPATH="${COMMON_COMPONENTS_HOME}/modules/oracle.jrf_11.1.1/jrf.jar$
{CLASSPATHSEP}${POST_CLASSPATH}"
export POST_CLASSPATH
fi
Stop and restart all Oracle SOA Suite administration and managed servers from the
command prompt. If Oracle SOA Suite is configured for multiple SOA nodes, ensure
the SOA load balancer and node managers are up and running.
After configuring Oracle E-Business Suite Integrated SOA Gateway Release 12.2.3 or later,
validate the setup by following steps described in Section 5: Validating Oracle E-Business
Suite Integrated SOA Gateway Setup for SOAP Services.
To ensure the successful installation or upgrade to Release 12.2.x, you can validate the setup
tasks for SOAP services through the following ways:
Perform the design-time activities from the Integration Repository user interface
For more information on performing the design-time activities through the Integration
Repository user interface, refer to Administering SOAP Web Services Through
Integration Repository, Oracle E-Business Suite Integrated SOA Gateway
Implementation Guide.
Perform the following steps to validate the Oracle E-Business Suite Integrated SOA Gateway
setup using the diagnostic script:
This command runs configuration checks on the Oracle SOA Suite side.
ant -f $JAVA_TOP/oracle/apps/fnd/isg/ant/isgDesigner.xml DiagnoseAGENTSetup
-Dverbose=ON
This command runs configuration checks on the Oracle E-Business Suite side.
ant -f $JAVA_TOP/oracle/apps/fnd/isg/ant/isgDesigner.xml DiagnoseISGFunctionality
-Dverbose=ON
This command runs all design-time operations for all types of interfaces in Oracle E-
Business Suite Integrated SOA Gateway.
Note: When running this command, you may find the following errors for Java
APIs for Forms. These errors may be shown in
the ISGFunctionalDiagnosticsReport.xml report.
oracle.apps.fnd.isg.common.error:ISGException: ISG_SERVICE_GENERATE_ERROR: Error in
generating JAVA package
<oracle.apps.fnd.isg.diagnostics.agent.FunctionalTests.checkSOAPFORMSOperations
status="Failed" message="Unexpected Error : null, Unable to suggest any corrective
action." level="1"/>
Since Java APIs for Forms are not serviceable interfaces and cannot be exposed as
SOAP services in this release 12.2 (see Document 966982.1 for information about
the desupport of Java APIs for Forms), you can ignore these errors for Java APIs
for Forms.
If there are any failures in the diagnostic reports, please verify the setups. For more
information on how to use the script, see Oracle E-Business Suite Integrated SOA Gateway
Diagnostic Tests, Oracle E-Business Suite Integrated SOA Gateway Implementation Guide.
Additionally, you can validate the setup for SOAP services using command line tool. Refer
to Managing SOAP Service Lifecycle Activities Using an Ant Script, Oracle E-Business
Suite Integrated SOA Gateway Implementation Guide.
Section 6: Deploying Generic XML Gateway Services for SOAP Services
If your system is upgraded from an earlier Oracle E-Business Suite release and you have been
using generic XML Gateway services, the generic XML Gateway services can be displayed
for a selected XML Gateway interface. To successfully display the generic XML Gateway
service WSDL URL in the Generic XML Gateway Service subregion within the Web Service
region, the following conditions must be met:
Note: In this release, Oracle XML Gateway web services depend on Oracle E-Business
Suite Integrated SOA Gateway. If your system is upgraded from an earlier Oracle E-
Business Suite release and you have been using XML Gateway services, then install
Oracle SOA Suite first, before the upgrade to Release 12.2.
The "FND: XML Gateway Map Generic Service" profile value must be set to "Yes".
Use this profile option to display or hide the Generic XML Gateway Service subregion for
the selected XML Gateway interface. Once it is set to "Yes",the Generic XML Gateway
Services subregion will be displayed within the Web Service region.
Once a generic XML Gateway service has been deployed, the deployed service WSDL URL
is populated as the profile value for the "ISG: Generic Service WSDL URL for XMLG"
profile option. The WSDL URL is also displayed in the Generic XML Gateway Service
subregion. If the generic XML Gateway service is not deployed, the profile value will not be
shown and hence no WSDL URL is displayed in the subregion for the selected XML
Gateway interface.
2. Search for an XML Gateway interface in the Integration Repository. Observe that
generic XML Gateway service is deployed. Click on the WSDL link to see the
deployed generic XML Gateway WSDL description.
Note: For information on upgrading Oracle SOA Suite 11g to Oracle SOA Suite 12c for
Oracle E-Business Suite SOAP services, refer to Section 10: Upgrading Oracle SOA Suite
11g to Oracle SOA Suite 12c in an Existing Configuration.
Section 7: Configuring Oracle E-Business Suite Integrated SOA Gateway on
Release 12.2.x Cloned From an Existing 12.2.x Environment
This configuration applies to an Oracle E-Business Suite instance either with or without
Oracle E-Business Suite Integrated SOA Gateway configuration being cloned.
Note that the postclone script for cloning REST services is currently certified with
Oracle E-Business Suite shared file system.
o To clone SOAP services, select "SOAP" as the Service Type value.
o To clone REST services, leave the default selection "REST" as the Service
Type value.
o To clone both SOAP and REST services, select "BOTH" as the Service Type
value.
Perform the following steps to configure Oracle E-Business Suite Integrated SOA Gateway
Release 12.2.x upgraded from Oracle E-Business Suite Release 12.1.x:
Note: Oracle E-Business Suite Upgrade Guide: Release 12.0 and 12.1 to 12.2 is
required by Release 12.0 and Release 12.1 customers applying Release 12.2.2.
2. If you are upgrading from Release 12.1.x to Release 12.2.3 or later, complete
the upgrade of Oracle E-Business Suite Release 12.2.0, including the
preparing for the upgrade tasks and post-upgrade steps, before you apply
Oracle E-Business Suite Release 12.2.3 or later.
Oracle E-Business
Relevant Resources
Suite
o Document 2666934.1, Oracle E-Business
Suite Release 12.2.10 Readme
Oracle E-Business Suite
o Document 2661861.1, Applying the
Release 12.2.10
R12.ATG_PF.C.Delta.9 Release Update Pack
o Document 2495027.1, Oracle E-Business
Suite Release 12.2.9 Readme
Oracle E-Business Suite
o Document 2490921.1, Applying the
Release 12.2.9
R12.ATG_PF.C.Delta.8 Release Update Pack
Perform the following steps to configure Oracle E-Business Suite Integrated SOA Gateway
for SOAP services on Release 12.2.x upgraded from Oracle E-Business Suite Release 12.1.x:
Note: Oracle E-Business Suite Upgrade Guide: Release 12.0 and 12.1 to 12.2 is
required by Release 12.0 and Release 12.1 customers applying Release 12.2.2.
2. If you are upgrading from Release 12.1.x to Release 12.2.3 or later, complete
the upgrade of Oracle E-Business Suite Release 12.2.0, including the
preparing for the upgrade tasks and post-upgrade steps, before you apply
Oracle E-Business Suite Release 12.2.3 or later.
Oracle E-Business
Relevant Resources
Suite
o Document 2666934.1, Oracle E-Business
Suite Release 12.2.10 Readme
Oracle E-Business Suite
o Document 2661861.1, Applying the
Release 12.2.10
R12.ATG_PF.C.Delta.9 Release Update Pack
Note that if your system is upgraded from Oracle E-Business Suite Release
12.0 or 12.1, and you have leveraged Oracle XML Gateway web services or
Oracle E-Business Suite Integrated SOA Gateway feature, install Oracle SOA
Suite 11g first, before the upgrade to Release 12.2.
Section 10: Upgrading Oracle SOA Suite 11g to Oracle SOA Suite 12c in an
Existing Configuration
If your Oracle E-Business Suite Integrated SOA Gateway is already configured with Oracle
SOA Suite 11g (11.1.1.9.0) for SOAP-based services and if such Oracle SOA Suite needs to
be upgraded to Oracle SOA Suite 12c (12.2.1.2), perform the following steps:
Step 2: Copy the template you just created from the previous
step to the secondary node SOAHOST2 (See Copying the template
file created in the previous step to SOAHOST2)
scp domainupgradetemplate.jar
company@SOAHOST2:12c_ORACLE_HOME/oracle_common/common/bin
Oracle recommends applying the latest ISG consolidated patch described in Section 4.
After applying the latest ISG consolidated patch, you need to follow the steps
in Section 4.1 and Section 4.2 to reconfigure Oracle E-Business Suite for ISG SOAP
services. If you opt to apply the patch at a later point of time, ensure to follow the
steps listed below:
(For Windows, provide an absolute path with forward slash instead of back
slash, for example, C:/fmwhome/oracle_soa.)
#ISG_SOA_ORACLE_HOME=<NEW_12C_SOA_ORACLE_HOME>
ISG_SOA_ORACLE_HOME=/u01/Oracle/Middleware12212/Oracle_Home/soa
Note: If your Oracle SOA Suite instance is configured with multiple nodes
or in a cluster, you may have a separate domain home directory for Oracle
SOA Suite administration and managed servers. Perform this step for each
domain home directory of the Oracle SOA Suite administration and
managed servers.
source <DOMAIN_HOME>/bin/setDomainEnv.sh
Note: This ant -f txkISGConfigurator.xml
setup command performs the following tasks:
Copy isgmjf.jar to $
{WL_HOME}/server/lib/mbeantypes/isgmjf.jar.
Copy fndext.jar to $
{DOMAIN_HOME}/lib/fndext.jar.
Create isg.properties
and update it with required values.
Update setSOADomainE
nv.sh script to set the context file in the
JAVA_OPTIONS.
Copy soamon.jar to
the $ORACLE_SOA_HOME/soa/modules/oracle.soa.ext
_11.1.1 directory. Rebuild oracle.soa.ext.jar by
running build.xml.
After running the txkISGConfigurator.xml
setup command, isg.properties will have the following
default values for optional scheduler properties:
ISG_SCHEDULER_CONFIG
_FILE = DEFAULT
ISG_SCHEDULER_LOG_EN
ABLED = false
source <DOMAIN_HOME>/bin/setDomainEnv.sh
When your Oracle E-Business Suite is configured for Oracle E-Business Suite Integrated
SOA Gateway (ISG) and your database is upgraded, you need to perform some setup tasks to
ensure Oracle E-Business Suite SOAP services provided through ISG work properly. These
post-upgrade tasks are required to be performed on Oracle E-Business Suite and Oracle SOA
Suite for SOAP services:
Note: If your Oracle E-Business Suite is configured for REST services and your database
is upgraded, there is no additional setup task specifically for REST services. However,
you need to validate the existing REST services setup by following the instructions
in Section 11.3 to ensure that REST services work as expected.
Section 11.1: Setup Tasks on Oracle E-Business Suite
Note: If there are two nodes for external Oracle SOA Suite, run the following
command for each node. For example,
ant -f $JAVA_TOP/oracle/apps/fnd/bpel/util/txk_integration_packager.xml createDBC
-DFMWNodeName=<SOANODE1.DOMAIN> -DFMWIpAddress=<SOA1_SUITE_IP>
Each command will generate a DBC file. The desktop DBC file should be copied
to the respective node as mentioned in Step 3 of the Section 11.2: Setup Tasks on
Oracle SOA Suite.
3. To restrict access to Oracle E-Business Suite database from external nodes, various
tasks should be performed based on your upgraded Oracle E-Business Suite database.
a. For an Oracle RAC database with grid listener:
tcp.validnode_checking = yes
tcp.invited_nodes=(<Secure_Host_List_from_FND_NODES_tabl
es>)
SQLNET.INBOUND_CONNECT_TIMEOUT = 60
ii. Stop the database listener from the Grid home using the
following command:
srvctl stop listener
iii. Stop the scan listener from the Grid home using the following
command:
srvctl stop scan_listener
iv. Start the database listener from the Grid home using the
following command:
srvctl start listener
v. Start the scan listener from the Grid home using the following
command:
srvctl start scan_listener
b. For an Oracle RAC database with local listener, perform the following steps
on each database node. In an upgraded environment that does not use Oracle
RAC, follow the steps in a database node:
tcp.validnode_checking = yes
tcp.invited_nodes=(<Secure_Host_List_from_FND_NODES_tabl
es>)
SQLNET.INBOUND_CONNECT_TIMEOUT = 60
$TNS_ADMIN/sqlnet.ora will
be updated only if the profile
option FND_SQLNET_ACCESS is set to
ALLOW_RESTRICTED.
tcp.validnode_checking = yes
tcp.invited_nodes=(<Secure_Host_List_from_FND_NODES_tabl
es>)
SQLNET.INBOUND_CONNECT_TIMEOUT = 60
$TNS_ADMIN/sqlnet.ora will
be updated only if the profile
option FND_SQLNET_ACCESS is set to
ALLOW_RESTRICTED.
b. Have the following files ready as you will copy them from Oracle E-Business Suite to
Oracle SOA Suite:
a. $JAVA_TOP/oracle/apps/fnd/txk/util/txkISGConfigurator.xml
b. DBC file, generated in Step 2 above for each SOA node
1. Navigate to the <TEMP> folder created on the Oracle SOA Suite server. Replace the
existing txkISGConfigurator.xml file located
at <TEMP>/appsutil/<CONTEXT>/bpel with the one from Oracle E-Business Suite
($JAVA_TOP/oracle/apps/fnd/txk/util/txkISGConfigurator.xml).
Note: For Oracle SOA Suite configured with multiple nodes, the <DBC> folder will
be created in the non-shared file system on each Oracle SOA Suite node as
described earlier in step 5 of Section 4.2.
3. Copy the DBC file created as part of the step 2 of Section 11.1: Setup Tasks on Oracle
E-Business Suite from Oracle E-Business Suite
($JAVA_TOP/oracle/apps/fnd/bpel/util/<SID>_<SOAHOST.DOMAIN>.dbc) to
the <DBC> folder on the Oracle SOA Suite server.
a. Copy the DBC file <SID>_<SOAHOST.DOMAIN>.dbc to the <DBC> folder.
b. Remove existing <SID>.dbc file.
c. Rename the DBC file <SID>_<SOAHOST.DOMAIN>.dbc to <SID>.dbc.
Note: For Oracle SOA Suite configured with multiple nodes, the DBC file
is generated for each Oracle SOA Suite node. There is one-to-one mapping
of the DBC file to the Oracle SOA Suite node. The DBC file should be
copied to the <DBC> folder of the respective Oracle SOA Suite node. For
example, the <SID>_<SOANODE1.DOMAIN>.dbc file should be copied to
the <DBC> folder on Oracle SOA Suite node1. It should also be renamed
to <SID>.dbc. The <SID>_<SOANODE2.DOMAIN>.dbc file should be copied and
renamed to <SID>.dbc on Oracle SOA Suite node2.
4. Restart the data source using the following steps:
a. Log in to Oracle WebLogic Server Administration Console of Oracle SOA
Suite.
b. From Domain Structure on the left pane, navigate to ISG-SOA
Domain > Services > DataSources. The Summary of JDBC Data Sources
page appears.
c. Click <SID> data source.
d. For the <SID> data source, navigate to the Control tab.
e. Select all deployed instances of the data source and click Shutdown.
f. When prompted for confirmation, click Yes to continue.
Wait for the state to be "Shutdown" and the status of the last action to be
"Success".
The state should be "Running" and the status of the last action should be
"Success" for all servers.
Perform the following validation tasks to ensure SOAP and REST services work as expected:
1. Verify and test the runtime invocation of all SOAP and REST services that were
deployed before the database upgrade.
While testing the runtime invocation of the services that were deployed before the
database upgrade, if you encounter an exception, for example:
Error while processing the execution of the XXX.XXX.XXX$XXX interaction. An error
occurred while processing the interaction for invoking the XXX.XXX.XXX$XXX. Cause:
java.sql.SQLException: invalid name pattern: XXX.XXX
Check to ensure that the XML containing parameter data matches the parameter
definitions in the XSD.
a. Log in to Oracle E-Business Suite Home Page as a user who has the
FND_IREP_ADMIN role.
b. Select the Integrated SOA Gateway responsibility from the navigation menu
and then select the Integration Repository link. Click Search.
c. Locate a desired API by Name or Internal Name and click Go to run the
search. Click the API name link from the search results table. The Interface
Detail page for the selected interface appears.
d. For SOAP services, use the following steps to redeploy your SOAP service:
i. Click the "SOAP Web Service" tab. Record the deployed method
names and authentication method that will be used later.
ii. Click Reset to change the SOAP Service Status to 'Not Generated'.
iii. Once 'Not Generated" is shown as the service status, you need to
generate the SOAP service again by selecting the same method names
that you recorded earlier and click Generate.
iv. Once 'Generated" is shown as the service status, select the same
Authentication Method that you recorded earlier and click Deploy. The
SOAP Service Status should be 'Deployed | Active' once the generated
SOAP service is successfully deployed.
v. Test the runtime invocation again.
e. For REST services, use the following steps to redeploy your REST service:
i. Click the "REST Web Service" tab. Record the Service Alias name and
deployed method names that will be used later.
ii. Click Undeploy to change the REST Service Status to 'Not Deployed'.
iii. Once 'Not Deployed' is shown as the service status, you need to deploy
it again by entering the same Service Alias name that you recorded
earlier and selecting the same method names before clicking Deploy.
iv. Once the REST service is successfully deployed with 'Deployed'
status, you can test the runtime invocation again.
2. Verify design-time operations for REST and SOAP services.
Date Description
December Added Document 2675815.1 reference in the second Note box.
03, 2020
Updated the entire Section 2 and removed Section 2.1: Validating
REST Services Setup from the Integration Repository User Interface
Updated step 1 in Section 5 and removed Section 5.1: Validating
SOAP Services Setup from the Integration Repository User Interface
Updated the first parameter description in both "Oracle SOA Suite in
Multiple Nodes" and "Oracle SOA Suite in a Single Node"
September
subsections of Step 1b (vi) in Section 4.1
29, 2020
Updated the setup script and "soaAdminUrl" parameter description in
step 9c of Section 4.2
Removed file logging information in Section 4.1 (steps 3, 4, and the
note in step 5), Section 4.2 (step 10), and Section 8 (step 7)
Resequenced topic headings in Part C
April 14, Updated the second Note and Section 4 by including Oracle E-
2016 Business Suite Release 12.2.3 with Oracle SOA Suite 12c (12.1.3)
October 16, Added Patch 21304361 in Section 1.2, step 11 for Oracle E-Business
2015 Suite Release 12.2.5
November 7, Updated step 13, Section 1.2: Configuration Steps on Oracle SOA
2014 Suite to Integrate with Oracle E-Business Suite
August 8, Added Section C to include common steps for both SOAP and REST
2014 services for Release 12.2.4
Updated the Overview section and section 1 for Release 12.2.4
December Updated the Overview section, and added configuration steps for
13, 2013 SOAP (Part A) and REST (Part B) services for Release 12.2.3