Skip Headers
Oracle® TopLink Developer's Guide
10g Release 3 (10.1.3.1.0)

Part Number B28218-01
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
View PDF

54 Configuring an EIS Mapping

This chapter describes how to configure an enterprise information service (EIS) mapping.

Table 54-2 lists the types of EIS mappings that you can configure and provides a cross-reference to the type-specific chapter that lists the configurable options supported by that type.

Table 54-1 Configuring EIS Mappings

If you are creating... See Also...

EIS Direct Mapping


Chapter 55, "Configuring an EIS Direct Mapping"


EIS Composite Direct Collection Mapping


Chapter 56, "Configuring an EIS Composite Direct Collection Mapping"


EIS Composite Object Mapping


Chapter 57, "Configuring an EIS Composite Object Mapping"


EIS Composite Collection Mapping


Chapter 58, "Configuring an EIS Composite Collection Mapping"


EIS One-to-One Mapping


Chapter 59, "Configuring an EIS One-to-One Mapping"


EIS One-to-Many Mapping


Chapter 60, "Configuring an EIS One-to-Many Mapping"


EIS Transformation Mapping


Chapter 61, "Configuring an EIS Transformation Mapping"



Table 54-2 lists the configurable options shared by two or more EIS mapping types.

Fore more information, see:

Configuring Common EIS Mapping Options

Table 54-2 lists the configurable options shared by two or more EIS mapping types. In addition to the configurable options described here, you must also configure the options described for the specific EIS Mapping Types, as shown in Table 54-1.

Configuring Reference Descriptors

In EIS mappings that extend oracle.toplink.mappings.ForeignReferenceMapping or oracle.toplink.mappings.AggregateMapping class, attributes reference other TopLink descriptors–not the data source. You can select a descriptor in the current project, or a descriptor from some other project.

Table 54-3 summarizes which EIS mappings support this option.

Using TopLink Workbench

To specify a reference descriptor for an EIS mapping, use this procedure.

  1. Select the mapped attribute in the Navigator. Its properties appear in the Editor.

  2. Click the General tab. The General tab appears.

    Figure 54-1 General Tab, Reference Descriptor Field

    Description of Figure 54-1 follows
    Description of "Figure 54-1 General Tab, Reference Descriptor Field"

Use the Reference Descriptor field to select the descriptor referenced by this relationship mapping.


Note:

For one-to-one and one-to-many EIS mappings, the reference descriptor must be a root descriptor. See "Configuring an EIS Descriptor as a Root or Composite Type".

You can specify a reference descriptor that is not in the current TopLink Workbench project. For example, to create a mapping to an Employee class that does not exist in the current project, do the following:

  1. Add the Employee class to your current project. See "Working With Projects".

  2. Create the relationship mapping to the Employee descriptor.

  3. Deactivate the Employee descriptor. See "Active and Inactive Descriptors".

When you generate the deployment XML for your project, the mapping to the Employee class will be included, but not the Employee class itself.

Configuring Selection Interaction

In EIS mappings that extend oracle.toplink.mappings.ForeignReferenceMapping class, TopLink uses a selection interaction to acquire the instance of the target object to which the mapping refers.

By default, TopLink uses the read interaction you define for the mapping's reference descriptor (see "Configuring Reference Descriptors"). In most cases, this interaction is sufficient. If the reference descriptor's read interaction is not sufficient, you can define a separate interaction.

Table 54-4 summarizes which EIS mappings support this option.

For more information about how TopLink uses the selection criteria, see "Reference EIS Mappings".

Using TopLink Workbench

To specify the selection interaction (such as Read Object) for the EIS mapping, use this procedure:

  1. Select the one-to-many EIS mapping in the Navigator. Its properties appear in the Editor.

  2. Click the Selection Interaction tab. The Selection Interaction tab appears.

    Figure 54-2 Selection Interaction Tab

    Description of Figure 54-2 follows
    Description of "Figure 54-2 Selection Interaction Tab"

Use the following information to enter data in each field on the tab:

Field Description
Function Name The name of the EIS function that this call type (Read Object or Read All) invokes on the EIS.
Input Record Name The name passed to the J2C adapter when creating the input record.
Input Root Element Name The root element name to use for the input DOM.
Input Arguments The query argument name to map to the interaction field or XPath nodes in the argument record.

For example, if you are using XML records, use this option to map input argument name to the XPath name/first-name.

Output Arguments The result record field or XPath nodes to map to the correct nodes in the record used by the descriptor's mappings.

For example, if you are using XML records, use this option to map the output fname to name/first-name.

Output arguments are not required if the interaction returns an XML result that matches the descriptor's mappings.

Input Result Path Use this option if the EIS interaction expects the interaction arguments to be nested in the XML record.

For example, specify arguments, if the arguments were to be nested under the root element exec-find-order, then under an arguments element.

Output Result Path The name of the EIS function that this call type (Read Object or Read All) invokes on the EIS.
Properties Any properties required by your EIS platform. For example, property name operation (from AQPlatform.QUEUE_OPERATION) and property value enqueue (from AQPlatform.ENQUEUE).