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.
If you have any additional questions or require further assistance, please don’t hesitate to contact our customer support team. Click on the button or jump into a chat.