The Infotainment System in GM vehicles makes web service calls to the cloud for an In-Vehicle App Store and to save/load Personal Profiles (e.g., radio stations, seat settings, etc). In 2017, China passed a tough new data privacy law that required all data that starts in China to stay in China, but the vendor providing our infotainment capabilities didn't have servers in China. If GM didn’t figure out a solution immediately, we'd be forced to stop selling cars in China (our largest market).
This talk will follow the project team through the stages of development from an early POC all the way to deployment.
The pending deadline in China meant speed was critical, so we relied heavily on Spring Boot, Spring Cloud, Concourse, and PCF to move quickly. Using microservices and PCF, we were able to deploy dev instances and start real-world vehicle testing much faster.
To be legally compliant, we built a new PCF foundation in China, transitioned our app there, and deployed with confidence.