PHP und SAP
Bald ist es soweit: Unser SAP Business Connector 4.6 läuft Ende 2008 aus der Wartung und muss durch ein anderes System ersetzt werden. Da der SAP BC u.a. auch dafür genutzt wird, SAP-Daten für PHP-Applikationen verfügbar zu machen, muss auch die PHP-Anbindung geändert werden. Eine gute Gelegenheit einmal die verschiedenen Verbindungsmöglichkeiten zur PHP-Welt zu betrachten:
Worum geht es?
Jeder der mit einem SAP-System zu tun hat, weiß, dass ein solches System jede Menge geschäftsrelevante Daten enthält, die auch außerhalb von SAP von Interesse sind. Somit gibt es vielfach den Wunsch auf diese mehr order weniger gut gepflegten Daten auch mit Dritt-Systemen zuzugreifen – beispielsweise per PHP.
Für diesen Zugriff benötigt man entweder eine Art Connector, also eine Fremdsoftware, die zwischen SAP und der Zielanwendung vermittelt, oder man benutzt eins der von SAP angebotenen Systeme, die den Datenaustausch zwischen SAP und dem Rest der Welt regeln sollen.
In unserem Fall sind beide Wege möglich: Für PHP gibt es als Connector SAPRFC, das als Extension eingebunden wird und die Kommunikation mit dem SAP-System regelt. Ist bereits ein passendes SAP-System im Haus kann auch der SAP Business Connector (SAP BC) oder die SAP Exchange Infrastructure (SAP XI) verwendet werden. Beide Systeme können mit anderen SAP-Systemen sprechen und die SAP-Daten als XML verpacken, welches dann von PHP entgegengenommen und weiterverarbeitet wird.
Im folgenden werden die genannten Möglichkeiten genauer betrachtet.
1. PHP und SAP BC
2. PHP und SAPRFC
3. PHP und SAP XI
Links
SAPRFC Homepage
http://saprfc.sourceforge.net/
SAP Business Connector (SAP BC)
http://en.wikipedia.org/wiki/SAP_Business_Connector
SAP Process Integration (SAP PI; ehem.: SAP Exchange Infrastructure, SAP XI)
http://de.wikipedia.org/wiki/SAP_Process_Integration