Technology
Java
Our applications are built on advanced technologies and standard solutions. Thanks to Java they are platform independent and easy to adapt. With the J2EE (Java special enterprise) extension various possibilities are available in technical areas like: reliability (redundant distributed systems), scalability (cluster based load balancing), integration (SOA), etc.
Common development platform
It provides a common basis for all ApPello applications. The main characteristics are the modular architecture and the thin client based data presentation. It provides common frontend and backend services, ensures the database independency and handles such important technical tasks as event handling, logging, authentication, etc.
Screen builder
Our main goal is to provide a flexible user interface. With the help of Screen Builder users are able to add new fields to the screen, manage the layout, define the business behavior of the fields (default values, calculations, validations, etc.) with only a few clicks.
Workflow
In case of transaction oriented work the workflow engine handles the complete lifecycle of the tasks, the task list, the assignment and the activity tracking. A standard workflow engine controls the necessary background operations, so the processes are easy to administrate and monitor.
Rule engine
Allows users to easily parameterize, extend or modify the essential rules driving the business directly from the user interface. They can describe the contexts in a simple table format or as descriptive rules.
Report generation
With the help of the Jasper Reporting Tool complex prints and reports with charts and analytics can be composed in various output formats. The solution has many components, the editor is „drag & drop” based.
Quality assurance
In the field of quality assurance we introduced an automated UI testing system (based on Selenium). In order to increase code quality we are using solutions like central CI server, unit test, static code analysis system, etc.