MongoDB Stich and the Database as a Platform Trend
The MongoDB Developers Conference finished a few days ago and it brought us a few exciting announcements. Among those, the release of the Stich backend as a service(BaaS) platform was incredibly well received by the developer community.
Stich is a BaaS stack that sits on top of MongoDB and it enables the integration with third party services and line of business systems. The vision behind Stich is to empower developers to build applications that rely on MongoDB but also leverage data from other APIs and back-office systems.
From a functional standpoint, Stich can connect to external service and pull datasets into MongoDB databases. Stich offers a consistent programming model for accessing data services from heterogeneous systems. The initial release of Stich includes integration with Google, Facebook, Twilio, AWS and many other services. Additionally, developers can implement custom integrations with APIs.
Stich is an important addition to MongoDB but the release has implications well beyond its technical capabilities. The launch of Stich is MongoDB’s first step to transition from a traditional database company to a database as a platform stack that includes services that fall outside core database functions. MongoDB is not the only database runtime undergoing this type of transformation; Microsoft SQL Server recently added a series of capabilities that add support for stacks such as R or Python programs as well as a series of other services that has drastically enhanced the footprint of the database platform.
the transition from a core database to a complete database as a platform stack is a relevant trend in the enterprise software market. the movement has been catalyzed by platforms such as Spark or Flink that combine data storage capabilities with higher level data computation services. the addition of other data service could help the lead database platforms to differentiate in a highly crowded market. With that in mind, let’s brainstorm other interesting services that can be added to MongoDB
5 Cool data Services Ideas for MongoDB
The release of sTich is a major milestone for MongoDB to expand beyond its core database services. Here are some ideas of other data service capabilities that could be a welcomed addition to MongoDB:
1 — Machine Learning Services: Imagine being able to build and execute machine learning models in languages such as R or Python that leverage data from MongoDB and execute on MongoDB clusters. That added service will position MongoDB as a relevant platform in the emerging machine intelligence market.
2 — Serverless Computing: MongoDB could become an ideal runtime to power the emerging generation of serverless application in on-premise enterprise environments.
3 — Stream Processing: Stream data processing is an important element of modern big data pipelines. Adding services that enable the ingestion and processing of data streams in a MongDB cluster could be an interesting idea.
4 — Programming Languages Runtime: MongoDB has a first-class support for NodeJS and is has made inroads to improve the support for other languages. MongoDB application could certainly benefit from a multi-language runtime that enables the implementation of in-database applications in languages such as Python or Java.
5 — Data Visualizations: Mongo Charts was another welcomed announcements in the recent MongoDB Developers Conference and one that represents an initial step towards adding robust data visualizations to MongoDB applications. We should expect to see more innovation from MongoDB in the data visualization space in the near future.