Enabling Application-to-Application Processes
Getting Started
Concepts
Scenario Process Flow
Configuring the System Landscape
Designing A2A Integration
Configuring A2A Integration
Handling Messages
Monitoring Unbounded Processes
Overview
Basics
Design Time
Configuration Time
Implementing Collaborative Processes
Interface-Based Message Processing
Messages
Integration Server Engines
ESR Content
Connectivity
Communication Using Web Services Runtime
Communication Using Proxy Runtime
Integrating Business Systems by Using ABAP Proxies
Integrating Business Systems by Using Java Proxies
Local Message Processing with the Advanced Adapter Engine
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
Integrating Business Systems by Using the File/FTP Adapter
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 Process Integration
Communication Using Industry Standards
Integration of Business Systems Using RNIF Adapters
Integrating Business Systems with the CIDX Adapter
Communication between PI Landscapes
Integrating PI Business Partners
Integrating SAP XI 2.0 Business Partners
Integrating Smaller Business Partners and Subsidiaries
Sync/Async Communication
Working with the Development Environment
Examples
Simple Application Cases
Demo Examples
Purposes and Concepts
Business Overview
Technical Overview
General Configuration Steps
Checking Flight Availability
Business Description (CheckFlightSeatAvailability)
Checking Flight Seat Availability (Proxy-to-Proxy)
Concepts
Configuring the Process Integration Scenario
Executing the Process Integration Scenario
Monitoring Messages
Checking Flight Seat Availability (Proxy-to-RFC)
Concepts
Configuring the Process Integration Scenario
Executing the Process Integration Scenario
Monitoring Messages
Checking Flight Seat Availability (Proxy-to-Web Service)
Concepts
Configuring the Process Integration Scenario
Executing the Process Integration Scenario
Booking a Single Flight
Business Description (SingleFlightBooking)
Booking a Single Flight (Proxy-to-Proxy)
Concepts
Configuring the Process Integration Scenario
Executing the Process Integration Scenario
Monitoring Messages
Booking a Single Flight (Proxy-to-IDoc)
Concepts
Configuring the Process Integration Scenario
Executing the Process Integration Scenario
Booking a Connecting Flight
Business Description (MultipleFlightBooking)
Booking Connecting Flights (Proxy-to-Proxy/IDoc)
Concepts
Configuring the Process Integration Scenario
Executing the Process Integration Scenario
Monitoring Messages
Distributing Booking Order Data
Business Description (DistributeBookingOrderInformation)
Distributing Booking Order Data (Proxy-to-File System)
Concepts
Configuring the Process Integration Scenario
Executing the Process Integration Scenario
Tasks
Designing A2A Processes
Developing Services for Enhanced A2A Processes
Communication Using the Integration Server
Brokered Services
Developing Enhanced Services Inside-Out
Combining Different Development Approaches
Combining Service Interfaces with Imported RFCs or IDocs
Procedure for Interfaces That Cannot Be Imported
Checklist: Developing ESR Content
Configuring A2A Processes
Developing Adapters and Modules
User Roles for Adapter and Module Development
Accessing JavaDoc and Source Text of the Example Adapter/Module
Structure of the Adapter Framework
Modules in Message Exchange
Services
Adapter Requirements
Using the Java Connector Architecture 1.0
Connector Architecture, Roles and Scenarios, Lifecycle
Connection Management
Transaction Management
Security Architecture and Security Contract
Common Client Interface (CCI)
Adapter Framework JCA CCI Library
Managing the Lifecycle of a JCA Adapter
Packaging and Deployment of Adapters
Stand-Alone Deployment as RAR
Bundled Deployment as EAR
SAP-Specific Deployment as SCA Using JSPM
Adapter Configuration in the Integration Builder
ManagedConnectionFactory Properties
Creating Adapter Metadata
Main Part of the Adapter Metadata
AttributeReference
AttributeGroup
TransportProtocol and MessageProtocol
ChannelAttribute, SecurityAttribute, and GlobalChannelAttribute
ModuleProcessorAttributes
Attributes
AttributeTables
LabelListType
ValueType
RecursiveCondition
Loading Adapter Metadata
Accessing Configuration Data at Runtime
CPA Event Registration
Accessing Configuration Data in the Sender Direction
Accessing Configuration Data in the Receiver Direction
Accessing Configuration Data in the Modules
Converting Addresses Using Header Mapping and Normalization
Message Exchange
Message Flow from the Sender
Message Flow to the Receiver
XI Message Interfaces
Parts of an XI Message
Synchronous Messages
Asynchronous Messages
Creating Acknowledgment Messages
Transactions for the Asynchronous Sender Direction
Transactions for the Asynchronous Receiver Direction
Message Security
Messaging Service Message Factory
Adapter Framework Module Interfaces
Message Metadata
Interfaces for Administration
Connecting to the Communication Channel Monitor
Tools and Utilities
AS Java Resource Access
Accessing the AS Java Transaction Manager
Accessing the AS Java Thread Manager
Accessing the AS Java Keystore
Generating, Persisting, and Mapping a Message ID
Tracing, Logging, and Monitoring
Using the Technical Trace and Log
Using Trace Objects
Logging Categories
Creating Audit Log Entries
Methods for Connecting to PMI
Measuring Adapter and Module Performance
Example Adapter and Example Module
Configuration Objects for the Adapter Test
Implementing A2A Processes
Proxy Programming
ABAP Proxy Runtime
Consuming a Stateless Web Service (XI 3.0 Compatible)
Sending a Message
Implementing a Provider Proxy
Troubleshooting
Fault Messages
Reporting and Handling Errors
Protocols
Querying the Payload
Activating Extended XML Handling
Accessing the Message ID
Runtime Configuration
XI-Specific ABAP Proxy Runtime Protocols
Asynchronous Communication
Guaranteeing Exactly Once In Order
Acknowledgments
Routing
Receiver Pre-Identification
Attachments
Querying the XI Message Header
Configuring the Channel for ABAP Proxy Receivers
Setting Up Point-to-Point Connections
Troubleshooting
Java Proxy Runtime
Java Proxies as Sender
Java Proxies as Receiver
Proxy Server
Configuring the Channel for Java Proxy Receivers
Error Handling
Fault Messages
Reporting and Handling Errors
Default and Initial Values in Java
Special Services of the Proxy Runtime
MessageSpecifier Interface
Acknowledgments
Calling the Payload
Setting the Receiver
Attachments
Configuring the Integration Engine for Message Processing
Configuring the Integration Engine
Archiving and Deleting
Defining Conditions and Actions for Troubleshooting
Defining Sender/Receiver IDs
Displaying/Changing Configuration Data
Defining Interfaces and Retention Periods for Archiving
Displaying a Pipeline Definition
Processing XML Messages
Pipelines and Pipeline Services
Quality of Service
Queues for Asynchronous Message Processing
Registering Queues
commit handling
Receiver Determination
Mapping-Based Message Packaging
Acknowledgment Messages
Logging and Tracing
Processing Status
Displaying System Error Descriptions
XML Validation
Setting Up Schemas in the File System
Event-Driven Message Processing
Message Selection Filter
Jobs for Event-Driven Message Processing
Activating IDoc Message Packages
Prioritized Message Processing
Message Selection Filter
Queues for Prioritized Message Processing
Monitoring Message Processing
Using Connectivity
Using Non-SAP Adapters
Conversion Agent
Deploying and Using Conversion Agent
Getting Started with Conversion Agent
Conversion Agent Administrator's Guide
Conversion Agent Studio User's Guide
Conversion Agent Engine Developer's Guide
Conversion Agent Libraries
Conversion Agent Studio in Eclipse
Conversion Agent COM API Reference
Processing COBOL Data in Conversion Agent
What's New in Conversion Agent
Advanced Adapter Engine
Adapter Framework
Non-Central Adapter Engine in Java Proxy Mode
Working with the Adapter Engine (Java SE)
Installation
Configuration
Adapter Menu
User Management
Password Management
Certificate Management
Services
Test Environment
Configuring the Sender File/FTP Adapter
Configuring the Receiver File/FTP Adapter
Configuring the Sender JDBC Adapter
Configuring the Receiver JDBC Adapter
Document Format for the Receiver JDBC Adapter
Configuring the Sender JMS Adapter
Configuring the Receiver JMS Adapter
Settings for the JMS Provider
Configuring the SOAP Adapter
Using the Dispatcher: Example
Ensuring Quality
Testing
Logging and Tracing
Logging and Tracing
Defining Conditions and Actions for Troubleshooting
Tutorial: Developing Content for A2A Processes
Overview of the Steps
Define and Import Software Component Version
Creating Process Integration Scenarios
Inserting Application Components
Defining Actions
Defining a Connection
Defining Interface Objects
Defining a Context Object
Defining Mapping Objects
Defining an Additional Component View (IDoc Variant)
Defining Mapping Objects (IDoc Variant)
Activating Objects
Generating a Proxy
Calling a Proxy from an ABAP Program