SAP Exchange Infrastructure
Implementation Considerations
Overview
Basics
Design Time
Configuration Time
Implementing Collaborative Processes
Interface-Based Message Processing
Messages
Integration Server Engines
XI Content
Connectivity
Communication Using Proxy Runtime
Integrating Business Systems by Using ABAP Proxies
Integrating Business Systems by Using Java Proxies
Communication Using Adapter Runtime
Integrating Business Systems By Using the IDoc Adapter
Integrating Business Systems by Using the RFC Adapter
Integrating Business Systems by Using the Plain HTTP Adapter
SAP Business Connector Adapter
File Adapter for Integrating Business Systems
JDBC Adapter for Integrating Business Systems
Integrating Business Systems by Using the JMS Adapter
Using the Mail Adapter to Integrate E-Mail Servers
Integrating Marketplaces by Using the Marketplace Adapter
Integrating Remote Client/Web Services by Using the SOAP Adapter
Communication with Embedded XI
Communication Using Industry Standards
Integration of Business Systems Using RNIF Adapters
Integrating Business Systems with the CIDX Adapter
Communication Between SAP XI Landscapes
Integrating SAP XI 3.0 Business Partners
Integrating SAP XI 2.0 Business Partners
Integrating Smaller Business Partners with the PCK
Sync/Async Communication
Roles and Tool Access
Examples
Simple Application Cases
Demo Examples
Purposes and Concepts
Business Overview
Technical Overview
General Configuration Steps
Checking Flight Seat Availability
Business Description (CheckFlightSeatAvailability)
Checking Flight Seat Availability (Proxy-to-Proxy)
Concepts
Configuring the Integration Scenario
Executing the Integration Scenario
Monitoring Messages
Checking Flight Seat Availability (Proxy-to-RFC)
Concepts
Configuring the Integration Scenario
Executing the Integration Scenario
Monitoring Messages
Checking Flight Seat Availability (Proxy-to-Web Service)
Concepts
Configuring the Integration Scenario
Executing the Integration Scenario
Monitoring Messages
Booking a Single Flight
Business Description (SingleFlightBooking)
Booking a Single Flight (Proxy-to-Proxy)
Concepts
Configuring the Integration Scenario
Executing the Integration Scenario
Monitoring Messages
Booking a Single Flight (Proxy-to-IDoc)
Concepts
Configuring the Integration Scenario
Executing the Integration Scenario
Booking Connecting Flights
Business Description (MultipleFlightBooking)
Example: Integration Process for Booking Connecting Flights
Booking Connecting Flights (Proxy-to-Proxy)
Concepts
Configuring the Integration Scenario
Executing the Integration Scenario
Monitoring Messages
Distributing Booking Order Data
Business Description (DistributeBookingOrderInformation)
Distributing Booking Order Data (Proxy-to-File System)
Concepts
Configuring the Integration Scenario
Executing the Integration Scenario
Design and Configuration Time
Integration Builder
Application Window Overview
Legend
Legend (Integration Repository)
Legend (Integration Directory)
Main Menu Bar and Standard Toolbar
Navigation Area
Navigation Area (Integration Repository)
Navigation Area (Integration Directory)
Object Editors
Remarks About Accessibility
Personal Settings
User Roles
Navigation
Editing Objects
Creating a New Object
Copying an Object
Documenting an Object
Setting Hyperlinks to External Documentation
Change Lists
Change List Editor
Modifying an Object
Version Conflict
Conflict Editor
Conflicts when Importing Objects
Displaying Object Properties
Displaying the Object History
Where-Used List
Checking an Object
Original Language
Other Functions
Drag & Drop
Search Help
Input Help
Cache Notifications
Deleting the SLD Cache
Design Functions
Importing Software Component Versions
Displaying/Editing a Software Component Version
Updating Application Components
Cache Notifications (Integration Repository)
Configuration Functions
Cache Notifications (Integration Directory)
Editors
Condition Editor
Using the Expression Editor
Usable XSD Data Types
Party Editor
Service Editor
Software Logistics for XI Objects
Organization of Shipment Content
Software Component Versions
Underlying Software Component Versions
Namespaces
Repository Namespaces
XML Namespaces
Object References
Object Reference Types
Development Cycle in the Integration Repository
Version Management
Compatibility of Changes
Ensuring the Compatibility of Mappings
Release Transfer
Versioning in Transports
Transporting XI Objects
Transporting Using the File System
Transporting Using the Change Management Service
Overview
Transporting Design Objects
Transporting Configuration Objects
Change and Transport Lists for CMS Transports
Deactivating Change List Transports
Finding Transports
Selecting Individual Objects
Design
Designing Integration Scenarios
Integration Scenario
Application Component
Action
Connection
Integration Scenario Design Environment
Quick Start: Designing an Integration Scenario
Action Editor
Assigning Interfaces
Deassigning Interfaces
Integration Scenario Editor
Inserting an Application Component
Displaying/Editing Application Components
Removing Application Components
Inserting Actions
Displaying/Editing Actions
Removing Actions
Defining Start and End Actions
Creating a Connection Between Selected Actions
Displaying/Editing a Connection Between Selected Actions
Deleting a Connection Between Two Actions
Functions of the Graphical Editor
Defining Multiple Component Views for an Integration Scenario
Checking the Configurability of a Component View
Printing and Exporting the Graphic
Handling Messages
Guidelines for Modeling Integration Scenarios
General Modeling Concept
Modeling Integration Scenarios
Modeling Application Components
Modeling Actions
Modeling Connections
Modeling Process Variants of an Integration Scenario
Designing Interfaces and Proxy Generation
Introduction to Interface Development
Communication Parameters
Interface and Message Types
Communication Parties (Case Examples)
Developing Message Interfaces
Message Interface
Message Type
Fault Message Type
Data Types
XSD Editor
Elements and Attributes
Facets
Defining Simple Data Types
Defining Complex Data Types
Complex Types with SimpleContent
Importing XSD as a Template
Data Type Enhancements
Proxy Objects
ABAP Proxy Objects
Java Proxy Objects
Tables
Enumerations
Exporting XSD and WSDL Documents
Proxy Generation
ABAP Proxy Generation
Converting WSDL to the Target Language
Tips for Generating ABAP Proxies
Proxy Generation
Naming Proxy Objects
Regenerating Proxy Objects
Attachment: Mapping XSD to ABAP
Java Proxy Generation
Naming Java Proxy Objects
Attachment: Mapping XSD to Java
External Definitions
Import for WSDL Documents in RPC-Style Format
Connection Using Adapters and Imported Interfaces
Importing IDocs and RFCs
Context Objects
Technical Context Objects
Designing Mappings
Overview
Interface Mappings
Test Environment for Interface Mappings
Message Mappings
Structure Overview
Assigning a Field
Data-Flow Editor
Target Field Mappings
Runtime Procedure
Mapping Fields Within a Context
Structure Mapping by Setting the Context
Processing an Input Queue
Standard Functions
collapseContexts
copyValue
createIf
exists
formatByExample
ifWithoutElse
removeContexts
SplitByValue
useOneAsMany
User-Defined Functions
Advanced User-Defined Functions
ResultList Object
Container Object
GlobalContainer Object
MappingTrace Object
Accessing Adapter-Specific Attributes
Duplicating Subtrees
Test Environment
Example Message Mappings
MapExampleFilterRecordsByQualifier
MapExampleFlatStructureToNestedTables
MapExampleNestedTablesToFlatStructure
MapExampleTwoTablesToFlatStructure
MapExampleTwoTablesToNestedTables
Mapping Templates
Imported Archives (XSLT/Java)
XSLT Mapping
XSLT Mapping with Java Enhancement
XSLT Mapping of Adapter-Specific Message Attributes
Error Handling in XSLT
Java Mapping
Runtime Environment (Java Mappings)
Executing Value Mappings
Java Mapping of Adapter-Specific Message Attributes
Special Access to Mapping Runtime Constants
Multi-Mappings
Developing Multi-Mappings for Integration Processes
Developing Multi-Mappings for Message Splits
Mapping Development with the ABAP Workbench
ABAP Mappings
XSLT Mappings (ABAP Engine)
Mapping Lookups
References Between Mapping Programs
Adapter Objects
Adapter Metadata
Communication Channel Template
Configuration
Configuring Internal Company Processes
Configuring Cross-Company Processes
Configuration Scenario
Grouping Configu