SAP NetWeaver Process Integration
Konzepte
Einführung
Schlüsselbereiche
Connectivity
Adapter
Mapping
Routing
Komponentenübergreifendes Business Process Management
Web Services Reliable Messaging
Optionen zu Installation und Connectivity
SAP NetWeaver PI: Dual-Stack-Installation
Advanced Adapter Engine Extended
Phasen eines Integrationsprojekts
Design-Zeit
Top-Down-Design
Software-Komponentenversionen
Prozessmodelle
Interface-Objekte
Konfigurationszeit
Entkopplung von Business-Systemen und technischen Systemen
Kommunikationsprofil
Konfigurationsobjekte (Kommunikation auf Basis der Integration Engine)
Konfigurationsobjekte (Advanced Adapter Engine)
Konfigurationsobjekte (Direkte Kommunikation)
Modellbasierte Konfiguration
Laufzeit
Messages
Werkzeuge
Integrationsszenarien entwickeln und konfigurieren
Vordefinierten Integrations-Content verwenden
Beschreibung der Systemlandschaft im SLD
Kommunikationsprofil definieren
Adapter konfigurieren
Prozessmodelle konfigurieren
Szenarien mit Dual-Stack-Message-Verarbeitung einrichten
Szenarien mit lokaler AAE-basierter Message-Verarbeitung einrichten
Advanced Adapter Engine Extended standalone verwenden
Advanced Adapter Engine Extended mit einem Integration Server verbinden
Spezielle Entwicklungsaufgaben
Mappings entwickeln und konfigurieren
Mapping-Objekte
Mapping-Programme
Message-Mappings (Überblick)
Operation-Mapping
Benutzerdefinierte Funktionen und Funktionsbibliotheken
Erweiterte Mapping-Techniken anwenden
Multi-Mappings entwickeln und konfigurieren
Werte-Mappings entwickeln und konfigurieren
Parametrisierte Mapping-Programme entwickeln und konfigurieren
Mappings für adapterspezifische Message-Attribute entwickeln
Mapping-Lookups entwickeln und konfigurieren
Lookup-API in Java-Mapping-Programmen nutzen
Lookup-API in XSLT-Programmen nutzen
Lookup-API in Message-Mappings nutzen
JDBC-Lookups grafisch definieren
RFC-Lookups grafisch definieren
Integrationsprozesse entwickeln und konfigurieren
Integrationsprozesse erstellen
Integrationsprozesse konfigurieren
Erweiterte Routing-Techniken anwenden
Inhaltsbasiertes Routing definieren
Inhaltsbasiertes Routing
Dynamisches Routing definieren
Message-Splits definieren
Adapterspezifische Attribute im Message-Header verwenden
B2B-Szenarien entwickeln und konfigurieren
B2B-Konfiguration
Konfiguration von B2B-Szenarien mit dem Modell-Konfigurator
Integration anhand von SAP Business Packages einrichten
Aufbau der Business Packages
Business-Package für CIDX
Business-Package für RosettaNet
B2B-Integration konfigurieren
Web-Service-Szenarien entwickeln und konfigurieren
Direkte Kommunikation einrichten
XI 3.0-kompatible Web-Service-Provider und -Consumer für die vermittelte Kommunikation anlegen und konfigurieren
Web-Service-Provider anlegen und konfigurieren
Web-Service-Provider für die vermittelte Kommunikation anlegen
Application Programming Interface für die Inbound-Proxy-Kommunikation
Web-Service-Consumer anlegen und konfigurieren
Web-Service-Consumer für die vermittelte Kommunikation anlegen
Application Programming Interfaces für die Outbound-Proxy-Kommunikation
Web-Service-Consumer für die vermittelte Kommunikation konfigurieren
Web-Service-Provider und -Consumer für die vermittelte Kommunikation
Web-Service-Provider für die vermittelte Kommunikation
Web-Service-Consumer für die vermittelte Kommunikation
Proxys in Anwendungssystemen implementieren und generieren
Java-Adapter für SAP NetWeaver PI entwickeln
Java- und Metadaten-Dateien ändern
Konfigurationsdateien für RAR ändern
Adapter anlegen und deployen
Adapter testen
Administrative Aufgaben
Message-Versionen speichern
ESR-Content und Objekte des Integration Directory transportieren
Konfigurationsszenario transportieren
Referenz
Beispiele
Proxy-Programmierung
Adapter und Module entwickeln
Benutzerrollen für die Adapter- und Modulentwicklung
Zugriff auf JavaDoc und Quelltext des Beispieladapters/-moduls
Aufbau des Adapter-Framework
Module im Message-Austausch
Services
Anforderungen an Adapter
Einsatz der Java Connector Architecture 1.0
Connector Architecture, Roles and Scenarios, Lifecycle
Connection Management
Transaction Management
Security Architecture und Security Contract
Common Client Interface (CCI)
Adapter-Framework JCA CCI-Bibliothek
Lifecycle eines JCA-Adapters verwalten
Packaging und Deployment von Adaptern
Stand-Alone Deployment als RAR
Bundled Deployment als EAR
Adapter im Integration Directory konfigurieren
ManagedConnectionFactory Properties
Adaptermetadaten erstellen
Hauptteil der Adaptermetadaten
AttributeReference
AttributeGroup
TransportProtocol und MessageProtocol
ChannelAttribute, SecurityAttribute und GlobalChannelAttribute
ModuleProcessorAttributes
Attributes
Attributtabellen
LabelListType
ValueType
RecursiveCondition
Registerkarten für Adapterkonfiguration definieren
Laden von Adaptermetadaten
Zugriff auf Konfigurationsdaten zur Laufzeit
CPA-Event-Registrierung
Zugriff auf Konfigurationsdaten in Senderrichtung
Zugriff auf Konfigurationsdaten in Empfängerrichtung
Zugriff auf Konfigurationsdaten in den Modulen
Adresskonvertierung durch Header-Mapping und Normalisierung
Message-Austausch
Message-Fluss aus Senderrichtung
Message-Fluss in Empfängerrichtung
XI-Message-Interfaces
Bestandteile der XI-Message
Synchrone Messages
Asynchrone Messages
Erzeugung von Acknowledgment-Messages
Transaktionen für die asynchrone Senderrichtung
Transaktionen für die asynchrone Empfängerrichtung
Message-Sicherheit
Messaging-Service Message-Factory
Adapter-Framework Modul-Interfaces
Message-Metadaten
Schnittstellen für die Administration
Anschluss an den Kommunikationskanal-Monitor
Kanal-Ping implementieren
Werkzeuge und Hilfsmittel
AS Java Resource-Zugriff
Zugriff auf den AS Java Transaction-Manager
Zugriff auf den AS Java Thread-Manager
Zugriff auf den AS Java Schlüsselspeicher
Message-ID Erzeugung, Persistenz und Mapping
Tracing, Logging und Monitoring
Verwendung des technischen Trace und Log
Einsatz von Trace-Objekten
Logging-Kategorien
Erzeugung von Audit-Protokolleinträgen
Methoden zur Anbindung an PMI
Adapter- und Modul-Performance messen
Beispieladapter und Beispielmodul
Konfigurationsobjekte für den Adaptertest
Module im Modul-Prozessor einfügen
Informationen zur Entwicklung eigener Module
Von SAP ausgelieferte Module
Modulkette für SAP-Adapter im Modul-Prozessor erweitern
Async/sync und sync/async-Bridge im JMS-Adapter konfigurieren
Async/sync-Bridge im JMS-Sender-Adapter konfigurieren
RequestResponseBean im Modul-Prozessor einfügen
ResponseOnewayBean im Modul-Prozessor einfügen
Sync/async-Bridge im JMS-Empfänger-Adapter konfigurieren
RequestOnewayBean im Modul-Prozessor einfügen
WaitResponseBean im Modul-Prozessor einfügen
NotifyResponseBean im Modul-Prozessor einfügen
PayloadSwapBean im Modul-Prozessor einfügen
StrictXml2PlainBean (XML in Text) im Modul-Prozessor einfügen
MessageTransformBean im Modul-Prozessor einfügen
XMLAnonymizerBean im Modul-Prozessor einfügen
PayloadZipBean im Modul-Prozessor einfügen
TextCodepageConversionBean im Modul-Prozessor einfügen
DynamicConfigurationBean im Modul-Prozessor einfügen
Beispielmodul aus Adapterentwicklung im Modul-Prozessor einfügen
Header-Validierungsmodul in den Modul-Prozessor einfügen
IDOCXmlToFlatConvertor im Modul-Prozessor einfügen
IDOCFlatToXmlConvertor im Modul-Prozessor einfügen
MultipartHeaderBean im Modul-Prozessor einfügen
Vergleich zwischen IDoc-Adapter (IE) und IDoc-Adapter (AAE)