Flex-time: Breaking free of rigid architecture
Flex-time: Breaking free of rigid architecture
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 worked closely with the client to develop multiple APIs and 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 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.
Moving to the 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.