General description of the iX Agent
iXenso AG has developed the iX Agent to be expandable with individual modules and functions anytime. This Service is built modularly and can be installed quickly and easily. The modules are individual functional building blocks, that are optionally added and executed in the background. Currently, the following standard modules are available for the iX Agent:
Funtionality of the iX Agent modules
The iX_TCP module is the central interface to the TCP system. The module uses the iX_TCPAPI.dll to establish the connection. The functions of this module currently include starting process instances, reading process instances that are waiting for processing on a batch node (within TCP) and forwarding successfully processed process instances. Additionally, temporary files created by the Agent for successful or failed processes are deleted. Thus, no ‘unnecessary’ data remains on the server.
The iX_CS module is equivalent to the iX_TCP module in an EPS system with Content Server (CS), in other words, a system in which the process management (EPS) works in conjunction with the document management of the Content Server. The module uses the iX_CSAPI.dll to establish the connection. The functions of this module currently include starting process instances, reading process instances that are waiting for processing on a batch node (within EPS) and forwarding successfully processed process instances. Regarding document management, the attachment of CS-documents to existing processes is supported. Additionally, temporary files created by the Agent for successful or failed processes are deleted. Thus, no ‘unnecessary’ data remains on the server.
The iX_Exchange module is the interface to an Exchange server. With the MAPI33.dll the module can send mails via the Exchange server and monitor the inbox of the assigned user (whose credentials and MAPI are used for the Windows service) and load incoming emails.
The iX_EnterpriseScan module is used for the loading of data files. The forwarded data is extracted from XML-Files with the help of a customer-specific DLL (iX_CScan_xxx.dll) and respective processes are created and filled with the extracted data.
The iX_SAP module handles the communication and calls to SAP (BAPI, RFC, Webservices), for example create order header, look up reference data, check order number or stock, etc.
The iX_DigitalPen module extracts data from the Digital Pen interface. This data is available in a folder as XML-files. Based on the extracted data, a new process instance is initialized and made available to the users for further processing in the web client.
The iX_XFDF module creates XFDF-files from forwarded process variables. These can be opened with the respective PDF-Form and can be sent via email or stored offline for editing.
The iX_LotusEmail monitors the configured LotusNotes-Inboxes and, similar to the iX_Exchange module, initializes process instances with enriched data from the original email.
The iX_Print module sends process attachments or automatically generated documents to a default printer.
The iX_ContainerIO module controls the ex- and import of iXData-objects of the iXDataContainer. The data is retained in it as XML-files. It also has the capability to mass start processes via Excel-files.
The iX_ReportPDF module creates reports, templates, flyleafs, etc. in PDF format based on a defined preset.
The iX_FileOut module checks and writes a file to a defined folder.