...
SWAT relies on multi-layer technology with service-oriented architecture (SOA). The database and 4GL programming language were created by Progress.
The UI can be used with all established web browsers and resembles a native Windows client with regard to look & feel. An application server is responsible for client server communication.
The most important features of SWAT in detail:
SWAT combines the familiar strengths of business logic and the Progress database with the practical benefits of a web UI.
The OpenEdge Reference Architecture by Progress (n-tier/stateless app server) is applied.
The UI logic is supported in the repository so that very little logic is required in the web frontend front-end itself.
Access to the business logic is integrated in the web frontendfront-end. All information about the data relationships come together in the backendback-end.
High performance search and filter functions are available for all database fields.
Access management can easily be applied to field and data levels.
Large range of additional function, e.g. drag & drop in the tree representation
Online shop application on the same database (HTML frontendfront-end)
Release stability by means of template customizing
Complete integration with MS Office, e.g. filling of Word templates with information from the system and data transfer to Excel
Service-oriented architecture with tried and tested progress Progress technology as a basis (programming language and database)
Open interfaces through SOA
Principles of SWAT-Framework
- Cover Backend + Frontend Back-end + Front-end UI Components have matching Backend Back-end implementation
- Not forcing a given Application Layout
- Allow (BackendBack-end-) Developers to implement the whole stack
- Progress Best practises JSDO / CCS / OERA
- OpenEdge on the Backend, enhanced by state-of-the art technology (node.js…)
- Provide Lowcode, quick approaches, but also allow more control and working on lower levels
Benefits and Advantages
- Deeply integrated with SmartComponentLibrary SmartComponent Library
Unique approach to the UX
Similar to Rollbase, but also suitable for complex applications, full freedom regarding the structure/layout of the application