The application is built entirely in Java technologies. It is a standard Java Enterprise Edition (JavaEE) application that is certified on both JBOSS application server as on the BEA Weblogic application server.
The application relies on reusable components implemented in Java and wired together with the Spring application framework, allowing the application to be highly configurable.
On the frontend side, the Java Struts2 open-source framework has been used. This allows to work with different themes and smoothly integrates AJAX functionalities in the user interface.
On the integration side, the portal integrates with all backends using different middleware: the Universal Messaging Engine (UME—a JMS-based asynchronous middleware), the Federal Service Bus (FSB—a middleware based on Web Services technologies) and pure HTTP communications.
All messages are signed using server certificates enabling confidentiality and security of the data exchanged between the portal and the other backend applications.
For the administrators of the Police on web application, a second application is build that allows to adapt labels, translations, ... . This application is based on Google Web Toolkit.