SNSC 1 0 1 SC Integration Guide en
SNSC 1 0 1 SC Integration Guide en
with ServiceNow
ONE Automation Platform
Integration Guide
Version: 1.0
Publication Date: 2015-07
Automic Software GmbH
ii | Copyright
Copyright
Automic® and the Automic logo® are trademarks owned by Automic Software GmbH (Automic). All such
trademarks can be used by permission only and are subject to the written license terms. This
software/computer program is proprietary and confidential to Automic Software and is only available for
access and use under approved written license terms.
This software/computer program is further protected by copyright laws, international treaties and other
domestic and international laws and any unauthorized access or use gives rise to civil and criminal
penalties. Unauthorized copying or other reproduction of any form (in whole or in part), disassembly,
decompilation, reverse engineering, modification, and development of any derivative works are all strictly
prohibited, and any party or person engaging in such will be prosecuted by Automic Software.
No liability is accepted for any changes, mistakes, printing or production errors. Reproduction in whole or
in part without permission is prohibited.
Note, that this document is not updated automatically neither by Automic revision service nor any other
way. When in doubt that this is not the latest version, contact Automic sales team near your location.
Visit http://automic.com/company/contact-us for further reference.
Service Catalog Integration with ServiceNow Integration Guide | iii
Contents
1 Introduction 1
2 Getting Started 7
3.3.1 configuration.properties 10
3.3.2 uc4config.xml 10
Requirement 11
4 Uninstall 23
5 Service Management 24
7 Release Notes 31
Release Notes 32
Automic Company 33
Automic Community 33
Download Center 33
Technical Support 34
Training Services 34
Glossary 35
Chapter 1 Introduction | 1
1 Introduction
Service Catalog Integration is part of our Application Service Orchestration (ASO) Offering. This guide
describes the service catalog integration with ServiceNow using the Automic ServiceNow Service
Connector (SNSC), Service API (SAPI) and Authentication Server (OAuth).
Automic Services are Automation Engine workflows published with the Service API. Part of the offering is
an out of the box integration into ServiceNow that allows an automatic creation of service catalogs.
Target Audience
This guide is intended for administrators and managers who wish to publish and use Automic Services
with ServiceNow. Readers should know about the administration of Automation Engine and ServiceNow.
Automating your business processes – that's what Automic solutions and offerings are about. Financial
transactions, software deployment or database operations, to name just a few, with any of these you may
adapt the Automic ONE Automation platform and targeted offerings individually to your needs – and relieve
every day work from recurrent tasks.
We are constantly improving the ONE Automation platform. We hope you enjoy using it as much as we
enjoy developing it.
For any suggestions, wishes or questions, please contact Automic Technical Support. Your input will help
us to make ONE Automation even better. We look forward to hearing from you!
Released by:
Automic's Service Orchestration Offering operates from the Service Management perspective, providing
service catalog-driven orchestration of infrastructure provisioning and software deployment to deliver a
complete, ready-to-run service to the requestor. Automation covers configuration tasks, e.g. data loading
and pre-release backups as well as being able to roll-back to a previous configuration.
2 | Chapter 1 Introduction
You can deploy services in a single workflow and consistently in development, test and production
environments.
Offering Concept
Application Service Orchestration leverages existing ITSM platform, infrastructure and software management systems.
Examples
Example use cases for Application Service Orchestration Offering:
l Automated testing: Automated acceptance testing of new release and configuration package
l Analytics / Monthly reports: Crate monthly order reports and build compute-intense scoring
l Self service: Create new instances of e.g., an multi-tier WebLogic application for a new branch
office
l Deployment: Provisioning of a server with database and a certain pre-configuration on a separate
server
l Access management: Grant/revoke access for users to a specific custom application
To achieve this, you can integrate your Automic Automation Platform with ServiceNow using the
AutomicServiceNow Service Connector (SNSC), Service API (SAPI) and Authentication Server (OAuth).
Chapter 1 Introduction | 3
This solution enables ServiceNow users to select services published in the ServiceNow Service Catalog
that are automatically fulfilled by Automic workflows in concert with ServiceNow processes, such as
approvals. For example, when a ServiceNow user requests the service 'Provisioning of a virtual machine
XYZ', the ordering and approval process follows the definitions in ServiceNow and is finally executed by
Automic Automation Engine. The user can monitor the progress of the fulfillment via the ServiceNow user
interface.
Examples for services delivered by ONE Automation 2015 via the ServiceNow Service Catalog:
l Month-end close financial process, including incremental provisioning and data updating
l Copy and restore or duplicate an SAP System, including coordination of process and system shut-
down/pause and start-up
l Provision and deploy to or change a Siebel environment
l Provision and deploy a WebLogic domain or cluster with application and data
l Promote, provision, deploy and initiate testing of software from one stage (dev/test) to the next
environment
l Provision, deploy, change, update, patch, triage, remediate or execute other IT Process
Automation (ITPA, Run Book Automation)
l Document processing with automated ticket creation, updating and closing which complies with
ServiceNow processes
l Consistently publish and execute services with multiple instances of service catalogs
Architectural Overview
The Automation Engine contains the workflows which are published as Automic Services via Service API
and it is responsible for the user and permission management.Automation Engine objects are used to store
the workflows and login data according to the Automation Engine object structure.
From the Automation Engine's point of view, the OAuth Authorization Server is an external system
responsible for user authentication. Automation Engine supports validation of passwords via the Password
Exit function.
From the Authorization Server's perspective, SAPI is a internal component that allows remote client
applications to use OAuth for authentication and therefore needs to be able to validate OAuthtokens.
Web Browser
The web browser is the user interface for the end user to consume Automic Services via ServiceNow and
to communicate with the OAuth Authorization Server for authentication.
Orchestrate on-premise, cloud and hybrid processes within one single business workflow using REST and
SOAP based web services.
Use templates and actions to build workflows of any scale and share them with your team or across
departments. Customize and adapt workflows, add new tasks to workflows and link the tasks to
predecessors or successors using our graphical interface. You also can schedule workflows based on
time, calendar or interval. Create custom calendars and patterns to suit the most complex of execution
windows. Optionally you can trigger workflows based on the occurrence of any event, such as self service
request, file arrival, console or database event, or system workload breaching a threshold.
ONE Automation Platform consists of the following components (depending on your license model):
l Automation Engine: enterprise job scheduling and advanced workload automation solution - see
About Automation Engine (AE)
l Enterprise Control Center: build and monitor workflows using our unified graphical user interface
l Agents: integrate various operating system platforms including Windows Server, UNIX, Linux,
iSeries, z/OS and other mainframe operating systems
l Adapters: orchestrate applications including Oracle, SAP, PeopleSoft, JD Edwards, JMS,
Webservice and Hadoop - integrate with development tools including JIRA, Jenkins, TeamForge
and GitHub
l Product Add-ons: enhance ONE Automation Platform capabilities - e.g., integrate Active Directory
with LDAP Sync
l Templates and Actions: examples and redy-to-use workflows for various re-occurring tasks
The ONE Automation Platform is the stable basis for our specialized offerings on top.
Chapter 1 Introduction | 5
The Automation Engine is an enterprise job scheduling and advanced workload automation solution with a
fully integrated managed file transfer capability that is designed to meet the demanding enterprise
requirements of today’s business world.
It provides a centralized, scalable and multi-tenant architecture that takes advantage of a centralized
database management system, an object-oriented design with an enormous time-saving potential, native
application support and the ability to embed conditional business rules. It responds dynamically to the
changing state of the business as represented by changes in the corporate data and is flexible and easy to
use for end-users. Moreover, it enables security and compliance across the enterprise. Transparency with
full end-to-end control is guaranteed including full version control so that everything that happens is fully
documented.
SAPI publishes all workflows as a service where a link in the Automation Engine folder \SERVICES
pointing to the related workflow exists. Services are presented in service catalogs, according to the sub-
folder name in folder \SERVICES.
SAPI runs on a tomcat application server and communication can be SSL encrypted. Authentication is
necessary for each request and is done via OAuth.
SAPI calls are stateless and result in a JSON formated response (media type: application/json).
OAuth Authorization Server is a Java-based web application that runs on any Tomcat server. It is
responsible for issuing and managing all OAuth tokens according to OAuth 2.0 specification. The OAuth
server registers a password exit in the AE that allows to authenticate users via OAuth token.
Although it is designed to run in a distributed system. It also runs together with the Enterprise Control
Center (ECC) and the Service API (SAPI) on the same Tomcat server. You may also deploy OAuth
Authorization Server independently from ECC and SAPI.
Via the Service API SNSC reads the Automation Engine services (workflows and prompt sets), generates
ServiceNow service catalogs out of it and publishes the services to the ServiceNow Service Catalog.
Access of SNSC to the Automation Engine workflows is secured using OAuth.
For the user, SNSC is transparent when it comes to filling in required variables: SNSC provides drop-down
fields filled with values form Automation Engine variables the same way as they are presented to you in
the AE User Interface.
Chapter 2 Getting Started | 7
2 Getting Started
Compatible versions:
For installation and configuration basics see also: AE documentation - Application Integration Guide -
Program Exits - Password Exit.
Steps:
1. Install scriptable command line tool to send HTTP post requests (e.g., curl) on the AE host.
2. Copy the library (.so or .dll) and the ini file to the bin directory of the AE
3. Login to AE client 0
4. Set the paths to the library and ini file in UC_SYSTEM_SETTINGS: parameters PASSWORD_
EXIT and PASSWORD_EXIT_PARAM
5. Adapt the ini file where PASSWORD_EXIT_PARAM is pointing to: Set Url to your OAuth
validation end-point URL you want to use
6. Restart AE
The OAuth server consists of a web server component and a password exit component.
3.3.1 configuration.properties
Parameters
Example: OAUTH_SERVER_USER/MYDOMAIN
AutomationEngine.AEPassword String Password for the technical AE user
AccessToken.CacheTimeout Number Number of seconds that the OAuth server keeps a token
validation result in its memory
Default value: 30
ValidationEndpoint.Username String User name for the basic authentication for the validation
endpoint
Example
Encryption.Key = B174A26A71490437AA024E4FADD5B497
Encryption.IV = 9E892875A52C59A3
AutomationEngine.System = AE11
AutomationEngine.AEUser = OAUTH_SERVER_USER/MYDOMAIN
AutomationEngine.AEPassword = 123
AccessToken.CacheTimeout = 30
ValidationEndpoint.Username = InternalUser
ValidationEndpoint.Password = MySecretPassword
3.3.2 uc4config.xml
Configure connections in uc4config.xml.
For bug reporting, edit logback.xml and set logger level to trace.
logback.xml Parameters
Requirement
Password Exitis installed.
Note that you must create the technical user on each OAuth enabled AE client using the same name
and password as configured in OAuth server configuration.
Create a static AE variable object for each registered OAuth client during the client registration. It stores
both, the client's basic information and its endpoints.
This field
must
contain
the same
value as
specified
in
[CLIEN
T_ID] in
the
object
name.
client_secret AES AES_12345 will be encrypted as
encrypted x6chJ1RoEtHNg6Yt4KZAuQ==
password of
the client
*) see note
below
grant_types List of password;refresh_token;
possible authorization_code
[grant_type],
separated by
semi-colons
(or comma)
*) Note: To encrypt passwords, you may use third-party tools like the openSSL command line call openssl
enc.
**) Note: The values for grant_types must be set to one of the following:
l authorization_code: The client received an authorization code during the process Obtain
Authorization with Authorization Code and wants to exchange it to an access_token.
l password: The client has the resource owners credentials and wants to Obtain Authorization with
Resource Owner Credentials.
l client_credentials: The client wants Obtain Authorization with Client Credentials.
l refresh_token: The client wants to Renew access tokens
Create a static variable object during the OAuth server installation for storing all generated access tokens.
Create a static variable object during the OAuth server installation for storing all generated refresh tokens.
Each generated refresh token is stored in one record. The settings below are applied for each record:
Key The key is an SHA-256 hash thats calculated over the issued refresh token. Example:
AF340C9954BA6A1CD93B648643F3CCB5986AE3657DA9F924145E517A6DAE11F7T
The issued refresh token is not stored in the system. Verification is based on hash code.
Value Fully qualified ID of the OAuth client the token was issued for. E.g. AE10LLV/99/service_now
1
Value Fully qualified AE user name the token belongs to in the format [SYSTEMNAME]/[CLIENT]/
2 [USERNAME]/[DEPARTMENT], e.g. AE10LLV/99/AE_USER_NAME/SBB01
Value The creation time stamp of the access token in ISO-8601 format, e.g. 2014-01-20T14:00:00Z
3
Value -
4
Value -
5
15 | Chapter 3 Installation and Configuration
Create a static variable object during the OAuth server installation for storing all generated authorization
tokens.
Each generated authorization token is stored in one record. The settings below are applied for each record:
Key The code is an random string which contains 16 characters, uppercase Latin letters or number
Example: WLCEO4AZHLHKO0WC
Value Fully qualified ID of the OAuth client the token was issued for
1
Example: AE10LLV/99/service_now
Value Fully qualified AE user name the token belongs to in the format [SYSTEMNAME]/[CLIENT]/
2 [USERNAME]/[DEPARTMENT]
Example: AE10LLV/99/AE_USER_NAME/SBB01
Value -
3
Value -
4
Value The expired time of the authorization code in ISO-8601 format
5
Example: 2014-01-20T14:00:00Z
You may schedule the OAUTH.CLEANUP_TOKENS workflow for a recurring execution, recommended
once per day.
You can use the workflowOAUTH.CLEANUP_TOKENS (title 'Process to cleanup expired tokens and
authorization codes') to cleanup expired access tokens and authorization codes in a background process.
This workflow XML is shipped with the OAuth package. You must install it in the proper AE client.
Parameters
l testing
l development
l staging
l production
absoluteUrl Boolean Flag whether links are returned as relative or as
absolute links:
Example
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<OAuthServer
validationUrl="http://url_to_oauth_server/oauth-server/internal/oauth2/validate"
username="InternalUser"
password="MySecretPassword" />
<Environment
mode="development"
absoluteUrl="false"
17 | Chapter 3 Installation and Configuration
baseUrl="http://url_to_sapi_root" />
</Configuration>
Steps
1. Login to the target ServiceNow instance with an user who owns the roles admin and security_
admin
3. Click Import Update Set from XML, select file Automic_SNSC.xml from the file system and click
Upload
You may use a intermediate mid server when you can not connect from your ServiceNow instance to
SAP or OAuth servers. See also: wiki.servicenow.com/index.php?title=MID_Server.
To configure ServiceNow for using OAuth and SAPI start the Automic OAuth Configuration wizard.
Steps:
1. Login to the target ServiceNow instance with an user who owns the roles admin and security_
admin
Automic OAuth Configuration wizard: Input fields for AE client, SAPI and OAuth configuration properties.
Configuration Description
Parameter
Client ID Identity of OAuth client (AE system name / client number / user name)
Configuration Description
Parameter
Authorization Authorization endpoint URL
Endpoint
Protocol indication (http/https) is needed.
Redirection Redirection endpoint URL
Endpoint
Protocol indication (http/https) is required.
1. Log-in as Administrator
3. Click the system property link, edit the values and confirm
21 | Chapter 3 Installation and Configuration
System Properties
l com.automic.sara.sapi_endpoint
Root endpoint URL of SAPI, the URL from which SNSC will start discovering services
Do not edit this value directly. To change values, use Automic OAuth configuration in
ServiceNow (see Configuration of SNSC).
l com.automic.sara.client_secret
Do not edit this value directly. To change values, use Automic OAuth configuration in
ServiceNow (see Configuration of SNSC).
l com.automic.sara.client_id
Identity of OAuth client (AE system name / client number / user name)
Typically the ID of the ServiceNow instance registered with OAuth server, eg.: SERVICE_
NOW
Do not edit this value directly. To change values, use Automic OAuth configuration in
ServiceNow (see Configuration of SNSC).
l com.automic.sara.auth_endpoint
Do not edit this value directly. To change values, use Automic OAuth configuration in
ServiceNow (see Configuration of SNSC).
l com.automic.sara.token_endpoint
Do not edit this value directly. To change values, use Automic OAuth configuration in
ServiceNow (see Configuration of SNSC).
l com.automic.sara.mid_server
Name of established MID server that will be used by SNSC to connect to SAPI and OAuth server in
certain ServiceNow set-ups.
Leave this property empty to connect directly with SAPI and OAuth server.
l com.automic.sara.ref_scheme
Deprecated parameter
l com.automic.sara.redirection_endpoint
Do not edit this value directly. To change values, use Automic OAuth configuration in
ServiceNow (see Configuration of SNSC).
l com.automic.sara.workflow_timeout in seconds
Specifies the maximum waiting time for the workflow execution to finish. If the value equals 0, the
duration time will be forever. If the execution of the workflow exceeds this maximum waiting time,
the execution will end NOT_OK.
During this waiting time, the status of workflow execution is checked in intervals specified in
parameter com.automic.sara.workflow_delay.
Default value: 0
l com.automic.sara.workflow_delay in seconds
Specifies the time interval when checking a workflow's execution status (service's status). If the
value equals 0, the time interval will be 60 seconds.
Default value: 0
Chapter 4 Uninstall | 23
4 Uninstall
The purpose is to remove ServiceNow-Service API integration.
To remove the integration, you must remove the ServiceNow Service Connector using the uninstall.js
script.
1. Login to the target ServiceNow instance with an user who owns the roles admin and security_
admin
4. Click the Delete button, confirm with OK and wait until deleting application is done
Note for a clean removal of SNSC: To delete all files contained in the application, check the
option to delete all files. To delete the application and all of its files, type the word delete in the
text box, then click OK.
5 Service Management
Service Management covers administrative activities to import, update and clean-up the ServiceNow
service catalogs containing Automic Services.
Use Cases
The administrative use cases are the following:
When Automic Services (AE workflows) change, you must update the ServiceNow Service Catalog. To
remove Automic Services based on now deleted workflows Bulk Remove Automic Services in
ServiceNow (Clean-up). To update changed services, import the services again.
You can keep your service catalog up-to-date either manually or on a scheduled basis (see also:
Scheduled Importing of Services to ServiceNow).
Example:
Workflow: All services are workflows stored in the \SERVICES folder structure either as workflow
objects or links to workflow objects. All other objects are ignored by the SAPI and you can use them only
internally within Automation Engine.
PromptSet: The PromptSets assigned to a workflow are interpreted by SAPI as input forms. Their
physical location as well as their name does not matter.
25 | Chapter 5 Service Management
Variable: Variable objects are used to define the look-up resources for SAPI. The physical location of the
variable as well as its name does not matter.
Steps:
l Automic Services
l Automic Configuration
4. If session is timed out, you need to log-in via an OAuth login pop-up
You can use a fix script or you can perform the configuration steps manually.
Steps:
Repeat Interval: The time interval at which the scheduler will run
Run this script: The script will be called when Scheduler run
The Automic Clean-up service will delete all sub-categories and service catalog items generated by
SNSC.
Warning: During next synchronization, the services will be created again, if the corresponding AE
workflows are still linked to the folder or a sub-folder of \SERVICES.
Steps:
Chapter 5 Service Management | 28
3. Click Cleanup
Steps:
2. Select the service category item within the service category for Automic services
Alternatively you can add the service to the cart (click Add to Cart) and order after collecting
additional services.
5. When you consume an Automic service for the first time in a session, authorization based on AE
user name (system name / client number / user name / department) and password is
required.Click OK to confirm or Cancel to abort.
ServiceNow polls the SAPI server regularly and the stage of the service request is updated
accordingly to the execution status of the Automation Engine workflow execution.
After performing the above steps, the order of an Automic Service via ServiceNow was
successful
Steps:
30 | Chapter 6 Usage: Trigger Service Execution via ServiceNow
In section Requested Item the current state (Stage) of your order is displayed.
Chapter 7 Release Notes | 31
7 Release Notes
32 | Chapter Release Notes
Release Notes
The following is the change history. Information on bug-fixes and known errors is available by contacting
Automic Technical Support.
l When the configuration of the Token Endpoint is wrong, the ServiceNow User Interface freezes
after login, and the log is not meaningful
l When the configuration of the Authorization Endpoint is wrong, the ServiceNow User Interface
displays an empty pup-up after login, and the log does not contain this event
l ServiceNow incorrectly reports that workflows ended with the status "Ended Failed (Completed)"
l Cannot consume service with prompt-set values containing commas (,)
With our Service Catalog Integration, ServiceNow users can order Automic Services and track their
request status via ServiceNow.
Automic Components:
Automic Company
Automic Software is dedicated to business automation.
Automic is the world's most comprehensive platform in automating businesses. Founded 1985, Automic
pioneered the largest, independent, globally deployed automation platform which powers the enterprise,
application and infrastructure. Now, as the consumerization of IT accelerates, Automic is re-imagining
how organizations integrate next generation service models such as Cloud, DevOps and Big Data. Today,
our software automates tens of millions of operations a day for over 2,000 customers worldwide. We
challenge conventional thinking, enabling our customers to be faster, smarter, in control. Automic – the
standard in business automation.
Automic Community
Want to connect with other Automic users to compare notes or learn how others are tackling problems that
you’re running into?
Talk with other users from around the world to learn how they optimize their business automation with
Automic. Interact with the Automic Team to get ONE Automation Platform tips and tricks straight from the
source.
Join the Automic Community (community.automic.com) and become an Automic Insider and be among
the first to get news about new products and events, even before they are generally announced!
Download Center
Make sure that you are using our products to their fullest potential.
The Automic Download Center (downloads.automic.com) is the place where you find product downloads,
documentation and information on new releases and hot-fixes about your Automic solution. It’s all in one
place: from service hotfixes, release notes, and all guides. You will also find patch descriptions, known
bugs or workarounds.
34 | Chapter About Automic Software, Community and Support
Technical Support
We have a support team you can trust.
Our team of professionals is ready to support you, anytime and anywhere. Three support centers located in
Europe, the United States, and Asia Pacific build the core of the Automic support organization.
Our Technical Support Team (support@automic.com) makes sure that your closest Automic experts are
never more than a few hours flight away, no matter on which continent your subsidiaries and data centers
are located. Automic software is designed to provide global connectivity for international companies. You
are employing Automic software on a global scale and therefore you can expect global service.
Training Services
Do you want to learn even more about Automic solutions?
We offer a range of training options on how to get the most out of your Automic solution. Depending on
your location, either open training sessions at an Automic Software Service Center, or personalized
training sessions at your company's site suits best. Visit the training site and get detailed information
about currently offered courses.
Glossary
This topic provides brief definitions of terms used in Automic documentation.
A
action
Product(s): AE, ASO. Actions are predefined building blocks for recurring activities. They are
commonly used for managing third party systems or in deployment scenarios.
AES
Abbreviation for Advanced Encryption Standard, a specification for the encryption of electronic
data.
Automation Engine
Product(s): AE, SNSC, ASO, RA_JMS, AutomicAll. The Automation Engine is an application for
managing when and how objects run. Processes and various other object types can be selected
and then specified to run at or within certain times. This allows you to manage processing in
Automation Engine systems in an automated way and from a remote and central location.
Furthermore, the activities of these objects are tracked and recorded for logging and analysis
purposes. [Formerly called "(UC4) Automation Platform" and "(UC4) Operations Manager."]
Automic services
Product(s): ECC_ProcessAutomationPlugin, SNSC, ASO. Automic services consist of
Automation Engine workflows provided as a service including the required prompt set.
C
client
Product(s): AE, ARA, ECC_ProcessAutomationPlugin, ECC, SNSC. A closed environment
within an Automation Engine system where you can create and run objects. A client name
consists of a 4-digit number that must be indicated when a user logs on to the Automation Engine
system. Users and their rights are also defined in clients. A particular Automation Engine object
type.
communication process
Product(s): AE, ECC_ProcessAutomationPlugin, ECC, SAPI, OAuth, PROXY. A
communication process is part of the component Automation Engine. It is responsible for
connecting the components.
D
DB Service Agent
null
department
Product(s): AE, SNSC. Department name to which the Automation Engine user belongs.
36 | Chapter Glossary
Download Center
Product(s): AE, SNSC. The Download Center (http://downloads.automic.com/) is the place
where you find everything you need to know about your Automic solution to make sure you are
using our products to their fullest potential.
E
ECC
Product(s): AE, ECC_ProcessAutomationPlugin, ASO. Abbreviation for the Enterprise Control
Center
endpoint
Product(s): SAPI, OAuth. An endpoint is used for providing web services. You can access the
exposed services via URI.
I
IT Service Management
ITSM is a process-based approach to establish and optimize the support of business processes
by well aligned IT services.
ITSM
Abbreviation for IT Service Management.
J
JMS
Product(s): RA_VMWare, ASO. Abbreviation for Java Message Service for managing messages
(create, send, receive, and read) between two or more clients.
JMS Message
Product(s): RA_VMWare, ASO. An object that contains the data being transferred between JMS
clients - there are different message types: e.g. MapMessage, StreamMessage, TextMessage
(Text, XML, JSON, YAML), BytesMessage.
JMS Provider
Product(s): RA_VMWare, ASO. Manages Queues, Topics and Sessions; there are several
commercial and open-source JMS Provider implementations (e.g. Apache ActiveMQ, TIBCO
EMS, IBM WebSphere MQ, Oracle WebLogic Server).
O
OAuth
OAuth is an authorization service for web-, desktop- or mobile applications. Main feature is that
OAuth allows clients to access server resources on behalf of a resource owner without sharing
their credentials.
Chapter Glossary | 37
ONE Automation
The name of an Automic platform (product family). [Formerly called "ONE Automation Platform."]
P
Package Manager
Product(s): ASO, APM, SIEBEL. The Automic Package Manager is a command line tool to
share, retrieve and update solution packages on top of the Automation Engine.
password
Product(s): AE, SNSC. A secret combination of characters for a Automation Engine user.
password exit
The AE Password Exit function supports validation of passwords for e.g., OAuth Authorization
Server.
PromptSet
Product(s): ECC_ProcessAutomationPlugin, SAPI. A user-defined input mask for executable
objects. An Automation Engine object type.
R
release notes
Release Notes contain information about highlights, new functions, improvements, and
corrections for various versions and releases of the Automic product family.
REST
Product(s): ECC_ProcessAutomationPlugin, SNSC. Representational State Transfer, a
software architecture for distributed systems e.g., web services.
RichClient
Product(s): AE, ASO. Deprecated Term. Replaced by: UserInterface
S
Service API
Automic Service API is a Rest API to access AE workflows and publishes them as Automic
Services.
Service Catalog
Product(s): ECC_ProcessAutomationPlugin, SNSC, ASO. A service catalog is a list of services
from which a user or an application can consume (obtain and utilize) one or more services. In the
ECC, the term also refers to a perspective presenting the workflows that the user is allowed to
execute.
service consumer
Product(s): ECC_ProcessAutomationPlugin, SNSC. Uses a service provided via SAPI.
Service Management
Short for IT Service Management.
38 | Chapter Glossary
SOAP
Abbreviation for Simple Object Access Protocol.
status
Product(s): ARA, SNSC. It provides information about how a task has ended or if it is still active.
superordinate task
There are various ways of activating objects. The originator of the activation is referred to as the
superordinate task (parent).
system name
Product(s): AE, SNSC. Name of the Automation Engine instance to which a user is connected.
T
templates
Product(s): AE, ARA, ECC_ProcessAutomationPlugin, ASO. Pre-defined 'workflows' for
specific components/tasks, e.g. Tomcat, SubVersion.
token
Product(s): AE, SNSC. A token is used for authentication within a session between a client and a
server. A (soft) token is a unique identifier which is generated and sent from a central server to a
client software. The client uses the token to authenticate each request.
Tomcat
Apache Tomcat is an open source implementation of the Java Servlet and JavaServer Pages
technologies.
U
UC4 Automation Platform
Deprecated Term. Replaced by: ONE Automation
user name
Product(s): AE, SNSC. Name of the Automation Engine user.
UserInterface
Product(s): AE, ASO, PROXY. This is the Automation Engine's graphical user interface.
[Formerly called the "Rich Client", "RichGUI" and "Dialog Client."]
V
variable
Product(s): AE, ECC_ProcessAutomationPlugin, SAPI. It stores or retrieves values dynamically
at runtime. An individual Automation Engine object type.
Chapter Glossary | 39
W
WebLogic
Product(s): ASO, WebLogic. WebLogic is a e-commerce platform provided by Oracle.
work process
Product(s): AE, OAuth, PROXY. A part of the component Automation Engine. It is responsible for
an Automation Engine system's processes (see also 'Primary work process').
workflow
Product(s): AE, ARA, ECC_ProcessAutomationPlugin, ECC, ASO, PROXY. An object of the
Automation Engine that can include several executable objects and which runs them in a
specified order. [Formerly called "ProcessFlow" and "JobPlan."]
workflow execution
Product(s): AE, SNSC, RA_JMS. An execution is an instance of a workflow. It can be monitored
and controlled using the workflow monitor.
40