Candidate architectures

The following are three different architecture options to solve this problem. Let's take a look at the details of each option to determine the best fit for this scenario.

Candidate architecture #1 .NET-based polling

Currently, the existing home units use infrequent polling to check for updates. A polling-based solution would build on top of that process to increase the frequency to meet requirements. This solution would not have any network connectivity issues as the customer's home system has already been carrying out this process.

Solution design aspects

This solution would involve changes to the existing polling process for scheduled updates. The current system checks for schedule updates nightly, using the customer's Internet ...

Get Applied Architecture Patterns on the Microsoft Platform now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.