SATURN 2019 has ended
Back To Schedule
Wednesday, May 8 • 3:45pm - 4:30pm
Re-engineering an Existing App to Be Cloud Agnostic

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
At Bosch, we have developed a solution that allows brick-and-mortar retailers to gain insights about customer journeys throughout their stores. The system uses IP cameras to capture anonymized metadata about customer movements, then transmits it to the cloud for analysis and visualization. Our agile team has taken a "pragmatic microservices" approach to gradually migrate the original organically grown monolith into a decoupled event-driven architecture. In our solution, each retailer is a single tenant, receiving its own set of cloud resources. Currently each system is deployed to Amazon Web Services, where messaging-, data-, and infrastructure-as-a-service offerings are used.

Recently, it was decided to have the ability to deploy the application to other clouds, with Azure as the first step. To achieve this, we found that we had to rely as little as possible on vendor-specific offerings, develop API-agnostic data access layers, and manually adapt our infrastructure automation code. Ultimately we may need a fully containerized architecture to achieve portability, maintainability, operatability, and consistent performance among all deployments. However, in the short term it was necessary to take this intermediate "manual port" step in order to meet deadlines and learn as a team how to make the application's messaging and data access layers cloud agnostic.

See the slides.

Watch the video.

avatar for Ying Liu

Ying Liu

Bosch Building Technologies
Ying Liu is a software engineer for In-Store Analytics Team at Bosch Building Technologies (BT). There she works as a full stack engineer and devops to provide retailers meaningful insights into the customer traffic of the store. Ying received a PhD in Electrical and Computer Engineering... Read More →
avatar for Adam Wynne

Adam Wynne

Bosch Security and Safety of Things (SAST)
Adam Wynne is software engineering manager for smart camera application development at Bosch Security and Safety of Things (SAST). He currently leads a team building apps for a wide range of domains that will run on a new AOSP-based platform. Previously, he worked on various IoT projects... Read More →

Wednesday May 8, 2019 3:45pm - 4:30pm EDT
Grand Station 3 Sheraton Pittsburgh Hotel at Station Square