Fog Computing Platform for the Internet of Things

An extensionable platform making legacy applications IoT Ready

Install Learn More

MultiPlug Features

Built to Unite Application Developers with Web Developers

Extensible

Overall functionality is based upon a collection of individual MultiPlug Extensions that can be developed for bespoke needs.

Microsoft .Net

Extensions have the access to the large library of the .Net framework as well as third party libraries and legacy code wrappers.

Browser-based Web Apps

Extensions can produce a set of either Full Screen or framed Web Apps for user monitoring and control.

Runs Locally

MultiPlug is locally hosted on a device running Windows or Linux in a network topology customised to the solution.

White Label

Retheme the MultiPlug default dashboards to your existing corporate branding using familiar web technologies.

Extension Library

Extensions can be marketed from the MultiPlug Marketplace for reuse by other solution configurations. View Extensions

Architecture

The MultiPlug architecture will be familiar to developers who use the Publish–Subscribe design pattern. In most cases where this design pattern has already been used on existing third party data connectors the MultiPlug will provide a visual representation of their Events and Subscriptions.

  • Develop using common .Net tools
  • Web Apps are Rendered using ASP.NET Razor
  • Marketplace assists functionality reuse
  • Web sockets support instant visual updates
  • Sandboxes assure platform stability
Windows Install Linux Install Extensions

Extend MultiPlug for your own use

MultiPlug Extensions (also known as plug-ins or add-ons) provide the ability to extend the MultiPlug functionality based on published Nuget interface contracts.

Each Extension runs as its own software component within a sandbox to ensure platform stability, with its security permissions controlled at a granular level. At the most basic level, an Extension contract states it must provide two common assets; Events and Subscriptions.

After local or remote configuration, Extensions can subscribe to another Extension's Event. The payload data sent between Events and Subscriptions is in a simple Key Value form with no formal contract allowing Extension creators to dictate their own contracts.

The new functionality is packaged up into its own file which can be separately distributed, optionally with configuration data, for easy movement between MultiPlug instances.

With Visual Studio and Nuget, Developers can create a Extention today by using the command: Install-Package MultiPlug.Extension.Core

Nuget MultiPlug.Extension.Core
Nuget MultiPlug.Theme

Rebrand MultiPlug to your market

A similar process used to create MultiPlug Extensions can be used to apply a different theme to the default Overview and Setup dashboards and login screen. This give the possibility to rebrand and redistribute MultiPlug with the same corporate identity of a business to retain synergy between existing products.

As with creating Extension Web-Apps, the creation of a theme require the knowledge of well known web markup and styling technologies such as Html and Css as well as ASP.NET Razor Markup to insert live data.

The theme is packaged up into its own file which can be separately distributed as needed.

With Visual Studio and Nuget, Developers can create a new theme today by using the command: Install-Package MultiPlug.Theme

In Action

The look and feel can be fully customised

Users

INTEGRATE EXISTING SECURITY MEMBERSHIP PROVIDERS

Themes

RE-THEME COMMON UI ELEMENTS

Extensions

IFTTT EXTENSION PROVIDES COMMON IOT TRIGGERS

Example Uses

MultiPlug can be used for a multitude of industrial and consumer applications

Our Partners

We work with a wide range of partner organisations to ensure MultiPlug is modular, scalable and highly configurable.

4IR.UK
Brainboxes
Open Manufacturing Language Community