Architecture
This section talks about the Architecture
of WebMAP5
. This architecture consists of the Core Services
(Components on the blue box), a Client
web application, and a Desktop Compatibility Platform
.

For a more in-depth explanation of each component, please go the specific documentation page for each one of the main components:
Core Services
:Core module:
This Module is in charge of managing all the task related to observables, likeReference Management
,Storage of Observable
, etc.Messaging Module
: This Module is in charge of communication between components, features likeMappers
are implemented in this component.Web Server Module
: This Module is in charge of the communication between theClient
application and the backend.
Desktop Compatibility Module
: This Module is designed to be replaced depending on the source platform. For example, there is aWinforms Desktop Compatibility Platform
which is intended to be used when aWinforms
application is migrated.
WebMAP request execution
Core Services
contains several middlewares that allow the implementation of memory state tracking in an ASP.NET Core application, said middlewares create a layer between the native ASP.NET Core mechanisms and a WebMAP application which are used to handle the correctness of an application's state during its lifecycle.

Last updated
Was this helpful?