MES Application layer
5 min
introduction the mendix low code platform is used to create the mes application layer it consist of multiple applications/services depending on the responsibilities this allows a modular approach to be used the mendix applications are hosted on a kubernetes node this allows scaling & activation of the mendix applications the functionalities & features are explained in the overview documents data architecture each service maintains its own dedicated postgresql database instance this enforces strict domain ownership quality objects remain in the quality application, production order objects remain in the order cockpit, and so on there is no shared database across services cross application data exchange is handled either via odata connections between mendix applications or publish subscribe kafka topics on the kafka redpanda streaming broker(s) mendix connect acts as an internal service catalog apps can expose data via odata, making it reusable by others without duplicating it integration is as simple as drag and drop a developer can drag a remote entity from the data hub into their data model and use it instantly this setup ensures mendix microservices remain loosely coupled, each with its own lifecycle, while still working together as a unified solution published odata services are registered automatically in the catalog, making them usable in other mendix apps all events are published on a kafka broker by the services other services (mendix or non mendix) can subscribe to the created topics when the require the data this decouples the services at the data layer and removes the requirement of multiple point to point connections technology mendix low code platform mendix is an enterprise low code platform that accelerates development of data driven applications it provides a visual modelling environment for domain models, ui, microflows (business logic), and integrations in the context of mantsu mendix reduces time to market for mes screens and workflows that would otherwise require significant custom development the platform supports standard rest and event based integrations, allowing mendix services to publish and subscribe to kafka topics mendix applications run as containerized services, making them compatible with kubernetes based deployments how does mantsu use mendix low code? mantsu provides templates that can already contain user interfaces and common features it is possible to deploy the mantsu template solution and configure it for your use this configuration contains company branding, setting up master data (plant lay out, product data, downtime reasons, loss reasons, etc ) for more complex projects with specific requirements, it is possible to extend the templates by adding a project specific layer to the mendix application it is possible to create customer specific user interface screens; these contain all the data that you require to be shown on the shopfloor, or new dashboards can be added it is possible to create fully new features to extend the mantsu solution for your specific company needs every customization will create a deviation from the templates future upgrades in the templates may require new effort to apply the same customizations (this will be analyzed by on a case by case basis) updates in the templates are not automatically provided
