Business Applications Architect (BA Architect) provides a unified platform for end-user database applications and a set of Rapid Application Development (RAD) procedures to create database applications.
The RAD tools assist in the development and deployment of applications by automating much of the development process and eliminating repetitive tasks. An application is built in the program's GUI without code writing. Display forms and edit screens are created automatically at run time. They reflect existing fields and are updated for changes in real-time mode. The settings of maintenance forms are customizable through the BA Architect application repository. The platform combines the availability of application development tools with the ability to fine-tune custom applications and add Visual Basic.NET scripts and event handlers.
By placing BA Architect between the presentation level and the data access level you acquire additional mobility for your custom application. It allows the transferring of the application configuration between different data sources without changing its code. The implementation of validator controls provides integrity and usability of data throughout your data management architecture. Validation on incoming data can help prevent security threats such as cross-site scripting attacks and code-injection. By setting up security controls over what users can do with the objects and data in your application you restrict access to sensitive information or prevent inadvertent changes to code or objects on which the solution depends.
BA Architect offers three types of authorization depending on the locale of security controls implementation: database server authorization, operating system security controls and application server authorization.