<< New features in openCRX v1.4 (Release Notes) >>
Enterprise-class Role-based Security
(see also openCRX Security Guide)
With openCRX v1.4 we deliver AccessControl, the last missing piece of the enterprise-class role-based security introduced with openCRX v1.2. This will finally allow administrators to enforce security policies. The powerful role-based approach to managing permissions enables the business side to control access to information with the appropriate granularity (e.g. access to team-information can be strictly limited to team members).
The following chart shows a simplified view of the role-based security implemented by openCRX:
Details are available in the openCRX Security Guide.
A powerful Root provider makes openCRX security management very straight forward:
Support for JBoss DatabaseLoginModule
openCRX supports the DatabaseLoginModule of JBoss so that user management is fully DB-based (i.e. no more editing of the JBoss property files).
Support for MySQL
Starting with openCRX v1.4 the database MySQL will be supported.
The minimum requirement is MySQL v4.1, which supports "subselects" (e.g. SELECT * FROM (SELECT ...). As MySQL 4.1 still does not support SQL views, the [Search]-tab of the Account-provider will not work. This is in our opinion a minor drawback compared to the wide availability of MySQL-specific know how. Furthermore, MySQL 5.x is likely to feature SQL views, so that the unavailability of the [Search]-tab is a temporary limitation.
Based on our own tests the performance of MySQL v4.1 is roughly comparable with the performance of MaxDB, i.e. certainly sufficient for smaller environments and testing (more information regarding database performance with openCRX is available here).
Enhanced handling of Date and DateTime fields
In addition to DateTime fields openCRX now also supports Date fields. In addition, an advanced calendar control (developed by Mihai Bazon, http://dynarch.com/mishoo/calendar.epl) was added to openCRX to enhance the usability:
All HTML pages generated by openCRX are valid HTML 4.01 Transitional
We cleaned up our JSPs so that all pages generated by openCRX are valid HTML 4.01 Transitional according to the checker available at http://validator.w3.org/