SAP Integration in den IBM Business Process Manager

Wissensbeitrag

Oft werde ich von Kunden gefragt, ob der IBM Business Automation Workflow auch mit dem vorhandenen SAP kommunizieren könne. Dies ist beispielsweise der Fall, wenn Bedarfsanforderungen erstellt, Rechnungsdaten abgerufen oder Kostenstellenzugehörigkeiten geprüft werden. Die Antwort lautet: „ja“. Der IBM BAW hat zwar keine direkte Schnittstelle zum SAP, aber einige Tricks machen die Verbindung möglich.

Direkte Anbindung zu SAP

In aktuellen SAP-Versionen besteht die Möglichkeit, direkt aus den verfügbaren SAP-Schnittstellen Webservices zu generieren. Diese können im BAW aufgerufen werden. Doch was zunächst nach einer einfachen Aufgabe klingt, erweist sich oft als Kampf mit komplizierten Datenstrukturen, die zu noch komplizierteren Aufrufen führen. Auch das direkte Ansprechen der Java-Schnittstellen mittels dem SAP Java Connector ist mühselig, da stets sämtliche Schnittstellen und Attributsnamen bekannt sein müssen. Der Programmierer benötigt hier entweder volle Kenntnis des SAP-Systems und der Schnittstellen oder einen dauerhaften Ansprechpartner, der jederzeit für Rückfragen zur Verfügung steht.

Doch wie sollen wir aus den oft verwirrenden BAPI-Calls die richtigen Werte auslesen? Und mehr noch: Wie soll das ganze anschließend im BAW verwendet werden?

Der IBM SAP Adapter

Die Antwort ist einfach: IBM bietet bereits seit einiger Zeit einen Adapter speziell für SAP an. Dieser kann auf verschiedene Weisen an den IBM BPM angebunden werden. Im Folgenden werde ich auf die beiden häufigsten Methoden eingehen.

Anbindung des SAP über den SAP Adapter mit BAW Advanced

Am einfachsten lässt sich SAP mit der Advanced-Variante des Business Automation Workflows ansprechen. Hier haben wir die Möglichkeit, SCA-Schnittstellen zu verwenden und diese mit einem Advanced Integration Service im BPMN-Prozess anzubinden.

Die SCA-Schnittstelle zum SAP wird vom Adapter über den Namen des BAPI-Bausteins angelegt. Anschließend kann ein grafisches Mapping verwendet werden, um entsprechende Schnittstellen zum Prozess herzustellen. Ob die Anbindung funktioniert, lässt sich leicht über die integrierten Debugging-Tools des IBM Integration Designers, der Entwicklungsumgebung für Advanced Integration Services, testen.

Anbindung des SAP über den SAP Adapter mit BAW Standard

Etwas aufwändiger stellt sich das Problem ohne die SCA-Fähigkeit dar. Mit der Standard-Version des BPM führt der Weg über Java-Module, welche über eine Webservice-Schnittstelle in den Prozess eingebunden werden. Dabei erzeugt der SAP-Adapter hier Java-Objekte, die den Ein- und Ausgaben des BAPI-Bausteins entsprechen. Diese müssen dann durch Java-Code manuell auf die jeweiligen Attribute aus dem Prozess gelegt werden.

Die so entstehende Enterprise Java Bean (EJB) kann nun als Unternehmensanwendung auf einem WebSphere Application Server installiert und über die Webservice Schnittstelle aufgerufen werden. Ein solcher WAS wird bei der Installation des BAW automatisch mit eingerichtet.

Test und Debugging können hier über die üblichen Schnittstellentests oder über zusätzlich implementierte Java-Methoden durchgeführt werden.

Zusammenfassung

SAP-Integration ist möglich und geht mit dem BAW Advanced einfach von der Hand. Für einige wenige Anbindungen kann man allerdings auch bedenkenlos auf die Advanced-Variante verzichten. Das kommt insbesondere dann zum Tragen, wenn keine weitere SAP-Anbindung stattfinden wird oder mehr Budget für Entwicklung und Wartung vorhanden ist als für den Lizenzkauf. Eine Anbindung ohne den SAP-Adapter ist nur zu empfehlen, wenn sehr viel umfangreiches Fachwissen und sehr gute Kenntnisse von SAP im Allgemeinen und dem betreffenden SAP-System bei den beteiligten Entwicklern vorliegen.

Unabhängig von der Wahl Ihrer Methode unterstützen wir Sie gerne bei Ihrem Projekt. Kommen Sie auf uns zu!

Services für IBM Business Automation Workflow (BAW)
Technologie

IBM Business Automation Workflow (BAW)

Bei IBM BAW handelt es sich um eine umfassend ausgestattete Prozessintegrationsplattform für Unternehmensservices auf der Basis einer serviceorientierten Architektur (SOA). Wir unterstützen Sie gerne rund um das Thema IBM BAW.

Newtonkugeln
Wissen

Aus zwei mach eins – Das „neue“ IBM Integration Bus

Die IBM hat sich jetzt entschieden den Message Broker und den WebSphere ESB zu einem Produkt zusammenzufassen, IBM Integration Bus (IIB). Dieser Artikel beschäftigt sich mit den Vorteilen und den Migrationswegen von WMB und WESB hin zu IIB.

Anonyme Referenz
Referenz

BAW unterstützt bei der Integration neuer Mitarbeiter

Gemeinsam mit X-INTEGRATE und BAW-Software der IBM entwickelt ein Schweizer Forschungsinstitut einen automatisierten On Boarding-Prozess. Hierdurch wird die Einarbeitungszeit deutlich vermindert und der Mitarbeiter insgesamt besser und schneller in sein Aufgabenfeld integriert.

Wüste der Integration
Wissen

Auf Kamelen durch die Wüste der Integration

Im Rahmen eines Kundenprojektes sollte die Anbindung eines RESTful Webservices an eine DB2 Datenbank realisiert werden. Open Source Integrationsframework Apache Camel lieferte die Lösung. Der Blogartikel geht ins Detail.

Toyota Logo
Referenz

Schnittstellenintegration von SAP und WebSphere MQ

X-INTEGRATE transformiert die Informationsarchitektur von Toyota Informations-Systeme mit SAP und WebSphere MQ.

Zahnräder sinnbildlich für einen Prozess
Wissen

Prozessautomatisierung mit IBM DBA

Vor allem Unternehmen in einem starken Wettbewerbsverhältnis setzen mehr denn je auf Automatisierung ihrer Geschäftsprozesse. Die Automatisierungsplattform von IBM, DBA (Digital Business Automation) genannt, bietet dafür vielfältige Lösungsansätze.

Business Process Management mit IBM Produkten
Kompetenz 07.09.20

Business Process Management mit IBM Produkten

Unsere modernen Business Process Management Systeme bilden automatisierte, agile Prozessketten ab. Änderungen im Prozessablauf können jederzeit flexibel integriert werden.

Wolken zur Visualisierung der Cloud
Wissen

Business Automation Workflow on Cloud für Ihre Prozesse

Haben auch Sie Prozesse, die nicht nur an einem Ort, sondern an vielen Orten gleichzeitig ablaufen? Lagern Sie Ihre BPM Software in eine Cloud aus, beispielsweise mit dem bewährten IBM Business Automation Workflow als Service in der Cloud. Dieser Blogartikel erklärt wie.

Zu E3 Magazin Website
Presse 12.12.16

SAP Integration in den IBM Business Process Manager

In der aktuellen Ausgabe E-3 Dezember 2016 / Januar 2017 schreibt X-INTEGRATE Software Engineer Philipp Schnürer über die SAP Integration in den IBM Business Process Manager.

Wissen

Mehrwerte schaffen bei Kreditprozessen mit IBM BPM

Als Unternehmer eines Kreditinstituts kommt man an dem Thema der Kreditprozesse kaum mehr vorbei. Wir möchten Ihnen mit unserer Erfahrung aus diesem Sektor und den Produkten IBM BPM und ODM helfen, an dieser Stelle Mehrwerte zu schaffen.

Tippen auf Tastatur
Wissen

Migration WebSphere ESB zu IBM IIB aus Entwicklersicht

Der IBM Integration Bus (IIB) ist eine Weiterentwicklung des WebSphere Message Brokers, der zusätzlich die Funktionen des WebSphere Enterprise Service Bus enthält. Aus Sicht der Entwicklung ergeben sich durch die Migration auf das Produkt IIB einige neue Aspekte.

Digitalisierung in der Öffentlichen Verwaltung
Wissen

Digitalisierung in der Öffentlichen Verwaltung

Die Ziele im Rahmen der Entwicklung von „E-Fachverfahren“ können durch die Nutzung eines integrativen Prozessmanagements erreicht werden. Dies führt zu den gewünschten Aspekten der Prozesseffizienz und -effektivität sowie der Verfahrensvisibilität und –flexibilität.

Apache Lösungen
Technologie

Apache Lösungen

Lesen Sie alles zu ausgewählten Apache Messaging- und Connectivity- Produkten, die bei uns zum Einsatz kommen.

Wissen

Mediation mittels Transformation und Routing

Wie kann durch Mediation auf der Basis eines Messagingsystems lose Kopplung zwischen Anwendungen erzielt werden? Gibt es bei der Umsetzung der Mediation Unterschiede zwischen Open Source und kommerziellen Lösungen? Dieser Blogartikel beantwortet diese Fragen.

Wissen

Methodisches Vorgehen in IBM BPM

Im Software Engineering ist das passende Vorgehensmodell essenziell für die Strukturierung des Entwicklungsprozesses eines Projekts. Für Software-Projekte auf Basis der Plattform IBM Business Automation Workflows gibt es die IBM BPM Playback Methodology.

Wissen

Message Broker: Kleines Fixpack mit großer Wirkung

Anfang Oktober 2012 wurde Fixpack 1 für WebSphere Message Broker Version 8 veröffentlicht. Der folgende Blogeintrag beschäftigt sich mit einigen der Neuerungen, die andeuten könnten, wohin sich der Message Broker in Zukunft entwickelt.

Wolke zur Visualisierung der Cloud
Wissen

Impact Nachlese - Mobile, Cloud und Integration

Wie kann Technologie helfen bessere Geschäftsergebnisse zu erzielen? Das war das Motto der diesjährigen Impact Konferenz der IBM in Las Vegas mit ca. 8500 internationalen Teilnehmern. Dieser Blogartikel fasst unsere Eindrücke zusammen.

Rechnungseingänge gesteuert bearbeiten mit IBM BAW 8.5
Wissen

Rechnungseingänge gesteuert bearbeiten mit IBM BPM 8.5

Rechnungsbearbeitung ist ein zentrales Thema bei der Optimierung von Geschäftsprozessen. Erfahren Sie in diesem Artikel, wie eine flexiblen Prozessmanagement-Plattform wie IBM BPM 8.5 Ihrem Unternehmen dabei helfen kann.

Fotografie der Stadt München
Event 16.05.17

IBM Process Transformation Summit 2017

Die IBM lädt vom 19. – 20. September 2017 zum IBM Process Transformation Summit nach München ein. Wolfgang Schmidt, Geschäftsführer der X-INTEGRATE, wird in seinem Vortrag von aktuellen Projekten und der Optimierung von Fertigungsprozessen durch IoT- und Advanced Analytics- Verfahren berichten.

Publikum zur Visualisierung der IBM Smarter Process Summit
Event 11.07.16

IBM Smarter Process Summit 2016

Nehmen Sie teil am IBM Smarter Process Summit in Böblingen und erfahren Sie, wie sie mit richtig umgesetzten Integrations- und BPM-Lösungen der fortschreitenden Digitalisierung Ihres Unternehmens und den damit einhergehenden Herausforderungen begegnen können.