You are here: SE » ThesesHome » ThesisSapRsc

Automatisierung der Remote Support Component Installation und Konfiguration für SAP BusinessObjects Enterprise XI 4.0

Remote Support Component (RSC)

Die Business Intelligence Lösung der SAP ist SAP BusinessObjects. Um einen Überblick über den Systemstatus eines BusinessObjects Systems zu erhalten und eine Fehleranalyse zu ermöglichen, lässt sich ein solches System mit der Remote Support Component überwachen. Dazu wird auf jedem Host des BusinessObjects Systems ein RSC Agent (managed) installiert, welcher Diagnosedaten sammelt. Weiterhin überwacht ein Introscope Java Agent Applikationen und Transaktionen des im BusinessObjects integrierten Apache Tomcat Application Servers und stellt Performance Daten zur Verfügung. Die gesammelten Daten werden an einen Introscope Enterprise Manager weitergereicht und von einem zweiten RSC Agenten (managing) an ein Backend System geschickt, welches aus diesen Daten wöchentlich einen EarlyWatch Alert Report generiert.

Problemdarstellung

Um mit der Remote Support Component auch das neue SAP BusinessObjects Enterprise_ XI 4.0 überwachen zu können, ist unter anderem die Implementierung eines neuen Installers notwendig. Dieser soll Konfigurationsschritte übernehmen und so die Remote Support Component an ein bereits installiertes BusinessObjects System anschließen.

Ziel

Der Installer soll auf einem zu überwachendem Host (managed) folgende Schritte durchführen:
  • Installation des RSC Agent (Managed SMDAgent)
  • Installation des Introscope Java Agent
  • Konfiguration des Tomcat Servers
  • Konfiguration des Introscope Java Agent, sodass dieser den Tomcat Server überwacht und seine Daten an den Introscope Enterprise Manager sendet
  • Konfiguration des BusinesObjects Systems, sodass dieses vom zuvor installierten RSC Agenten überwacht wird
Auf dem Managing System sind folgende Schritte vom Installer zu übernehmen:
  • Installation des Introscope Enterprise Managers
  • Installation des RSC Agenten (Managing SMDAgent)
  • Konfiguration des Introscope Enterprise Managers
Nach einer erfolgreichen Installation sollen der Introscope Java Agent, der Introscope Enterprise Manager sowie die SMDAgenten installiert, gestartet und so konfiguiert sein, dass alle erforderlichen Daten im Introscope Enterprise Manager sichtbar sind und ein vollständiger EarlyWatch Alert generiert werden kann. Die Installation des SMDAgenten zu automatisieren ist dabei kein Muss, da dieser auch in den aktuellen RSC-Szenarien vom Kunden manuell installatiert werden muss.

Umsetzung

Die Implementierung des Installers wird auf dem SAP-eigenem Framework com.sap.lm.decl (Software Provisioning Manager) basieren. Da sich dieses Framework noch in der Entwicklung befindet und zur Zeit nur Linux unterstützt, kann auch der Installer nur auf Linux lauffähig sein. Da dieser Installer einer der ersten sein wird, der auf dem neuen Framework basiert, werden Fehlerberichte, Verbesserungsvorschläge, Tests und ständige Anpassungen an das Framework auch Teil der Arbeit sein. Neben dem eigentlichem Ziel des Installationsprogrammes sind die Überprüfung der Praxistauglichkeit und der Dokumentation des Frameworks sowie das Sammeln von Erfahrungen und Verbesserungsvorschlägen die Nebenziele dieser Arbeit.

Qualität

Um eine hohe Softwarequalität zu garantieren werden Konzepte wie Clean Code und statische Codeanalyse angewandt. Die Berücksichtigung von Software Metriken soll sicherstellen, dass z.B. Methoden einen akzeptablen Umfang nicht überschreiten und es keine zirkulären Abhängigkeiten gibt.

Arbeitsweise

In der Anfangsphase werde ich viel mit Kollegen der zu überwachenden Systeme zusammenarbeiten, später eher mit den Entwickeln des zu verwendenen Frameworks.

Planung

  • Vorbereitung (Anpassung der Buildumgebung usw.)
  • Spezifikation der nötigen Installationsschritte
  • Konzeptphase
  • Implementierung und Tests
  • Technische Dokumentation