Access Keys:
Skip to content (Access Key - 0)

Data Services


Changes from 1.1 to 1.2


Integration with caCORE SDK 4.0

An all-new query processor has been implemented to facilitate use of a caCORE SDK 4.0 backend with caGrid 1.2 data services. The new version of caCORE utilizes a new version of Hibernate, which allows additional query functionality to be moved to the database layer, and simplifying the work the query processor itself must perform. Additionally, version 4.0 of caCORE SDK provides support for Hibernate positional query parameters, which enables queries to be run which make use of special characters.

Implementation Details


The new query processor depends on several jar files which either do not exist in caCORE 3.2(.1), or are newer versions of those used in the older version of the SDK. To simplify implementation of support for the new version of the SDK, all implementation specific to it has been placed in its own unique project within caGrid. This project contains two major components. The first is a utility to convert CQL to parameterized HQL (Hibernte Query Language), and tooling which connects to the caCORE application service, submits the translated HQL, and converts the results into a CQL Result Set. The other component is the data service style which presents the graphical front end to a service developer to create a data service depending on the SDK, as well as some tooling to properly configure mappings between XML schema and the back end domain model exposed by the SDK. Information of the creation of data services using a caCORE SDK 4.0 back end can be found in a short tutorial.

Last edited by
Sarah Honacki (1170 days ago)
Adaptavist Theme Builder Powered by Atlassian Confluence