SAP NetWeaver Process Integration
Concepts
Introduction
Key Capabilities
Connectivity
Adapters
Mapping
Routing
Cross-Component Business Process Management
Web Services Reliable Messaging
Installation and Connectivity Options
SAP NetWeaver PI Dual-Stack Installation
Advanced Adapter Engine Extended
Phases of an Integration Project
Design Time
Top-Down Design
Software Component Versions
Process Models
Interface Objects
Configuration Time
Separation of Business Systems and Technical Systems
Collaboration Profile
Configuration Objects (Integration Engine-Based Communication)
Configuration Objects (Advanced Adapter Engine)
Configuration Objects (Direct Communication)
Model-based Configuration
Runtime
Messages
Tool Access
Developing and Configuring Integration Scenarios
Using Predefined Integration Content
Describing the System Landscape in the SLD
Defining a Collaboration Profile
Configuring Adapters
Configuring Process Models
Setting up Scenarios Using Dual-Stack Message Processing
Setting Up Scenarios Using Local AAE-Based Message Processing
Using Advanced Adapter Engine Extended Stand-Alone
Connecting Advanced Adapter Engine Extended to an Integration Server
Special Development Tasks
Developing and Configuring Mappings
Mapping Objects
Mapping Programs
Message Mappings (Overview)
Operation Mapping
User-Defined Functions and Function Libraries
Applying Advanced Mapping Techniques
Designing and Configuring Multi-Mappings
Designing and Configuring Value Mappings
Designing and Configuring Parameterized Mapping Programs
Designing Mappings for Adapter-Specific Message Attributes
Designing and Configuring Mapping Lookups
Using the Lookup API in a Java Mapping Program
Using the Lookup API in an XSLT Program
Using the Lookup API in a Message Mapping
Defining JDBC Lookups Graphically
Defining RFC Lookups Graphically
Developing and Configuring Integration Processes
Designing Integration Processes
Configuring Integration Processes
Applying Advanced Routing Techniques
Defining Content-Based Routing
Content-Based Routing
Defining Dynamic Routing
Defining Message Splits
Using Adapter-Specific Message Attributes in the Message Header
Developing and Configuring B2B Scenarios
B2B Configuration
Configuring B2B Scenarios Using the Model Configurator
Setting Up Integration Based on SAP Business Packages
Structure of Business Packages
Business Package for CIDX
Business Package for RosettaNet
Configuring B2B Integration
Developing and Configuring Web Service Scenarios
Setting Up Direct Communication
Creating and Configuring XI 3.0-Compatible Web Service Providers and Consumers for Brokered Communication
Creating and Configuring Web Service Providers
Creating Web Service Providers for Brokered Communication
Application Program Interface for Inbound Proxy Communication
Creating and Configuring Web Service Consumers
Creating Web Service Consumers for Brokered Communication
Application Program Interfaces for Outbound Proxy Communication
Configuring Web Service Consumers for Brokered Communication
Web Service Providers and Consumers for Brokered Communication
Web Service Providers for Brokered Communication
Web Service Consumers for Brokered Communication
Implementing and Generating Proxies in Application Systems
Developing a Java Adapter for SAP NetWeaver PI
Modifying the Java and Metadata Files
Modifying the Configuration Files for RAR
Creating and Deploying the Adapter
Testing Your Adapter
Administrative Tasks
Saving Message Versions
Transporting ESR Content and Objects of Integration Directory
Transporting Configuration Scenarios
Reference
Beispiele
Proxy-Programmierung
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
Configuring the Adapter in the Integration Directory
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
Defining Tab Pages for Adapter Configuration
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
Implementing the Channel Ping
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
Adding Modules to the Module Processor
Information About Developing Your Own Modules
Standard SAP Modules
Extending Module Chain for SAP Adapters in the Module Processor
Configuring Async/Sync and Sync/Async Bridge in the JMS Adapter
Configuring the Async/Sync Bridge in the Sender JMS Adapter
Adding RequestResponseBean in the Module Processor
Adding ResponseOnewayBean in the Module Processor
Configuring the Sync/Async Bridge in the Receiver JMS Adapter
Adding RequestOnewayBean in the Module Processor
Adding WaitResponseBean in the Module Processor
Adding NotifyResponseBean in the Module Processor
Adding PayloadSwapBean in the Module Processor
Adding StrictXml2PlainBean (XML to Text) in the Module Processor
Inserting MessageTransformBean in Module Processor
Adding XMLAnonymizerBean in the Module Processor
Adding PayloadZipBean in the Module Processor
Adding TextCodepageConversionBean in the Module Processor
Adding DynamicConfigurationBean in the Module Processor
Adding Code Example from Adapter Development to Module Processor
Inserting the Header Validation Module in the Module Processor
Adding IDOCXmlToFlatConvertor in the Module Processor
Adding IDOCFlatToXmlConvertor in the Module Processor
Adding MultipartHeaderBean in the Module Processor
Comparison of IDoc Adapter (IE) and IDoc Adapter (AAE)