The main topics of openCRX v1.7 are extensions in the product realm, a real-time booking engine, and report/output generation (all extensions are sponsored by a major insurance company):
openCRX v1.7 will include a Mantis Adapter providing support for easy migration from Mantis to openCRX. Mantis is a web-based bugtracking system (written in the PHP scripting language, requires the MySQL database and a webserver). More information about Mantis is available at http://www.mantisbt.org/.
Product Extension to support "Reusable Asset Specification"
Swiss Life*, a major Swiss insurance company, is committed to using openCRX as a repository to manage software assets, asset providers and consumers and related activities. openCRX will be extended by a MOF-compliant repository and the "Reusable Asset Specification" [RAS] by OMG. More information about RAS is available from OMG's website:
Included in our implemenation of RAS is a MOF-compliant repository (MOF = Meta-Object Facility):
Depot Management and Booking Engine
At the heart of this feature is a sophisticated real-time booking engine that enables openCRX to keep track of depot entities, depot contracts, depots, depot positions, as well as compound bookings and bookings.
Building on our extensive know how from the financial industry we will deliver a major new building block for openCRX, a state-of-the-art booking engine that allows you to "keep a tab" on just about anything you could imagine:
Check out the current UML model at http://www.opencrx.org/opencrx/1.7/uml/index.html (navigate to LogicalView/org/opencrx/kernel/depot1/Main to get started):
With templates you take the pain out of repetitive work. Templates enable you to define a "blueprint" for single objects or even whole groups of objects (e.g. a sales order with positions or an activity tracker with hundreds of predefined activities). Any object that is template enabled can easily be converted into a template.
Use Case "Activity Tracker Templates"
Use Case "Quote Templates"
Previous versions of openCRX could handle synchronous workflows only. Starting with openCRX v1.7.0 you can mark any registered workflow as asynchronous if required. When triggered, such an asynchronous workflow is not executed in a synchronous fashion, but rather openCRX creates a new ProcessInstance. We also provide an external execution client (WfExecutionClient) which executes asynchronous workflows. This new feature has the following advantages:
Preview Report Generation with BIRT (HTML, PDF)
With the first release of BIRT (Business Intelligence and Reporting Tools) on 6-June-2005 we got the opportunity to build on this fine reporting tool. It is our intentention to add advanced reporting features to openCRX and openCRX v1.7.0 features a (trivial) preview. If you want to familiarize yourself with BIRT you should have a look at http://www.eclipse.org/birt/
Model Migration to IBM's RSM (Rational Software Modeler)
Advanced Document Management
All the advanced document management features provided by openMDX will be made available to openCRX. While you can continue to use openCRX as a front-end for your existing Document Management System (DMS) you will have the additional option of managing all your documents directly in openCRX.
Usability Enhancement: Editable Grids
To facilitate quick entry of objects openCRX supports editable grids. Switching a grid to edit mode enables you to
For example, let us assume that you want to change some positions of an existing sales order and add a few more positions to it. First you navigate to the respective sales order (the Inspector is on top and shows various details of the sales order being inspected, the grid at the bottom of the page contains 2 existing positions):
By clicking on the button [Edit Grid] you can switch the grid to edit mode. This switch takes place instantaneously in your browser, there is no server roundtrip!. The editable grid looks as follows:
You can edit all fields except derived/calculated fields (grey background). In addition to the Lookup Inspector you can also paste object references directly into the appropriate fields, thereby saving quite a few clicks. Once you are done with your changes/additions you can click on the button [Save] to commit all positions.
Usability Enhancement: Object Path
The object path of the currently loaded object is always visible in the Inspector. All levels are clickable allowing you to quickly navigate to the appropriate level:
Usability Enhancement: Filter Menu
With the newly introduced Filter Menu there is no more filter button clutter. Filters are neatly grouped and easily accessible: