Product architecture
Last updated
Last updated
AppControl is an add-on solution for organizations that use Mendix. AppControl enables organizations to manage large landscapes of Mendix applications based on centralized policies and standards.
Although the Mendix Platform provides many different features and services, organizations using Mendix at scale often have additional requirements that can't be met by the basic Mendix Platform offering. Additionally, for organizations that don't use the Mendix Cloud for hosting, most of the standard Mendix Platform features are simply not available.
AppControl is delivered as a Mendix application package (.MDA file). This package can be deployed to any Mendix server (public cloud or private cloud).
The illustration below shows the basic components of AppControl and how they communicate with each other:
AppControl. This is a Mendix application that you deploy to a licensed Mendix server. Blue Storm does not provide a Mendix license. You must install a AppControl product license that you purchase from Blue Storm. This server does all app monitoring and processing of app data.
AppControl Insights Repository. This is a web service provided by Blue Storm and is included as part of your MxOM subscription. This contains information about Mendix Marketplace components, Mendix runtimes, vulnerabilities, and log solutions. This service is called regularly by AppControl to update its list of known components and what their current status is.
Hosting Platforms. This is where you host your Mendix applications. Most Mendix customers use the Mendix Cloud, but this could also be your own private cloud hosted in Azure or AWS, or local hosting on Windows or Linux servers. AppControl polls hosting platforms for the list of hosted apps, environments, and their current status. AppControl supports commonly used hosting platforms, and it is possible for Blue Storm to develop connectors for custom clouds.
App Repositories. There is where you store your app project files. Most Mendix customers use Team Server, but this could also be your own private GIT or SVN server. AppControl scans your repositories for a list of revisions for each of your apps. Additionally, AppControl downloads and scans various project files to check if they are compliant with your policies.