Redwood Anwendertage 2015 - Housekeeping [Schreibgeschützt] · Housekeeping für Prozess Dateien...
Transcript of Redwood Anwendertage 2015 - Housekeeping [Schreibgeschützt] · Housekeeping für Prozess Dateien...
Redwood Anwendertage 2015
HOUSEKEEPING
Übersicht
� Was ist Housekeeping?
� KeepClauses
� Dokumentation
� Security
� Maintenance Jobs
� Diskussion / Fragen / Anregungen
Was ist Housekeeping?
� Collins Dictionary:
� Löschen / Aufräumen von nicht mehr benötigten Files
� Dokumentation
� Security
� …
Retention
Löschen von nicht mehr benötigten Files
� Welche Dateien fallen in Cronacle / BPA an?
� Prozesse schreiben Ausgabe Dateien
� Jeder Prozess-Server schreibt Trace Dateien
� Der Web-Application Server schreibt Trace Dateien
� Trace Dateien der Prozess-Server und des Web-ApplicationServers werden automatisch rotiert und/oder archiviert
� Übrig bleiben die Prozess-Dateien
Housekeeping für Prozess Dateien
� Warum sollten Prozesse regelmäßig gesäubert werden?� Aus der Dokumentation
� Incorrect or inefficient retention strategies can cause processaccumulation-related issues such as poor performance and/or filesystem saturation.
� Bei Repositories mit vielen SAP Systemen besteht die Gefahr, dass das Filesystem vollläuft (Inodes!!)!
� Alle SAP Jobs schreiben standardmäßig auf das Filesystem des Web-Application Servers!
� Reduzierung von Ausgabe Dateien� Müssen alle Dateien wirklich geschrieben werden?
� Benötigen Sie die SAP-Spool Dateien in Cronacle / BPA?
Retention (Keep-Clauses)
� Automatisiertes löschen von Prozessen und deren Dateien� Nach X Zeiteinheiten (Monate, Tage, Minuten, Sekunden)� Oder X Prozesse pro Schlüssel (System, User, Key*)� Zusätzlich welche Status sollen automatisch gelöscht werden?
� Neu in V9:� Eigener Retention Tab
� Unter dem + Tab versteckt
� Keep all processes indefinitely� Genau wie Default, aber dieserJob zählt nicht für Retention-Warnung* (ab 9.0.9)
� Retention Übersicht
Dokumentation
Dokumentation
� Sind alle Prozesse dokumentiert?� Sind die Verantwortlichen bekannt?� Sind Vorgänger / Nachfolger bekannt?
� Wenn ja, sind diese in Cronacle / BPA definiert?� Wenn ja, sind diese in einer Kette kombiniert?
� Wenn nein, warum nicht???� Was soll im Fehlerfall passieren?� Was im Erfolgsfall?� Wie soll der Prozess eingeplant werden?
� Ist das auch (zentral!) dokumentiert?
Dokumenten Definition
� Hochladen und verlinken von Prozess-Anträgen, falls es keine Externe Lösung (Wiki, etc) gibt
� Beispielsweise� Ausführliche Beschreibung für Operating, was im Fehlerfall zu tun ist, falls es keineautomatisierte Lösung gibt.
� Antragsformular für denjeweiligen Prozess
Sicherheit / Security
Security
� Wer hat Zugriff auf das System?� Gibt es personalisierte Benutzer?
� Oder wird ein User für alle genutzt?� Haben Fachabteilungen Zugriff auf Cronacle / BPA?
� Wollen die Fachabteilungen evt. Zugriff haben?� Spätestens dann sollte ein Rechte- / Rollenkonzept aufgesetzt werden
� Wird LDAP/Active Directory genutzt?� Wie sieht das Rollen Konzept aus?� Werden Partitionen genutzt, um den Zugriff auf bestimmte
Bereiche einzuschränken?
Maintenance Prozesse
System Maintenance Prozesse
� Asynchrones Housekeeping� KeepClauses checken� Alte JobFiles löschen� JobStatistiken updaten� Tabellen monitoren� ...
� Diese Prozesse laufen ständig (alle 5, 15 Minuten, täglich, monatlich) im Hintergrund
Custom Maintenance Prozess
� Möglichkeit eigene Housekeeping Jobs im Process Monitor auszublenden
� Vorteil: Process Monitor ist aufgeräumter� nur die produktiv wichtigen Jobs sind zu sehen� "standard" Jobs werden ausgeblendet
� Optionaler Haken bei ProcessDefinition� Z.B.
� Reorgs der SAP Systeme?� Filesystem checker der Platform Agenten?� Backups?� …
� Zentrale Frage:� Gehört dieser Prozess zum produktiven Geschäft?
Fragen? / Diskussion / Anregungen