This software is a Java-based web framework consisting of various sub-projects that include a server with GUI tools for web development.
One of the standout features of this framework is its use of a REST service layer, which is implemented with the RESTlet library. To expose the functionality, a simple XML format specification was created to declare and configure the services, allowing for runtime changes. It's worth noting that the implementation supports Java and Groovy classes as request handlers.
The primary goal of tabulasoftmed is to reduce app restarts during development while providing a simple environment for prototyping and developing small to medium applications. The controller layer uses JTAction, which is another project by the developer. Specifically, it's a library for handling composite actions. Each action is a state machine, where each state is built by several steps. Actions are cached, but they can be changed via a remote refresh request.
Additionally, JTActions can also be used as request handlers for the service layer. The framework also includes a custom AOP system that defines an approach to creating, editing, and applying aspects to JTActions through a rule system based on request parameters. This feature allows users to add logging and authorization aspects and is already used to refresh the REST service layer automatically when any PUT, POST, or DELETE methods are performed on the stored REST service configuration objects.
All in all, the tabulasoftmed framework is a versatile, powerful solution that is a great asset for any software developer looking to streamline their workflow, reduce app restarts, and create small to medium applications with ease.
Version 0.50.00: N/A