xft queue manager: Hintergrundverarbeitung von Dokumenten und
Transcription
xft queue manager: Hintergrundverarbeitung von Dokumenten und
xft queue manager Hintergrundverarbeitung von Dokumenten und Prozessen in SAP Für den langfristigen Erfolg eines Unternehmens ist die Effizienz der Geschäftsprozesse entscheidend. Der xft queue manager stellt für alle Prozesse gemeinsam benötigte Funktionen zentral bereit. Darüber hinaus bietet er den technischen Rahmen für die Lösung analoger Probleme. Integrating your business processes Highlights Vollständig in SAP integriert Wiederverwendbarkeit Transparenz Der xft queue manager basiert zu 100 % auf SAP und wird nahtlos in das bestehende SAP-System eingepasst. Dadurch haben Sie innerhalb des SAP-Systems volle Kontrolle über die laufenden Hintergrundprozesse. Der xft queue manager ist fester Bestandteil der xft add-on suite und des xft-Lösungsportfolios. Die Queues des xft queue managers werden – ganz im Sinne der SOA – als wiederwendbare Services programmiert. Zahlreiche Standardqueues für typische Anwendungsfälle sind im Standard bereits enthalten. Mit dem Queue-Monitor lassen sich die laufenden Hintergrundprozesse einfach überwachen. Die Statusanzeige hilft bei der Erkennung von fehlerhaften Queues und der Behebung von Fehlern. Außerdem werden alle Queue-Schritte und Datenänderungen mitprotokolliert, so dass jeder Prozess auch im Nachhinein vollständig nachvollziehbar ist. Flexible Architektur Als Middleware mit Service-orientierter Architektur (SOA) kann der xft queue manager sämtliche Standard-Schnittstellen in SAP nutzen. Damit lassen sich die unterschiedlichsten Peripherien unterstützen und standardisiert anbinden. Volumen Große Datenmengen sind für den xft queue manager kein Problem. Auch die Massenverarbeitung von Daten und Dokumenten unterstützt er problemlos. Er ist deshalb auch bei der Migration von Altbeständen ein nützlicher Helfer. xft queue manager: Hintergrundverarbeitung von Dokumenten und Prozessen in SAP xft queue manager: Der Hintergrundmanager für SAP Hintergrund Prinzip Für den langfristigen Erfolg eines Unternehmens ist die Effizienz der Geschäftsprozesse entscheidend. Die Herausforderung dabei ist, bereits bestehende Unternehmensanwendungen prozessorientiert miteinander zu vernetzen. Diese Vernetzung erfolgt auf zwei Ebenen: 1. im Dialog 2. im Hintergrund. Der xft queue manager arbeitet nach dem Store & Forward-Prinzip analog zur Verarbeitungslogik eines Mailsystems oder auch der guten alten Briefpost. Im ersten Schritt wird ein Verarbeitungsauftrag entgegengenommen, und alle übergebenen Daten werden zusammen mit spezifischen Daten des xft queue manager in einer Transaktion sicher weggeschrieben. Für den Absender ist damit die Sache erledigt. Im nächsten Schritt werden die Daten vom xft queue manager an einen Empfänger übergeben. Dieser ist für die Prozess-spezifische Umsetzung zuständig (z. B. Buchen einer Rechnung). Durch die Optimierung von User Interfaces wurden in den letzten Jahren große Fortschritte bei der Vernetzung im Dialog erzielt. Ein sehr großes Potenzial liegt jedoch nach wie vor in der effizienteren Ausgestaltung von Prozessen im Hintergrund. In jedem einzelnen dieser Prozesse können technische oder auch fachliche Fehler auftreten; zudem kann es Abhängigkeiten geben. Häufig können Prozesse nicht sofort, sondern erst zu einem späteren Zeitpunkt ausgeführt werden (Beispiel: Eine Rechnung soll automatisch gebucht werden, aber es liegt noch kein Wareneingang vor); oder es sind mehrere Prozesse in einer logischen Kette im Hintergrund vernetzt (Beispiel: Nach erfolgreichem Einfügen eines Dokuments in eine Akte soll eine Mail versendet werden). Es kann also je nach Art des Prozesses viele verschiedene Arten von Verbrauchern geben. Jede Art von Verbraucher stellt eine Queue dar. Der xft queue manager organisiert und überwacht die unterschiedlichen Arten von Queues. Der xft queue manager stellt für alle Prozesse gemeinsam benötigte Funktionen zentral bereit. Darüber hinaus bietet er den technischen Rahmen für die Lösung analoger Probleme. Sämtliche xft-Anwendungsprodukte und ‑Lösungen nutzen die Hintergrundfunktionen des xft queue manager. Viele Queues werden in der xft add-on suite bereits im Standard ausgeliefert. Daneben können im xft queue manager eigene Queues erstellt und verwaltet werden. xft queue manager: Hintergrundverarbeitung von Dokumenten und Prozessen in SAP Der Queue-Monitor Im Idealfall braucht man den Queue-Monitor nicht. Doch da nicht immer alles ideal funktioniert, ist er ein wichtiges Instrument, um Fehler zu erkennen und zu behandeln. Damit ist die Transparenz und die Kontrolle der Administration über die Hintergrundprozesse im xft queue manager jederzeit gewährleistet. Typische Beispiele für vernetzte Hintergrundprozesse: »» Posteingang weiterverteilen »» Automatisch Bewegungsdaten bei Posteingang anlegen »» Rechnungen automatisch buchen »» Dokumente nach PDF konvertieren »» Dokumente in Akten einfügen »» Stammdaten aus vorgeschalteten Genehmigungsprozessen anlegen »» Steuerung von Archivmigrationen »» Verarbeitung ausgehender Dokumente »» Workflows starten und Mails versenden xft queue manager: Hintergrundverarbeitung von Dokumenten und Prozessen in SAP Was der xft queue manager leistet Datenkonsistenz Transaktionssicherheit ist ein zentrales Thema der Datenverarbeitung. In der Hintergrundverarbeitung hat es eine besondere Brisanz. Zum einen werden in der Regel sehr viele Daten verarbeitet; zum anderen gibt es keine synchrone Rückkopplung durch einen Endanwender, der im Dialog eine Folge von Transaktionen durchführt und sicherstellt, dass alle Daten konsistent zueinander passen. Der xft queue manager stellt die erforderlichen Werkzeuge bereit, um die Datenkonsistenz in Hintergrundtransaktionen sicherzustellen. Ausfallsicherheit Zur Abwicklung eines Gesamtprozesses sind in vielen Fällen mehrere Ressourcen erforderlich. Besteht der im Hintergrund durchzuführende Prozess aus mehreren Einzelschritten, die verschiedene Systeme und Anwendungen benötigen, so muss damit gerechnet werden, dass diese Ressourcen nicht zu 100 % zum erforderlichen Zeitpunkt verfügbar sind. Wird der Prozess von einem Benutzer im Dialog durchgeführt, unter- bricht in der Regel der Benutzer beim Ausfall eines Systems seine Arbeit und nimmt sie wieder auf, sobald das System wieder verfügbar ist. Wird der Prozess im Hintergrund ausgeführt, muss dies vom System übernommen werden. Parallelisierung Werden Daten in einem Hintergrundprozess geändert, kann es passieren, dass ein zu änderndes Objekt durch einen anderen parallelen Prozess gesperrt ist. (Dies ist u. a. ein typisches Problem bei elektronischen Akten auf Basis von SAP NetWeaver Folders Management.) Im Dialog löst ein Benutzer diese Situation dadurch auf, dass er es zu einem späteren Zeitpunkt noch einmal versucht. Der xft queue manager bietet genau diese Möglichkeit für die Hintergrundverarbeitung. Über das Customizing kann eingestellt werden, wie viele Versuche der xft queue manager unternehmen soll, bevor der betreffende QueueEintrag als fehlerhaft gekennzeichnet wird. Fehlermanagement xft queue manager: Hintergrundverarbeitung von Dokumenten und Prozessen in SAP „Nobody is perfect“ gilt auch für Programme und Systeme. Entscheidend ist, wie damit umgegangen wird. Treten in einzelnen Queues gehäuft Fehler auf, so bietet der xft queue manager Instrumente an, um Schlimmeres zu verhindern. Beispielsweise lassen sich Queues nach einer bestimmten (im Customizing festgelegten) Anzahl von Fehlern automatisch abschalten. Weitere Möglichkeiten bieten das integrierte Alert-Management sowie die Service-Levels: Wird die im Service-Level definierte Zeit, nach der ein Queue-Eintrag abgearbeitet sein soll, überschritten, so wird der Eintrag im Monitor gekennzeichnet. Lastverteilung Den Transport von eingehenden wie ausgehenden Daten und Dokumenten an ihren jeweiligen Zielort zu organisieren und zu überwachen, ist eine Kernaufgabe des xft queue managers. Dabei ist auch die Lastverteilung innerhalb des Gesamtsystems von Bedeutung. Der xft queue manager enthält verschiedene Mechanismen, um Ressourcen optimal zu nutzen und unnötige Last zu vermeiden. Beispielsweise ist das Einstellen neuer Aufträge in eine Queue performancetechnisch so optimiert, dass ein Absender nicht ausgebremst wird (ein typischer „Absender“ wäre beispielsweise eine Scan-Station, die Daten und Dokumente zur Weiterverarbeitung übergibt). Des Weiteren kann die Prozessausführung einer Queue zeitlich optimiert werden, indem z. B. eine bestimmte Queue nur in einem definierten Zeitfenster ausgeführt werden kann. Über die Job-Einplanung kann zudem definiert werden, dass bestimmte Queues nur auf bestimmten Applikationsservern ausgeführt werden. Funktionen Design: Einfachheit hat Vorrang »» Echtes SAP-Add-on auf ABAP – keine zusätzliche Infrastruktur nötig »» Direkte Integration in vorhandene SAP-Anwendungssysteme »» Einfache und schnelle Implementierung neuer Queues »» Effizientes und übersichtliches Monitoring einzelner Queues »» Statistischer Überblick für mehrere Queues »» Einfache Administration und Customizing »» Keine komplexen Modellierungsfunktionen Queue-Monitor: Alles im Blick »» Strukturierte Übersicht über Queue-Einträge »» Individuelle Selektionskriterien (Status, Datum, …) »» Spalten des Monitors anpassbar »» End-to-End-Monitoring »» Protokollierung der Queue-Verarbeitung »» Manuelles Starten und Stoppen von Queue-Einträgen »» Änderung der Eigenschaften einer Queue »» Messung der Dauer von Prozessen im SAP-System »» Anzeige der Prozess-Hierarchie »» Anzeige von Dokumenten zu den Queue-Einträgen »» Anzeige von Kontext-bezogenen Daten xft queue manager: Hintergrundverarbeitung von Dokumenten und Prozessen in SAP Über xft xft GmbH SAP Partner-Port Altrottstr. 31 69190 Walldorf Tel. +49 6227 54 555 0 Fax +49 6227 54 555 44 [email protected] www.xft.com Wer sind wir? Die xft GmbH ist ein stetig wachsendes SAPPartnerunternehmen, das auf die Optimierung und Integration von Geschäftsprozessen in SAP spezialisiert ist. Ziel ist es, alle in einem Prozess anfallenden Informationen, seien es Dokumente, E-Mails oder elektronische Belege, an einer zentralen Stelle zugänglich zu machen und in den Prozesskontext einzubinden. Dazu entwickeln wir eigene Softwareprodukte auf Basis von SAP NetWeaver und erweitern diese um individuelle kundenspezifische Anwendungen. Was tun wir? Unsere Produkte beinhalten unterschiedlichste Lösungen für ein integriertes Dokumenten- und Geschäftsprozessmanagement, von der digitalen Personalakte über die Rechnungs- und Vertragsverwaltung bis hin zum Projekt- und Änderungsmanagement in der Fertigung. Im Hintergrund sorgen xft-Basisprodukte für die Steuerung der Geschäftsprozesse und die An- bindung an andere Systeme. Weil in unseren Produkten nicht nur exzellentes SAP-Knowhow steckt, sondern auch eine gehörige Portion solider Fach- und Branchenkenntnis, gehören zu unseren Kunden Mittelständler ebenso wie weltweit agierende DAX-Unternehmen aus nahezu allen Wirtschaftszweigen. Was zeichnet uns aus? xft ist geprägt von großer Nähe zur SAP , inhaltlich wie räumlich und personell. Die xft-Unternehmensgründer haben zuvor lange Jahre in zentralen Bereichen der Technologie-Entwicklung des Walldorfer Software-Anbieters gearbeitet. Als offizieller SAP-Partner können wir unsere Lösungen direkt im SAP-Kontext anbieten und führen bei Bedarf Projekte gemeinsam mit der SAP durch. Außerdem setzen etliche renommierte Vertriebs- und Implementierungspartner mittlerweile in ihrem Lösungsportfolio auf xft-Produkte.