Examples of Generically/Specifically Defined Interface Determinations
Use
Example 1
The following interface determination 1 can be applied at runtime to all messages that are sent from A, B, myOutbound, and http://example to any receiver parties and receiver services.
|
Key Attributes |
Example of an Interface Determination |
|
Sender Party |
A |
|
Sender Component |
B |
|
Interface Name |
myOutbound |
|
Interface Namespace |
http://example |
|
Receiver Party |
* |
|
Receiver Component |
* |
By using wildcard characters, you are able to apply multiple interface determinations to a message at runtime. In a situation such as this, the “most specific” interface determination is always used.
Example 2
At runtime, a message is sent from A, B, myOutbound, http://example to the receiver (party: C, component: D). However, neither is more specific than the other.
|
Key Attributes |
A writing synchronous agent ensures that changes to the calling business object are documented and prepared for process persistence (PIP). |
Values for IF Determination 1 |
Values for IF Determination 2 |
|
Sender Party |
A |
A |
A |
|
Sender Component |
B |
B |
B |
|
Outbound Interfaces |
myOutbound http://example |
myOutbound http://example |
myOutbound http://example |
|
Receiver Party |
C |
* |
C |
|
Receiver Component |
D |
* |
* |
Interface determination 2 is actually used in this case because it is “more specific” than interface determination 1.
There must always be a most-specific interface determination for each message. For this reason, it is not possible to simultaneously activate some interface determinations that use the wildcard character.
Example 3
The following two interface determinations 2 and 3 cannot be active simultaneously.
|
Key Attributes |
Values for IF Determination 2 |
Values for IF Determination 3 |
|
Sender Party |
A |
* |
|
Sender Component |
B |
* |
|
Outbound Interfaces |
myOutbound http://example |
myOutbound http://example |
|
Receiver Party |
C |
C |
|
Receiver Component |
* |
D |
At runtime, a message is sent from A, B, myOutbound, http://example to the receiver (party: C, Service: D). However, neither is more specific than the other. In this case, no most-specific interface determination exists for the message.