Page tree
Skip to end of metadata
Go to start of metadata

Why SWAT Framework? 

SWAT is a development platform which you can use to individually extend AKIOMA’s range of functions and fully implement new applications for your business processes. It is usually designed for developing Enterprise Business web-applications with an OpenEdge Backend.

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 front-end itself. 

  • Access to the business logic is integrated in the web front-end. All information about the data relationships come together in the back-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 front-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 technology as a basis (programming language and database)  

  • Open interfaces through SOA

Principles of SWAT-Framework


  • Cover Back-end + Front-end UI Components have matching Back-end implementation
  • Not forcing a given Application Layout
  • Allow (Back-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 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

  • No labels