New Product Features & Improvements – MAR 2025
Core Enhancements
JDK Changes:
- The minimum required JDK version has been updated to JDK 21 to leverage new language features and improvements introduced at this level.
- Packaged JDK for the eiConsole and Runtime containers is now JDK 23, providing enhanced performance, security and modern capabilities.
- The default packaged JDK for the eiConsole has transitioned from GraalVM to OpenJDK, which will ensure compatibility and consistency across applications.
Tomcat Updates:
- Both the PilotFish Runtime’s and the eiConsole now operate on Tomcat 11, delivering improved performance, enhanced security and support for newer web application standards.
Third-Party Libraries:
- Updated third-party libraries to their latest versions. These updates address known vulnerabilities, enhance security and provide access to new functionality for smoother and safer operations.
Transaction Logging Improvements:
- Transaction logging no longer relies on configurations from individual listeners. A new transaction_log_config.xml file is introduced, enabling more precise event logging at the level of specific stages and event types.
- Basic metrics have been moved to the JMS broker logging configuration, initially introduced in 24R1, for consistent and centralized logging management.
SSO Authentication:
- Support for Single Sign-On (SSO) authentication schemes was added across all PilotFish applications. This enhancement enables centralized user management and provides a seamless user experience when connecting multiple applications in the PilotFish ecosystem.
Log4j Configuration Enhancements:
- Expanded Log4j configuration capabilities to include detailed route and interface URIs. Newly available variables for logging include:
- transaction.id
- transaction.oid
- source.listener.name
- source.listener.type
- source.route.name
- source.interface.name
- current.route.name
- current.interface.name
- current.route.uri
- current.interface.uri
eiConsole Updates
Streamlined Transaction Logging:
- The configuration for transaction logging has been centralized into a single, user-friendly interface accessible from the Edit → Transaction Logging menu. This change simplifies the setup and maintenance of transaction logging settings.
Emulator Mode:
- Embedded Tomcat has been upgraded to version 11, offering significant performance and security enhancements.
Module Enhancements
HL7 Module:
- Enhanced handling of special characters during HL7 transformations to ensure data integrity and compatibility across systems.
EDI Module:
- Sample data is now automatically populated into the Data Mapper when loading EDI sample inputs through the format builder, streamlining transformation workflows.
ACORD Module:
- Optimized ACORD resource loading within the Data Mapper, ensuring smooth creation of transformations using the format builder.
PDF Module:
- Introduced a PDF Flattening Processor that merges multiple layers of a PDF into a single static, non-editable document.
- Added a PDF Merging Processor to seamlessly combine multiple PDF documents into a single, cohesive, multi-page PDF file.
XPath Module:
- Improved handling of special characters during XPath evaluations, ensuring accurate data retrieval and processing.
JMS Module:
- Enhanced JMS modules to support both Jakarta and JavaX implementations of JMS brokers.
- The new Jakarta implementation is clearly distinguished in JMS version dropdowns.
Scripting Enhancements:
- The Execute Script Processor now natively supports both Python and JavaScript, expanding scripting options.
- Additional languages can be installed via jar files added to the `runtime/lib` directory, with resources available in the org.graalvm.polyglot package at [Maven Repository].
eiDashboard Updates
Angular Updates:
- Upgraded to Angular version 18, ensuring compatibility with the latest front-end technologies and security standards.
- Committed to biannual Angular updates for consistent modernization.
- The minimum JDK language level and Tomcat version align with the Core eiPlatform Runtime (JDK 21 and Tomcat 11).
Dynamic Reporting:
- Significant performance improvements for faster and more efficient report generation.
File Viewers:
- Enhanced support for EDI text pretty-printing, improving readability and debugging efficiency.
Database Updates:
- Added support for time-based partitioning, enabling more efficient querying and better data management as database sizes grow.
SSO Authentication:
- When using the new SSO authentication scheme, users will no longer need to enter additional credentials for individual eiPlatform logins, creating a smoother and unified authentication process.
Docker Updates
Container Improvements:
- Docker containers for 25R1 deliverables now include JDK 23 and Tomcat 11 by default, ensuring the latest standards in performance and security.
Click the button below to request a demo and see 25R1 in action or call us at 860 632 9900.