Direkt zum Inhalt springen
login.png Login join.png Register    |
de | en
MyTUM-Portal
Technische Universität München

Technische Universität München

Sitemap > myTUM/elevateIT > Integration Externer Services

Integration Externer Services

Während viele Systeme damit werben, die problemlose Einbindung externer Services, von RSS Feeds und Webservices zu unterstützen, zeigt sich in der Praxis, dass damit eine Reihe von Problemen verbunden ist. Die Integration externer Service stellt für ein Portal eine besondere Herausforderung dar. Insesondere bei der personalisierten Bereitstellung von Daten müssen die externen Services zur Laufzeit und unter der Authorisierung der jeweiligen Benutzer aufgerufen werden. Dies hat zunächst Auswirkungen auf die Performance, da jeweils die Antwort des Dienstes abgewartet werden muss. Ist der externe Service länger nicht verfügbar, wird dadurch ein Thread möglicherweise länger blockiert. Darüberhinaus ist ein Caching muss ein caching der Daten vielfach personalisiert, also je nach Benutzer erfolgen.

Ebenfalls problematisch ist, dass es für den Benutzer nicht transparent ist, wenn er auf seine Anfrage an das zentrale Portal keine Antwort bekommt, ob dies durch einen Fehler des Portals zustandekommt oder durch ein Fehler bei einem eingebundenen externen Dienst. Wenn sich der Benutzer dann an den Support wendet, kann dieser den Fehler oftmals nicht mehr nachvollziehen.

Watchdog System

Das myTUM/elevateIT System bietet zur Überwachung der eingebundenen externen Services ein Watchdogsystem, das die externen Dienste durch einfache Unittest technisch und auf Dienstebene überwacht und den aktuellen Status der Dienste an das Portal und dessen Module meldet. Die einzelnen Module können damit die den Status der eingebundenen Dienste berücksichtigen, eine Statusmeldung an den Benutzer ausgeben und nicht verfügbare Dienste vorübergehend ausblenden. Der Benutzer kann den Status externer Dienste jederzeit abrufen.

Das elevateIt Watchdog System besteht aus zwei Komponenten, dem eigentlichen Watchdog mit den jeweiligen Unit-Tests

External Service Tool

Während das Watchdog-System die Überwachung der externen Services übernimmt, erfolgt der Zugriff auf diese Dienste über das ExtrenalServicesTool. Die myTUM/elevateIT-Module können dort Plugins für die benötigten Dienste installieren. Diese Plugins übernehmen nicht nur den Zugriff auf den externen Dienst, sondern übernehmen auch das ggf. notwendige Parsen der Antworten sowie das bei Bedarf benutzerbezogene Cachen der Antworten.