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.