Invantive Producer is a tool for developers to build applications that meet the requirements of the financial sector and other sectors with high standards of integrity and accountability. Invantive Producer applications are characterized by:
•being more early ready with construction and testing,
•delivering a consistently high quality product, and
•are flexible to adapt to changing circumstances.
The basis of Invantive Producer is a repository of functional metadata. These metadata describe the normalized data model, the objects of the business and the business rules. Using this metadata, as shown in the figure below, a result will be produced by Invantive Producer Invantive without human intervention.
The result is a three-tier architecture:
•User interface: display of information.
•Business logic: validation, image of actions on the data, business objects.
•Database: the storage of data in tables.
The three-tier architecture separates the functionality and data. The data can be reused or combined with other applications.
The functionality of the result include:
•Normalized data model: single version of the truth.
•Automatic upgrade of the data model between versions.
•Constraints and referential constraints to guard the integrity of the data.
•Data security: users have access only to the information they are allowed to.
•AAA: standard features for authentication, authorization and audit trail.
•Image data to manageable business objects.
•Image of transactions on business objects to the underlying data model.
•Open: focus on data integration, both incoming and outgoing.
•Historical trail with time traveling.
•The result is expandable with handwritten code.