Architektur von SIFbA (SAP Interactive Forms by Adobe)
In meinem Blogbeitrag möchte ich der Frage auf den Grund gehen, was eigentlich alles hinter der Architektur von SIFbA (SAP Interactive Forms by Adobe) steht und möchte einen ersten Überblick der Architektur geben.
Zunächst, um ein bisschen Licht ins Dunkle zu bringen, habe ich in einem Bild die grobe Architektur skizziert.
Architektur von SIFbA
Die Abbildung zeigt die für die Formularverarbeitung relevanten Komponenten sowie die von diesen verwendeten Kommunikationskanäle. Der Webservice hat die Funktion einer Schnittstelle zu den Adobe Document Services (ADS). Auf diese Schnittstelle greifen zwei unterschiedliche Client-Typen zu. Zum einen die RFC-Destination (ABAP-Applikationsserver), zum anderen der Webservice-Proxy (Java-Applikationsserver). Sowohl ABAP-Druckprogramme als auch Anwendungen in Web Dynpro ABAP verwenden zur Laufzeit das ABAP-PDF-Objekt, das zur Kommunikation mit den ADS eine konfigurierte RFC-Verbindung benötigt (RFC-Destination). Formularszenarien, die auf dem Java-Applikationsserver ausgeführt werden, wie zum Beispiel Anwendungen in Web Dynpro Java, greifen über einen Proxy auf den ADS-Webservice zu (Webservice-Proxy).
Für die ABAP-Formularlaufzeit gibt es einen zusätzlichen Rückkanal – den ICF-Service. Um auf diese Schnittstelle zugreifen zu können, muss für die ADS eine Destination konfiguriert sein. Dieser Rückkanal wird für das Nachladen von Formular-Templates genutzt, da diese von den ADS zwischengespeichert und nur bei Bedarf gelesen werden. Außerdem werden über diesen Kommunikationsweg beim Massendruck Anwendungsdaten und von den ADS erzeugte Dokumente transferiert. Das heißt, der Webservice-Aufruf selbst enthält in diesen Szenarien nur die Steuerungsdaten.
In den kommenden Wochen werde ich mir immer wieder einen der Bausteine herausgreifen und erläutern, wofür diese genutzt werden. Weiterhin werde ich Ihnen Tipps geben, sodass Sie durch Anpassung Ihre Performance im Umgang mit SAP Interactive Forms by Adobe noch weiter verbessern können.
Interesse?
Sollten wir Ihr Interesse bereits geweckt haben und Sie haben Fragen zur Architektur von SIFbA, der Architektur oder Performanceverbesserungen, stehen wir Ihnen gerne unter der 0211/ 9462 8572-38 oder per Mail unter girke@mind-forms.de zur Verfügung. Auch über einen Kommentar unter dem Blog würde ich mich sehr freuen.