M2MGate
Our IoT platform

The universal and cloud-independent IoT platform M2MGate is an in-house development by INSIDE M2M and has proven itself in practice worldwide for many years.

Now in its fifth generation, M2MGate combines over 20 years of IoT experience and the expertise gained from working with national and international customers.

Thanks to its modular architecture, the platform can be quickly and flexibly adapted to specific requirements, which enables particularly short time-to-market for our customers’ IoT solutions.

M2MGate network symbol

TOP FEATURES OF M2MGATE

  • SCALABLE

    Whether it’s a thousand devices or a million, M2MGate is vertically and horizontally scalable, offering high flexibility and resource efficiency.
    The foundation for this is the decentralized load balancing system for connected devices and backends. With M2MGate, configurations, updates, and files can be quickly and securely distributed to device fleets of more than 100,000 devices.

  • INDEPENDENT

    With M2MGate, you remain independent of cloud providers. Choose and switch between ‘on-premise’ and ‘inter-cloud’ platforms. Unlike many other solutions, all conceivable hosting options are achievable with M2MGate at any time. This flexibility allows you to optimise your IT infrastructure to meet your specific requirements and business objectives without having to commit to a single provider.

  • FLEXIBLE

    New market requirements can be quickly addressed, even in a rapidly changing market environment. M2MGate allows the integration of custom services and data sources, such as ERP systems, making it versatile and easily adaptable to various solutions and business processes.
    Additionally, remote access to devices that were not originally intended for IoT applications can be realized with M2MGate DirectConnect. Support and manage your device fleet with the user-friendly interface of the M2MGate Portal.

  • SHORT TIME TO MARKET

    With M2MGate as the underlying IoT platform, customized applications can be developed in a fraction of the time compared to previous approaches. When customer preferences change or new services need to be offered, M2MGate Blueprint allows for quick implementation - an advantage in the competition for innovation and market power. The modular structure of M2MGate allows it to be used not only for entering the IoT technology but also for modernizing and expanding existing architectures.

  • INTELLIGENT

    With M2MGate, you can effectively harness the capabilities of your components. For the IoT platform, your product is not just a ‘thing’ that produces data. M2MGate enables bidirectional communication for efficient real-time data analysis and on-demand data transmission.

  • FUTUREPROOF

    Through the global deployment of M2MGate in numerous industries and solutions, the platform has been continuously improved and developed. This ensures that building an IoT platform with M2MGate is a sustainable and future-proof investment.

  • SECURE

    M2MGate utilizes current industry standards such as OAuth and OpenAPI to minimize security risks. Communication with and between devices is protected by TLS encryption. An integrated Identity and Access Management (IAM) based on OpenID Connect also controls access to resources and IoT data. Users have the ability to define individual identification attributes to enhance security further. The development process at INSIDE M2M includes continuous testing and analysis of the platform for Common Vulnerabilities and Exposures (CVE) and is optimized for rapid deployments, even on the device side. This ensures that all software components used are always up to date, and newly discovered security vulnerabilities can be quickly addressed.

    Read our article on cyber threats with real examples and learn how M2MGate can protect you from dramatic consequences. Security in the IoT: protection against growing cyber threats

M2MGate Portal on different devices

M2MGate Blueprint

M2MGate Blueprint is a carefully coordinated set of M2MGate services and components that are specifically designed for the seamless implementation of different IoT use cases and proven open source tools such as Apache Kafka, Grafana, OpenSearch, Keycloak and Portainer.

M2MGate Blueprint is not only characterized by its adaptability to specific specific requirements - it also enables automated deployment to cloud systems and thus ensures permanent and effortless updates. permanent and effortless update capability of the systems.

Fast Time To Market:

We use M2MGate Blueprint to quickly develop scalable and interoperable IoT applications for our customers. With M2MGate as the underlying IoT platform, customized applications can be developed in a fraction of the time previously required.

If customer requirements change or new services are to be offered, this can be implemented quickly with M2MGate Blueprint - an advantage in the competition for innovation and market power.

M2MGate Services and Components

  • DeviceServer

    The M2MGate DeviceServer is intelligent software for IoT gateways. It enables reliable and secure bidirectional communication between devices and the IoT platform.

    When smart products work with real-time data, this often leads to a constant exchange of large amounts of data in the background – a costly, error-prone, and resource-intensive process for businesses. Therefore, the M2MGate DeviceServer runs smart object serialization, unlike many other IoT gateways, optimizing data transfer. Data is also stored on the device side, making it available after operational interruptions.

    The M2MGate DeviceServer is also a key element for bidirectional communication. It not only transfers data from end devices to the IoT platform but also forwards commands from the platform to end devices. Thanks to the DeviceServer, M2MGate is suitable for complex IoT use cases, supporting real-time monitoring of industrial processes or remote control of equipment.

  • CascadeServer

    The M2MGate CascadeServer coordinates data transfer from end devices to cloud services on the IoT platform as middleware. It provides an abstraction layer for bidirectional communication, making data transmission significantly more efficient than without middleware. The M2MGate CascadeServer is characterized by its easy scalability, allowing device fleets to grow efficiently and reliably without investing in additional hardware.

  • CoreService

    The M2MGate CoreService is the central software component of the IoT platform that enables the management and monitoring of all connected devices. Its architecture aims at efficient device provisioning and maintenance, optimized for rapidly growing device fleets.

    In combination with the M2MGate Cascade Server, the CoreService enables real-time monitoring, a prerequisite for quickly analyzing and resolving errors in end devices. The CoreService also provides detailed metrics and configuration options, giving users the ability to optimize the performance and uptime of end devices.

  • EdgeService

    Developers can use the M2MGate EdgeService to implement additional application logic for the M2MGate Device Server, such as customizing data collection and analysis. These extensions are deployed in software containers on end devices and can run directly on the Device Server, rather than processing data in the cloud afterward. The result is reduced data consumption and low latency.

    The EdgeService also supports remote management of containerized applications, making it easy to roll out the latest software versions or changes with minimal effort.

  • DTools

    Developers have direct access to the IoT gateway with M2MGate DTools. In a few steps, they can retrieve log files, trigger device reboots, and configure endpoints, among other things. Managing these tasks from a central dashboard streamlines the development process, speeding up testing and debugging.

  • DistributionService

    The M2MGate DistributionService enables a rapid rollout pace, allowing M2MGate to distribute resources such as files, configurations, and firmware updates to even the largest device fleets. Whether displaying media on device screens or distributing and installing security patches, the M2MGate DistributionService simplifies and accelerates the workflow for IoT users. The current status of each rollout is displayed in real-time in the M2MGate Portal.

  • MessageAdapter

    Message brokers facilitate standardized and simple data transfer between the IoT platform and end devices. On the server side, M2MGate uses an Apache Kafka Data Broker for this purpose, as Kafka provides the necessary performance to process high data loads in real-time. On the device side, MQTT is typically used, as the protocol is lightweight and well-suited for the limited computing power and bandwidth of IoT end devices. The M2MGate MessageAdapter ensures error-free communication between both brokers.

  • DirectConnect

    M2MGate offers users various options to access devices in the field that run their own local applications. Connections can be established through OpenVPN tunnels or direct TCP tunneling for protocols like VNC or SSH. Both methods enable secure and stable communication with devices, even if they are not yet IoT-enabled. M2MGate DirectConnect opens up new possibilities for older devices and saves companies the expense of purchasing new machines or costly upgrades.

  • TenantService

    The M2MGate TenantService manages tenants, their users, and controls access to end devices or IoT data. The component uses standards like OIDC (OpenID Connect) and OAuth (Open Authorization) to grant access to authorized users and devices only, ensuring compliance with high standards of compliance and security.

    Users can finely control permissions using the M2MGate TenantService by creating roles and user groups and assigning users accordingly. This allows for the representation of both simple and complex authorization structures that meet high compliance and security standards.

  • Geocoder

    M2MGate supports location-based services, such as fleet management or asset tracking. To enable this, the M2MGate Geocoder has been integrated to retrieve location and geo-coordinate information from end devices and provide them to the M2MGate CoreService or customer services for further processing. Real-time access or tracking is possible through the geocoding API.

    Logistics companies, for example, can use the M2MGate Geocoder to track the location of delivery vehicles live and identify process bottlenecks.

  • NotificationService

    When machine limits are exceeded, faults stop their operation, or unauthorized access occurs, smart devices can report these events in real-time. M2MGate uses the M2MGate NotificationService for this purpose.

    The component has an internal API that can be used by M2MGate or custom services. In the case of predefined events, the M2MGate NotificationService sends notifications through external systems, such as email, SMS, or app push notifications. This function is not only useful for quickly responding to technical issues but can also be used for marketing purposes. Sales promotions or information for specific customer groups can be targeted through the NotificationService.

  • Data Lake and Analytics

    M2MGate can use Apache Kafka as a Data Lake where all collected data is stored. Apache Kafka streams the data nearly in real-time to any analytics solution. This allows data from the Data Lake to be forwarded to a NoSQL database, such as OpenSearch, a search and analytics engine designed for handling large datasets. Historical data from the devices can be stored there, enabling users to analyze not only the latest data but also trends and tendencies over time, which can be visualized on individual dashboards.

    A typical use case is monitoring customer preferences and product inventories. For example, if an operator wants to optimize the replenishment of vending machines, all information about product sales can be accessed through the analytics function of M2MGate. Dashboards visualize which products were purchased when and how frequently, allowing the procurement department to adjust their order quantities.

    The analytics component can also be used for predictive maintenance: companies can retrieve performance data from machines and determine the optimal timing for their next maintenance. This helps prevent downtime and extends the lifespan of the machines.

M2MGate Architecture


M2MGate Architektur

M2MGate is a well-thought-out, stable IoT platform that can be configured for any use case due to its flexibility. Its scalable architecture and bidirectional communication make it an ideal choice for companies and users looking to implement current IoT use cases for their internal processes or customer business.

Thanks to its modular structure, M2MGate can be used not only for entering the IoT technology but also for modernizing and expanding existing architectures.

Through the global use of M2MGate in numerous industries and solutions, the platform has been continuously improved and developed. This ensures that building an IoT platform with M2MGate is a sustainable and future-proof investment.

m2mgate factsheet title

M2MGate Factsheet

Would you like to learn more about our IoT platform?
Download the M2MGate Factsheet.

Download now


We are happy to advise you

If you have specific questions about M2MGate or are thinking about using it in your upcoming IoT project, we cordially invite you to arrange a no-obligation consultation.

We will provide you with detailed insights into the functions and benefits of M2MGate and discuss with you how the platform can be optimally integrated into your project.

Our team is ready to help you with individual requirements and questions and we look forward to supporting you with your IoT project.

Are you planning an IoT project?
Call us now