Written by Ryan Kinderman and Roshan Poojary

Background

Customers and merchants rely on Groupon to deliver a great experience all the time. This is particularly important and challenging during holiday periods including Black Friday and Cyber Monday. Every year, driven by these holiday periods, service and engineering teams across Groupon work to ensure that they are operationally ready to scale and meet the demands of our customers and merchants.

However, in 2017 we realized that the process for ensuring operational readiness had become inefficient. Every year, for a number of years leading up to that point, efforts were made to collect and/or verify information about the services within the company. Teams had to put in extra time to answer redundant questions asked in previous years, and fill out a variety of ad-hoc docs and spreadsheets, and they had to sacrifice product development time to do so. In many cases, the system of record for the verified data was Service Portal but since a single team was tasked with managing the data for all of Groupon’s services, and it was doing so largely manually once a year, the data was either missing, incomplete, or out-of-date. As a result of noticing this yearly pattern and its costs, we set out to enhance Service Portal, and move it from a repository of centrally- and manually- procured managed service metadata, to one that increasingly decentralizes and automates the management and procurement of that data. This was to be done leveraging regular service and engineering health checks, so that operational readiness was a constant focus, not merely driven by holiday cycles. …


Written by Ryan Kinderman and Roshan Poojary

Introduction:

Groupon follows SOA (Service Oriented Architecture) that allows communication between various platforms to build functional applications. Apart from enabling businesses to respond quickly, SOA has several other benefits, especially for enterprise level software. However, it does come with its own challenges, such as management of service metadata, service discovery, service lifecycle, compliance, etc. To deal with these challenges, enterprises may implement a set of processes to ensure best practices, architectural principles, government regulations, laws, and other determining factors also known as SOA governance.

At Groupon, Service Portal is at the heart of SOA governance. …

Roshan Poojary

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store