Beruflich Dokumente
Kultur Dokumente
Axway Automator
Version 3.6
11 March 2013
Copyright Axway Software, 2013
All rights reserved.
This documentation describes the following Axway software: Axway Automator 3.6
No part of this publication may be reproduced, transmitted, stored in a retrieval system, or translated into any human or computer
language, in any form or by any means, electronic, mechanical, magnetic, optical, chemical, manual, or otherwise, without the prior
written permission of the copyright owner, Axway Software S.A.
This document, provided for informational purposes only, may be subject to significant modification. The descriptions and information
in this document may not necessarily accurately represent or reflect the current or planned functions of this product. Axway Software
S.A. may change this publication, the product described herein, or both. These changes will be incorporated in new versions of this
document. Axway Software S.A. does not warrant that this document is error free.
Axway Software S.A. recognizes the rights of the holders of all trademarks used in its publications.
The documentation may provide hyperlinks to third-party web sites or access to third-party content. Links and access to these sites are
provided for your convenience only. Axway Software S.A. does not control, endorse or guarantee content found in such sites. Axway
Software S.A. is not responsible for any content, associated links, resources or services associated with a third-party site.
Axway Software S.A. shall not be liable for any loss or damage of any sort associated with your use of third-party content.
Contents
1 Introduction ............................................................................................................................................................ 4
2 Presentation ........................................................................................................................................................... 5
Axway Automator ...................................................................................................................................... 5
About Automator ....................................................................................................................................... 5
Features ................................................................................................................................................... 6
3 Architecture ............................................................................................................................................................ 7
External architecture .................................................................................................................................. 7
Internal software architecture ..................................................................................................................... 8
Modeling server module .......................................................................................................................... 8
Production server module ........................................................................................................................ 9
GUI module (Workstation) ....................................................................................................................... 9
Domain server module ............................................................................................................................ 9
Network protocol compatibility .................................................................................................................. 10
4 Database management ........................................................................................................................................ 11
MySQL 11
Configuration ....................................................................................................................................... 11
Connection parameters ......................................................................................................................... 11
Changing the connection of the MS to the database................................................................................. 12
Oracle 12
Prerequisites ........................................................................................................................................ 12
Configuration ....................................................................................................................................... 12
Connection parameters ......................................................................................................................... 14
Changing the connection database ......................................................................................................... 14
Recommendation .................................................................................................................................. 15
MS SQL................................................................................................................................................... 15
Prerequisites ........................................................................................................................................ 15
ODBC configuration for the Modeling Server connection ........................................................................... 15
Configuration ....................................................................................................................................... 17
Connection parameters ......................................................................................................................... 17
Changing the connection of the MS to the database................................................................................. 17
XDBM & Automator ............................................................................................................................... 18
API Usage ............................................................................................................................................... 18
Cleaning the database........................................................................................................................... 19
5 Local security settings ........................................................................................................................................ 20
Required Rights ....................................................................................................................................... 20
Users who launch Automator ................................................................................................................. 20
Submit users ........................................................................................................................................ 20
Submitting job with UAC activated............................................................................................................. 21
opspserver started in interactive mode ................................................................................................. 21
opspserver started in service mode ...................................................................................................... 22
6 User interface ....................................................................................................................................................... 23
User Identification ................................................................................................................................... 23
Axway Automator
Axway Automator offers an event driven process scheduling solution providing centralized administration for
distributed systems.
Axway Automator Batch process automation and Integration solution provides every functionality required for
optimum process management:
Process planning, organization, activation and monitoring
Automatic workstation monitoring and handling system and applications messages.
Activity monitoring through simple supervision views and reports
Tasks are executed according to a multi-facetted calendar, dependencies and inter-job/system exclusivity rules.
With Automator, you can plan and automate repetitive tasks, ensuring their correct and timely execution.
About Automator
Automator is software that lets you:
Schematically diagram the applications in your information system.
Specify the order, timing and nature of (batch) jobs for execution anywhere in the information system.
These jobs can work with the applications, on input or on output or on both
Track the execution of those jobs
In practical terms, that means that Axway Automator is a production automation system that is used to:
Implement production based on graphic modeling features; processing diagrams are defined dynamically
Schedule periodic or ad-hoc processing, that is processing that cannot be scheduled in advance
Synchronize all constraints (environment, applications, jobs, etc.); Automator processes the actions and
schedule to be implemented in real time
Prepare processing automatically
Centralize administration using a driver to provide an overall view of how operations are progressing
(ready, failed, rescheduled processing, etc.)
Provide a simulation feature to test production scheduling rules
Generate operation-based control panels and control statuses
Features
Automator has a number of features designed to provide you with the advantages described above:
Guaranteed portability in multi-platform environments (UNIX, NT, AS/400, VMS GCOS7, GCOS8,
UNISYS 2200)
Suitable for all types of organization (centralized or distributed)
Completely autonomous production servers, requiring optimum security and minimum consumption of
network resources
Graphical user interface providing work planning and scheduling capabilities, making it easier to
monitor and control your production folder design
Provides solutions to all your complex planning and scheduling problems
Guarantees the reliability of your production environment by automating tasks, including fault
management and restart procedures
Optimizes your resources via a specialized scheduling engine designed around an event-based design
philosophy to optimize production planning and interactive simulation
Simplifies upgrade operations (visual object programming, inheritance mechanism)
No limit to the number of systems and jobs managed by Automator
A Chart archiving system allows you to change the versions of your Charts, if required
Forward planning controls scheduled operations and allows you to intervene on planned tasks
(reschedule, activate, and so on)
A simulation mode checks your work sequencing
Automator has a thin user interface that allows you to log in from a Web browser to monitor and act
on your production environment from anywhere
Automator contains a module that can generate your production documents automatically
Interfaces with the major ERPs: SAP R/3, JD Edwards One World, People Soft, Pericles
Special AS/400 features: Spool management, job interception
External architecture
Automator is suitable for all types of configurations. Individual sites can develop and define their own jobs and
scheduling. But a major advantage of Automator is that it supports distributed operation.
Production Server
Production Site
Export Charts (Region 2)
to Production Sites
Modeling Server
(Centralized Chart creation)
Export Charts
to Production Sites Production Site
(Region 2)
Production Server
The drawing above shows decentralized operation distributed over multiple sites, with each
site supporting multiple departments. Each site can create its own Charts and export them
directly to the other sites. The drawing below schematically illustrates the decentralized,
distributed architecture possible with Automator. This drawing shows two regions, but in
principle, there are no particular limitations on the number of regions that can be input with
Charts exported from a central definition point.
Test Environment
Export Charts
Export Charts
Modeling Server
(Chart creation)
Pre-Production Environment
Export Charts
Production Environment
Charts
Multi-system Chart: Jobs defined in this Chart can be executed on different systems; for this Chart, the
production server may be a:
o Main agent: A production server is considered to be the main agent (it is the focal point guaranteeing
resource synchronization); the selection of the main server is automatic and transparent
o Secondary agent: Here, the production server is independent and only starts the elements that
require a series of jobs to be run on its system
Standalone Chart: All jobs defined in this Chart are to be executed on the same system; the production
server is then independent for this Chart; a standalone Chart may be assigned to a production group,
enabling it to be broadcast to a set of systems
Resources
Global resources are common to all product Charts; they are managed directly by the server; however, global
production server resources are managed by the main Chart server; refer to the explanations provided in the
Axway Automator Configuration manual.
Local resources are local to the Chart; they are managed by the main Chart production server
IPV4 PServer1
MServer IPV4
PServer2
IPV6
If the communication mode selected is the dual mode, the communication is opened on IPv6 by default with
this combined mode.
If an error occurs on one network, the product does not continue in degraded mode but the server does not
start and an error message is generated.
For a server, you can force restricted communications on IPv4 only: set the preference variable
TO_COM_MODE_IPV6=0 in the OPSchedule.ini configuration file.
For a server, you can force restricted communications on IPv6 only: set the preference variable
TO_COM_MODE_IPV6=1 in the OPSchedule.ini configuration file.
MySQL
For information on installing MySQL, refer to the Axway Installation and Prerequisites Guide.
Configuration
The database must use the MySQL innoDB engine and the parameter transaction-isolation must be set to
READ-COMMITTED.
It is highly recommended that you use the Axway Database because the MySQL properties are automatically
configured. You can use an external MySQL database (version 5.0.68 or higher), but you must create the
database schema and user manually.
To create database and users of Automator you must use root user of MySql:
Generate and launch scripts
Generate scripts only
o Customer must create the tables and insert default manually, using the generated scripts
o The scripts to use can be found in <Automator>/MServer/database/mysql/scripts/
Only one modeling server can be connected to the same database at the same time, like it was with Codebase.
In order to keep product integrity, it is strongly recommended that you do not manually update the tables in
the database.
The modeling server can be installed on a different machine than the one with a database management system,
unlike the previous version using Codebase.
Connection parameters
The database connection parameters are in the OPSchedule.ini file in the config directory of the modeling
server. The default values are:
TO_DATABASE_NAME=AxwayAutomator_MS
TO_DATABASE_HOST=localhost
TO_DATABASE_PORT=3306
TO_DATABASE_USER=AutomatorMS
TO_DATABASE_USER_PWD= AutomatorMS (crypted with AES128 decoding)
TO_INSTALLER_CRYPT=AES128
The connection password is encrypted for security purposes. The property named TO_INSTALLER_CRYPT
specifies the type of decoding. Possible values for this property are: AES128, AES256, or DES.
To deactivate encoding, the property TO_INSTALLER_CRYPT must be set to 0 (TO_INSTALLER_CRYPT=0).
When you type the password it appears on the screen and is not hidden.
Oracle
For information on installing an Oracle database, refer to the Axway Installation and Prerequisites Guide.
Prerequisites
On Windows 2008 R2 64-bit and on Windows 7 64-bit the Oracle client library version level must be at least
10.2.0.5.
Configuration
The Database Administrator has to create an instance/port/schema/users/password before the
execution of the installation.
Choice between automatic or manual execution of sql scripts that create the tables of the database and insert
master datas.
The scripts can be found in
$AUTOMATOR_INSTALL_DIR/Automator/MServer/database/oracle/scripts.
They can be started (if you select Generate scripts only during the installation) at the end of the installation
using XDBM tools.
The Modeling Server can be installed on a different machine than the one with a database management
system, but an Oracle client must be installed on the same machine. The tnsnames.ora file must be correctly
configured to resolve the SID of the database.
The local connection name is the connect descriptor or net service name in the tnsnames.ora on the
machine where the Modeling Server is installed.
Caution: The TO_DATABASE_NAME matches the connection service name and not the SID (files
OPSchedule.ini and tnsnames.ora):
[tnsnames.ora]
You must then set the environment variables in the set_env.sh shell provided in the mserver/scripts/default of
the modeling server:
ORACLE_HOME to add the link to the Oracle dynamic library.
NLS_LANG set (depending on the of the database setup) so that the modeling server can correctly process
accented characters.
Once set, copy the set_env.sh shell into the mserver/scripts directory so that it is taken into account
the next time the modeling server starts (check that it has execution rights).
###############################################################
# For Oracle database character set #
###############################################################
Connection parameters
The database connection parameters are registered in the OPSchedule.ini file in the config directory of
the Modeling Server. The default values are:
TO_DATABASE_NAME=AxwayAutomator_MS
TO_DATABASE_USER=AutomatorMS
TO_DATABASE_USER_PWD= AutomatorMS (crypted with AES128 decoding)
TO_INSTALLER_CRYPT=AES128
The connection password is encrypted for security purposes. The property named TO_INSTALLER_CRYPT
specifies the type of decoding. Possible values for this property are: AES128, AES256, or DES.
To deactivate encoding, the property TO_INSTALLER_CRYPT must be set to 0 (TO_INSTALLER_CRYPT=0).
When you type the password it appears on the screen and is not hidden.
Recommendation
When the database is stopped, the modeling server tries to re-establish the connection. In the case of a
MS/Oracle configuration, we recommend however to restart the modeling server after a database shutdown.
MS SQL
Prerequisites
For the MS SQL database the supported version must be at least 2008 R2 64 bits.
It is recommended that you create a case-sensitive server collation
Example French_CS_AS (CS (Case Sensitive) AS (Accent Sensitive)).
6. Enter your Login ID and Password to connect to the SQL Server and click Next.
Warning: For the login user, the default database is suggested. Remember to change the database
name to use.
Configuration
You must use the administration user of MS SQL to create Automator database and users via:
Generating and launching scripts.
Generating scripts only:
o Customers must create the tables and insert default values manually, using the generated scripts.
o The scripts are available in the directory
<Automator>/MServer/database/sqlserver/scripts/
Restriction: Only one modeling server can be connected to the same database at the one time, as it was for
Codebase.
To protect product integrity, it is strongly recommended that you do not update the tables manually in the
database.
The modeling server can be installed on a different machine than the one with a database management system,
provided that this is a Windows platform.
Connection parameters
The database connection parameters are located in the OPSchedule.ini file in the config
directory of the modeling server. Default values are:
OPSchedule]
TO_INSTALL_DIR=C:\Axway\ 4.4_MSSQL\Automator\MServer
TO_SERVER_HOST=ITEM-55289
TO_SERVER_PORT=50500
TO_SERVER_MSG_LANG=_en
TO_DATABASE_HOST=svmwinautdb1.dhcp.ancy.fr.sopra
TO_DATABASE_USER=AutomatorMS
TO_DATABASE_USER_PWD=AutomatorMS
TO_DATABASE_NAME=AutomatorMS
TO_DATABASE_PORT=1433
TO_INSTALLER_CRYPT=0
KEY_VALUE=9PGH6KQKBWJXJN9LQI6FM1Q1SSQ9S4H65Y9P6FAGW0S9
The connection password is encrypted for security purposes. The TO_INSTALLER_CRYPT property specifies
the type of decoding. Possible values for this property are: AES128, AES256, or DES.
To deactivate encoding, the TO_INSTALLER_CRYPT property must be set to 0 (TO_INSTALLER_CRYPT=0).
When you type the password it appears on the screen and is not hidden.
API Usage
Use the API dbtools to verify database integrity.
Example:
D:\automator\bin>dbtools check -h item-29620
Axway Automator Connexion database:
Database name <axwayautomator>
Database port <3306>
Server name <item-29620>
User name <automator>
No error found in the database
Required Rights
Users who launch Automator
Right name Description
SE_INCREASE_QUOTA_NAME Increase quotas
/ SeIncreaseQuotaPrivilege (XP only)
SE_ASSIGNPRIMARYTOKEN_NAME Replace a process level token
/ SeAssignPrimaryTokenPrivilege (XP only)
SE_SERVICE_LOGON_NAME Log on as a service
/ SeServiceLogonRight (Only for service mode)
The user must be an administrator or the LocalSystem account.
Submit users
Right name Description
SE_INTERACTIVE_LOGON_NAME/SeInteractiveLogonRight Log on locally
(Only for XP & 2003)
SE_BATCH_LOGON_NAME /SeBatchLogonRight Log on as a batch job
2008, 2008 R2, Seven
SE_IMPERSONATE_NAME/SeImpersonatePrivilege Impersonate a client after authentication
Required when UAC is set on 2008, 2008 R2 and Seven.
User Identification
The Authentication window displays the Server Parameters.
Menu Content
Configuration menu Configuration consists of setting the parameters for various objects
(servers, calendars, users, and so on).
Modeling menu Modeling consists of defining and designing charts.
Questionnaire menu Questionnaires allow you to define automatic modification rules, which
are used to process script files or JCLs and update external files used
during execution by the jobs.
Processing Menu Processing consists of managing and tracking chart processing in real
time.
The right pane is the working area used to create, modify or view Automator object definitions.
The left pane of the window lists the different types of Automator objects.
Double-click an object type to open the list of associated objects. Double-click an object to edit it, so that it can
be queried or modified.
For example, the left pane can display the list of Charts. Double-click a Chart to open the list of all its archives
and the Chart graph in the right pane.
Click the button to toggle between displaying and hiding the left pane.
Use the Help function to access the About panel and display general information on the product.
Main steps
Automator usage involves the following workflow:
Field Description
Configuration Use Configuration to define the elements that are included in your information system
(servers, users, user groups, etc.), and the elements involved in scheduling jobs in that
information system (calendars, scheduling rules, etc.).
Modeling Use the modeling function to create Charts, which are schematic diagrams of jobs and
their scheduling in your information system. Charts illustrate the relationship between
jobs and applications.
Tracking Once a Chart has been defined, and an instance of it created and posted to a
production server, it can be used to direct the scheduling of jobs. The tracking function
of Automator monitors the execution of the Chart designed in the modeling phase.
Note: A fourth possibility exists as a subset of Modeling. The optional Questionnaire function is used to
define automatic modification rules, which are used to process script and JCLs, as well as to update
external files used during execution by the jobs. The Questionnaire function is not described in this
manual.
Modeling
All the scheduling features can be used for:
Applications
Processing
The applications and processing operations can be interconnected by scheduling links and run concurrently
and/or sequentially.
Different types of links (mandatory, conditional, failed, etc.) can be used to schedule the applications and
processing, allowing you to associate processing operations of different recurrences or conditions, specify
degraded paths in the event of an incident, associate jobs on one system with those on another system, etc.
These links can be associated using the AND and OR operators.
Creating a chart
The definition of a Chart involves four major steps:
1. Create the Chart.
2. Designate the reference version of that Chart (the Archive).
3. Create an Instance of the reference version.
4. Put the Instance into production (execution).
Multiple instances with different parameters can be produced from the same archive. These instances can be
executed in a completely independent way on the production servers. To rollback to a previous version of a
graph, you just have to de-archive this version.
Production Tracking
Automator allows you to track the processing status in real time and view your remote systems from the focal
system (or supervisor), which refreshes the displayed data automatically.
Activity tracking is presented graphically and the interdependencies are also indicated together with the
following information for each process:
Its status (executing, ready, terminated, failed, etc.)
The reasons why it is pending (time not reached, resources, etc.)
The previous processes and their status
The monitoring screen allows you to perform the following actions locally or remotely on the jobs that are
scheduled:
Suspend a processing operation
Force a processing operation, including or ignoring the previous processes
Force job execution, including or ignoring its dependencies
Delete a processing operation from the schedule
Cancel a job in progress
Restart a processing operation
Force a normal or abnormal end of processing status
Forward Planning
Automator forward planning allows you to organize your production processing in advance (for example,
reschedule, defer or force your schedules).
You can access your schedules from the production table showing all the Charts that are terminated, executing
or ready.
Using icons
Most of your use of Automator will involve locating, viewing, and clicking graphic elements on your desktop.
Automator provides a visually rich environment, but that richness can sometimes become confusing. To help,
this section illustrates the most important icons in Automator, with brief explanations of their meaning.
Processing Tracker
/
Start paused Restart tracking Add / delete instance
/ /
Play mode / Play pause Ready, paused Hold / release object
mode
Save modifications
Stop scheduling Scheduling ok (forecast planning)
/ /
Show history / Show Resource available / Not New
resource history available
Configuration
/ / /
Production server / Disabled Select day / month / deselect Modeling server
/
Charts / Chart views Execution group Context
/
Initiate new object Add / delete redirection for
AS400
Icons in Common
/. / /
Help Zoom / Zoom out / Zoom in Resize window / Resize
explorer
Notification
Archive Icons
OR object Objects
Questionnaire
Reference archive version Expression object icons
/
Global resource Equal to / Different from Standard job object
/ /
Global / Local numerical Greater than / Greater than or
Add Standard job object
resource equal to
/ /
/
Less than / Less than or AS400 / Intercepted AS400
Global / Local text resource
equal to job
/
/
Global / Local weight Axway Transfer job
Multiply / Divide
resource
/ /
Global / Local FIFO resource Add / Subtract JD Edwards job
/
Click to test resources Absent Pericles / Intercepted Pericles
job
/
Generic parameter Push / Pop WebService job
/
Host parameter Maximum / Upper limit Designates target in spool list
/ /
Regular Expression Adds / deletes target user in
In / Not in value set
parameter spool list
Test parameter
/ /
Free / Clear / Allocate
Work on Charts
/
Reinitialize Reorganize Chart top to
User parameter
bottom / left to right