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.

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.

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 17c
D-65510 Idstein