Cristalise 3.3.0 Release


Image post

Written by Zsolt Kovacs

20 Mar 2017

The new version (3.3.0) of the CRISTAL-iSE kernel and its modules have been released with many new exciting modules and features!

New Modules

  • JOOQDB

    Implementation of CRISTAL-iSE ClusterStorage and Lookup interfaces on top of RDBMS providing a drop-in replacement for ldap and xmldb modules. It is based on http://jooq.org, an excellent DSL wrapper for SQL. The recommended backend is Postgres, unit tests are based on H2, but the current implemetation can be used in any implementation Jooq is compatible with, including MySQL (check this link).

  • Trigger

    This module provides Description-Driven Trigger funcionalities, and it is based on Quartz Scheduler.

  • XPath Outcome Initiator

    This module provides EmptyOutcomeInitiators to create XML documents from XML Schema, and XPathOutcomeInitiator to update the newly created Outcome using XPath expression provided in the ActivityProperties.

New Features in Kernel

For the complete list of changes please check the release letter.

  • Query was introduced implemeting a DescriptionObject interface.

    Query is a new building block of Items, it handles (store, execute) a versioned query associated with an Activity. A Query is implemented in the language supported by the backend, it is executed by the database server and it returns an XML document (Outcome). It can be used to initialise an Outcome (QueryOutcomeInitiator) or can be automatically executed like a Script.

  • The improved instantiation of the DependecyDescription

    Funtionality was added to the kernel to provide Domain specific DependencyDescription intantiation using Scripts. This way the doamin implementor can provide logic to translate them either to ItemProperties or to ActivityProperties. Please check wiki for futher details.

  • Viewpoint and ItemProperty can be updated declaratively

    Activities may contain properties with xpath expression to select data from the Outcome to update a specific Viewpoint or ItemProperty.

Tags : CRISTAL-iSE Release 3.3.0