View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000375 | 10000-003: Address Space | public | 2008-06-23 23:20 | 2010-01-13 18:09 | |
Reporter | Simon Guard | Assigned To | Wolfgang Mahnke | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Fixed in Version | 1.01 | ||||
Summary | 0000375: Event requirements for Server node may be too strict. | ||||
Description | I have the following scenario and I am not sure that Part 3 allows it. Due to the size of our system I have introduced the concept of object activation. Basically, objects are activated (connected?) only if they are being monitored. As a consequence, only activated objects generate certain types of events. My primary concern with this approach is the server object. I do not want to activate every object in the system just because a client creates a subsciption to the Server object. There are simply not enough resources to do that. As an example lets take a state machine object that has no native equivalent in the source device. The UA server is supposed to generate an event whenever a transition in the state machine occurs. However, in my system the state machine would only get activated if it was added to a subscription (directly or indirectly via a HasNotifier chain). That means that the Server object would not get any state change events for the state machine unless the state machine was being monitored as well. Randy suggested that "a UA server is not expected to produce events if the connection to the system is down for some reason (i.e. the system is offline). Your use case is a variation on that theme." | ||||
Additional Information | There are other ways of activating objects in my system besides monitoring. Alarms for example would cause an object to 'self-activate' until the alarm had been cleared. Also, the source server does generate its own events that get translated into UA specific events. What I am talking about in this issue are the events that UA requires but are not native to the source device/system. These UA specific Events are generated by code in a UA server object. This code is run in response to certain messages from the source device. In order to get those messages the object needs to be activated. No activation -> no messages -> no events. | ||||
Tags | No tags attached. | ||||
Commit Version | |||||
Fix Due Date | |||||
Date Modified | Username | Field | Change |
---|---|---|---|
2008-06-23 23:20 | Simon Guard | New Issue | |
2008-08-20 20:29 |
|
Status | new => assigned |
2008-08-20 20:29 |
|
Assigned To | => Wolfgang Mahnke |
2008-08-27 16:15 | Wolfgang Mahnke | Status | assigned => resolved |
2008-08-27 16:15 | Wolfgang Mahnke | Resolution | open => fixed |
2008-08-27 16:15 | Wolfgang Mahnke | Note Added: 0000773 | |
2008-09-02 15:41 |
|
Status | resolved => closed |
2008-09-02 15:41 |
|
Note Added: 0000787 | |
2010-01-13 18:09 |
|
Fixed in Version | => 1.01 |