Developers and entrepreneurs use MESG not only to save time and avoid repetition but can connect it to existing software to solve a wide variety of problems.
We encourage you to get creative when thinking of uses. However, here are some of the core features of MESG we have so far identified.
Rapid feature integration
The highly-interconnected nature of most applications can make testing new functionalities inefficient and challenging. Even the removal of a single feature can require the complex reconfiguration of an entire application.
MESG Services make prototyping and updates efficient through a network of separate and inter-compatible Services, so adding or removing features can be done easily, no heavy reconfigurations required.
Connect to new features, blockchains or even custom software through the MESG Engine, then update or test out features without breaking your entire application.
Language differences between products, features and teams can be a big setback when building new products. Learning a language requires a time investment, plus once a project’s language is chosen, teams are often forced to stick with it despite potential limitations.
MESG Services featuring different programming languages or data formats can be connected to the MESG Engine, making adding new features with differing languages, or juggling between separate teams a non-issue.
Building user-friendly apps often mean connecting applications to many third-party technologies. However, SaaS providers can often make it tough on developers by restricting which functionalities they are allowed to access. Luckily, all systems feature events, and events are a lot easier to work with.
Using MESG Services, you create applications simply by connecting an event on one service to an execution on another. By design, MESG lets you easily build reactive applications that listen for events from any data source, whether it's a web service or a blockchain.
Events on blockchains or other difficult-to-reach technologies can be easily combined into powerful workflows using the tools within the MESG SDK.
Creating event workflows with blockchains can make atomic swaps, sidechain or lightning network deployment fast and easy. These features can make businesses more efficient and profitable, or add entirely new business cases that were not previously possible.
React to Ethereum transactions being processed. Emit user data to MailChimp to enhance customer onboarding. Automate bookkeeping processes using QuickBooks. The possibilities are endless.
Hybrid decentralized applications
Adding features to decentralized products often means compromising on the values of decentralization itself, as connectors are most often centralized.
MESG applications are not only flexible in terms of which technologies you can connect, but also in terms of how you can connect them.
When the full decentralized network is released (Q1 of 2020), users will be able to choose just how centralized or decentralized each component of their application is. Centralizing critical features is no longer required just to add third-party features.
Centralized app infrastructures are inherently limited: servers and local networks can only accommodate so much, plus maintaining your own server can be quite costly.
To make matters more difficult, compatibility issues throughout software often mean that choosing a technology or infrastructure limits you to a predefined future trajectory. Restricting possible integrations limits vertical and horizontal scalability.
Truly serverless applications are the end goal of MESG. Upon the release of MESG’s decentralized network (Q2 2020), your application can be fully distributed, giving it application unique properties like limitless scalability.