Software Development Case Study

Flex-time: Breaking free of rigid architecture with microservices development

Software Development Case Study

Flex-time: Breaking free of rigid architecture with microservices development

Impact

Microservices development delivers
smooth transition from legacy to modern architecture
From seconds to milliseconds
in microservice application performance
Modern microservices platform provides
greater visibility with real-time analytics

The challenge

A leading workforce management software provider needed greater flexibility in the delivery of services to its customers. 


The company was in transition from an on-premise monolithic architecture to a more modern cloud-based microservices platform. In the meantime, though, the firm still had to support its legacy customer base.

Nexient solution

Nexient’s microservices application development team worked closely with the client in developing multiple APIs and building microservices that could be flexibly deployed for industry specific use cases – for instance, tracking work schedules versus actual hours worked in a manufacturing environment – in both existing and anticipated applications. 


The microservices platform solution employed variable throttling to control access to applications based on the extent of need. The Nexient team used the Apache Spark engine for in-memory computations, while establishing an Apache Cassandra cluster to reduce operations from seconds to milliseconds.

A microservices architecture and vendor-agnostic cloud infrastructure dramatically reduced operating costs, while increasing flexibility

The results

The microservices application development results demonstrated a cost effective, flexible, and seamless architecture transition.

The new microservices platform developed as a result of Nexient’s software development consulting moved  the client to a microservices architecture and a new, vendor-agnostic cloud infrastructure dramatically reduced operating costs while increasing flexibility. It also made possible the launch of a new native mobile app.

New real-time analytics eliminated the need for manual data collection and analysis by the reporting team, providing the client with immediate, detailed insights for decision making.

How can we help?

From strategy to design, development and operations — we've got you covered.
Learn more