A partner community approach to build and run business software
We bring applications into production!
For over 25 years mgm develops web applications
for Commerce, Insurance and Public Sector: Highly scalable, secure, robust.
More than 700 colleagues represent our mission:
A12 is an extendable development platform for web based business applications. It provides developers with a rich and robust set of secure, scalable and operations-proof components and client/server application infrastructure. A12 enables business analysts to define major parts of the application via models using a set of convenient tools.
Customers benefit from:
- Robust high-quality software and a short time-to-market
- Synergies and knowledge transfer across projects
- Future-proof applications that can adapt to changing business needs
- New features coming from other projects and mgm‘s R&D efforts
- A constantly refined state-of-the-art technical environment
- A growing set of A12 tools, components and best practices
- Well-established processes between developers, analysts and UI/UX experts
- A dedicated expert team and the results of many years of R&D
mgm DevTalk #01: „Der Weg zum eigenen Enterprise-Framework“
Formulare & Form-Engine (Teil 1/4)
Application Frame & React
UI/UX Pattern und Konzepte
Vertiefung und Q&A
A12 provides a set of tools for business experts and analysts. Using these tools, they can create domain-specific models and build their own multilingual business applications. Programming skills are not required. The modeled business logic and structures of user interfaces can be easily reused.
A12 follows a modular approach when it comes to creating business applications. While business logic, validation rules and the structural layouts of user interfaces are encapsulated in models, the following building blocks are responsible for bringing the A12 applications and their models to life.
The A12 widget library is part of the A12 Business Application Platform (BAP)
Our A12 Widgets mission is to provide a wide range of web components that follow a consistent and attractive design and interaction concept (Plasma) to support business applications running on desktop, tablet and smart phone supporting keyboard, mouse and touch input. The components provide an easy to use, well documented, strongly typed API and are extendable and customizable.
A12 Plasma is a design system mainly addressing business applications, by providing a better usage efficiency and predefined interaction patterns for common business use cases.
Model driven components in the center of the client side application enabling declaration of core application aspects, modules, navigation, screens and major interaction patterns. They take care of request handling, data retrieval and processing, state management and orchestration of lower level components like UI engines.
Model driven UI components based on Plasma UI/UX concept and the Widget library implemented in Typescript and React. This covers currently forms and overview, require configuration by models but also provide a programming API in Typescript.
A12 Workflows provides a lightweight service, which integrates Business Process Model and Notation (BPMN) modeling capabilities into A12, enabling graphical modeling of server-side workflows and their execution.
The A12 Workflows service can be enabled as an addition to other A12 products and integrates seamlessly into the A12 architecture.
In this way, documents may serve as input and output for an A12 workflow and the UI for user tasks can be modeled using the existing A12 modeling approach.
Definition of documents and document models along with modeling tools. A domain specific language for model based computation and validation incl. parser, runtime components and a programming API in various languages.
The A12 Widgets library provides a wide range of web components that follow a consistent and attractive design and interaction concept (Plasma) to support business applications running on desktop, tablet and smart phone supporting keyboard, mouse and touch input. The components provide an easy to use, well documented, strongly typed API and are extendable and customizable.
Service API and implementations to deal with models and documents supporting creation, retrieval, update, deletion and querying. This is provided in Typescript for the client side and Java for client and server side. It comes along with client/server communication, authentication, authorization, computation, validation, persistence, indexing, versioning and locking.