Kajona 3.4.1, Connectivity, extends the capabilities to interact with external systems
With version 3.4.1, Kajona widens its portfolio for interfaces and functionality. Besides a redesign of the authentication-subsystem, the release "connectivity" introduces a new oracle-driver along with new REST-interfaces.
Portal and Pages
The portaleditor is enriched by functions to handle inactive elements directly in the portal. It's now possible to set elements inactive and active in the portal.
Due to internal optimization of the page-generation, pages are now generated way more faster then before and are delivered to the browser even faster.
New modules and elements
The newly added element "directorybrowser" may be used in order to generate a simple directory-listing. It provides way to create a simple, reduced list of downloads without making use of the comprehensive downloads-module.
Exporting and importing pages is now possible by using the new system-tasks "export page" and "import page". The content of a page is transferred by a single xml-file.
The module "eventmanager", added to Kajona in 3.4.0 now provides an additional calendar-based view of the events available.
The whole user subsystem was redesigned from scratch. It now support the handling of different login providers such as Kajonas' internal login and a LDAP directory. A first implementation of a LDAP connector is available.
REST and XML
A lot of Kajonas' internal methods are now available via a REST-interface. Using this interfaces, a simple experimental Android app was written in order to proof the general functionality.
In order to simplify the development of xml-based methods, the framework supports the developer with a new annotation "@xml". Methods marked with this annotation are available via the XML interface whereas classical methods remain hidden to the XML interface. WADL-files, the specification of REST-interfaces, may be generated by Kajona on-the-fly.
A new driver for oracle-databases was added to the database-layer. Since the driver is still under development, it should be used for test purposes only.
Incoming requests are now handled by a new request-dispatcher and delivered to the matching subsystem. This unifies the the control flow within the framework. Developers should investigate the changes made to the base-class "class_root". The class is now subject to the same object-lifecyle as common, extending objects and interacts the same way in case of persistence. Furthermore, abstract base-classes are now possible within the model-hierarchies.
According to the current release-schedule, Kajona V3.4.1 is the last release of the 3.4 series; nevertheless the branch will still be supported with security fixes.
Up from now, the team will focus on the version 4.0, restructuring many parts of the system. More details will be published on the kajona-page in the near future.
A list of all changes can be found reading the changelog.
The new version can be obtained directly via SVN at https://svn.kajona.de/svn/kajona/kajona/module_head/tags/v3.4.1/ (guest/guest) or as a regular download:
In addition the new version can be tested via our demo-system.
Since Kajona 3.4.1 brings several bug fixes, security updates and updates for compatibility with current web browsers and web server systems, the upgrade to 3.4.1 is recommended to all users.