bmap4j - Batch Management And Processing For Java

xinventa logo

Batch-Transaction-Processing Grundlagen - Processing

en

Processing

Der Processing-Layer implementiert die fachliche Funktionalität des Batch Programmes. Aus Effizienzgründen muss versucht werden, eine möglichst hohe Standardisierung bei der Implementierung zu erreichen, ohne dabei die Individualität der einzelnen Batch-Programme allzu stark einzuschränken.

Um dies zu erreichen, werden optimalerweise verschiedene sequenzielle und parallele Ablaufmodelle unterstützt. Auch bezüglich der durch den Layer propagierten Transaktionsmodelle sollten mehrere Alternativen angeboten werden können. Durch geschickte Implementierung von Idempotenz lässt sich so beispielsweise eine All-Or-Nothing Strategie umsetzen, welche das Wiederaufsetzen von Batch Jobs sehr einfach macht.

Ein BTP-Framework hilft dabei, die gesteckten Ziele zu erreichen. Durch die Standardisierung, welche ein solches Framework bewirkt, werden folgende Effekte erreicht:

  • Effiziente Entwicklung
  • Schnelle Problemanalyse
  • Einfache Wartung
  • Gezielte Schulung