Customer Background

The client is a device manufacturer, building smart devices along with applications, catering to various industries like retail, healthcare, manufacturing, agriculture and many more.

  • Industry

    Information technology, electronic components

  • Technologies

    Angular, Kubernetes, Docker, Azure Blob Storage, .Net Core

Challenges

The company has a versatile range of products like sensors, smart devices, gateways, etc., that they offer to different industries. Hence, managing each of the offerings individually and treating each module as a different entity was costing them more efforts, time and money. It was becoming a challenge to handle and segregate the amount of disparate data generated by each of their product and service. Managing so many products separately also required multiple resources and often, lack of communication between these resources would hinder productivity. Moreover, to provision requirements of their customers there are several resources required that helps the client to avoid unscheduled maintenance, unplanned downtime and lack of OTA updates.

Creating a system that offers everything under a single umbrella can be cumbersome, especially when it is built using monolithic architecture. A data ecosystem has various modules to manage, which often causes complications as these modules highly depend on each other. It has many endpoints like firmware, web, mobile, connectivity and applications. In such cases, developing, deploying and scaling applications become challenging.

Solution

The digital nature of the business world has completely transformed the way products are created, sold and used. This was no different for our client as they needed to focus on not only providing the best products to their customers, but also offer value over their products.

After a thorough consultation with the client, Softweb Solutions suggested to deploy microservices that are designed to scale with changing market demands. Microservices are micros, which break an application into smaller units called independent services that use separate databases. To orchestrate capabilities that connect smart devices, users, APIs and applications/solutions, we adopted the microservices approach.

To take such a route, our development team decided to use a technology stack that includes Kubernetes, Azure API Management, Docker and more such tools that are compatible with the client’s infrastructure and can be easily integrated with each other for easy management of dataflow. Most of the technologies used are open-source which allowed our adept team of developers the flexibility to facilitate configuration and automation.

We created a data ecosystem using microservices framework to avoid the bottlenecks of a central database and improve business capabilities, such as enabling continuous delivery/deployment of smaller pieces of the entire application. It also allowed the company to run maintenance of an individual service without interfering the workflow of other modules. The data ecosystem helps not only our client but also allows their partners to leverage different modules like APIs, SDKs, dataflow, IoT platform to develop smart solutions and a marketplace to showcase their products and services.

Benefits

  • Efficiently create and manage different modules like user management, APIs, development environments, IoT platform, SDKs, etc.
  • Decentralized database systems for reliability and continuity
  • Simple routing for better traffic management
  • Continuous development and deployment without major interruptions
  • Efficient development and deployment of IoT solutions
  • 35%

    Enhanced user
    experience

  • 60%

    Faster deployment
    cycle

  • 70%

    Decrease in
    downtime

  • 30%

    Faster time to
    market

Need more information?

Tell us what you are looking for and we will get back to you right away!