Version | Reviewers | Changes |
10/24/03 | Jian Zhang | Creation |
This document addresses the impact on correlation and event map UI by proposed changes in adapter framework as specified in the following document.
It is assumed that readers of this document have read and are familiar with the contents of the above documents.Design Specification for Adapter Frame Enhancements, ProcessConnect, 9.0.5 Functional Specification for the Adapter Framework Enhancements
It is also assumed that readers of this document are familiar with the current correlation and event map UI or the contents of the following document.
This document will first explain some related concepts and summarize
the changes in adapter framework, then analyze the UI requirement resulted
from the
changes in adapter framework, and any new functionality introduced
to meet the UI requirement, finally present a complete screen flow of how
to define correlation and event map by this UI enhancement.
Currently in 904 simple correlation conditions having only Equals operator are supported. Only simple expressions like the following are supported:
1. POA.id = PO.id
2. POA.name = 'Bob'
In 905, complex expressions supporting operators other than Equals having AND and OR conditions like the following also need to be supported:
1. POA.id = PO.id AND POA.name = 'Bob'
2. PO.amt > 10000 OR PO.amt < 50000
There are two following changes in 9.0.5 adapter framework.
1. PO exist
2. PO.revision = '2.0'
In 905, complex expressions supporting operators other than Equals and Exist having AND and OR conditions like the following also need to be supported:
1. PO exist AND PO.revision = '2.0'
2. PO.action = 'create' AND PO.amt > 10000
While the adapter framework with the changes is trying to achieve complex condition expressions for correlation and event map, and additional avoiding evetnmap in outbound direction, the correlation and eventmap UI should be able to have the following changes
UI must enhance the correlation and event map condtion expression screens so that the complext conditition expression are supported.
UI should not create an event map by defaulte while creating interations.
This can be removed as there is an association between record type and
event typpe.
Current correlation condition expression screen has to enhance to
support complex condition. Condition expression tree enhances to be any
depth. Three event handlers, insert AND, insert OR and delete will be implemented
to add or remove subexpression. Condition expression screen looks like:
Current event map condition expression screen has to enhance to
support complex condition. Condition expression tree enhances to be any
depth. Three event handlers, insert AND, insert OR and delete will be implemented
to add or remove subexpression. Condition expression screen looks like:
Native Event Type Wizard UI do not create a default event map any longer. Both event map and condition expression are created as a result of user creating action.
The changes described in this document are dependent on following functionality:
If the record type maps to only one event type (outbound or inbound), then event map is not needed and should not be in the system, UI should disable the creation? If the record type is associated to more than one native event used inbound, then record type must have an event map for each native event. UI will catch this rule or leave the verification up to validation rule? If the record type is associated with only one inbound native event or more outbound native events, validation will pass even no event maps. Partial page rendering turns on at the switch between unary and binary operator.
Design Specification for Adapter Frame Enhancements, ProcessConnect, 9.0.5 Functional Specification for the Adapter Framework Enhancements Design Specification for Correlation, Event Map and Policy Rule User Interface , Integration Platform
Copyright, 1999 Oracle Corporation
Last Modified: Tuesday, Oct. 29, 2002