Technology and Architecture

VIENNA Framework is an open source ERP, developed in ASP.NET MVC technology using C# with visual studio 2012 as IDE (Integrated Development Environment). It is a Single Page Application (SPA), all necessary code – HTML, CSS, JavaScript retrieved with a Single page load. 

 

jQuery, JavaScript objects, bootstrap are used to create Client side UI and responsible to handle all other events invoked by Application. All requests to server send by jQuery using Ajax, and on server side MVC controllers handle and process request and send back response. JSON is default mode to communicate between server and client. 

MVC Overview Diagram 


 SPA Is a Web application or web site that fits on single page with goal of providing a more fluid user experience akin to a desktop application (Wikipedia). 

 

VIENNA Advantage Framework requires a database to store its data. Currently, VIENNA Advantage Framework supports Oracle (18C - XE & 19C - Standard/Enterprise ) and PostgreSQL 12. To enhance productivity and performance appropriate functions, procedures and views are created in database. 

 

1. Model Overview and Architecture:

In most applications, developers must design code and test every screen. This can be very time consuming and lead to inconsistency across an application in terms of look and feel, as well as functionality. 

Vienna Advantage simplifies the task by using a more advanced concept of a central active data dictionary. Windows are generated at runtime from the data dictionary. Developers simply define the rules for how the window displays and in what conditions.  

 

Vienna Advantage Framework Architecture Diagram