Generating applications with the default template / Modeling the application |
The BA diagram is designed to model the application flow and provide a high-level overview of the application to be generated.
The BA diagram can include various entities: Programs, Forms: CRUD and Zoom, Reports, Web Services and Web Service Servers. Relations connect the entities and specify the relationships between them. Each entity has properties to specify all the information needed to generate the code.
Figure 1. Business Application diagram
In this BA diagram, the application is mapped to have two programs: Account and Order. The program flow shows that the Account program opens a form (AccountForm). The AccountForm calls a report (AccountReportData). The Order program calls OrderForm. OrderForm can call two Zoom forms (AccountZoom and ItemZoom) and can also call a report (OrderReportData). BA diagrams can also include Webservice Servers and Webservices.
Until implemented, the entities on the diagram are simply icons. Once implemented, files are created that represent the information and relationships about the entity. These files are used to generate the application code.