Applicable with Version 2.5 Oct 2010
Help Version 2.5.123

Contents   Introduction   Concepts   User Help   Modeler Help   Browser Help
Administrator Help   Developer Help    Utility Help   Visio   Graphical Modeler

 

InspiredBg

EVA Netmodeler's Own Architecture

EVA Netmodeler is a server based application. It resides behind a standard web server (e.g. Websphere, Ms IIS or Apache) and stores information in a standard relational database management system (e.g. Oracle, SQL Server, DB2, Access etc. ). EVA Netmodeler receives requests from clients using standard web browsers (e.g. Internet Explorer, Mozilla, Opera) and satisfies these by using information in the repository stored in the relational database, linked knowledge assets stored on the server, or hyperlinks to external assets on an intranet or the Internet. EVA Netmodeler supports many users concurrently via the single server copy. Clients are standard browsers without the need for any plug ins or helper applications. The browser need support only HTML and Java Script.

archiownarchitecture02

EVA Netmodeler manages all repository changes using transactions. This is done to ensure that work is not lost, that partial updates cannot occur where difficulty is experienced in the middle of an update and that users do not adversely affect each other.

EVA Netmodeler was developed in Smalltalk using IBM VisualAge. It also makes use of the Web Connect and Object Extender features for web session management and object to relational persistence respectively. Client side interfaces in the browser are rendered in standard HTML, CSS and Java Script. We also use XML extensively for data and model interchange with other tools. The new Graphical Modeler browser based visual model editor is being developed in Squeak, a public domain Smalltalk dialect.

Internally, EVA Netmodeler uses the Inspired n-tier design architecture, comprising an interface management layer, business transaction layer and domain object layer. EVA Netmodeler stores all type definitions in the repository and generates appropriate client interface and business transaction processing logic at run time using process and interface patterns and the relevant meta data.

Want more info? Take a look at a white paper discussing the principles behind the EVA Netmodeler architecture.