Technology

mPrest's game-changing technology gives our customers a competitive edge by providing the flexibility and functionality they need to address the rapid changes, challenges, opportunities and threats in today's world. Comprised of modular building blocks that together form an advanced generic platform, mPrest's microservices-based technology offers a new paradigm for fast and efficient development of smart monitoring and control systems.

Unique System of Systems Approach

Based on a holistic “system of systems” approach, mPrest technology helps organizations integrate platforms, assets and sensors across multiple disciplines into one unified system view. Using big data analytics and artificial intelligence algorithms to correlate data across multiple domains in real time, mPrest's technology enables unmatched level of situational awareness and optimization of IT and OT processes and systems. By optimizing and integrating IT and OT processes, mPrest's system of systems approach reduces costs with increased operational efficiency and better systems performance.

Unrivaled Flexibility and Scalability

mPrest’s flexible, modular technology delivers multiple benefits:

Vendor-agnostic - easily integrates with legacy and new systems, assets and sensors, allowing customers to adopt a “best of breed” strategy, accelerate deployment times, and mitigate project risks and costs
Faster time to market - build pilot projects in weeks and complete entire projects in months rather than years
Cost-effective adaptability and scalability - seamlessly adapts to changes in business rules, operating procedures and sensors, and easily scales for expansion
Future-proof, flexible design - enables organizations to keep IIoT applications in sync with a dynamic and unpredictable market, while avoiding costly legacy system upgrades or "forklift" replacements
User empowerment – allows users to adjust operational flows, define new business logic, add sensors and interfaces rapidly and independently using a flexible rule-based engine

Cutting-Edge Microservices Architecture

mPrest employs a microservices architecture, based on decoupling of functional components. This design allows us to "mix and match" generic, field-proven components to meet the needs of a specific project or deployment, and allows customers to implement our smart management and control platform in a gradual, pay-as-you-go manner. Together with our vendor-agnostic design, this facilitates best-of-breed deployments and integration with new and existing third-party systems.

mPrest's flexible solution architecture can be deployed on-premise or in the cloud, depending on the customer and type of application. In this context, mPrest's platform is compatible with all major cloud providers, including AWS, Microsoft Azure and others.

mGenie Core Infrastructure

mPrest's mGenie core software platform serves as a flexible, robust and reliable foundation for mPrest's smart monitoring, control and analytics products, including mDERMS, Asset Health Management, URD Cable Fleet Maintenance Optimization, Major Event Management, and mCity, among others.

The mGenie back-end layer implements all common software tasks, including authentication, message communication, entity management, logging, auditing and other services. Core services (business logic, algorithms, forecasters, etc.) are implemented as stateless containerized microservices, while internal communication is done via a message broker (for high-rate, batched, asynchronous interactions) and REST services for low rate synchronous interactions.

Separate IT and OT applications can be viewed and managed from one front end using one platform for infrastructure services such as data base, user management, adaptors to external components etc. mGenie employs open source components and integrates with external systems using adapters. Each adapter is implemented to fit specific protocol requirements (e.g., stateless vs. statefull, maintaining persisted connection vs. providing callback point, polling vs. upon-event, etc.).