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 |
Combining Different Development Approaches |
Message Type |
Fault Message Type |
Data Types in the Enterprise Services Repository |
XSD Editor (Freely-Modeled Data Types) |
Deletion Indicator |
Setting the Deletable Attribute |
UI Text Objects |
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 |
 Creating Design Objects using SAP NetWeaver Developer Studio |
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) |
Enabling Automatic Publication of Service Interfaces |
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 |
Optional: Working with Context Perspective |
Search Objects by Documentation |
Managing Subscriptions |
Working with ES Repository Web Browser |
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 |
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 |
Working with the Modeling Environment |
Defining Process Component Architecture Models |
Modeling the Interfaces of a Process Component (Provider View) |
Modeling the Integration of Process Components |
Modeling the Interaction Between Two Process Components |
Modeling A2A Interactions |
Modeling A2X Services |
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 |
Developing Point-to-Point-Services Outside-In |
Matching Service Interfaces for Point-to-Point Communication |
Point-to-Point Communication Using Web Services |
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 |
Assigning Values to Custom Attributes |
Working with External Definitions |
Mass Import for External Definitions |
Importing WSDL Files to Create Service Interfaces |
Creating Service Interfaces from WSDL Files |
Mass Import of Data Types |
Import for WSDL Documents in RPC-Style Format |
Importing Table Structures from a Database |
Importing IDocs and RFCs |
Exporting XSD and WSDL Documents |
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 |
Revoking Interface Assignments |
Process Integration Scenario Editor |
Adding Application Components |
Displaying/Editing Application Components |
Removing Application Components |
Adding Actions |
Displaying/Editing Actions |
Removing Actions |
Defining Start and End Actions |
Creating Connections Between Selected Actions |
Displaying/Editing a Connection Between Selected Actions |
Removing Connections Between Two Actions |
Functions of the Graphical Editor |
Defining Multiple Component Views for a Process Integration Scen |
Checking Configurability of Component View |
Printing and Exporting Graphics |
Messages and Troubleshooting |
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 |
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 |
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 |
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 |
Receive Step |
Send Step |
Receiver Determination Step |
Transformation Step |
User Decision |
Switch |
Container Operation |
Control Step |
Block |
Fork |
Loop |
Wait Step |
Undefined Step |
Defining Process Data as Container Elements |
Correlation: Defining Assignment of Msgs to Process Instances |
Checklist: Making Correct Use of Correlations |
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 Subprocesses |
Call Subprocess |
Displaying and Editing Messages for an Integration Process |
Defining Configurable Parameters |
Dealing with Exceptions |
Deadline Monitoring |
Checking the Definition of an Integration Process |
Process Signature |
Activating Principal Propagation in the BPE |
Bundling, Splitting, and Transforming Messages |
Checklist: Making Correct Use of Mappings |
Checklist: Making Correct Use of Dynamic Processing |
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 |
Example: Sending a Reply Message for a Received Message |
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 |
Monitoring Integration Processes using NetWeaver Administrator |
Executing the Deadlines Using Subordinate Jobs |
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) |
Transferring Design Objects |
Selecting Individual Objects |
Editing Version Conflicts |
Conflict Editor |
Conflicts When Importing Objects |
Compatibility of Changes |
Ensuring the Compatibility of Mappings |