16
Redwood Anwendertage 2015 HOUSEKEEPING

Redwood Anwendertage 2015 - Housekeeping [Schreibgeschützt] · Housekeeping für Prozess Dateien Warum sollten Prozesse regelmäßig gesäubert werden? Aus der Dokumentation Incorrectorinefficientretentionstrategiescancauseprocess

  • Upload
    ngonga

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Redwood Anwendertage 2015 - Housekeeping [Schreibgeschützt] · Housekeeping für Prozess Dateien Warum sollten Prozesse regelmäßig gesäubert werden? Aus der Dokumentation Incorrectorinefficientretentionstrategiescancauseprocess

Redwood Anwendertage 2015

HOUSEKEEPING

Page 2: Redwood Anwendertage 2015 - Housekeeping [Schreibgeschützt] · Housekeeping für Prozess Dateien Warum sollten Prozesse regelmäßig gesäubert werden? Aus der Dokumentation Incorrectorinefficientretentionstrategiescancauseprocess

Übersicht

� Was ist Housekeeping?

� KeepClauses

� Dokumentation

� Security

� Maintenance Jobs

� Diskussion / Fragen / Anregungen

Page 3: Redwood Anwendertage 2015 - Housekeeping [Schreibgeschützt] · Housekeeping für Prozess Dateien Warum sollten Prozesse regelmäßig gesäubert werden? Aus der Dokumentation Incorrectorinefficientretentionstrategiescancauseprocess

Was ist Housekeeping?

� Collins Dictionary:

� Löschen / Aufräumen von nicht mehr benötigten Files

� Dokumentation

� Security

� …

Page 4: Redwood Anwendertage 2015 - Housekeeping [Schreibgeschützt] · Housekeeping für Prozess Dateien Warum sollten Prozesse regelmäßig gesäubert werden? Aus der Dokumentation Incorrectorinefficientretentionstrategiescancauseprocess

Retention

Page 5: Redwood Anwendertage 2015 - Housekeeping [Schreibgeschützt] · Housekeeping für Prozess Dateien Warum sollten Prozesse regelmäßig gesäubert werden? Aus der Dokumentation Incorrectorinefficientretentionstrategiescancauseprocess

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

Page 6: Redwood Anwendertage 2015 - Housekeeping [Schreibgeschützt] · Housekeeping für Prozess Dateien Warum sollten Prozesse regelmäßig gesäubert werden? Aus der Dokumentation Incorrectorinefficientretentionstrategiescancauseprocess

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?

Page 7: Redwood Anwendertage 2015 - Housekeeping [Schreibgeschützt] · Housekeeping für Prozess Dateien Warum sollten Prozesse regelmäßig gesäubert werden? Aus der Dokumentation Incorrectorinefficientretentionstrategiescancauseprocess

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

Page 8: Redwood Anwendertage 2015 - Housekeeping [Schreibgeschützt] · Housekeeping für Prozess Dateien Warum sollten Prozesse regelmäßig gesäubert werden? Aus der Dokumentation Incorrectorinefficientretentionstrategiescancauseprocess

Dokumentation

Page 9: Redwood Anwendertage 2015 - Housekeeping [Schreibgeschützt] · Housekeeping für Prozess Dateien Warum sollten Prozesse regelmäßig gesäubert werden? Aus der Dokumentation Incorrectorinefficientretentionstrategiescancauseprocess

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?

Page 10: Redwood Anwendertage 2015 - Housekeeping [Schreibgeschützt] · Housekeeping für Prozess Dateien Warum sollten Prozesse regelmäßig gesäubert werden? Aus der Dokumentation Incorrectorinefficientretentionstrategiescancauseprocess

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

Page 11: Redwood Anwendertage 2015 - Housekeeping [Schreibgeschützt] · Housekeeping für Prozess Dateien Warum sollten Prozesse regelmäßig gesäubert werden? Aus der Dokumentation Incorrectorinefficientretentionstrategiescancauseprocess

Sicherheit / Security

Page 12: Redwood Anwendertage 2015 - Housekeeping [Schreibgeschützt] · Housekeeping für Prozess Dateien Warum sollten Prozesse regelmäßig gesäubert werden? Aus der Dokumentation Incorrectorinefficientretentionstrategiescancauseprocess

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?

Page 13: Redwood Anwendertage 2015 - Housekeeping [Schreibgeschützt] · Housekeeping für Prozess Dateien Warum sollten Prozesse regelmäßig gesäubert werden? Aus der Dokumentation Incorrectorinefficientretentionstrategiescancauseprocess

Maintenance Prozesse

Page 14: Redwood Anwendertage 2015 - Housekeeping [Schreibgeschützt] · Housekeeping für Prozess Dateien Warum sollten Prozesse regelmäßig gesäubert werden? Aus der Dokumentation Incorrectorinefficientretentionstrategiescancauseprocess

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

Page 15: Redwood Anwendertage 2015 - Housekeeping [Schreibgeschützt] · Housekeeping für Prozess Dateien Warum sollten Prozesse regelmäßig gesäubert werden? Aus der Dokumentation Incorrectorinefficientretentionstrategiescancauseprocess

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?

Page 16: Redwood Anwendertage 2015 - Housekeeping [Schreibgeschützt] · Housekeeping für Prozess Dateien Warum sollten Prozesse regelmäßig gesäubert werden? Aus der Dokumentation Incorrectorinefficientretentionstrategiescancauseprocess

Fragen? / Diskussion / Anregungen