Wir entwickeln eine Webanwendung, die externe Webservices als Hauptdatenquelle verwendet. Die Webservices wurden von einem unserer engen Partner erstellt und werden gewartet. Obwohl sie immer funktionieren sollten, sind sie nicht zu 100% zuverlässig. Ab und zu sind sie nicht erreichbar oder werfen Ausnahmen.
Was wäre ein guter Weg, externe Webservices zu überwachen und benachrichtigt zu werden, wenn etwas schief geht?
Einschränkungen:
- Webservices werden extern auf den Servern unseres Partners gehostet
- Wir haben keinen Zugriff auf den Quellcode dieser Webservices
- Wir haben keine Kontrolle über die allgemeine Infrastruktur
Ich dachte daran, eine einfache .NET-Anwendung zu erstellen, die regelmäßig die Webservices aufruft und meldet, wenn es ein Problem gibt (per E-Mail, in einer Protokolldatei oder in einer Datenbank). Aber vielleicht haben Sie bessere Ideen?