Professional Documents
Culture Documents
JDEtips Article Implementing Orchestrator 683
JDEtips Article Implementing Orchestrator 683
x
Knowledge
Technical / Orchestrator
Editor’s Note: Oracle continues to enhance and invest in Orchestrator Studio. A new version, 9.2.4.0 was
released in December 2019 with the latest EnterpriseOne tool set. The latest version was overhauled by Oracle
resulting in a different installation process which has been significantly simplified. Thank you, Oracle! This article by Tim
McMurdo will help prepare a CNC person to install Orchestrator Studio 9.2.4.x.
Introduction
Previous versions of Orchestrator Studio were delivered as a separate component and hence had their own
version specific to the component. The product has evolved from 5.x versions to 7.x versions, however,
moving forward with the latest release, Orchestrator Studio versions are now based on the EnterpriseOne
toolset for 9.2.4.x. This is due to Oracle overhauling the design of the software and now including the
product natively with the Application Interface Services (AIS) Server.
This welcome change has simplified the installation process – it’s never been easier!
2
Implementing Orchestrator 9.2.4.x
Knowledge
For more information on differences, refer to Oracle’s Continuous Delivery of Orchestrator and Notification
Enhancements here: https://docs.oracle.com/cd/E84502_01/learnjde/orchestrator_enhancements.html
Orchestrator Foundation
As mentioned earlier, the installation of Oracle Orchestrator Studio is simplified and no longer requires the
Oracle Application Development Framework (ADF) components to be installed. This is because Oracle
redesigned the software, eliminating some dependencies resulting in a streamlined installation process.
Additionally, there is new functionality and based on our experience, better performance, and stability!
With this redesign, it has never been easier to get Orchestrator Studio up and running. Let’s take a look at the
details. Refer to Figure 1 for a flow diagram of Orchestrator Studio.
3
Implementing Orchestrator 9.2.4.x
Knowledge
Orchestrator Requirements
There are many components required to build a successful Orchestrator Studio infrastructure, this list
includes:
• E1 Tools version
• AIS Server
• Web Server
• ESUs
• Configurations
Be sure to check with Oracle Support through the Certifications tab to ensure all requirements are configured
for the specific versions of software that your environment is running.
Certified Platforms
It is critical to ensure you are running your AIS server on a supported platform. Be sure and check using the
Certifications search on support.oracle.com. Refer to Figure 3.
E1 Tools Version
Orchestrator Studio is now deployed with the AIS component beginning with the 9.2.4.x tool set. This article
will focus on the latest release 9.2.4.3, released in April 2020.
It is recommended that multi-foundation is configured for your JDE instance. Multi-foundation allows for
multiple tools releases to run on the same installation. This article will not cover setting up multi-foundation.
The JDE toolset can be downloaded via Oracle support (support.oracle.com).
4
Implementing Orchestrator 9.2.4.x
Knowledge
A new browser window will open, allowing you to search for the specific updates and tools for your
environment. Refer to Figures 5, 6, and 7.
Ensure the checkbox is selected for the License Agreement, then click Search. This will display all the Tools
Releases for 9.2.4.3 for each EnterpriseOne component as shown in Figure 5. Click on the + sign for each
corresponding component required.
Additionally, we need to download other components that are not “Multi-platform”, this includes the Enterprise
Server and Server Manager, Deployment Server.
In the JDEtips training lab, we are using a Windows Server architecture, so we will search and download the
components by using the same search criteria as above except we change the platform from “Multi-platform”
to “INTEL NT”. Refer to Figure 6.
5
Implementing Orchestrator 9.2.4.x
Knowledge
It is recommended that you update your deployment server to the latest release as well. This is available for
download by changing the platform to “CLIENT”, as shown in Figure 7.
It is assumed that the server manager agent has been already installed and is running on the
Enterprise, AIS and Web servers.
Once you have downloaded the software from Oracle, it needs to be uploaded and distributed to the
corresponding servers within Server Manager. This is initiated from the Managed Software section in Server
Manager.
6
Implementing Orchestrator 9.2.4.x
Knowledge
• Select each 9.2.4.3 component by clicking on the checkbox (see Figure 10).
• Click Distribute.
• Select the server that will host the selected software.
Now that you have downloaded and distributed the Oracle software to each server component, you are ready
to create an AIS instance to utilize the new toolset and ultimately access Orchestrator Studio.
AIS Server
The AIS (Application Interfaces Server) is the foundation for Orchestrator. It stores all the orchestrations that
are developed and processes the orchestrations from a wide variety of data sources.
The AIS server converts the Orchestrations and Notifications into XML code, and then allows these XML
components to execute from the AIS server while utilizing the HTML server.
Certified Platforms
It is critical to ensure you are running your AIS server on a supported platform. Be sure to check using the
Certifications search on support.oracle.com. Refer to Figure 11.
7
Implementing Orchestrator 9.2.4.x
Knowledge
In our virtual lab, we will use a server called JDE92AIS2, in this case, installed with Oracle
WebLogic, 12.2.1.3 running on Windows 2012 R2. For this exercise, it is assumed the
prerequisites, such as Java and visual studio runtimes, WebLogic server and the WebLogic domain are
already installed.
To install the AIS component, a Java Container needs to be created. This is accomplished by accessing the
WebLogic domain.
• Within Server Manager, click on the server that will host the new AIS instance.
• Select the Oracle WebLogic Server instance (see Figure 12).
• Select the domain name for the WebLogic instance, in this case the domain name in our lab is
called e1_web (see Figure 13).
8
Implementing Orchestrator 9.2.4.x
Knowledge
Now that the Java Container is created, we can create the AIS instance and associate it to the Java
Container, Orchestrator_AIS running on Port 9191.
Navigate back to the same server that contains the Java Container, in this case, JDE92AIS2.
9
Implementing Orchestrator 9.2.4.x
Knowledge
• Select EnterpriseOne Application Interface Services (see Figure 16).
Figure 16: Deploy a new web component to the E1 Application Interface Service
• Click Continue.
The Create/Register a Managed Instance screen opens requiring the configuration specifics for this AIS
server.
The name of the instance is utilized throughout Server Manager. It’s important to pick a
naming standard to help categorize and identify the instances in Server Manager. Pick a
naming standard that is scalable and works for your organization.
10
Implementing Orchestrator 9.2.4.x
Knowledge
• Click Continue.
Additional configuration fields are displayed to finalize the configuration. Figures 18 through 20 outline what
each of these fields represent. Refer to the screenshots for samples of the configuration values.
JAS Information
HTML Server End Point Host Name The JAS server associated with the AIS server
HTML Server End Point Port The JAS server port
HTML Server End Point Protocol JAS protocol (HTTP or HTTPS)
Default role to use in the login screen for this
Default Role
server. Default Value: *ALL
Default Environment Default login environment
Miscellaneous
Health Check UserName Username used for performing health check
Health Check Password Password associated to the username
Health Check Environment Login environment to use for health check
11
Implementing Orchestrator 9.2.4.x
Knowledge
Security Information
Number of Security Servers 1
JDE92ENT1 <name of your enterprise security
Primary Security Server
server>
6017 <references the port enterprise security
Outgoing JDENET port
server communicates on>
6017 <references the port enterprise security
Incoming JDENET Port
server communicates on>
AIS Configuration
Once the AIS instance is created, there are some additional configuration settings that need to be set for the
web instance to recognize the AIS system.
Let’s have a look at these settings now by accessing the AIS instance we created in the previous step.
12
Implementing Orchestrator 9.2.4.x
Knowledge
• Exception Scenario List: FSR_Error, FSR_Warning
FSR_ERROR
• Returns errors caused by a form request.
FSR_WARNING
• Returns errors caused by a form request and the form request is configured with
"Stop on Warnings" option selected in the Orchestrator Studio.
• Click Apply.
13
Implementing Orchestrator 9.2.4.x
Knowledge
JAS Configuration
There are additional settings required on the JAS instance to recognize the AIS instance.
Access the JAS instance in Server Manager.
14
Implementing Orchestrator 9.2.4.x
Knowledge
Web Runtime
Enable the Business View Info Display by checking the box (Figure 26).
Although not necessary for Orchestrator Studio production, the Business View Info Display
setting is incredibly helpful and recommended when configuring your development
environment.
When enabled, Business View Info Display allows Orchestrator developers to reference helpful information
when designing the Orchestrations and Notifications. The AIS id and Business View is displayed in the Item
Help (Figure 27).
Figure 27: Item Help with AIS Id and Business View displayed
Start both the AIS and Web instances and review the log files created.
15
Implementing Orchestrator 9.2.4.x
Knowledge
AIS Log file should be clean with no errors (see Figure 29).
Web Log file should be clean with no errors (see Figure 31).
ESUs
When updating your tools release, be sure to search for the corresponding ESUs. Refer to Figure 32 for the
ESUs required to be downloaded and installed. Open Oracle Support and search for Bug 26711756.
Tools ESU
When searching for bug 26711756, the corresponding ESU number will display that is required to be
downloaded and installed (Figure 33). In this case, at the time this article was written, ESU JN17919 is
required. This particular ESU adds functionality for new applications P98I0000 (Studio Security) and
P980059 (Orchestrator Studio Scheduler UI).
Please note, ESUs are released frequently and the ESU number will change.
16
Implementing Orchestrator 9.2.4.x
Knowledge
Planner ESU
The Planner ESU is a second requirement that needs to be downloaded and installed in addition to the ESU
downloaded in the previous section. To search for the latest Planner ESU, enter 9.2 Planner ESU in the
Description field (see Figure 34).
ESU JN17892 is the current planner ESU required as of the time of this article was written.
JDE Configuration
Now that your core components (Orchestrator Studio, AIS, Web) are setup and configured, we need to
configure a few features within JDE. Orchestrator Studio utilizes UDO objects, and these objects need to be
enabled within your environment.
Feature Security
• Log into E1 web.
• From fast path – enter P00950.
• Click on Form.
• Select Feature Security.
• Ensure all Features are enabled; refer to Figure 35.
• If the Feature is not enabled, single-click on the access radio button for the feature.
Changing this setting will require you to purge security cache on the web server.
17
Implementing Orchestrator 9.2.4.x
Knowledge
Orchestrator Security
The new toolset 9.2.4.x changed the process of securing Orchestrator Studio. This is now managed using
the standard JDE security workbench application, P00950. Thank you, Oracle!!
The P98I0000 application represents Orchestrator Studio. To grant users or roles access to the application,
simply add application security to RUN this application.
Multiple forms exist for application P98I0000, the table below explains the differences.
Process Recorder
A very cool feature that Orchestrator Studio utilizes is the Process Recorder. This handy tool captures the
objects being accessed from the E1 web client and records them for Orchestrator Studio to process.
In the previous section, we enabled feature security for all the UDO types. This included “RECORDER”,
which is the Process Recorder functionality. In addition to feature security, we need to set up action security
for the Process Recorder.
• Click ADD
• Object Type: RECORDER
• Select Radio Buttons—Create / Publish / Modify
• Enter in user or role that you want to have access to the Process Recorder
• Click OK
• Refer to Figure 36
You will notice that Process Recorder is released to *PUBLIC in the JDEtips lab, this is of
course due to the nature of our environment. In a production system, Process Recorder should
be released to only the power users that would be utilizing this tool.
18
Implementing Orchestrator 9.2.4.x
Knowledge
Orchestration Tables
There are many new tables created in the Central Objects Data source for Orchestrations. Ensure, your
OCM records are setup correctly. This is explicitly mentioned in the special instructions of the tools ESUs.
Orchestrations and associated components are UDOs. The individual UDO tables are in Central Objects Data
Source:
19
Implementing Orchestrator 9.2.4.x
Knowledge
Conclusion
With the latest release of Orchestrator Studio, installation and configuration is simplified. If you haven’t
started working with the previous versions, now is a great time to jump on the band wagon. Orchestrator
Studio has matured due to Oracle’s heavy investment with this product.
The key to a successful installation is to do your homework and confirm all your checks and balances are in
order, meaning confirm your versions of E1 software, Java, WebLogic, E1 Tools, ESUs, etc. Document this
information and cross reference it with the requirements from Oracle for the version of Studio you are wishing
to install.
This information becomes the road map for a successful implementation. It will determine how much work it
will be. Do you need new servers? Do you need to upgrade WebLogic? Do you need to implement multi-
foundation? Are you up to date with ESUs?
The amount of ‘upgrades’ you need to perform will determine the blueprint for your implementation plan.
Once you have invested your precious CNC time building your Orchestrator Studio infrastructure you won’t
look back, as it opens up a whole new technical world into JDE.
20
Implementing Orchestrator 9.2.4.x
Knowledge
Oracle Documentation
Oracle JD Edwards Release 9.2 Documentation
Oracle WebLogic Server Documentation
Oracle Orchestrator Studio Guide
E1: ORCH: Orchestrator Studio 9.2.4.x New Security Feature and Scheduler UI
JD Edwards EnterpriseOne Tools Orchestrator Guide
REST API for JD Edwards EnterpriseOne AIS Server
Testing Orchestrator Studio
Managing 9.2.4.x Orchestrator Studio Security
21
JDEtips, Inc.
Knowledge
Visit www.JDEtips.com for information on the JDEtips University schedule, private training and consulting,
and our Knowledge Express Document Library.
License Information: The use of JDE is granted to JDEtips, Inc. by permission from J.D. Edwards World
Source Company. The information on this website and in our publications is the copyrighted work of
JDEtips, Inc. and is owned by JDEtips, Inc.
NO WARRANTY: This documentation is delivered as is, and JDEtips, Inc. makes no warranty as to its
accuracy or use. Any use of this documentation is at the risk of the user. Although we make every good faith
effort to ensure accuracy, this document may include technical or other inaccuracies or typographical errors.
JDEtips, Inc. reserves the right to make changes without prior notice.
Oracle and J.D. Edwards EnterpriseOne and World are trademarks or registered trademarks of Oracle
Corporation. All other trademarks and product names are the property of their respective owners.
Copyright © 2020 by JDEtips, Inc.
22