Release 10.1
Added Items
Increased platform support EntireX now runs under Windows Server 2016.
COBOL Integration Enhancements
Added Items
COBOL Server using fixed-length tables in variable manner Support for COBOL server programs that process a variable number of array elements in a fixed-size COBOL table has been extended. This affects the IDL Extractor for COBOL together with the RPC Server for CICS, the EntireX Adapter, the RPC Server for CICS ECI and the RPC Server for IMS Connect.
Interface Type COBOL Converter A new interface type COBOL Converter has been introduced in the IDL Extractor for COBOL. This interface type is used together with the COBOL Converter connection type of the EntireX Adapter to convert Integration Server data structures from/to a byte array representing COBOL binary data.
IBM i (AS/400) COBOL Extraction COBOL computational data items extracted for AS/400 are mapped to IDL type P (packed decimal) instead of IDL type I (integer).
IBM Enterprise COBOL for z/OS Support EntireX RPC client and server components now support IBM Enterprise COBOL for z/OS V6.1, in addition to the versions 4.2 and 5.1 supported in earlier versions of EntireX.
Command Central Enhancements
Added Items
Installing EntireX using Command Central EntireX can now also be installed using Command Central instead of the Software AG Installer.
Template-based provisioning EntireX now supports template-based provisioning with Command Central. Using templates within Command Central you can install EntireX and - at the same time - add instances such as EntireX Broker and multiple RPC servers on local and remote hosts.
Administering RPC Servers using Command Central EntireX RPC server for C, .NET, IMS Connect, Java, IBM MQ and SOAP/XML can be administered using Command Central.
Workbench Enhancements
Added Items
Preferences The structure of EntireX preference pages in the EntireX Workbench has been simplified. It is now more compact with the most commonly used target environments - COBOL, Integration Server, Natural, PL/I and Web Services - on the first level relative to EntireX preference page. From preference page EntireX > Wrappers you can navigate to all wrappers.
IDL Extractor for Integration Server and Integration Server Wrapper When the Extractor or the Wizard either creates a new connection or updates an existing connection, both the list of connection types and connections are now filtered. Connection types that require a license are only shown if a corresponding license file is available. Reliable RPC connections are only shown if all IDL programs contain only IN parameters. Also, if a server mapping file is available, only those connection types that support the interface type specified in the server mapping file are shown.
CVM/SVM Handling Client-side mapping files (CVM) are now default in the EntireX Workbench. As server-side mapping files (SVM) will be dropped in a future version, we strongly recommend using client-side mapping files. These are easier to use and do not require any deployment on your server. Support for CVM files for platforms z/VSE and BS2000 will be introduced in a future version.
EntireX RPC Server Enhancements
Added Items
New RPC Server for AS/400 The new EntireX RPC Server for IBM® AS/400® enables you to remotely call server programs written in all ILE-based languages, for example C, COBOL, RPG.
RPC Server for CICS Abend Handling As of version 10.1, the exit for the CICS RPC abend handling is no longer delivered in the LOAD module of the z/OS installation. The exit is assembled from the CEEWUCHA source delivered with the z/OS LE sample library CEE.SCEESAMP. The install job EXPINSTA delivered on EXX1010.JOBS has a step that assembles the CEEWUCHA exit.
User Exit for Additional HTTP Headers with RPC Server for XML/SOAP A new user exit allows you to add HTTP headers before an RPC call, or to add an HTTP header to an optional retry call.
Configuration Parameter entirex.server.verbose The configuration parameters entirex.server.verbose and entirex.bridge.verbose previously used by multiple servers and listeners are no longer available. Verbose logging is now enabled whenever the configuration parameter entirex.trace has a value greater than 0.
EntireX Adapter Enhancements
Added Items
COBOL Server using Fixed-length Tables in Variable Manner The EntireX Adapter - together with the IDL Extractor for COBOL - supports additional approaches of a COBOL server that process a variable number of array elements in a fixed-size COBOL table (array).
New Interface Type AS/400 Connection The new interface type AS/400 connection enables you to remotely call server programs written in all ILE-based languages, for example C, COBOL, RPG.
Alternative Mapping of IDL Data Types to Integration Server Data Types IDL data types can now be mapped to non-string Integration Server data types. The main use case is to support JSON document types in Integration Server.
Other Changes and Enhancements
Microsoft Visual Studio 2017 support The C Wrapper and the DCOM Wrapper now support Microsoft Visual Studio 2017.
Unique message ID With ACI version 11 and above, all messages sent to the broker are given a unique message ID. This message ID is useful for tracking individual messages in the trace and log files.
Postpone units of work Service-specific attributes
POSTPONE-ATTEMPTS and
POSTPONE-DELAY have been added to postpone processing of UOWs that have been cancelled by the receiver. The UOWs are moved to the postpone queue instead of being deleted.
Support of 64-bit Time Values on z/OS Broker attribute
PSTORE-VERSION now has a new version 5 to support 64-bit time values on z/OS.
Improved Adabas PSTORE Handling Adabas persistent store handling has been enhanced on all platforms. The new
PSTORE version 5 offers significant improvement in performance. We strongly recommend you use this version.
CIS Version 10 The new object UOW-STATISTICS supplies important information on units of work per service. The CIS command SET-UOW-STATUS has been added to control postponed units of work.
Consistent Handling of Duplicates in Broker Attribute File With this release, additional checks are performed on service-specific attributes in the broker attribute file. Duplicate entries are now detected and error message 00210035 is given. This applies to the default definitions and the individual definitions in all
DEFAULTS=SERVICES sections. This behavior is now consistent for all sections of the attribute file.
SSL/TLS Hostname Verification in Java Components For all Java-based components that act as an SSL client, the hostname verification has been changed to conform to the RFC 2818 standard. If the server certificate contains a subjectAltName extension of type dNSName, this name is now used as the identity. Otherwise, the Common Name field in the Subject field of the certificate is used. If only the Common Name field should be used as before, the SSL parameter ignore_rfc_2818=yes must be set in the Broker ID.
Removed Items
z/VM EntireX no longer supports the operating system z/VM.
ETBSRV The EntireX Broker command-line utility
ETBSRV is no longer provided. You can use
ETBINFO under z/OS | UNIX | Windows | z/VSE | BS2000 or Command Central instead.
EntireX Broker Tutorial The Natural-based EntireX Broker Tutorial is no longer provided.
Deprecated Items
Java API Class BrokerService The obsolete methods
getEnvironment(),
setEnvironment(String),
useCodePage() and
useCodePage(Boolean) of the Java class
BrokerService have been deprecated. They will be removed with the next version of EntireX.
Server-side mapping files (SVM) Server-side mapping files (SVM) will be dropped in a future version. We strongly recommend using client-side server mapping files (CVM) for ease-of-use.
EntireX RPC Server for IBM i The of EntireX version 7.1.1 running under IBM i (AS/400) will no longer be supported in the next version of EntireX. We strongly recommend using the new RPC Server for AS/400 or the EntireX Adapter.
Java class BrokerService The obsolete and deprecated methods
getEnvironment(),
setEnvironment(String),
useCodePage() and
useCodePage(Boolean) of the Java class
BrokerService will be removed in the next version.
Changed Items
Automatic character conversion EntireX Broker has a reworked mechanism for character conversion. Incorrect configurations (e.g. RPC communication without character conversion configured) are detected. In these cases the configuration defined in the broker attribute file is not used and a warning message is written to the broker's log file. Adapt your broker attribute file to avoid the message.
New SSL port default for Broker Administration Service The default SSL port for the Broker Administration Service has changed from 57708 to 57808.
License file Handling Under UNIX and Windows, the license file specified during installation is renamed by the Software AG Installer to "license.xml" and copied to the EntireX/config directory. The name and location of this file can no longer be changed as in earlier EntireX versions.
EntireX Adapter license file handling The license file specified in the Adapter license administration is renamed by the Adapter to 'license.entirex.xml' and copied to the IntegrationServer/instances/<instance_name>/config directory. The name and location of this file can no longer be changed as in earlier EntireX Adapter versions.
Support of 64-bit time values on z/OS Broker attribute
PSTORE-VERSION now has a new version 5 to support 64-bit time values on z/OS.
Enhancement to the Broker Agent You can now specify the address of the network interface on which the Broker Agent will listen.
Broker Installation Verification The broker verification programs bcoc (client) and bcos (server) are delivered in executable form (binary, load module) only.