WEM Runtime

The environment that makes your application available to your users

The WEM Runtime environment is a web-based application platform that is specifically built to interpret WEM Portal Definitions as they are created in the WEM Modeler, and serve them as specific web applications.

The WEM Platform does not generate code like other (low-code) platforms do (which in turn needs to be deployed/installed/configured). The WEM Runtime itself IS the compiled and deployed code, secured, optimized, scalable and compartmentalized using micro-services. It is already up and running and available to accept new or changed Portal Definitions. The WEM Portal Definitions that the Runtime uses to transform into operational web applications, contain the necessary resources which are compiled and distributed from the Modeler to the targeted Runtime environments by the Publish Process. The Runtime retrieves the information from the Publisher and loads the new definition to start serving it as your application.

The WEM Runtime generates currently standard Responsive HTML results, using JavaScript and AJAX, so WEM Portals can be used in any modern browser (Edge, Chrome, Firefox, Safari, Brave, Opera) on any operating system (Windows, Apple, ChromeOS, Linux, Android, iOS).

The WEM Runtime can support hundreds of Portals running simultaneously side-by-side.

The WEM Runtime Platform itself can run on different environments, it can also run on a Private Cloud (Azure, AWS). The WEM Organization provides support and guidelines in setting up the Runtime in Private Clouds.

The WEM Runtime consists of two instances, called Staging and Live. Every instance of the runtime has its own database, so the live environment keeps the users data.

  • Staging: Typically used for review and acceptance testing with a (limited) group of testers/users, as a step between Application Development (Modeler) and Live/Production.

  • Live: Typically used as the final production version.

To get your application from the Modeler to the Runtime environment the Publish Process is used which will be explained in more detail on the next page.

Last updated