Version | Reviewers | Changes |
10/07/02 | Jian Zhang | Creation |
A formal technical review ends with accepting or not accepting the reviewed product. The review team accepts the document when they believe it is right. Right means that the design meets all of the functional requirements and can be implemented within the feature schedule and resources. Update the title page "Status" line to Approved when all issues are resolved and the document is ready for source control.
2.1 System Placement3 Design Description
2.2 Top Level Design
2.3 Patentable Design
3.1 Correlation, Event Map and Policy Rule Design3.1.5.1 Correlation3.1.1 Correlation, Event Map and Policy Rule Description
3.1.2 Correlation, Event Map and Policy Rule Task List
3.1.3 Correlation, Event Map and Policy Rule Page Hierarchy
3.1.4 Common Page Design
3.1.5 Correlation, Event Map and Policy Rule Screen Design
This section provides some background on the project and briefly explains why it is being developed. The audience for this document is Oracle internal developers and maintainers of code. You may wish to copy this paragraph from the Overview Section of the Functional Specification. Following are some examples of things you might want to say; feel free to add, modify, or delete as you see fit.
This document is the Design Specification (2002-10-07, Review Draft version) for the Correlation, Event Map and Policy Rule User Interface of the Integration Platform. It explains the architecture and detailed design of the Correlation, Event Map and Policy Rule User Interface to internal Server Technologies developers and other development people with a need to understand how the project will be implemented.
It is assumed that readers of this Design Specification have read and are familiar with the contents of the following documents:
This document is strictly concerned with the design of the user interface for correlation, event map and policy rule functionality. This design assumes that the correlation, event map and policy rule user interface will be implemented using the same HTML component stack as other portions of the Integration Platform user interface. Describe the projects in terms of the major functional component pieces. Each functional component piece will be further defined in section 3.
In addition, the language of the user interface of correlation, event map and policy rule does not match 1 to 1 with the IP model.
This screen will list the correlations that exist in the system.
It will be a part of an another screen that list all native events, located
at Modeling / Event Types / Native Event Types.
The same as Create Correlation - Create Condition except that the condition is specified.
When an Event Map is defined, the contents under the header will be
the value of the condition and Delete and Update buttons
Notes:
The user selects from a list of native roles already defined in the system After selecting native rules, LOV of port is refreshed to a list of ports owned by this native role. Make an association between PolicyRule and Port Policy rule name is an extended property which identify the policy rule and is listed in the policy rule table. Cancel button will take the user to the screen that lists the policy rule Next button will take the user to the next step.
Notes
The same as Create Policy Rule - Create Condition except that the condition is specified.
Comments | ||||
# | Section | Comment | Severity A/B/C | Action Taken |
01 | 3.1.5.1.1.1 - Correlation List |
|
B | yes |
02 | 3.1.5.1.1.2 | If there is only one native event in the system is the Create button enabled? | B | No |
03 | All 2 step processes | The BLAF guidelines for multi-step processes that only
have 2 steps do not use the standard wizard buttons (after further review).
|
A |
|
03 | 3.1.5.1.3.1 - Create Correlation - native events |
|
A | yes except page buttons
see # 03 |
04 | 3.1.5.1.4.1 - Create Correlation - condition |
Correlating Native Event Type XXX
where the controls are aligned properly (prompts right aligned) and the data is styleClass="OraDataText". |
A | yes |
05 | 3.1.5.1.4.2 | Is this truly an optional step in the process? What does
it mean to create a correlation without the condition? I personally don't
think it should be optional. Even though the model allows for the condition
expression to be specified separately, the definition of a correlation
is 2 native events and a condition expression.
If it is optional, what is the text and where is it placed for showing the user that it is optional? |
B | not an optional step |
06 | 3.1.5.1.5.1 - Create condition expression |
|
B | yes |
07 | 3.1.5.1.6.1 | Same comments at in 04 above | A | yes |
08 | 3.1.5.1.7.1 - review screen | Not needed with new 2 step process outlined above | B | yes |
09 | 3.1.5.8.1 - Correlation Details | Items with links do not take user to an update screen -
they navigate to a details or list screen (unless the link specifically
states Update)
|
B | yes |
10 | 3.1.5.1.9.1 - Update Condition | Should be Update Correlation not simply Update Condition.
Change the design of this page so it is a normal update page.
Correlating Native Event Type XXX
where the controls are aligned properly (prompts right aligned) and
the data is styleClass="OraDataText".
|
A | yes |
11 | 3.1.5.2 | Can you create an event map outside of the native event
creation wizard? Seems like you should be able to. Is there a reason this
is not allowed?
If allowed -
|
A | redesign event map |
12 | 3.1.5.2.1.1 - Native Event Types | Regardless of the outcome of 10 above, the native event
type list doesn't work well. The Event Map column is confusing - it seems
to indicate by the Unspecified in the second row that an Event Map should
or needs to be created. I don't believe this is the case.
If there is no event map, the cell should be blank (should not read unspecified) As in 09 above, links do not take users to an update screen. The Event Map value in the column should not be a link. You will update the event map condition from the native event details screen. In addition, what happens when/if the condition becomes very lengthy? It could be an item that should not be placed in a table. Perhaps we need to indicate that an event map is present (Event Map Exists?) but not what the condition is. |
A | redesign event map |
13 | 3.1.5.2.2.1 - Create Event Map | How many pages will the "create native event" process be
(from the spec it looks like create event map is a part of this process).
Is it a 2 step or 3+ step process? I need to know this before reviewing
this section.
If it is a 3+ step process, the train should change to be nouns instead of verbs like what was shown in the modeling wizards. I will need to discuss when the overall native event creation is formalized. It appears that this step is truly optional - the user did not choose to create an event map, they chose to create a native event, 1 step of which is specify an event map. Therefore, the prompt should read - Please create the condition for the event map and choose Next. If no event map is necessary, simply choose Next.
|
A | # of pages depends on # of event body elements, at
least 1 event body element,
Create native event at least 2 steps. |
14 | 3.1.5.2.2.1 - Create Event Map |
Native Event Type XXX where the data is styleClass="OraDataText". |
B | yes |
15 | 3.1.5.2.2.2 | You state - "For the outbound native event map, the event map is implicit. The user should definitely skip this step." Which step, what are you referring to? If the step should be skipped why even have one? | B | There is no eventmap for outbound native event. Therefore this step will be skipped for outbound native event creation |
16 | 3.1.5.2.3.1 - Create Condition Expression |
|
B | yes |
17 | 3.1.5.2 | How do you delete an event map from a native event? Where do you invoke this? | A | redesign event map |
18 | 3.1.5.2.4.1 - Update Condition | Should be Update Event Map not simply Update Condition.
Change the design of this page so it is a normal update page.
Native Event Type XXX where the controls are aligned properly (prompts right aligned) and
the data is styleClass="OraDataText".
|
A | yes |
19 | Native Event Details | I believe activity for an Event Map should result from
the Native Event Details screen. This is not detailed in this spec.
When no Event Map is defined, the contents under the header will be "No event map defined for this native event." and a Create button will be right aligned under the header (not a page level button but a section level button) When an Event Map is defined, the contents under the header will be a prompt of Condition and the value of the condition. Delete and Update buttons will be right aligned under the header (not page level buttons but section level buttons) |
A | redesign event map |
20 | 3.1.5.3.1.1 - Policy Rule List | Where is the Update column? This entity has a name that can be changed - perhaps the role and port cannot be changed but the name can. | A | N/A |
21 | 3.1.5.3.3.1 - Create Policy Rule - select port |
|
A | N/A |
22 | 3.1.5.3.4.1 - Create Policy Rule - create condition |
Native Role XXX
where the controls are aligned properly (prompts right aligned) and the data is styleClass="OraDataText". |
A | N/A |
23 | 3.1.5.3.4.2 | Is this truly an optional step in the process? What does
it mean to create a policy rule without the condition? I personally don't
think it should be optional. Even though the model allows for the condition
expression to be specified separately, the definition of a policy rule
is a native role port and a condition expression.
If it is optional, what is the text and where is it placed for showing the user that it is optional. |
B | N/A |
24 | 3.1.5.3.5.1 - Create Condition Expression | What makes up the left operator?
You selected a native role and port on the previous screen and what is being shown here? A native event type? Where was this selected? This is very confusing.
|
A | N/A |
25 | 3.1.5.3.6.1 - Create Policy Rule - review | Not needed with new 2 step process outlined above | A | N/A |
26 | 3.1.5.3.7.1 - Policy Rule details | Items with links do not take user to an update screen -
they navigate to a details or list screen (unless the link specifically
states Update)
|
N/A | |
27 | 3.1.5.3.8.1 - Update Condition | Should be Update Policy Rule not simply Update Condition.
Change the design of this page so it is a normal update page.
Native Role XXX
where the controls are aligned properly (prompts right aligned) and
the data is styleClass="OraDataText".
|
A | N/A |
Severity
A: Major issue, requires document to be re-reviewed
B: Minor issue, need to be addressed in document
C: Comment
General Comments | ||
# | Comment | Action Taken |
Copyright, 1999 Oracle Corporation
Last Modified: Tuesday, Oct. 29, 2002