Yet another project developed for the customers from the domain of judiciary includes the development of software middleware, an intermediate layer, which provides secure and seamless communication between business applications installed on the client’s computers and backend systems on servers.
The main responsibility of the middleware is to ensure efficient communication between client applications and server in order to bear either data request or documents using the WebDAV protocol. In addition to the above, middleware is responsible for user data administration, which can be managed in a centralized manner through the web console on the server side. In addition, the middleware ensures compatibility with Citrix systems.
The middleware is developed based on Java EE technology stack and other third-party open-source frameworks from the Java ecosystem. The middleware development project includes:
- Development of web-based user management console, designed for centralized management of user settings. The web-based client is based on Vaadin platform that offers the ability to develop a modern UI for java based web applications.
- The server-side backend relies entirely on open-sourced Java EE frameworks. Most of the server side software solution is based on Java Enterprise Beans (EJB) and Web Service (Java-WS) technologies, wherein the seventh version of the platform is used for development.