View Issue Details

IDProjectCategoryView StatusLast Update
0004760Feature RequestsFeature Requestpublic2021-12-21 18:20
ReporterDavid Levine Assigned ToJim Luth  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionwon't fix 
Summary0004760: Extend Browser service to improve user experience and improve performance
Description

Currently the Browse service returns child NodeIds that match criteria but does not return additional information about the child. This results in browsers such UaExpert to preface all child nodes with an expando symbol ">". This forces the user to click on all nodes to see what they contain, and in cases where the node has no children all that happens is the expando symbol is removed. This wastes time and is frustrating to users.

Other use cases: if the node is a Variable the application needs information about the child's data type, ValueRank, ArrayDimensions, etc. Current service APIs require separate Browse requests followed by Read requests to gather this data. This is very chatty and slow, and can overload the server.

Proposed Solution: extend the Browse Request service to include additional arguments to request data such as References and values related to Variables, and extend the Browse Replay data to include the extra data. This new or extended service should be optional.
This can be defined as a separate Conformance unit so that it is identified as an optional feature and tested for compliance with the CTT.

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

David Levine

2019-05-17 11:48

developer   ~0010240

The Browse service is used extensively in a design time environment where a user is sitting at a computer looking at a monitor waiting for the system to respond - it is a highly interactive experience. Providing a good user experience requires the underlying system to provide the most amount of data with the least amount of round-trips between the UA client and server.

The solution should scale from a server with few children below a node to a large system where there may be thousands of children below a node (this is common).

Jim Luth

2021-12-21 18:19

administrator   ~0015605

Bulk upload of address space or namespace would be a better enhanced feature instead of a more complicated browse as suggested.

Jim Luth

2021-12-21 18:20

administrator   ~0015606

Agreed to no fix in telecon.

Issue History

Date Modified Username Field Change
2019-05-17 10:52 David Levine New Issue
2019-05-17 11:48 David Levine Note Added: 0010240
2021-04-14 17:30 Jim Luth Project UA => Feature Requests
2021-12-21 18:19 Jim Luth Note Added: 0015605
2021-12-21 18:20 Jim Luth Assigned To => Jim Luth
2021-12-21 18:20 Jim Luth Status new => closed
2021-12-21 18:20 Jim Luth Resolution open => won't fix
2021-12-21 18:20 Jim Luth Note Added: 0015606