Enabling Application-to-Application Processes
Getting Involved
Concepts of Process Integration (XI)
Grundlagen
Design-Zeit
Konfigurations-Zeit
Abbildung kollaborativer Prozesse
Interface-basierte Verarbeitung von Messages
Messages
Engines auf dem Integration Server
XI-Content
Connectivity
Kommunikation über die Proxy-Laufzeit
ABAP-Proxies zur Integration von Business-Systemen
Java-Proxies zur Integration von Business-Systemen
Kommunikation über die Adapter-Laufzeit
Der IDoc-Adapter zur Integration von Business-Systemen
Der RFC-Adapter zur Integration von Business-Systemen
Der Plain-HTTP-Adapter zur Integration von Business-Systemen
Der SAP Business Connector-Adapter
Der File-Adapter zur Integration von Business-Systemen
Der JDBC-Adapter zur Integration von Business-Systemen
Der JMS-Adapter zur Integration von Business-Systemen
Der Mail-Adapter zur Integration mit E-Mail-Servern
Der Marketplace-Adapter zur Integration mit Marktplätzen
Der SOAP-Adapter zur Integration von Remote Clients/Web-Services
Kommunikation mit embedded Prozessintegration
Kommunikation zwischen PI-Landschaften
Integration von Geschäftspartnern, die PI einsetzen
Integration von Geschäftspartnern, die SAP XI 2.0 einsetzen
Integration kleinerer Geschäftspartner und Tochterunternehmen
Sync/Async-Kommunikation
Working with the Development Environment
Go and Create
Ablauf des Szenarios
Systemlandschaft konfigurieren
A2A-Integration entwerfen
A2A-Integration konfigurieren
Messages verarbeiten
Übergreifende Prozesse überwachen
Core Development Tasks
Developing Business Logic
Proxy-Programmierung
ABAP-Proxy-Laufzeit
Programmierung mit Client- und Server-Proxies
Eine Message versenden
Implementierung eines Server-Proxy
Fehlerbehandlung
Fault-Messages
Fehler melden und behandeln
Protokolle
Abfragen der Payload
Erweitertes XML-Handling aktivieren
Auf die Message-ID zugreifen
Laufzeitkonfiguration
XI-spezifische Protokolle der ABAP-Proxy-Laufzeit
Asynchrone Kommunikation
Exactly Once in Order garantieren
Acknowledgments
Routing
Vorab-Empfängerermittlung
Attachments
Auslesen des XI-Message-Headers
Kanal für ABAP-Proxy-Empfänger konfigurieren
Einrichten von Point-to-Point-Verbindungen
Fehleranalyse
Java-Proxy-Laufzeit
Java-Proxies als Sender
Java-Proxies als Empfänger
Proxy-Server
Kanal für Java-Proxy-Empfänger konfigurieren
Fehlerbehandlung
Fault-Messages
Fehler melden und behandeln
Default- und initiale Werte in Java
Spezielle Dienste der Proxy-Laufzeit
Das MessageSpecifier-Interface
Acknowledgments
Abrufen der Payload
Setzen des Empfängers
Attachments
Integration Builder
Das Anwendungsfenster im Überblick
Legende
Legende (Integration Repository)
Legende (Integration Directory)
Hauptmenüleiste und Standard-Drucktastenleiste
Navigationsleiste
Navigationsleiste (Integration Repository)
Navigationsleiste (Integration Directory)
Objekteditoren
Hinweise zum Barrierefreien Arbeiten
Persönliche Einstellungen
Benutzerrollen
Navigation
Bearbeitung von Objekten
Anlegen eines Objektes
Kopieren eines Objektes
Änderungslisten
Änderungslisteneditor
Modifikation eines Objektes
Versionskonflikt
Konflikteditor
Konflikte beim Import von Objekten
Anzeigen von Objekteigenschaften
Anzeigen der Objekt-Historie
Verwendungsnachweis
Prüfen eines Objektes
Dokumentation eines Objektes
Hyperlink auf Externe Dokumentation setzen
Sprachabhängige Texte bearbeiten
Originalsprache
Weitere Funktionen
Drag & Drop
Suchhilfe
Eingabehilfe
Cache-Benachrichtigungen
Löschen des SLD-Zwischenspeichers
Funktionen für Design
Import von Software-Komponentenversionen
Anzeigen/Bearbeiten einer Software-Komponentenversion
Aktualisierung von Anwendungskomponenten
Cache-Benachrichtigungen (Integration Repository)
Funktionen für Konfiguration
Cache-Benachrichtigungen (Integration Directory)
Editoren
Bedingungseditor
Ausdruckseditor verwenden
Verwendbare XSD-Datentypen
Partnereditor
Service-Editor
Software-Logistik für XI-Objekte
Organisation der Auslieferungsinhalte
Software-Komponentenversionen
Namensräume
Repository-Namensräume
XML-Namensräume
Objektverweise
Objektverweis-Typen
Entwicklungszyklus im Integration Repository
Versionsverwaltung
Kompatibilität von Änderungen
Kompatibilität von Mappings sicherstellen
Release-Übernahme
Versionierung bei Transporten
Using Connectivity and Interoperability
Applying Extensibility
Business Solution Configuration
Konfiguration
Konfiguration von unternehmensinternen Prozessen
Konfiguration von unternehmensübergreifenden Prozessen
Konfigurationsszenario
Gruppierung von Konfigurationsobjekten
Konfigurationsübersicht
Konfiguration von Integrationsszenarien
Auswahl des Integrationsszenarios (Component View)
Zuordnung von Services
Konfiguration von Verbindungen
Zuordnung von Kommunikationskanälen
Generierung von Konfigurationsobjekten
Einstellungen für die Generierung
Generierungsprotokoll
Konfiguration von B2B-Szenarien
Konfiguration der Message-Verarbeitung
Konfigurationsobjekte
Objektschlüssel bei Konfigurationsobjekten
Generische/Spezifische Definition von Konfigurationsobjekten
Beispiele für die Generische/Spezifische Definition von Interfac
Kommunikationsprofil
Kommunikationspartner
Identifikatoren
Service
Adapterspezifische Identifikatoren
Zugriffskontrolle über zugeordnete Benutzer
Business-System (Service)
Definition eines Business-Systems als Service
Business-Service
Integrationsprozess (Service)
Definition eines Integrationsprozesses als Service
Kommunikationskanal
Automatisches Erzeugen von Kommunikationskanälen
Kommunikationsvereinbarung
Empfängervereinbarung
Sicherheitseinstellungen für XI-Empfänger-Adapter
Sicherheitseinstellungen für SOAP-Empfänger-Adapter
Sicherheitseinstellungen für den Mail-Empfänger-Adapter
Sendervereinbarung
Sicherheitseinstellungen für XI-Sender-Adapter
Sicherheitseinstellungen für SOAP-Sender-Adapter
Sicherheitseinstellungen für Mail-Sender-Adapter
Objekte des Logischen Routing
Empfängerermittlung
Standard-Empfängerermittlung
Beispiel für eine Empfängerermittlung
Erweiterte Empfängerermittlung
Interface-Ermittlung
Standard-Interface-Ermittlung
Erweiterte (Mapping-basierte) Interface-Ermittlung
Integration-Directory-Programmierschnittstelle
Anwendungsfälle
Programmierschnittstelle aufrufen
Voraussetzungen zur Verwendung der Programmierschnittstelle
Berechtigungen zuordnen
Web-Service-Beschreibung abrufen und vervollständigen
Code-Beispiel für Web-Service-Aufruf (SAP NetWeaver Developer St
Web-Service-Client generieren und (Web Tools Platform von Eclips
Code-Beispiel für Web-Service-Aufruf (Web Tools Platform von Ecl
Web-Services mit Testumgebung aufrufen (Web Services Navigator)
Beschreibung der Programmierschnittstelle
Operationen auf Konfigurationsobjekte
Überblick über die Operationen
Objekt anlegen (Create)
Objekt aus Vorlage anlegen (CreateFromTemplate)
Objekt ändern (Change)
Objekt lesen (Read)
Objekt löschen (Delete)
Objekt prüfen (Check)
Objekt suchen (Query)
Objekt zur Bearbeitung öffnen (OpenForEdit)
Änderungen an Objekt verwerfen (Revert)
Beschreibung der Objekttypen
Objekttyp-übergreifende Elemente
Kommunikationspartner
Service
Kommunikationskanal
Empfängerermittlung
Interface-Ermittlung
Sendervereinbarung
Empfängervereinbarung
Werte-Mapping
Konfigurationsszenario
Operationen auf Änderungslisten
Überblick über die Operationen
Änderungsliste anlegen (Create)
Änderungsliste aktivieren (Activate)
Änderungsliste zurücksetzen (Revert)
Objekte einer Änderungsliste auflisten (GetObjectIdentifiers)
Konsistenz prüfen (CheckContent)
Status der Änderungsliste ermitteln (GetState)
Zustand des Laufzeit-Cache ermitteln (GetCacheState)
Beschreibung von Änderungslisten
Fehlerbehandlung
Schweregrad
Technischer Fehlercode
Besondere Aufgaben und Hinweise
Objektverweise definieren
Hinweise zum Umgang mit komplexen Konfigurationsobjekten
Hinweise zur Behandlung von Kennwörtern
Hinweise zur Behandlung von Sprachen und sprachabhängigen Texten
Empfehlungen zur Aufrufsequenz
Sicherheitseinstellungen
Message-Sicherheit (Überblick)
Transportsicherheit (Überblick)
Werte-Mapping
Anzeigen/Bearbeiten der Werte-Mapping-Tabelle
Werte-Mapping-Replikation für Massendaten
Weitere Funktionen
Konfigurationstest
Definition von Web-Services
Analyse des Laufzeit-Cache
Integrationsprozess im XI Laufzeit-Cache analysieren
Hinweise zur Fehlerbehebung (Integrationsprozesse)
System Landscape Directory in der Exchange Infrastructure
Konfigurieren eines Business-Systems
Konfigurieren von Gruppen und Transport-Targets
Ensuring Quality
Testing
Logging and Tracing
Logging und Tracing
Bedingungen und Aktionen zur Fehleranalyse festlegen
Integration
Using Third Party
Reference
API Dokumentation
Tutorials
Tutorial: Developing XI Content for A2A Processes
Überblick über die Schritte
Software-Komponentenversion definieren und importieren
Integrationsszenario anlegen
Anwendungskomponenten einfügen
Actions definieren
Verbindung definieren
Interface-Objekte definieren
Kontextobjekt definieren
Mapping-Objekte definieren
Zusätzlichen Component View definieren (IDoc-Variante)
Mapping-Objekte definieren (IDoc-Variante)
Objekte aktivieren
Proxy generieren
Proxy aus einem ABAP-Programm aufrufen
Beispiele
Einfache Anwendungsfälle
Demo-Beispiele
Einsatzmöglichkeiten und Vermittelte Konzepte
Betriebswirtschaftlicher Überblick
Technischer Überblick
Allgemeine Konfigurationsschritte
Flugverfügbarkeitsermittlung
Betriebswirtschaftliche Beschreibung (CheckFlightSeatAvailabilit
Flugverfügbarkeitsermittlung (Proxy-zu-Proxy)
Vermittelte Konzepte
Konfiguration des Integrationsszenarios
Ausführung des Integrationsszenarios
Monitoring der Messages
Flugverfügbarkeitsermittlung (Proxy-zu-RFC)
Vermittelte Konzepte
Konfiguration des Integrationsszenarios
Ausführung des Integrationsszenarios
Monitoring der Messages
Flugverfügbarkeitsermittlung (Proxy-zu-Web-Service)
Vermittelte Konzepte
Konfiguration des Integrationsszenarios
Ausführung des Integrationsszenarios
Monitoring der Messages
Einzelflugbuchung
Betriebswirtschaftliche Beschreibung (SingleFlightBooking)
Einzelflugbuchung (Proxy-zu-Proxy)
Vermittelte Konzepte
Konfiguration des Integrationsszenarios
Ausführung des Integrationsszenarios
Monitoring der Messages
Einzelflugbuchung (Proxy-zu-IDoc)
Vermittelte Konzepte
Konfiguration des Integrationsszenarios
Ausführung des Integrationsszenarios
Anschlussflugbuchung
Betriebswirtschaftliche Beschreibung (MultipleFlightBooking)
Beispiel: Integrationsprozess für Anschlussflugbuchungen
Anschlussflugbuchung (Proxy-zu-Proxy)
Vermittelte Konzepte
Konfiguration des Integrationsszenarios
Ausführung des Integrationsszenarios
Monitoring der Messages
Verteilung von Buchungsauftragsdaten
Betriebswirtschaftliche Beschreibung (DistributeBookingOrderInfo
Verteilung von Buchungsauftragsdaten (Proxy-zu-Dateisystem)
Vermittelte Konzepte
Konfiguration des Integrationsszenarios
Ausführung des Integrationsszenarios
Checkliste: Entwicklung von XI-Content im Integration Repository