Openness is a cornerstone of the Mendix Platform.
Mendix applications seamlessly integrate with other applications and cloud services. Core platform functionality is accessible through APIs for integration with third-party security and application lifecycle services. And Mendix takes platform openness to the next level by offering a Model API and Platform SDK. Using an open model specification, Mendix is the world’s first high-productivity aPaaS platform to publish application model metadata.
Open Standards and Open Source
Mendix’s fully open, pluggable platform architecture allows you to leverage open standards and open source technologies for unparalleled interoperability and extensibility, as well as fuel innovation by harnessing the ingenuity and scale of open source communities.
On the platform level, we chose to adopt Cloud Foundry, the world’s largest open source platform project supported by leading technology vendors, as a foundational technology. Cloud Foundry offers cloud interoperability and application portability across cloud providers, so you’re not locked into deploying on a particular cloud. As a member of the Cloud Foundry Foundation, we actively contribute to the project as well.
In addition, you can deploy applications in a virtual private cloud or on-premises using Docker containers, optionally orchestrated by Kubernetes. You can choose one of the many PaaS solutions that leverage Docker, a Container as a Service (CaaS) offering, or assemble and operate your own stack using Docker and Kubernetes.
We support standards such as OpenID for user management, SAML for authentication, UML for domain models, BPMN for process and application logic models, HTML5 and CSS3 for UI models.
We use frameworks like Bootstrap, React and PhoneGap to offer the best possible User Experience for web and mobile applications.
Mendix’s signature visual, model-driven platform brings business users and developers together to build multi-channel applications at record speed.
As customers build core intellectual property in application models, we ensure these models are fully open, accessible and sharable.
Mendix is the only high-productivity application platform to publish all application models—domain model, logic model, and UI model—in an open model specification.
And our Model API and Platform SDK provide access to your core application artifacts from third-party tools.
Unlocking the value of the Model API
Automate application model updates and changes through scripts.
Ensure application quality by running a model analysis service that rates your models for robustness and sustainability.
Export your application models in an open format that offers an elegant exit, should you ever need to leave.
Migrate legacy applications to the Cloud, generating application models in Mendix.
Digital innovation is fueled by analytics and insight. With Mendix’s OData support, you can easily turn Mendix application data into information you can use to improve the customer experience and streamline operations.
With one click, you can expose live Mendix app data in OData format for consumption in BI tools like Tableau, analytics platforms like SAS or R, or in Excel.
OData is an open protocol that allows the simple creation and consumption of query-able and interoperable APIs for data.
Just right-click any entity in your domain model and publish it via OData. Your security rules still apply. A streaming query mechanism features high performance and low memory usage.
We offer APIs for all core platform functionality, allowing Mendix to fit seamlessly within your IT landscape. Integrate your choice of Identity & Access Management systems using the User Management API.
We support the Open Service Broker API, allowing applications to find and bind to third-party platform-level services, such as message queues or databases.
Incorporate third-party testing services or use automation servers such as Jenkins or Gitlab CI to orchestrate your CI/CD pipeline by leveraging the Mendix Build Server and Deploy APIs.
With Mendix, visual developers have access to an ever-expanding library of over 400 building blocks, made available Mendix and third-parties.
Web APIs in REST/JSON or SOAP can be easily consumed and mapped into Mendix data models. And app functionality itself can be exposed via web APIs.