Call us now at +1-888-253-5353 (International: +1-559-227-1000) or email us

 

The Agile Application Framework

The application framework has been developed by Argos using the latest Servoy tools. It implements the common application elements and provides the general application infrastructure:

Security – integrates with the standard Servoy security infrastructure and enhances it by providing support for Roles and Permissions. User password management is available with password expiration, complexity, previous usage count, lock-out upon multiple failed log on attempts. Using the permissions, the security system provides access control to databases, tables, forms, fields and actions. Security audit log is stored in the database for easy access and administration.

Application configuration and customization – the application menu and program forms UI can be customized after system deployment. The application framework provides localization with support for multiple dictionaries. Custom business logic form scripts can be added by administrators to extend the standard system and meet specific requirements without the need to modify the application.

Reporting – uses Jasper Reports and allows the same report template to be used against different types of databases. The visualization of the report parameters on the UI can be customized to meet various requirements.

Various application services - some of the available application services provided by the application framework include message dialogs with support for Smart and Web Client, document file attachments, data default templates, custom user-defined data templates which can extend any business entity, generic method queue for background processing using Servoy headless clients, field-level context help system, generic visual data search with support for storing search macros

Some of the benefits of using the Agile application framework are:
 

  • Most of the boilerplate code and plumbing is already implemented.
     

  • In extending a base application form, developers need to implement only a few methods directly related to the specific business logic. This speeds up the development process and keeps the developers focused on the main task
     

  • The clean separation between business logic and UI allows the most important aspects of the application to be covered by Unit Tests ensuring product quality;
     

  • Developers do not need to design the forms UI – it can be rendered dynamically using templates ensuring UI consistency and easier maintenance.
     

  •  For custom tasks, static UI forms are also supported.

 

© 2011  Argos, Inc.  Privacy Policy