Testing ASAM ODS Servers and ASAM ODS Clients

23 participants from 9 companies in 4 countries meet to test ASAM ODS client applications, ASAM ODS servers, and ATFX files for compliance with the ASAM ODS standard.

As in previous cross-tests, the participating companies came together to test and improve their software in real-life scenarios. The participants helped each other to understand the small differences in the data formats of the various programs and to solve the difficulties that can arise when interpreting this data. They were also able to discuss ambiguities and contradictions in the standard documentation, which can then be eliminated in the next version of the standard.

 

Once all the servers in the network had been set up, the first client connections were established. At the end of the first day, all clients were able to connect to all servers.
Each participating client was assigned an Excel sheet with the scenarios to be tested for each server. This time, the participants agreed to test only the http interface of the ODS standard. The scenarios were, for example:

 

  • Opening the session
  • Reading context variables
  • Browsing through the test hierarchy
  • Reading the model including the n to m relations
  • Simple and nested queries
  • Reading attributes and mass data including size and unit references
  • Writing new instances and mass data
  • Handling of external files (AoFile)

 

The tests were then carried out on the second day. Groups were formed with at least one representative each from the client manufacturer and the server manufacturer. A few identified problems were posted directly as issues in the ASAM GitHub of the ASAM ODS working group to be resolved with the upcoming release.

More robust, secure, and user-friendly

Libertas 24.1.3 brings a series of significant improvements and new features designed to enhance your experience. Here are the highlights of this release:

 

  • Bearer Token Authentication: In addition to Basic Authentication, users can now log in using Bearer tokens (JWT), providing more flexibility and security in accessing the system.
  • String Length Compliance: Libertas now strictly enforces string length limits, aligning with industry standards to ensure data validity.
  • New String Data Support: This release includes support for additional string data types, enhancing the system's capability to handle diverse data formats.
  • UTF-8 Character Set Support: Full support for the UTF-8 character set is now available, ensuring proper handling and display of international characters.
  • Automatic User Group Assignment: New users authenticated via OAuth can now be automatically assigned to a default user group, simplifying user management and access control.
  • Consistent File Downloads: Downloaded files will now consistently use the application/octet-stream content type, following industry recommendations for better compatibility.

 

These enhancements and fixes are part of our ongoing commitment to improving Libertas, making it more robust, secure, and user-friendly.

 

#HighQSoft #SoftwareUpdate #Libertas #Innovation

Enhancing Performance and Stability

Libertas 23.2.2 introduces several key fixes and improvements aimed at enhancing the performance and stability of the platform. Here's a summary of the notable changes:

 

  • Performance Improvements: The data-create endpoint for PostgreSQL now benefits from multi-value insert statements, resulting in significant speed enhancements, with observed import time reductions of up to 50% in test environments. Additionally, batch size configurations for both data-create and data-update endpoints have been introduced, providing flexibility and optimization options.
  • Model Read and Data Update Fixes: The release resolves problems with model reading for non-super users and ensures correct behavior of the data-update endpoint when handling empty values.
  • Database Connection Pooling: A production-ready database connection pool has been implemented to increase connection reuse and mitigate the risk of reaching maximum connection limits. Configuration options are available via Manatee settings.
  • OSGi Shell for AReS: A new OSGi shell for AReS has been introduced under the 'ares' command, enabling management of Libertas connections and resources via CLI.
  • Database Recovery and Session Timeout Configuration: Libertas runtimes now support automatic recovery after database restarts, minimizing service interruptions. Session timeout mechanisms can also be configured via 'config.xml' files.
  • Enhanced MS SQL Server Support: Improved support for MS SQL Server includes better transaction and connection handling, handling of large parameter queries, and ensuring compatibility with MS SQL Server SQL dialect.
  • Tagging Support: Libertas 23.2.2 introduces support for tagging via HTTP headers, facilitating integration with tools like Postman.

 

#Libertas #LibertasRelease #SoftwareUpdate #HighQSoft

Release of IIOP Gateway 1.2

You are still using an ASAM ODS 5 server with CORBA? You would like to migrate your system but have many tools and processes relying on ASAM ODS 5 API.

 

We can help! With the IIOP Gateway bridges ASAM ODS 5 clients to ASAM ODS 6 systems. Thus, you can run an ASAM ODS 6 server such as our ARes Server or AReS Libertas ODS Platform while taking time on migrating tools and scripts using ASAM ODS 5.

 

The IIOP Gateway is now available in version 1.2.

HQL 3.2 - New version released

Today, we released a new version of our Avalon ODS Server.

 

Our Avalon ODS Server is the ASAM ODS reference server for ODS 5. While ODS 6 is getting established, many systems are still running on ODS 5 and need to be maintained. With the Avalon ODS Server 5.2 release we are providing an upgrade including further bug fixes, performance optimizations, and stability upgrades for Avalon, the MME Translator, ODS API, and tools.

 

Further information on release notes can be found in our Release Notes (restricted).

 

HighQSoft products are compatible with Kubernetes

Containers are a common way to bundle and run applications. In production environments, a key aspect is ensuring that there are no system downtimes. With growing systems and many applications not only that but also resource management becomes more difficult.

This is where Kubernetes helps out. Kubernetes provides a framework to run distributed systems resiliently. It is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. Thus, Kubernetes takes care of scaling and failover for system application, provides deployment patterns, and more:

  • Service discovery and load balancing
  • Storage orchestration
  • Automated rollouts and rollbacks
  • Self-healing
  • Future-proof Solution: Works on-premise and in the cloud

At HighQSoft, we migrated the following products to Kubernetes:

  • AReS Libertas (ASAM ODS6 server)
  • AReS Gateway
  • HQL
  • HQL Gateway
  • HQL Web-Service
  • IIOP Gateway

As a next step, HQL and AReS Gateway will be enhanced with advanced Monitoring and Logging features.

We released the IIOP Gateway in version 1.0. The gateway is a generic bridge component that allows “ASAM ODS 5”-based applications to access ASAM ODS 6 servers transparently. I can be utilized for ASAM ODS 6 migration scenarios, limiting CORBA to intermediary servers, and enabling enterprise scalability via tools such as Kubernetes and Docker. Bridging ASAM ODS 5 to ASAM ODS 6: IIOP Gateway.

Today, phase 1 of the AReS Gateway "Scale and Balance" development started.

 

The AReS Gateway is an ASAM ODS 6 Server implementation based on the Plankton microservices platform, where each piece of ODS functionality is encapsulated into a micro-service and, therefore, globally accessible, polyglot available, and on-demand scalable.

As a result, any number of AReS ODS 6 Servers, either local or remote, can be registered as a NxService. Any service will be discovered by Plankton. Thus, Test Data Management systems based on the AReS ODS 6 Server systems can be scaled for additional performance or number of users. Load balancing and fail-safe features are provided in addition to increase the fault tolerance of the whole system

This work package is one of three phases of the AReS Gateway development:

  1. Scale and Balance
  2. Aggregate and Combine
  3. Monitor and Logging

We will keep you posted!

HighQSoft GmbH

Black-und-Decker-Straße 17b
D-65510 Idstein