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.