Developer's Guide |
Providing, Discovering, and Consuming Services |
Concepts of Enterprise Services |
Managing Services in the Enterprise Services Repository |
Understanding Concepts |
Overview of Modeling |
Basics of Process Component Architecture Models |
Process Component Model |
Manage Business Process Object |
Manage Master Data Object |
Query Business Object |
Business Object Action |
Integration Scenario Model |
Process Components Interaction Model |
Request Confirmation |
Notification |
Information |
Query Business Object in A2A Communication |
Read Business Object in A2A Communication |
Introduction to Service Development |
Interface Objects in the ES Repository |
Service Interface |
General Communication Parameters |
Interfaces, Operations, and Message Types |
Interface Pattern |
Release State |
Message Type |
Fault Message Type |
Data Types in the Enterprise Services Repository |
XSD Editor (Freely-Modeled Data Types) |
Core Data Types and Aggregated Data Types |
XSD Editor (Core Data Types and Aggregated Data Types). |
Global Data Types |
Context Objects |
Technical Context Objects |
Object References |
Object Reference Types in the Enterprise Services Repository |
Enterprise Services Builder |
User Interface |
Legend |
Navigation Area |
Object Editor |
Remarks About Accessibility |
Navigation |
Drag and Drop |
System Messages |
Tasks |
Making Personal Settings |
Layout Settings (Modeling) |
Settings for Automatic Alignment (Modeling) |
Settings for Display (New Models) |
Settings for Connection (New Models) |
Settings for Grid (New Models) |
Searching for Objects |
Translating Texts |
Change Lists |
Object History |
Where-Used List |
Performing a Component Check |
Checking Objects |
Analyzing Cache Status |
Deleting the Cache for SLD Data |
Organizing and Managing Content in ESR |
Development Cycle in the Enterprise Services Repository |
Software Component Versions |
Underlying Software Component Versions |
Create a Software Component Version |
Creating a Local Software Component Version |
Importing SLD-Based Software Component Versions |
Editing Software Component Versions |
Usability of Interface Objects |
Namespaces |
Repository Namespaces |
XML Namespaces |
Creating a Namespace |
Creating Folders |
Create Object |
Editing Objects |
Editing Language-Specific Text |
Handling Languages |
Modifying an Object |
Copy Object |
Defining Filters |
Usage Profile |
Creating a Usage Profile |
Choosing a Usage Profile |
Choosing Object Types |
Displaying Lost and Found Objects |
Defining Authorizations |
Defining User Roles |
Managing Enterprise Services Delivered by SAP |
Discovering Services in the ES Workplace |
Importing ESR Content |
Assigning Object Documentation |
Navigate to the object documentation in SAP Solution Composer |
Creating Object Documentation in the HTML Editor |
Entering Hyperlinks |
Viewing the Models Starting from the Business Object Map |
Enhancing Enterprise Services |
Defining Custom Services |
Working with Process Component Architecture Models |
Defining Process Component Architecture Models |
Modeling the Interfaces of a Process Component (Provider View) |
Modeling A2X Services |
Modeling the Integration of Process Components |
Modeling the Interaction Between Two Process Components |
Modeling A2A Interactions |
Working with the Modeling Environment |
Modeling Environment |
Models |
Procedure |
General |
How to create folders |
How to change the size of the modeling area |
How to start model items |
How to change the display of the modeling toolbar |
How to add an attribute placement |
How to insert executable links for model items |
How to export items and models to a file as EMF |
How to copy objects/models as an EMF to the clipboard |
How to Control the Program Using the Keyboard |
How to control the program using the keyboard and the mouse |
How to move window content horizontally using keyboard and mouse |
How to resize Properties dialog boxes |
Attribute editing |
How to open the Attributes window |
How to re-insert hidden attributes |
How to change attribute values |
How to sort attributes |
How to sort tables |
How to insert a language column |
How to remove a language column |
How to hide attributes |
How to delete maintained attributes |
Free-form text |
How to insert free-form text |
How to move free-form text |
How to change free-form text |
Formatting Free-Form Text |
Setting Key for Line Breaks |
How to determine the properties of free-form text |
How to copy and use free-form texts as an occurrence copy |
How to copy and use free-form texts as a definition copy |
Grouping |
How to group selected items |
How to resolve a grouping |
Connection |
How to create a connection |
How to quickly create connections from one to multiple objects |
How to define the connection path |
How to carry out a layout for selected connections |
How to Add Angles to Connections |
How to Delete Angles from Connections |
How to show and/or select a connection |
How to reattach connections |
How to optimize connection alignments |
How to toggle the connection mode |
How to display tool tips for connections in models |
How to change the connection ends |
How to open connections |
How to delete a connection |
Model |
How to create a new model |
How to open models |
How to open models using the Occurrences tab |
How to save a model |
How to set the grid |
How to insert grid columns or rows |
How to align model items to the grid |
How to create model content quickly (quick modeling) |
How to insert objects into models using drag and drop |
How to insert objects into models using copy/paste |
How to place model attributes in the model window |
How to exchange placed model attributes |
How to change the arrangement of overlapping model items |
How to generate model layouts automatically |
How to check the effects of an automatic layout in advance |
How to insert space |
How to remove space |
How to select model items |
How to arrange model items |
How to match the size of model items with each other |
How to Copy Font Formats |
How to assign a template to a model |
How to assign multiple templates to a model |
How to Reset the Model Defaults |
How to assign a template to individual model items |
How to restore the default for individual model items |
How to change the properties of the current model |
How to change the options for existing and future models |
How to change the options of new models through their properties |
How to change the size of appearance for models |
How to navigate quickly to object occurrences in a model |
How to quickly navigate to different areas of models |
How to work with models in column/row display |
How to update your model based on the database contents |
How to print a model |
How to specify the number of print pages |
How to specify the paper format |
How to arrange the pages of models |
How to run navigation mode |
How to present a model using navigation mode |
How to hide any objects |
How to hide selected objects |
How to hide objects that are not selected |
How to hide all objects of the same type |
How to hide objects to a selected depth |
How to show any objects |
How to show adjacent objects |
How to show objects to a selected depth |
How to close models |
Modeling toolbar |
How to insert object symbols |
How to remove an object symbol |
Object |
How to place an object |
How to place objects of the same type multiple times |
How to place object attributes |
How to move objects |
How to create relationships for overlapping objects |
How to hide connections of overlapping objects |
How to perform a layout for selected objects |
How to create a new object occurrence |
How to replace an object symbol |
How to assign a default symbol to existing objects |
How to change the object size |
How to replace an object |
How to insert attribute types into the Placed attributes box |
How to move placed object attributes |
How to change the order of placed object attributes |
How to place object attributes at any position |
Adding Attribute Placement |
How to change the properties of placed attributes |
Formatting Paragraphs of Object Attributes |
How to remove an attribute placement |
How to delete an object occurrence |
How to insert an OLE object |
How to insert pictures in JPG format into the model window |
How to use graphic objects |
Assigning Color Gradient to Object |
How to cancel creating lines and polygons |
How to create filled polygons |
How to open objects |
How to create an object definition |
How to manage assignments |
How to open assignments |
How to open assignments using the icon |
How to open assignments using the pop-up menu |
How to assign a new model |
How to assign an existing model |
How to create an assignment using drag and drop |
How to delete assignments |
How to Create a Link to a Design Object |
How to Navigate from a Model to a Design Object |
Valuable information |
General |
How is the modeling screen structured |
How is the Properties window structured |
How is the navigation window structured |
How is the modeling toolbar configured |
What is the definition selection button used for |
Attribute editing |
How is attribute editing facilitated? |
What does "sorted by method" mean? |
Connection |
What are the special features of connections? |
When is a diagonal or right angled connection alignment useful? |
Model |
How to accelerate modeling |
How many editing steps can I undo? |
Special features of the Insert/Remove space function |
What happens when a model is saved? |
What is the special grid mode? |
What Print Settings Can You Define? |
What are templates for? |
What does navigation mode do? |
Which keys control the print preview? |
What are the special features of connections? |
How do free-form text copies behave? |
How are groupings used? |
How do I identify a model that is read-only? |
Layout Settings |
Object |
How do objects behave in objects? |
Why Are Only Contours Shown For Some Objects? |
What is a Default Symbol and How is it Used? |
Where is the assignment icon placed? |
What are the special features for inheriting object symbols? |
What are OLE Objects? |
Working with Service Definitions |
Developing Service Interfaces |
Creating a Service Interface |
Developing Services for Point-to-Point Communication |
Point-to-Point Communication Using Web Services |
Developing Point-to-Point-Services Outside-In |
Matching Service Interfaces for Point-to-Point Communication |
Classifying Services in the Enterprise Services Repository |
Creating a Message Type |
Creating a Fault Message Type |
Developing Data Types |
Developing Data Types According to CCTS. |
Developing Core Data Types |
Developing Aggregated Data Types |
Defining Fixed Values |
Importing XSD as Template (CCTS/Freely-Modeled) |
Defining a Simple Data Type (Freely-Modeled) |
Defining a Complex Data Type (Freely-Modeled) |
Complex Types with SimpleContent (User-Defined) |
Indicating Industry-Specific Fields (CCTS/Freely-Modeled) |
Modeling Binary Data (CCTS/Freely-Modeled) |
Enhancing Data Types (CCTS/Freely-Modeled) |
Creating Context Objects |
Working with External Definitions |
Mass Import for External Definitions |
Importing WSDL Files to Create Service Interfaces |
Creating Service Interfaces from WSDL Files |
Import for WSDL Documents in RPC-Style Format |
Importing Table Structures from a Database |
Importing IDocs and RFCs |
Publishing Service Interfaces |
Proxy Generation |
Generating Java Proxies for XI 3.0-Compatible Service Interfaces |
Java Proxy Objects (XI 3.0-Compatible) |
Tables |
Enumerations |
Naming Java Proxy Objects (XI 3.0-Compatible) |
Attachment: Mapping XSD to Java |
Defining Design Objects for Mediated Communication |
Defining Process Integration Scenarios |
Process Integration Scenarios |
Application Component |
Action |
Connection |
Process Integration Scenario Design Environment |
Action Editor |
Assigning Interfaces |
Deassigning Interfaces |
Process Integration Scenario Editor |
Inserting Application Components |
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 a Process Integration Scen |
Checking the Configurability of a Component View |
Printing and Exporting the Graphic |
Handling Messages |
Adapting Process Integration Scenarios |
Object References in Process Integration Scenarios |
Guidelines for Modeling Process Integration Scenarios |
General Modeling Concept |
Modeling Process Integration Scenarios - General |
Modeling Application Components |
Modeling Actions |
Modeling Connections |
Modeling Process Flow Variants of a Process Integration Scenario |
Mapping Messages to Each Other Using Mapping Objects |
Overview |
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 |
Using Java Functions of Function Libraries |
Duplicating Subtrees |
Variables in the Target Structure |
Test Environment |
Example Message Mappings |
MapExampleFilterRecordsByQualifier |
MapExampleFlatStructureToNestedTables |
MapExampleNestedTablesToFlatStructure |
MapExampleTwoTablesToFlatStructure |
MapExampleTwoTablesToNestedTables |
Repairing Target-Field Mappings After Structure Changes |
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 |
JAVA Mapping API (SAP NetWeaver 2004 and 7.0) |
Special Access to Mapping Runtime Constants |
Preconfiguring Mapping Programs with Operation Mappings |
Basic Settings for Operation Mappings |
SOAP Message Transmission Optimization Mechanism (MTOM) |
Test Environment for Operation Mappings |
Advanced Mapping Techniques |
Function Libraries |
Function Overview and Function Properties |
Archives and Import Statements Used |
Implementing Java Functions |
Advanced User-Defined Functions |
ResultList Object |
Container Object |
GlobalContainer Object |
AbstractTrace Object |
Accessing Adapter-Specific Attributes |
Copying Functions of a Local Function Library |
Parameterized Mapping Programs |
Parameterized Message Mappings |
Defining and Using Import Parameters |
Defining and Using Export Parameters |
Parameterized Java Mappings |
Parameterized XSLT Mappings |
References Between Mapping Programs |
Multi-Mappings |
Developing Multi-Mappings for Integration Processes |
Developing Multi-Mappings for Message Splits |
Adding Lookups to Mapping Programs |
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 |
Implementing Lookups Using SystemAccessor |
Implementing Lookups Using DataBaseAccessor |
Mapping Development with the ABAP Workbench |
ABAP Mappings |
XSLT Mappings (ABAP Engine) |
Defining Adapter Objects |
Adapter Metadata |
Communication Channel Template |
Defining and Managing Integration Processes |
Checklist: Making Correct Use of Integration Processes |
Process Editor |
Defining a Step |
Calling Functions for Steps |
Printing an Integration Process |
WS-BPEL: Importing or Exporting an Integration Process |
Defining an Integration Process |
 Step Types |
Defining Process Data as Container Elements |
Correlation: Defining Assignment of Msgs to Process Instances |
Transactional Behavior of an Integration Process |
Defining Steps for Starting an Integration Process |
Receiving Messages in Integration Processes |
Configuring Inbound Processing |
Configuring the Delivery Mode for Inbound Processing |
Configuring Queue Assignment for Inbound Processing |
Assigning Messages to Receive Steps |
Sending Messages from Integration Processes Asynchronously |
Sending Messages from Integration Processes Synchronously |
Sending Messages from Integration Processes: Receiver Determinat |
Defining Sync/Async Communication |
Sending Acknowledgements from Integration Processes |
Triggering Alerts in Integration Processes |
Define a Condition |
Defining a Step Group |
Defining Configurable Parameters |
Dealing with Exceptions |
Deadline Monitoring |
Checking the Definition of an Integration Process |
Process Signature |
Activating Principal Propagation in the BPE |
Defining a Monitoring Process |
Message Packaging for Integration Processes |
Using Message Packaging Correctly |
Activating and Configuring Message Packaging |
Monitoring Message Packaging and Analyzing Errors |
Examples and Usage Cases |
Example: Multiple Receive Steps with Start Process Indicator |
Example: Collecting and Bundling Messages from One Interface |
Example: Collecting and Bundling Msgs from Multiple Interfaces |
Example: Multicast Multiple Receivers (with Response Message) |
Example: Serialization Defining the Send Sequence |
Example: Sync/Async Communication |
Example: Integration Process for Booking Connecting Flights |
Example: Deadline Monitoring for Receipt of a Response Message |
Example: Sending Synchronously to Multiple Receivers |
Tutorial: Transferring Objects to the ES Repository |
1: Creating a Product and Software Component Version |
2: Defining Dependencies |
3: Importing a Software Component Version |
4: Creating a New Namespace |
Tutorial: Defining an Integration Process |
1: Create an Integration Process |
2: Receiving a Booking (Receive Step, Container Element) |
3: Defining Settings for the Process Editor |
4: Splitting a Message (Transformation) |
5: Defining Dynamic Parallel Processing (Block) |
6: Correlating a Booking and Confirmation (Correlation) |
7: Sending a Booking for an Individual Flight (Send Step) |
8: Defining a Counter (Container Operation) |
9: Receiving a Confirmation (Receive Step) |
10: Checking a Result (Switch) |
11: Processing a Condition (Switch) |
12: Confirming the Flight Trip (Transformation Step, Send Step) |
13: Sending a Failure Notification for the Flight Trip (Transfor |
14: Canceling Flights (Block, Transformation, Send) |
Executing, Monitoring, and Administering Integration Processes |
Starting and Stopping the Business Process Engine |
Setting Up Error Notifications for Administrators |
Monitoring Integration Processes |
Using the Workflow Log for Integration Processes |
Checking the Prerequisites for Executing Integration Processes |
Checking the Runtime Version of an Integration Process |
Analyzing an Integration Process in the Runtime Cache |
Deleting Process Data No Longer Required |
Discovering Services in the Services Registry |
Transporting Objects |
Transporting ESR Content and Objects of Integration Directory |
Process Integration Transports |
PI Transports Using the Change Management Service (CMS) |
Transporting ESR Content |
ESR Content Transports |
Transporting ESR Content using the File System |
Transporting ESR Content using the Server |
Transporting ESR Content using the Client |
Transporting ESR Content using the Change Management Server |
CMS Transports (ES Repository) |
Transport Units for CMS Transports (ES Repository) |
Transporting Design Objects |
Deactivating a Change List Transport (ES Repository) |
Transporting Objects using CTS |
Configuring CTS and Relevant Systems for CTS Transports |
Configuring Source and Target Systems |
Transporting Objects |
Overview |
Change and Transport Lists for CTS Transports |
Exporting Repository Objects from the ES Builder |
Exporting Directory Objects from the Integration Builder |
Transporting Objects of Different Tools |
Creating Transport Requests |
Finding Transports (Enterprise Services Builder) |
Transporting Configuration Objects of the Integration Directory |
Integration Directory Transports |
Transporting Configuration Objects Using the File System |
Transporting Configuration Objects Using the Server |
Transporting Configuration Objects Using the Client |
Transporting Configuration Objects using CMS |
Transport Units for CMS Transports (Integration Directory) |
Transporting Configuration Objects |
Deactivating a Change List Transport (Integration Directory) |
Transporting Objects using CTS |
Configuring CTS and Relevant Systems for CTS Transports |
Configuring Source and Target Systems |
Transporting Objects |
Overview |
Change and Transport Lists for CTS Transports |
Exporting Repository Objects from the ES Builder |
Exporting Directory Objects from the Integration Builder |
Transporting Objects of Different Tools |
Creating Transport Requests |
Finding Transports (Integration Builder) |
Transferring Design Objects |
Selecting Individual Objects |
Editing Version Conflicts |
Conflict Editor |
Conflicts When Importing Objects |
Compatibility of Changes |
Ensuring the Compatibility of Mappings |
Configuring, Working with and Administering System Landscape Dir |
System Landscape Directory |
Common Information Model |
Architecture Overview of the SLD Data Suppliers |
ABAP Data Collection Programs |
Configuring Systems to Connect to the SLD |
Connecting AS ABAP Systems to the SLD |
$PRCD$ Setting Up the SLD Data Supplier for AS ABAP Based System |
Using SLD API for AS ABAP Based Systems |
Creating an RFC Destination for the SLD ABAP API on the AS ABAP |
Creating an RFC Destination for the SLD ABAP API on the Java Sid |
Creating an HTTP Destination for the SLD ABAP API on the AS ABAP |
Connecting AS Java Systems to the SLD |
Setting Up the SLD Data Supplier for AS Java Based Systems |
Configuring the SLD Client |
Information About the SLD Data Supplier Service in SAP NetWeaver |
Connecting Other SAP Systems to the SLD |
Working with SLD |
Working with Technical Systems |
Technical Systems |
Creating New AS ABAP Technical Systems |
Creating New AS Java Technical Systems |
Creating New Standalone Technical Systems |
Creating New Third-Party Technical Systems |
Working with Landscapes |
Landscapes |
Creating and Removing Landscapes |
Adding and Removing Systems |
Creating and Removing Hosted Systems |
Adding and Removing Sub-Landscapes |
Working with Business Systems |
Business Systems |
Creating and Removing Business Systems |
Managing Business System Details |
Creating and Removing Business System Groups |
Working with Products and Software Components |
Software Catalog |
Products and Software Components |
Viewing the Software Catalog |
Creating and Removing Third-Party Products |
Creating and Removing Third-Party Software Components |
NWDI Only: Defining Product Description Software Components |
Defining and Removing Software Dependencies |
Working with Names and Name Prefixes |
Name Reservation |
Object Name Categories |
Defining Name Prefixes for Development |
Reserving Names |
Removing Name Prefixes and Names |
Working with Data on CIM Level |
Administrating the SLD |
Changing the SLD Configuration |
Post-Installation Checklist |
Configuring SLD Security Roles |
Configuring Server Parameters |
Fine Tuning the SLD Server |
Performing Initial Data Import |
Configuring the SLD Bridge |
Performing Regular Administrative Tasks |
Updating the Software Catalog |
Exporting and Backing Up Your SLD Information |
Producing Unversioned Backups |
Producing Versioned Exports |
Synchronizing SLD Content |
SLD Content Synchronization |
Adding a New Content Synchronization Connection |
Maintaining Content Synchronization Connections |
Transporting SLD Data Using CTS |
Viewing Logs |
Cleaning Up Data |
Creating System Messages |
Maintaining SLD Content at CIM Instance Level |
Searching for Content Changes |
Removing Obsolete Change Log Entries |
Using Namespaces to Test Data |
Using Exclusive Write Access |
Additional Online Information about SLD |
Providing Web Services |
Providing Web Services in Java Applications |
Providing Stateless Web Services |
Providing Stateful Web Services |
Providing Stateless XI 3.0 Compatible Web Services |
Providing Web Services for TU&C/C |
Providing Web Services in ABAP Applications |
Working with the SOA Manager |
Discovering services in the Services Registry |
UDDI Server and Services Registry |
Services Registry Entities |
Structuring of Services in the Registry |
Interoperability with Services Registry |
Service Consumption with the Services Registry |
Searching and Browsing Service Definitions |
Testing Service Endpoints |
Searching and Browsing Service Groups |
Classifying Services |
Publishing Service Definitions Using the Services Registry |
Managing Classification Systems |
Defining Services Registry Permissions |
Importing or Exporting Services Registry Content |
Cleaning the Services Registry |
Removing Services from the Services Registry |
APIs |
Using the UDDI Registry |
UDDI Registry Entities |
Searching in the UDDI Registry |
Customizing the Search Results |
Searching by Categories, Category Groups, or Identifiers |
Creating tModels and Business Entities |
Creating Business Services |
Adding Binding Templates to Business Services |
Setting UDDI Keys Using the Key Generator |
Creating Publisher Assertions |
Adding General Details to tModels, Business Entities or Services |
Adding Specific Details to Business Entities |
Connecting the UDDI Client to Another UDDI Server |
UDDI Subscription |
Consuming Web Services Using Point-to-Point Communication |
Consuming Web Services in Java Applications |
Consuming Stateless Web Services |
Consuming Stateful Web Services |
Consuming Stateless XI 3.0 Compatible Web Services |
Consuming Web Services for TU&C/C |
Consuming Web Services in ABAP Applications |
Consuming A Stateless Web Service |
Consuming A Stateless Web Service (XI 3.0 compatible) |
Consuming A Stateful Web Service |
Consuming a TU&C/C Web Service |
Working with the SOA Manager |
Technical Configuration |
Checking Roles |
Roles and Authorizations |
Creating and Editing a Configuration Profile |
Switching Configuration Profile Versions |
Publishing Services |
Setting Up the Connection to the Services Registry |
Finding Information About Services in the Services Registry |
Publishing Service Endpoints Automatically |
Publishing Individual Service Definitions |
Creating and Changing Publication Rules in the Back-end System |
Configuring Reverse Proxies |
Setting Up the J2EE Server for the Web Service Navigator |
Configuring Service Providers and Consumers |
Configuring a Service Provider |
Configuring Multiple Service Providers |
Configuring a Consumer Proxy |
Working with ServiceGroups |
Technical Receiver Determination API |
Technical Receiver Determination API: Coding Examples |
Creating a Configuration Scenario |
Accessing and Testing a Service |
Testing a Service |
Displaying a Binding WSDL Document |
Displaying a Port Type WSDL Document |
Logs and Traces |
Displaying Logs and Traces |
Configuring Logs |
Configuring Tracing |
Searching with Trace Patterns |
Evaluating SOA Configuration and Publication Logs |
Activating and Forwarding SOA Configuration Traces |
Monitoring Sequences |
Monitoring Sequences in the SOA Manager |
Choosing Selection Criteria |
Checking the Sequence Overview |
Analyzing a Sequence |
Ending, Restarting, and Debugging Sequences |
Web Service Logging and Tracing |
Configuring Logging |
Configuring Tracing |
Displaying Error Log |
Displaying Traces |
Trace Overview |
Trace Details |
Testing Web Service Providers with Playback |
Displaying Asynchronous Messages |
Integrating Applications, Business Partners, and Services |
Concepts |
Overview |
Basics |
Design Time in Enterprise Services Repository |
Services Registry |
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 |
Monitoring |
Tool Access |
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 a Process Integration Scenario |
Executing a Process Integration Scenario |
Monitoring Messages |
Checking Flight Seat Availability (Proxy-to-RFC) |
Concepts |
Configuring a Process Integration Scenario |
Executing a Process Integration Scenario |
Monitoring Messages |
Checking Flight Seat Availability (Proxy-to-Web Service) |
Concepts |
Configuring a Process Integration Scenario |
Executing a Process Integration Scenario |
Booking a Single Flight |
Business Description (SingleFlightBooking) |
Booking a Single Flight (Proxy-to-Proxy) |
Concepts |
Configuring a Process Integration Scenario |
Executing a Process Integration Scenario |
Monitoring Messages |
Booking a Single Flight (Proxy-to-IDoc) |
Concepts |
Configuring a Process Integration Scenario |
Executing a Process Integration Scenario |
Booking Connecting Flights |
Business Description (MultipleFlightBooking) |
Booking Connecting Flights (Proxy-to-Proxy(IDoc) |
Concepts |
Configuring a Process Integration Scenario |
Executing a Process Integration Scenario |
Monitoring Messages |
Distributing Booking Order Data |
Business Description (DistributeBookingOrderInformation) |
Distributing Booking Order Data (Proxy-to-File System) |
Concepts |
Configuring a Process Integration Scenario |
Executing a Process Integration Scenario |
Connectivity |
Proxy Programming |
ABAP Proxy Runtime |
Consuming A Stateless Web Service (XI 3.0 compatible) |
Sending a Message |
Implementing a Provider Proxy |
Error Handling |
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 |
Using Java Proxy Runtime for Communication of Web Service Applic |
 Processing Messages with the Advanced Adapter Engine |
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 |
 Partner Connectivity Kit |
Tasks |
Modelling and Specifying ESR Content |
Structure of Business Packages |
Business Package for RosettaNet |
Business Package for CIDX |
Installing the Business Package |
Developing B2B Processes |
Configuring Message Processing |
Configuring B2B Integration |
Working with PCK |
Tool Access |
User Interface |
Overview of the Application Window |
Legend |
Navigation Area |
Object Editors |
Notes on Accessibility |
Navigation |
Editing Objects |
Creating a New Object |
Copying an Object |
Additional Functions |
Drag and Drop |
Input Help |
Configuration with the PCK |
Define Collaboration Profile |
Collaboration Profile |
Defining Communication Parties |
Identifiers |
Defining Communication Components |
Defining Communication Channels |
Communication Channel |
Adapters |
 Configuring the RFC Adapter in the Integration Directory/PCK |
 Configuring the SAP BC Adapter in the Integration Directory/PCK |
 Configuring the File/FTP Adapter in Integration Directory/PCK |
 Configuring the JDBC Adapter in the Integration Directory/PCK |
 Configuring the JMS Adapter in the Integration Directory/PCK |
 Configuring the SOAP Adapter in the Integration Directory/PCK |
 Configuring the Mail Adapter in the Integration Directory/PCK |
 Configuring the XI Adapter in the Integration Directory/PCK |
 Adding Modules to the Module Processor |
Defining Collaboration Agreements |
Receiver Agreement |
Sender Agreement |
Generic/Specific Definition of Configuration Objects |
Mapping Messages to Each Other Using Mapping Objects |
Message Mappings |
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 |
removeContexts |
SplitByValue |
User-Defined Functions |
Using Java Functions of Function Libraries |
Duplicating Subtrees |
Test Environment |
Imported Archives (XSLT/Java) |
Advanced Mapping Techniques |
Local Function Libraries |
Function Overview and Function Properties |
Import Statements |
Implementing Java Functions |
Advanced User-Defined Functions |
Container Object |
GlobalContainer Object |
ResultList Object |
Copying Functions of a Local Function Library |
References Between Mapping Programs |
Configuration Example: Message Exchange |
Configuration Objects in the Sender PCK |
Configuration Objects in the Integration Server |
Configuration Objects in the Receiver PCK |
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 |
Managing Business Processes |
Service Orchestration (Integration Processes) |
Getting Started |
 Examples and Usage Cases |
 Tutorial: Transferring Objects to the ES Repository |
 Tutorial: Defining an Integration Process |
Working with the Development Environment |
 Process Editor |
Tasks |
 Defining an Integration Process |
Configure integration process |
Enabling Data Archiving |
Considering Performance |
Enabling Globalization |
 Executing, Monitoring, and Administering Integration Processes |
Using ARIS for SAP NetWeaver as the Modeling Environment |
Reference |
 Checklists for Integration Processes |
Milestone Monitoring |
Concepts |
Alerts |
Events |
Filters |
Tasks |
Publishing Application Events |
Publishing Application Alerts |
Monitoring Milestones |
Reference |
 Developing Applications Using ABAP |
 Developing Applications Using Java |