New Product Features & Improvements – MAR 2021
Core
Added Transaction Sequence Attributes
- These attributes contain the path a transaction has traveled up to the point it is accessed.
- The format is based on module URI’s and is displayed as a String value in the order a module was hit during the transaction’s lifetime.
- It is accessible in the OGNL builder palette and can be output in either JSON or XML formats.
eiConsole
- Interfaces and Routes in the File Management Screen are now entirely naturally sorted.
- The Data Mapper is now more responsive on higher complexity XML trees.
- The Data Mapper can no longer open the same XSLT file in multiple windows.
- The Routing Rules menu under edit mode is now larger by default and can be expanded into its own resizable window.
Miscellaneous
- Implemented cleaner logConfig.xml file rollover defaults.
- Changed external Listeners key from “common” so that it doesn’t interfere with similarly named routes and interfaces.
- Improvements to general performance and stability of the runtime.
HL7
HL7 Simple Transport
- Now officially available in the dropdown list.
- Now has the ability to set a timeout on responses.
HL7 LLP Transport
- Resolved a scenario where connections could not be closed when they timeout during “keep connection”.
HL7 Listeners and Transports
- The Listeners and Transports for HL7 have had their connection statuses exposed to the RESTful API using a new interface inherited by all modules.
EDI
EDI Transformation Module
- Now allows larger segment values.
Cloud
AWS S3 Listener
- Now enqueues transactions after reaching the max transactions limit rather than after reading the entire listing.
- Added PollingCycleSize equivalent.
- Now has the option to read object metadata as transaction attributes.
- AWS S3 Listener detail information.
AWS S3 Transport
- Now allows for the configuration of object metadata.
- AWS S3 Transport detail information.
Added AWS Secrets Processor
- This retrieves AWS Secrets values and places them in transaction attributes and can be used to more securely populate data fields such as username & passwords, secret access keys and more.
- Please see AWS Secrets Documentation for more information.
Database
Added Transaction Isolation Level Options
- Available to the Database SQL Listener, Transport, Transformation module as well as the processor.
- This configuration includes all options available by default according to JDBC and also allows for the configuration of driver-specific options. Please see your JDBC driver’s documentation for any additional options.
Added a New PostgreSQL Copy Processor
- This processor runs the PostgreSQL COPY command on a file to a target database.
- This is an extremely efficient way to import large batch data into a PostgreSQL database from a character delimited set of data (commonly CSV).
Added Database Metadata Listing Processor
- This processor generates an XML structure that defines a target database’s tables, columns and their relations.
- This metadata can be extremely useful when needing to generate SQLXML dynamically. An example would be quickly creating a RESTful API to perform PUT/GET/DELETE operations against a database.
SQLXML
- Now allows for a root level ‘interpretValueAsNull’ attribute that applies to all child elements.
Messaging
AWS SQS
- Implemented v2 behavior on the Listener, which uses the JMS interface instead of web API calls giving faster asynchronous behavior.
JMS Message Properties
- JMS Listener/Transport modules now have the ability to set custom message properties.
Web
API XL
- Increased API XL performance during JSON conversions.
JSON-XML
- Implementation of numbers swapped from longs to BigInteger’s and BigDecimcal’s to allow for larger numbers in JSON-XML transformations.
- Now has the ability to specify ‘string/null’ output type, which makes the output null instead of an empty string.
RESTful Transport
- Now has a timeout option.
Added New Email Operation Processor
- Allows various operations to be performed on emails in an inbox such as move, mark read/unread, etc.
RESTful API
- Now documented using Swagger UI. You can access this by going to your running EIP root resource URL and add the resource path “/swagger”
- Now sends a 401 when credentials were invalid.
- EIP Modules now have an interface that allows functionality to be exposed in the RESTful API.
- Currently, the only supported modules are the HL7 Listeners and Transports which have had their connections and those connections states made available to the RESTful API.
- This API is highly extensible and we expect more capabilities to be exposed in future releases.
Files
Added Apache FOP Modules
- New Processor and Format Builder.
- This allows for the generation of PDF, Word and other file formats from a defined XML structure.
Added Throttled File Listeners
- There are 3 new Listeners which allow extremely large files or sets of files to be streamed into the EIP without consuming too much memory.
- The 3 variants include a generic file throttling Listener with additional EDI and CSV variants.
- These were previously compatible with 20R1 installations but have since been improved and added officially into the product.
Watches
- This is a web interface that allows the monitoring of specific datapoints within transactions in real time.
- Datapoints can be configured to look for pieces of information from within a transaction’s payload or transaction attributes.
- Conditions can be set to simply log the information for later viewing or triggering the entire route.
- These are configured at runtime.
On-Demand
- eiPlatforms can now be operated using a new On-Demand Licensing Model. This gives users the flexibility to deploy and scale any number of eiPlatforms based on a common pricing model without having to worry about hardware restrictions.
Click the button below to request a demo and see 21R1 in action or call us at 860 632 9900.