Forget the things, Welcome to the Internet of Services
I absolutely love reading about the Internet of Things (IoT), We are living a new evolution in technology affecting all areas, from the toaster in your kitchen to medical monitoring systems to driverless cars, all of them are becoming more predictive and more connected to us and to each other. However most of the time we only hear half of the story, leaving much of the amazing work happening behind each of the “Things” going largely unnoticed.
In fact, there is a second evolution happening in tandem — what I call the internet of services. Not your favorite everyday cloud-based, collaborative, cat-video software, but an entire ecosystem of API-based services and microservices without walls — creating an open canvas for new applications and use-cases.
But what are these services?
Unlike traditional large applications where an entire codebase lived on a single server and grew with enormous amounts of code debt, creating a single point of failure for an entire base or region of users. A new software methodology started taking shape as a way to split applications into independent core functions, think of it as the software equivalent of Agile development. If you break into smaller teams focused on specific tasks, you can make more progress in a shorter timeline while, in theory, maintaining quality. These services operate in the same way making each function really good at its core task, independent from everything else in the architecture — so if it is unavailable, it only affects a small subset of users and does not inherit any of the damage caused from other areas, such as memory leaks or a spike in usage.
The possibilities become endless
If you haven’t already started analyzing your own products through this lens, you might want to step back and look at the lay of the land. By moving your system to a services architecture you become technology agnostic, meaning you innovate quicker and move easily across both technological and vertical boundaries, allowing developers or companies, like Mashbox, to jump directly into your stack — creating new uses and products at an accelerated pace.
If you already have a monolithic system, don’t think you are stuck — instead look at which areas you want to grow and focus on chipping away at specific functions making a move part of your overall product roadmap, minimizing the overhead but compounding on your innovation ability with each new release.
Once you start to get function into the wild you will start to see how quickly the internet of services begins to form — all of a sudden devices and application you never even considered as prospects have the ability to interact directly with your products.
Ecosystems are in this fall
The greatest benefit to this movement in my opinion is the possibility of turning ordinary companies into small ecosystems of their own. A company that becomes a vital part for applications, is the ultimate in stickiness and lets customers be the driver of product roadmaps.
I welcome this change. This is an exciting time to be an application developer — gone are the days of highly-specialized, language-specific careers. Now it is all about flexibility and innovation, tying together solutions that span across devices and industries. Mashbox is a good example, we keep one foot on the bleeding edge of technology to give our customers and partners a fresh perspective and provide new ways to experience data and unlock future potential.
Already have an API or service? Working on an internal beta? Mashbox works as a great way to have an experienced team work with your data, building live applications, and providing feedback along the way.
Let’s chat and see how Mashbox can help you maximize the effectiveness of your launch.