A high-level functionality generates a
Data Model which is used to automatically generate Applications comprising Application Clients, Application Servers,
Client-
Server Protocols, Dashboards and other components. These Applications are derived for different mobile and non-mobile's Operating Systems. This functionality uses Services, Service Representation, Application Flow, Rules, and Presentation Attributes. The input for the
automation is a very high-level, “service” level “language,” from which all parts are automatically generated. The output of the
automation also includes a way to validate the
correctness of the generated Applications. The generated
Dashboard provide a
Business Entity with functionality to continuously update the generated
Data Model based on the Services and
Business Entity data, and from the updated
Data Model automatically generate updated versions of the Application. The functionality may be a graphical representation, a set of forms, a set of policies, or a set of values associated to a set of pre-defined parameters.