bmap4j - Batch Management And Processing For Java |
Batch-Transaction-Processing Grundlagen - BTP Architektur |
en | |
BTP ArchitekturDie Verarbeitung von grossen Datenmengen im Batch-Betrieb (Batch Transaction Processing, BTP) unterscheidet sich in verschiedenen Aspekten grundlegend von der Online-Verarbeitung (Online Transaction Processing, OLTP). Die von der IT für die beiden Verarbeitungsarten bereit zu stellenden Plattformen müssen auf die unterschiedlichen Bedürfnisse zugeschnitten sein und verlangen darum auch nach differenzierten Architekturen. Trotzdem müssen die Gemeinsamkeiten beider Architekturen gesucht und so kombiniert werden, dass möglichst grosse Synergien resultieren. BTP ArchitekturDie folgende Abbildung zeigt dies am Beispiel der klassischen, schichtbasierten Architektur von OLTP Enterprise Applications mit den Schichten Client, Presentation, BusinessLogic, Persistence, Data.
Diese Architektur wird nun auf den oberen beiden Schichten um die zwei BTP-spezifischen Processing- und Management-Layer ergänzt, welche die für das Verarbeiten von Massendaten nötigen zusätzlichen Funktionen sicherstellen. Die bestehenden BusinessLogic-, Persistence- und Data-Layer werden beibehalten. Der BusinessLogic-Layer muss dann möglicherweise um Funktionen für Massen-Selektion und -Update erweitert werden. Der Processing-Layer implementiert die fachliche Funktionalität des Batch-Programms. Dazu greift er auf den BusinessLogic- Layer zu. Der Management-Layer stellt die nichtfunktionalen Aspekte des Batch-Programmes sicher und unterstützt den Processing-Layer. Batch Processing FrameworkFolgende Faktoren sind aus unserer Erfahrung entscheidend für den erfolgreichen Aufbau und Betrieb einer BTP Umgebung:
Voraussetzungen einer moderne BTP-PlattformUnverzichtbare Voraussetzungen, welche eine moderne BTP-Plattform mit sich bringen muss, sind daher: Natürlich müssen auch grundlegende Dienste wie Sicherheit, Skalierbarkeit und Nebenläufigkeit gewährleistet sein, doch unterscheiden sich die Anforderungen nicht grundsätzlich von denen eines OLTP Systems und sollten idealerweise durch die vorhande Enterprise Application Plattform gewährleistet werden können. |
||
25.05.2018 12:24 | Copyright © 2007 - 2018 by Xinventa GmbH, Luzern |