Der schwere Weg vom BC zu SAP XI

26.07.2006
Von Rüdiger Bellof

Die Erfahrung zeigt, dass in den Fällen, in denen auf dem Business Connector Individualentwicklungen betrieben wurden, ein nicht zu vernachlässigender Entwicklungsaufwand bei einer Migration auf XI anfällt. Unverändert übernehmen lassen sich meist nur XML-Stylesheets (XSLT), die Anwender gerne zur Transformation von XML-Dokumenten verwenden. Dabei ist aber zu beachten, dass diese zwar in XI importiert und verwendet, die Mappings aber in der Folge nicht mit den dortigen grafischen Mapping-Tools weiterbearbeitet werden können.

Umfang und Komplexität der erforderlichen Entwicklung hängen stark von Art und Qualität der vorhandenen Programmierung ab. Unterstützung seitens SAPs gibt es bei einem solchen Vorhaben gegenwärtig in Form eines Migrations-Guides. Darin sind exemplarisch Schritte ausgeführt, die bei einer Umstellung notwendig sind. Das Dokument beschreibt die Grundlagen, orientiert sich jedoch eher an Standardszenarien und kann, insbesondere was Individualentwicklung betrifft, nicht alle Fragen beantworten.

Was sich mit SAP XI ändert

  • Zur Realisierung der Ablauflogik wird im SAP XI anstelle der Flow Logic das "Cross Component Business Process Management" (ccBPM) mit der "Business Process Engine" (BPE) ein- gesetzt.

  • XI bietet verbesserte Connectivity durch eine große Anzahl von Applikations-, Technologie- und industriespezifischen Adaptern.

  • Erweiterte Entwicklungsmöglichkeiten durch eine integrierte Ent- wicklungsumgebung für das Design von standardbasierenden Geschäftsprozessen, Schnittstellen, Mappings etc. (weitgehende grafische Funktionen für Mapping und Routing).

  • Verbesserte Einsatzmöglichkeiten durch die Integration mit dem SAP Web Application Server (SAP Web AS), der Skalierbarkeit, Load Balancing und Failover gewährleistet.

  • Integriertes Monitoring und Alarmfunktionen im (zentralen) CCMS.

  • Der XI-Server steht üblicherweise im internen Netz. Der Zugang vom und zum Internet erfolgt über Proxy/Reverse Proxy Server, Webdispatcher oder über ein zusätzlich in der DMZ zu installierendes "XI Adapter Framework".

  • Integrationsentwickler benötigen Java-Know-how, falls sie die Mappings in Java erstellen möchten. Ansonsten werden keine Programmierkenntnisse in Java vorausgesetzt

  • Hilfreich sind, wie beim SAP BC, Grundkenntnisse in XML.