As we understand Agent.Workbench as a runtime environment or an engine to execute agent-based applications, this release marks a milestone in our developments. Understanding that modern and future-oriented applications are not restricted to desktop applications only, we decided to establish a second runtime that enables to control agent-based applications with the help of web frontends.
Similar to the already known environment, one can develop an agent project in a local desktop environment and - later - deploy this project in a server-based application scenario, where a combination of REST-endpoints and a web frontend may control an agent system.
Consequently, the binaries provided here, can be separated into desktop and web runtime environments (see ending .awb.ws-), while they can be -as usualy - used on different operating systems. Further details will be explained elsewhere.
I M P O R T A N T ! ! !
To use this version requires to newly install Agent.Workbench by using Java 21 or higher. Further, even if the p2 update-site is still the same, through the new structure, older versions will not be able to update from the repository.
The changes in this release include:
Structural
- Extraction of the actual Agent.Workbench-Core
- Rebuild of the AWB desktop kernel
- Introduction of Light, Dark and Legacy Look and Feel
- Rebuild of the AWB web kernel
- Introduction of so-called AwbWebApplication
- Switched from javax* to jakarta.* namespace
- Removement of legacy bundle 'org.agentgui.core'
General
- Upgrades of the libraries used, to their newest possible state
(e.g. Elipse RCP, Database Drivers, Jetty, Jersey, Jackson, GSON and many more) - General Bug Fixes
- General Stability improvements
Full Changelog: v2.4.2...v3.0.0