Sophisticated customers wanted to take truck positions, run algorithms to optimize routes, and change the driver’s job orders based on location and skill. To do this, Lucid Logistics needed to open access to the raw data so that companies could run their own business rules.
With RabbitMQ, the development team is now in a position to connect incoming data to all different types of micro-services, push data into Hadoop, or integrate with other clouds like Amazon Web Services.
To learn more, visit pivotal.io/platform-as-a-service/pivotal-cf.
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Lucid logistics case study
1. Lucid Logistics, a subsidiary of Quake Global, provides extremely fast, accurate asset tracking, fleet management, and telematics for fixed and mobile assets like trucks, ships, and equipment. Their system provides hardware for GPS monitoring, a satellite feed infrastructure, a cloud-based data store, and a web-based business intelligence application. Together, the solution allows customers to visualize via maps, capture sensor data, set-up geo-fences, configure email alerts, generate reports, and more. Customers cross a variety of industries such as oil, gas, energy, mining, heavy equipment, trucking, maritime, industrial control (SCADA), and government. Ultimately, Lucid Logistics helps companies run more effective business operations and improve safety, efficiency, compliance, and downtime.
CHALLENGE
Improving a Software Architecture to Satisfy Customers
Sophisticated customers wanted to take truck positions, run algorithms to optimize routes, and change the driver’s job orders based on location and skill. To do this, Lucid Logistics needed to open access to the raw data so that companies could run their own business rules.
The development team initially extended the architecture with a SOAP-based web service interface. As initial customers began to frequently poll large data sets via this API, system resources were quickly drained, taking minutes or not running to completion. The architecture couldn’t scale or update in real-time. Without current information, the raw data customers could not effectively run business rules. In addition, the resource drains impacted all users, creating broad customer dissatisfaction.
SOLUTION
Scaling with a Different Architecture and the RabbitMQ Ecosystem
To shift the architecture and achieve real-time data feeds, the engineering team agreed that a publish/subscribe mechanism was needed—a way to push all the data outside of the main application database instead of allowing polls against it. The
AT-A-GLANCE
Challenges
•
Poor performing queries could take 20+ minutes or fail, leading to unsatisfied customers
•
Finding an alternative to scaling a traditional RDBMS
•
Shifting an architecture from delayed polling via SOAP to real-time pushing
•
Getting a technical solution to market quickly
Solution
•
RabbitMQ
Key Benefits
•
Improved business agility, launched to market in weeks, and satisfied customers
•
Scaled real-time data feeds to millisecond responses instead of minutes per query
•
Yielded effortless integration effort to expose a cloud- based API
•
Provided a cost effective solution with wide, open source community support
CASE STUDY
Lucid Logistics
IMPROVED BUSINESS AGILITY, SPEED TO MARKET, AND SCALE
OVERVIEW
“ After about three weeks of development effort, we had the entire pub/sub scheme up and running on development servers where messages were being pushed to subscribers in JSON format.”
—Natalya Arbit, Senior Web Developer, Lucid Logistics
pivotal.io