Documentation

Transcription

Documentation
www.action-soft.com
Action Soft
30, rue de Gramont
75002 Paris - France
Tél. : 33 (0) 1 53 45 44 55
Fax : 33 (0) 1 53 45 44 44
Mail : [email protected]
Objectives
Supervisor
for
data
multi-platform servers
exchange
between
With an increasing amount of servers being used and the
constantly growing necessity for them to communicate, data
exchange between internal and external systems is multiplying
all the time.
The use of data exchange solution is today a necessity to
enable the exchange of valuable and sensitive data in a secure
and reliable manner.
XcMon is a data exchange supervisor specially designed to
manage multiple data transfers between multiple servers.
XcMon offers two large functions :
 File Transfer : XcMon manages FTP / FTPS protocols
and supplies the necessary functions to secure and
automate these protocols.
 Message Exchange : XcMon provide the exchange of
messages allowing for automatic actions between
servers.
2
System Transparency
Identical functions and interfaces for
all operating systems
†
Windows (95/98/2K/NT/XP),
†
Unix (AIX, HP-UX, SCO, SOLARIS ..),
†
Novell Netware (from Netware 5.1),
†
IBM iSeries (OS400),
†
IBM zSeries (OS390 - ZoS and Linux for ZoS),
†
BULL (Mainframe GCOS),
with the same functions, the same command syntax
and the same interfaces :
†
Batch command mode (Script, jcl ...)
†
Operator mode
†
API (user program interface)
XcMon can also communicate with Foreign systems (that don’t have a XcMon monitor).
XcMon also has an optional graphical module, XcWop, which enables the centralized setup,
management and administration of all the connected XcMon monitors with an identical
display no matter what the system.
3
Architecture
Three simultaneous architectures of file transfers :
† Peer-to-peer mode : XcMon to XcMon link – all functions available.
† Foreign mode
: XcMon to any system with only a standard FTP / FTPS server.
† Client/server mode : The XcLft FTP client is initiator of transfer under control of one XcMon monitor.
4
Three modes
 ‘Peer to Peer’ mode
 ‘Foreign’ mode
 ‘ Client-Server’ mode
XcMon initiator
Xcmon recipient
… Negociation before all transfers
… Compression/encryption with FTP
… SSL/TLS encryption
… High level of security
XcMon initiator
Passive Foreign recipient
… Direct connexion with FTP server
… SSL/TLS encryption
… Full management from initiator
… No installation on foreign server
Client initiator
Control of XcMon server
… Usage of client without licence
… SSL/TLS encryption
… No FTP parameter needed for client
… No permanent program
… Sample installation and no configuration
5
Architecture and Implementation
XcMon
communicates with
all systems or
installations that
possess any type of
FTP/FTPS server
6
The monitor
Activation and Management of file transfers and message exchanges
… Asynchronous storing of commands no loss of commands
… Persistence of commands in all circumstances, commands are resumed or relaunched
7
File Transfer Process
 Automatic management of FTP/FTPS file transfers in send or receive mode.
 Activation and secure management of transfer queries.
During a file transfer, XcMon can act as the initiator or recipient of the exchange :
† The initiator is the XcMon monitor that will trigger the exchange. After negotiation with the recipient
monitor, it activates a FTP client to carry out the transfer with the remote FTP server.
The initiator monitor manages and supervises the whole exchange process.
† The recipient is the XcMon monitor which will undergo the exchange.
In the negotiation stage,
the recipient supplies the
initiator, after validation,
with
the
elements
necessary for the transfer
(FTP user, file name,
miscellaneous parameters,
etc.).
There is no direct link
between
the
recipient
monitor and the FTP
server.
8
File Transfer Protocol
XcMon is specialy designed for the management of FTP and FTPS (SSL/TLS) protocols.
The choice of the protocol is executed according to the protocol used by the FTP or FTPS
remote server used by the recipient of the data exchange
FTP protocol
† XcMon is compliant with FTP specification according to RFC-959.
† XcMon improve the FTP security with strong functions for recipients control, FTP login
management and an integrated encryption feature (PKI).
FTPS (SSL/TLS) protocol
† FTPS use TLSv1 (Transport Layer Security Protocol) from SSLv3 (Secure Socket Layer).
† XcMon is compliant with TLSv1 using RFC-2246 and RFC-2228 defined in draft Murray.
Strong authentification with X509v3 certificat support :
„ Authentification of server by XcMon client .
„ Authentification of XcMon client on request from server.
SSL encryption :
„ Total encryption of session and data .
„ Possibility to encrypt only the session commands.
„ Algorithms : asymetric RSA, DH and symetric AES, DES, 3DES, IDEA, RC2, RC4.
9
File transfer queries
Submission of queries in batch command mode, via API or
interactively with the same syntax, no matter what the system.
† Strict control of access rights and logins/passwords carried out through negotiation
between partner monitors.
† Transparency of protocol FTP or FTPS.
† Data Compression / data encryption : FTP (AES) and FTPS (SSL/TLS)
† Configurable multi parallel transfers : For each transfer, a FTP client is activated either
immediately or in deferred time according to the configured parallel parameters.
† Schedule : Absolute Schedule (date/time) or relative Schedule (+ssss seconds)
† Guaranty delivery by automatic and persistent retries according to the codes returned by
FTP / FTPS protocol.
† Automatic triggering of user processes or XcMon commands configurable for normal or
abnormal transfer termination on each system (initiator and recipient).
† On normal transfer termination, the local file (send) or remote file (receive) can be
automatically deleted or renamed.
† Automatic control of the files size in order to refuse or defer high volume transfers.
† Management of recipients lists for transfers with multiple recipients.
† Management of file groups using automatic directory scanning (local or remote).
† Catalog and history files are updated by both XcMon monitors involved in the exchange.
10
Security and Access Rights
Security :
† The configuration of a monitor never contains the users/passwords used to access the
remote recipient FTP server.
† The user/password is always supplied by the XcMon recipient in an encrypted format.
† A specific user/password can be used for each recipient.
† Symbolic users can be used to control access to recipients.
† Symbolic file names can be used to manage the real names of files.
† The configuration of monitors can be automatically deleted after being taken into account.
Access rights :
Communication between two XcMon monitors is subject to access verification carried out by
each monitor involved in the exchange :
† This verification can be general (for all users of a monitor) or strict (for specific users of a
monitor) by associating the recipient name with the names of XcMon users defined in the
transfer commands.
† File access verification is subject to FTP access rules specific to each operating system.
† XcMon supports the management of virtual directories (alias).
11
Data Compression & Encryption
Compression and encryption for FTP witout SSL
XcMon manage automaticaly temporary spaces to execute these functions.
Compression :
†
Data compression allows a significant reduction of the volume of data transferred.
†
The compression technique used by XcMon is equivalent to ZIP compression (compression by dictionary).
Encryption :
†
Data encryption ensures a high level of confidentiality.
†
XcMon has an integrated PKI system (Public Key Infrastructure), allowing each monitor to possess a
public key and private key (RSA type).
†
Data encryption is carried out using a symmetric key (AES-RIJNDAEL algorithm) generated for each
transfer (128, 192 or 256 bits according to configuration).
†
The symmetric key is itself encrypted using the public key of the recipient.
†
Only the recipient, using its private key, can decrypt the symmetric key in order to decrypt the data.
12
Sending Messages
Message exchanges management for automatic actions between servers.
† A Send Message query can be submitted in batch command mode, using API or interactively (local text
operator or graphical operator).
† Transmission of messages is carried out using logical structures called “Message Queues”.
† A user process may be associated with each defined message queue, to be activated each time a
message is received. Parameters can be automatically applied to the activated processes with all or part
of the received message.
† Catalog and history files are updated by both XcMon monitors involved in the exchange.
† Message exchanges are very
simpleand very useful for the
automation of procedures.
There are multiple examples of their
use :
† Synchronization of processes on
different systems.
† Automatic execution of
commands on remote systems.
† Automatically sending events or
notices to other applications
(e.g. Job scheduler).
† Event logging.
† ...
13
Backup Function
Automatic management of backup addresses
With the backup function, if there is a system or network failure, recipients can be reached
using a backup address without any modification of the setup file being necessary.
The changeover is carried out automatically for each upcoming transfer and therefore the
main address is reused automatically as soon as the main system is once again operational.
The backup function can be activated :
† Automatically : If the monitor’s recipient isn’t accessible, and if a file or message is
being transferred to it, connection retries are made alternating between the main
address and the backup address.
† Manually : The changeover to the backup address can be forced with an
administration command.
14
Remote Network Access
Full automation of modem connections.
An XcMon monitor can establish a link with one or several of its recipients (XcMon or Foreign)
using the “Remote Access System” function, which makes connections via modem
completely automatic.
The remote access system (RAS) function allows a XcMon monitor to establish connections
with different networks (notably the Internet) and can be used for exchanges between
isolated stations (e.g. terminal using the circuit switched network) and the company’s local
area network.
Connection to or disconnection from the remote server can be forced at any time using an
administration command.
This command can be very useful for establishing or closing sessions with recipients at agreed
times and thus setting up “rendezvous”.
15
Specific Functions
IBM OS/390
Job activation and spool retrieval
The file transfer command can be used to communicate with the JES2 job manager
in order to send and activate a JCL as well as for spool retrieval on a OS/390
system. This can be done from a XcMon monitor installed on any other system.
This function avoids the use of a 3270 emulator and connection to TSO.
Economizes the resources used on the OS/390 system.
IBM OS/390 & OS/400
Conversion tables
Character set conversion tables (EBCDIC / ASCII and ASCII / EBCDIC) can be
defined for operating systems using the EBCDIC character set (IBM OS/390 and
IBM OS/400).
Depending on the country, and to guarantee data integrity, specific default (or
forced) conversion tables can be used in each transfer command.
16
XcMessenger
XcMessenger : immediat survey of exchanges
XcMessenger allows the centralization and display in a specific window of :
† All or part of the user messages exchanged between different XcMon monitors.
† Warning messages detected by one or several XcMon monitors (extracts from the log files).
XcMessenger is particularly useful for :
† Visualizing in real time the arrival of messages in one or several specified message queues.
† Centralizing the display of user messages originating from different systems (error messages, end of
file transfers, abnormal termination of applications, etc …).
† Automatically centralizing error messages from the log files of a monitor’s recipients and the local
monitor itself.
17
XcWop
Supervisor of XcMon monitors
The Centralized Operator Station (XcWop) is an optional module of the XcMon
package that can be used from a standard Windows (95/98/2K/NT/XP) workstation.
† Management and
administration of remote
XcMon monitors.
† Running XcMon queries.
18
XcWop
Administration of monitors
† The remote monitors are listed in the tree structure of the centralized operator
station.
† The administrator is provided with commands that allow control of each monitor’s
status (active, inactive) and the visualization of the log files.
† The administrator can shutdown and restart remote monitors, validate new setup
values, download and display monitor operation parameters.
19
XcWop
Configuration of monitors
† The administrator can access the configuration of the defined XcMon monitors.
† The setup file specifies the properties and the behavior of each monitor.
† The configuration of a monitor is guided by specialized windows.
† Each setup file can be :
„ Generated automatically,
„ Distributed to the remote systems,
„ Dynamically taken into account.
20
XcWop
Monitor Community
The community concept is used to group several XcMon monitors together.
This function is used to facilitate the task of running queries on the catalogs
and history files of not one monitor, but all monitors defined in the
community.
21
XcWop
Running queries
The queries folder contains tools enabling the user of the operator station to run any command available on
each declared XcMon monitor.
† Transfer queries : Submitting or relaunching File Transfer and/or Send Message queries.
† Catalog browsing : Displaying File Transfer and/or Message catalogs.
† History management : Displaying / Exporting / Initializing File Transfer and/or Message history files.
Right
click
† The administrator version of XcWop allows access to all functions.
† The user version of XcWop only allows access to defining and running queries.
22
The economical context
Attractive pricing adapted to each user context
XcMon pricing is composed of the following elements :
 The XcMon monitor
Pricing depending on the type of OS and the power of the system. For Windows and
UNIX, pricing depends on the number of processors. For other operating systems,
pricing depends on the system model.
The basic price includes a communication fee allowing for 5 recipients (XcMon type).
 The Recipients
there is a supplementary communication fee for additional recipients. The pricing of
additional recipients is depending on the recipients type (XcMon, Foreign or XcLft
recipients).
 XcWop option
Centralized Graphical Operator.
† Administrator Version : Price depending on number of monitors to be
administered.
† User Version
: For defining and running queries only. Unit price.
23
Our references
ABBEY NATIONAL France ’ ACE DISTRIBUTION ’
ALCATEL ’ AMCOR FLEXIBLES ’ ATLAS COPCO ’ ATOS
ORIGIN ’ BACOU DALLOZ ’
BOUYGUES TELECOM ’
CARDIF ’ CETI GENEVE ’ CHU DE TOULOUSE ’ CIBAMA
’ CLUST ’ CONSEIL GÉNÉRAL DE LA SEINE MARITIME ’
CRÉDIT AGRICOLE CHARENTE MARITIME DEUX SÈVRES ’
CRÉDIT AGRICOLE CHARENTE PÉRIGORD ’ CRÉDIT
AGRICOLE HAUTE NORMANDIE ’ CRÉDIT AGRICOLE DE
L’OISE ’ CRÉDIT AGRICOLE DU PAS DE CALAIS ’ DCN ’
DIRECTION DES JOURNAUX OFFICIELS ’ GARCZYNSKI ET
TRAPLOIR ’ GFI ’ GICAB ÉQUIPEMENT ’ GIE COMETE ’
GROUPAMA ’ KOBA ’ LG GOLDSTAR WORLDWIDE ’
MGEN ’ MERCK EUROLAB ’ MORIN LOGISTIC ’ OFFICE
WORLD ’ MORIN ’ ORION TRIDOME ’ PORT
AUTONOME DU HAVRE ’ REMY COINTREAU ’ S.E.M. ’
SEMA GROUP OUTSOURCING ’ TOP.ACHAT.COM ’
UNION SET …….
†
†
Over 200 users in France
International distribution via authorized dealers
24