Bugtracking License Activation ManateeWeb Demo
ASAM-ODS-Produkte für Messdatenmanagement2019-01-31T17:12:48+01:00

ASAM ODS Products and Solutions by HighQSoft

ASAM ODS products and solutions

Our ASAM ODS Products by Categories

With our ASAM ODS products we cover the entire measurement data management process in your project. We begin directly at the point where data is generated and provide you full-fledged solutions for your enterprise – be it a single project, multiple departments or a whole company. We divide our ASAM ODS products and solutions into the four categories shown below (see architecture picture also).

Data Import & Validation

Generated measurement data comes in various file formats, data streams or even from other databases. Measurements may contain data of a minute, an hour, a day or even more than a month. Our tools help us with the challange of standardizing your data in ODS – no matter what.

Data Storage & Administration

Our Avalon ODS Server is the ASAM ODS reference implementation and fully compliant with the ASAM ODS 5.3.1 standard. The Avalon ODS Server application manages your data according to the standard and offers client tools access via the ASAM ODS API.

The Avalon ODS Developer Kit especially addresses developers of ODS client software, suppliers of any ODS software solution or contractors maintaining ODS systems for their customers.

Measurement Data Management

We have designed our Manatee products to provide easy access to the ODS API, for developers as well as for end users. For developers we offer our HighQSoft Query Language (HQL) components for third-party tool integration, the Manatee Integration Platform for application development and our ManateeWeb application for a web-based browsing and sharing of your measurement data.

Data Evaluation & Analytics

Merlin 2G is a second generation analysis framework to move the task of executing evaluations from the individual engineer to the server. Thus, e.g. automated import processes or certain events in the Avalon server (Notification Server) may initiate an analysis. The results may be whatever you want them to be: A new measurement, a graph, a document, an email,  … . See for yourself, Merlin is a wizard.

ASAM ODS Data Import & Validation

Generated measurement data comes in various file formats, data streams or even from other databases. Measurements may contain data of a minute, an hour, a day or even more than a month. Our tools help us with the challenge of standardizing your data in ODS – no matter what. We got several options to cover all variations of an ASAM ODS data import.

Ascoba
(ASAM Copy & Backup Tool)

linie_grauThe ASAM ODS Copy and Backup Utility (Ascoba) is a standalone application that is used with the Avalon ODS Server in order to back up the data of the database (database or ATFx). Ascoba only supports the backup of information between identical application models (security reasons). Ascoba also supports RPC / Santorin Servers. Therefore, you can not only use the tool for ASAM ODS data import but also for export and backup purposes.

ModelMapper
(MoMa)

linie_grau

Our ASAM ODS data import engine „ModelMapper“ is a tool for the development of import mechanisms of measurement data contained in none-standardized file formats into ODS application models. It supports the analysis, transformation and the copying of information between ODS environments and different application models on basis of configurable “jobs”. The usage of the ModelMapper requires a library of jobs, which map all input information of the source to the target (element, attribute, …). Features of the ModelMapper are:

  • Address any instances of the application model (write access)
  • Map information of instances and attributes
  • Zip and unzip files
  • Move files from a source folder into the database

We generally use the ModelMapper to develop flexible and rule-based ASAM ODS data importers for our customers.

Import Tool
(Load Ramp)

linie_grauOur import tool is a configurable, rule-driven tool to develop an ASAM ODS data import software for ODS 5.x databases. The tool contains comprehensive translation and mapping features triggered by the Avalon Notification Services, a file-observer or a command file of the data generator instance. The file import is realized on basis of the ASCII format and targets the application model elements from AoTest to AoMeasurement only. The import tool supports incremental data import as well as a complete check-in of data. Furthermore, it is possible to enhance it with further import rules. Raw-data sources may be an ASAM ODS Server, ATF files, CSV files or any other file format. The data format must be known. The ASAM ODS data import tool is generally used for internal import software development only.

Please mind the software requirements.

icon_data_manag_neg   Data Storage & Administration

Avalon ASAM ODS Server

Our Avalon ASAM ODS Server is the reference implementation and fully compliant with the ASAM ODS 5.3.1 standard. The Avalon ODS Server application manages your data according to the standard and offers client tools access via the ASAM ODS API.

Avalon ASAM ODS Server Suite

For years, our Avalon ASAM ODS Server Suite is the reference server implementation of the ASAM ODS Standard and backbone of the majority of ODS 5.3 compliant data storage solutions for OEMs and suppliers within the worldwide automotive industries. The server is fully compatible with all ASAM ODS features and any Application Model. Therefore, the application receives the flexibility to store and manage measurement data of any technical domain (e.g. Noise-Vibration-Harshness, Road-Load, Engine, Wind-Tunnel, Crash, Brakes, …). It also integrates several Measurement Data Format Files (e.g. MDF4.1, MDF3.x) and provides interchangeability with the ASAM Transport Format file (ATFx).

The generic and platform-independent implementation of the standalone Java server application provides highest standards in performance, session multithreading as well as memory management for Windows and Linux 64-bit distributions. The implementation rests upon CORBA, the ASAM ODS Application Programmers Interface (ODS API) and the ANSI-C Athos Runtime System.

The ASAM ODS API interface definition itself manages the general access to any ASAM ODS compliant data source. It is implemented in the Athos ODS API. Thus, the ODS API uses the object-oriented Athos Runtime System (even today the name Athos (server) is also very common to refer to our Avalon ODS Server), which represents the actual backbone and working engine of all Athos-based products, to provide the basic ASAM ODS functionality. For maximum portability and flexibility, the runtime system is written in plain ANSI-C with the same source code for all supported operating systems (single source).

The unique selling points are:

  • Full compliance with ASAM ODS 5.3.1 features
  • Full compliance and performance with all Application Models and ODS Clients
  • Support of Load-Balancing & Fail-Safe Modes for enterprise scale projects
  • Supports all domains of Measurement Data Management
  • Our Avalon ODS Server is the Reference Server

For a detailed view on the provided features of our Avalon ODS Server Suite package as well as the included tools that make your life easier, please see the sections below. Our Avalon ASAM ODS Server is compliant and widely used with openMDM projects.

Tools

linie_grau

AsamCommander Tool with Security Plug-In
The AsamCommander is a Java-based navigator and browser for ASAM ODS data sources. The application allows the administration of the server, the database and security options. The security plug-in works with the Avalon security management interface allowing commands such as: GetSecurityLevel, GetRights, SetRights, SetPassword, … .

The AsamCommander is designed for system administrators.

Ascoba
The ASAM ODS Copy and Backup Utility (Ascoba) is a standalone application to use with the Avalon ODS Server in order to back up the data of the database (database or ATFx). Ascoba only supports the backup of information in between identical application models (security reasons). Ascoba also supports RPC / Santorin Servers.

ATHOSConfig
If required, the Avalon ODS Server application offers extensive customization options due to configuration parameters. It is even possible to set context variables enabling the utilization of different configuration parameters for each session.

The ATHOSConfig tool allows to view and modify the configuration. View your own Avalon ODS Server service:

  • Highlights all parameters not set by default
  • Gives background information about any parameter

This tool is for IT experts only.

CORBAFileServer
The Avalon ODS Server is able to manage external files which may be of any format (q.v. mixed mode option). As the access to files is dependent on the system environment, the ASAM ODS specification (DT_EXTERNALREFERENCE) does not define the process at client side. Of course, the access protocol may define the URL of the file. However, only the client may obtain the file security information. The CORBAFileServer is a generic implementation which realizes the data access with various protocols and security models.

LogViewer
Depending on the set debug level of the Avalon ODS Server, the application produces a comprehensive log file with detailed information on a client call, its processing and the retrieval of information from the database.

The LogViewer contains several features in order to evaluate the processing of information:

  • with the LogProfiler you can analyze the log file to identify problems in the performance of the whole ODS system
  • the LogProfileViewer can run the LogProfiler and visualize its results
  • with the LogSplitter you can generate session-specific log files from the the general ATHOS log file

Therefore, developers can use the LogViewer in order to accomplish the following tasks:

  • abstract a single session for detailed analysis
  • debug ODS client calls
  • performance analysis of the ODS system

The LogViewer is a quite comprehensive tool and requires some know-how of ODS.

Notification Service / Event Server
The notification plug-in is a Java-based enhancement of the Avalon ODS Server. You can install and configure the plug-in to use the CORBA Notification Service (www.omg.org) in order to notify e.g. users via e-mail about registered events within the server. Other ODS clients that use the counterpart of this plug-in are able to receive process information about server events like e.g. the creation of an element, user access etc. This makes it possible to trigger event-based actions. Multiple types of events and filters are available for the CORBA Notification Service.

A notification can rest upon events like a session notification (open, close and will close) or an INSERT, REPLACE, DELETE or MODIFYRIGHTS command.

Features

linie_grau

Avalon Control Service
The Avalon Control Service is an interface to the server application that provides an insight into the state of the server.

Avalon Distributor (Fail-Safe Modes & Load Balancing)
The Avalon ASAM ODS Server Distributor provides all features needed to scale your ODS solution into enterprise level. Introducing the feature to integrate multiple Avalon ODS Server Workers into the ODS solution allows an advanced utilization of system resources, horizontally and vertically. Next to Avalon ODS Server managed load-balancing to always get the most performant ODS connection, a multi-folded approach on fail-safe modes is introduced in order to minimize system failure.

Mixed Mode Option
The Mixed Mode Extension allows storage of information not only within the database itself, but also in external files. It is possible to address them via external references and external components. With ASAM ODS 5.3 it is possible to attach files via AoFile, which allows the management of files within the namespace of the server (e.g. benefits for security and data access). The mixed mode option is used for attaching files (any formats) to data instances or attaching mass data files (e.g. MDF files) to measurements.

High Performance Server Option
The High Performance Server Option optimizes the performance of the data access of the Avalon ODS Server with Oracle, which especially improves the performance of multiple simultaneous user accesses. The realization of the data access occurs by using optimized block sizes and the Oracle transaction handling. This heavily reduces the amount of information transferred in between the server and the database.

Language Bindings
Language bindings for C, C++, Java, Tcl, Perl, Python, Visual Basic and others are available.

LDAP Plug-In
If required, we can add our LDAP plug-in to your Avalon ODS Server in order to establish a connection to your LDAP server for authentication, based on your company security. The connection to any other authentication server is also possible.

Operating Systems
Support of Linux- and Windows-based operating systems as well as Solaris systems (all 64-Bit).

Physical Storage Driver Concept
Due to our layer architecture, we are able to plug new drivers to our Avalon Server. Drivers may enable access to various data sources like relational databases, ASAM Transport Format (ATF), ASAM ODS Servers (all available) or a big data platform / cluster (in development).

Session Watchdog
Our Session Watchdog feature monitors the Avalon Server Sessions and closes them, if they have not been used for a certain time.

UTF-8 Character Set
Our Avalon ODS Server Suite supports the international UTF-8 character set.

Remarks to all Avalon ASAM ODS Server Software:
Please note that openMDM partners are to do the installation, integration and the training of this test version in combination with openMDM and that this offer does not include openMDM itself.

Please mind the software requirements.

Avalon ASAM ODS Server Developer Kit

Our Avalon ASAM ODS Server is the reference implementation and fully compliant with the ASAM ODS 5.3.1 standard. The Avalon ODS Server application manages your data according to the standard and offers client tools access via the ASAM ODS API.

Avalon ASAM ODS Server Developer Kit

linie_grau

The Avalon ODS Developer Kit especially addresses developers of ODS client software, suppliers of any ODS software solution or contractors maintaining ODS systems for their customers.

The application has no functional constraints in regard to the Avalon ODS Server Suite and additionally offers

  • enhanced license for developers
  • economical price model
  • 12 months of technical support as well as software updates and bug fixing
  • programming examples

The Avalon ODS Developer Kit may not be utilized in productive environments.

Avalon ASAM ODS Server Starter Kit

linie_grauYou have issues with handling your measurement data? You are new to ODS? Then this is just what you need.

This Starter Kit is designed to provide a package for you to get a working prototype with your data implemented in your environment. The Starter Kit includes the following:

  • 5 licenses for the Avalon ODS Server Suite (1 year)
  • 5 licenses for the ManateeWeb Application (1 year)
  • technical assistance in installation and configuration

Please note that additional services for import process development and data model analysis may arise.

Remarks to all Avalon ASAM ODS Server Software:
Please note that the installation, integration and the training of this test version in combination with openMDM is to be done by openMDM partners and that this offer does not include openMDM itself.

Please mind the software requirements.

   Measurement Data Management

HQL – HighQSoft Query Language

We have designed our HighQSoft Query Language (HQL) to provide easy access to the ODS API, for developers as well as for end users. For developers, the HQL components allow access via a smart console, a web-service and the HQL library itself. The HQL library is also suited best for third-party tool integration.

logo_hql_green_small  HighQSoft Query Language (HQL)

linie_grauInitially, the HighQSoft Query Language was a part of the Manatee Integration Platform. Now it is available as separate library components. HQL is to be understood as another abstract layer above the ODS API to manage the communication between a business layer of an application and the ODS API / base model.

HQL
Figure: HQL as another abstraction layer above the ODS API

The development of specific ODS client software on basis of the generic ODS API is a challenge that only experts can meet. The application model (database schema) of the ODS server usually contains business entities utilized for the application use case (test, vehicle, user). However, the ASAM ODS API by definition is free of entities of the business logic. This complicates the task of developing an application interface for it.

Our HighQSoftQuery Language solves exactly this issue by providing a more abstract interface, which accepts both base model and application model entities. Features are:

  • Full Support of the ASAM ODS API funtionality
  • distinct OO API without ASAM ODS definitions
  • an interpreter may utilize statements

We use HQL internally to further develop our ManateeWeb Application as well as other applications. At Bosch, the HQL libraries are used for their home-grown PLCD (Product Life Cycle Database) web solution.

Please also see our download section for further experiences, benefits and limitations of the HighQSoft Query Language Components.

Please also view our software requirements.

.

ODS Integration Toolbox for Matlab

Our HighQSoft Query Language (HQL) is designed to provide easy access to the ODS API, for developers as well as for end users. For developers, the HQL components allow access via a smart console, a web-service and the HQL library itself. The HQL library is suited best for third-party tool integration.

icon_matlab_gruen ODS Integration Toolbox for Matlab

linie_grauIntegrating Matlab into ODS applications and evaluations has been a long struggle ever since. Until now.

MATLAB® offers to create a toolbox that you can share with others. These files can include MATLAB code, data, apps, examples, and documentation. When you create a toolbox, MATLAB generates a single installation file (.mltbx). The file enables you or others to install your toolbox.

At HighQSoft, we are using this feature to provide a seamless HQL and ASAM ODS integration package for MATLAB. Our toolbox contains Java libraries, programming examples, documentation and help. Hence, we want to provide everything you require for including ODS data in your Matlab. Besides the toolbox, the only information you need for running it successfully is the appropriate connection information to your standard ASAM ODS server.

Setting up the static class paths to these classes and a simple configuration mechanism to access any ASAM-ODS-5.3.0-compliant server is provided along with the JavaDoc HTML documentation for all interfaces. Technical information is provided, which describes how to effectively master this MATLAB integration. Moreover, it contains comprehensive examples of how to get to the measurement data, meta information stored in attributes, and the structure information of the ASAM ODS data model into MATLAB easily.

Please mind he software requirements.

also

Measurement Data Management – Manatee Web Application

Measurement Data Management with our web-based Manatee products. All products are designed to grant simplified access to your measurement data in ODS. To begin with, our Manatee Web Application is an out-of-the-box Measurement Data Management solution (MDMs) to offer a basic set of features that are independent to your application model. As it is based on our Manatee Integration Platform, the application can be customized to your requirements quickly. To integrate our products into your systems or tools, we also use our highly flexible HighQSoft Query Language (HQL).

icon_manatee_gruen  Manatee Web Application (Basic Web)

linie_grau
Our Manatee Web is a measurement data management (MDM) application that grants end users a convenient access to their ASAM ODS database. For instance, the web application initially provides users with functionality to quickly and dynamically browse, search for, bookmark, share and export their measurement data – and all that as a configurable product which is independent of the application model used.

Furthermore, the integration of third-party tools like DIAdem allows quick processing of the data for domain-specific analysis. Administrators have intuitive access to features as e.g. user group and user management and the Avalon ODS Server Control Service.

ManateeWeb2
Figure: Architecture of the Manatee Web Application

Key Features

linie_grauThe application is based on our Manatee Web Integration Platform. Therefore, it is suitable for integration of new end user features and implementation of specific company use cases.

Key features of the application are:

  • data browser – a very flexible data navigator with configurable navigation trees, presentation of instance meta-information and dependencies, tabular and graphical channel quick view, presentation of AoFile dependencies
  • data search – with multiple and configurable search patterns and a HighQSoft Query Language (HQL) console to create favorite searches
  • favorites and cart – for measurement data and searches
  • data sharing with colleagues – without creating redundancies and the data leaving the database
  • data export options – export your data to CSV and ATFx
  • third-party tool interfaces (e.g. DIAdem)
  • user group and user management
  • application administration

The Manatee Web application relies on the requirements of the ASAM ODS base model only. Therefore, the application is ready-to-use and independent of the application model used.

Infrastructure Layer / ODS Access Implementation:

  • Platform dependencies
  • Technology dependencies
  • Infrastructure services (file handling, scheduling, communication, …)
  • ASAM ODS Query implementation
  • Model caching service
  • Multithreading and solution performance
  • ODS client and helper services

Application Layer

  • Navigator service definition
  • Equipment management service
  • User and access rights service
  • Test sequence management (planning, ordering, …)
  • Measurement access

Please also view our software requirements.

,

Measurement Data Management – Manatee Integration Platform

Our Manatee Web products are designed to provide easy access to the ODS API, for developers as well as for end users. For developers, we also offer our HighQSoft Query Language (HQL) components for third-party tool integration, the Manatee Web Integration Platform for application development and our Manatee Web Application for a web-based browsing and sharing of your measurement data.

  Manatee Integration Platform

Our  Manatee Web Integration Platform is a standalone platform that provides a runtime environment as well as a more abstract interface for ASAM ODS based applications. The architecture of the platform is designed to provide a solution for many aspects of an ASAM ODS application. This includes basic service definitions and implementations, libraries and components to handle communication to the ODS server as well as solving functionality to handle base model features.

The main benefit of the Manatee Web Integration Platform certainly is the reduction of time and resources that are required for application development of business and GUI layer components. Thus, the development can concentrate on the implementation of the very same.

Furthermore, an exclusive feature of the Manatee Web Integration Platform is the HighQSoft Query Language (HQL) as an abstract interface to simplify application development – without the need for ASAM ODS API.

We use our Manatee Web Integration Platform for all our products such as Manatee Web Application, Merlin 2G, Tool for Identification of Redundant Data as well as customer solutions.

ManateeIP

Figure: Schematic view of an application based on the Manatee Web Integration Platform

The architecture and also the concept of OSGi components enable a high flexibility in reusing components for different applications. This benefits low development costs as well as low maintenance and update efforts.

Infrastructure Layer / ODS Access Implementation:

  • Platform dependencies
  • Technology dependencies
  • Infrastructure services (file handling, scheduling, communication, …)
  • ASAM ODS Query implementation
  • Model caching service
  • Multithreading and solution performance
  • ODS client and helper services

Application Layer

  • Navigator service definition
  • Equipment management service
  • User and access rights service
  • Test sequence management (planning, ordering, …)
  • Measurement access

Please also view our software requirements.

Data Evaluation – Merlin Analysis Server 2G

Our Merlin Analysis Server 2G is a second generation analysis framework to move the task of executing evaluations from the individual engineer to the server. Thus, e.g. automated import processes or certain events in the Avalon server (Notification Server) may initiate an analysis. The results may be whatever you want them to be: A new measurement, a graph, a document, an email,  … . See for yourself, Merlin is a wizard.

Merlin Analysis Server 2G

linie_grauThe process of measurement data evaluation is downstream to any effort of test planning. Any efforts put into test set-ups and objects are made in order to be able to predict the outcome on measurement data and thereby enable product verification.

In the meantime, another challenge appeared as measurement data became large scale. The number of files and data volume has skyrocketed. Engineers and experts in the domain are losing time and resources in manually developing and executing duplicate analysis programs, which they run only once, locally, on their client machines.

The Merlin Analysis Server 2G application offers management of reports and evaluation templates. Furthermore, it provides the workflow control for generating and executing them. The application enables your measurement data management system to register ASAM ODS server event notifications (newly imported measurement). It matches the measurements and its defined MIME type with a corresponding, predefined evaluation in order to execute it altogether.

You can perceive an evaluation as a tree-like structure incorporating calls, analysis programs and parameters.

Microsoft PowerPoint - Merlin-Illustrations.pptxFigure: Design of an evalution processed with Merlin Analysis Server 2G

The analysis program itself is a third-party script, run by the analysis server with the third-party’s tools, such as DIAdem, MATLAB or pure Java.

Merlin’s Merits

linie_grauThe result of an evaluation might be multifaceted and depends on the engineers’ use case requirements. An evaluation may produce simulated measurement data rewritten into ASAM ODS, evaluation reports attached to instance elements or a notification sent to a user group (see illustration 2).
Figure: Architecture of the integration of a Merlin Analysis Server into an ASAM ODS solution

Key benefit of our Merlin Analysis Server 2G is that it moves most of the repetitive analysis tasks to the server. The engineers can then spend their time on specific evaluations. Additionally, analysis results, such as reports, are generated in a standardized manner. Hence, they remain comparable for further evaluation within ASAM ODS. This solution not only allows to process large scale measurement data in a fully automated manner. It also enables a convenient approach for evaluating characteristics over multiple tests as we know it from large scale data management solutions.

Please mind the software requirements.

Software Requirements

Operating Systems and Software Requirements

linie_grauAny software delivery of HighQSoft GmbH is generally developed, tested, executable as well as approved for the following software requirements / system environments:

Required Operating Systems:

  • Linux (2.6, GCC 4.5)
  • Windows (7, Server 2003, Server 2008, Server 2012)

Required Environment:

  • 64 bit
  • JDK 1.8
  • Oracle (11.2, 12.2)
  • Reprise License Manager Server (RLM)

The operating system and the further software listed are not part of the HighQSoft GmbH software distribution or license and need to be acquired separately.

System Requirements

linie_grauWe require the following minimum system requirements in order to run our software:

  • System: Physical or VM
  • CPU Cores: 8
  • Memory: 8GB
  • Hard-Drive: Estimation for Data Storage only (Oracle and Files)
  • Oracle: Oracle installation with 20% memory configuration or Oracle Client

Open Source Software Requirements

linie_grauThe following open source software is used within the HighQSoft GmbH products:

  • Java 1.8
  • JacORB 2.3.1 (CORBA 2.x compliant ORB)
  • GNU LIBICONV – character set conversion library
  • Parsifal – Validating XML Parser

Software Versioning

linie_grauAt HighQSoft GmbH, software versioning does not follow a generic naming, as this is not possible due to the individualization option given by ODS and the customer requirements. Thus, each component of the delivered software has a defined version and the delivered software (as a whole) has a unique key or token like:

  • ATHOS_4-2a
  • MDMweb_4-2_20120124
  • MDMweb_ETC_2011121

Specific support requests are always possible when naming the key and enable specific quality control mechanisms at HighQSoft GmbH.

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close