View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004218 | 10000-007: Profiles | Spec | public | 2018-03-30 15:41 | 2021-12-08 13:38 |
Reporter | Alexander Allmendinger | Assigned To | Karl Deiretsbacher | ||
Priority | normal | Severity | minor | Reproducibility | N/A |
Status | closed | Resolution | fixed | ||
Summary | 0004218: Client Profiles | ||||
Description | For OPC UA Clients it has been decided that the implemented functionalities will differ that much, that it doesn't make sense to define multiple OPC UA Client profiles. Therefore the only UA Client profile that is currently defined is the "Standard UA Client 2017 Profile". Because this profile for example lists the "Attribute Client Write Base" facet as being mandatory, not all clients can fulfill the requirements of the profile. Due to this fact, we are currently certifying client rather for facets than clients against this specific profile. Now we have been asked what the absolut minimum of facets is, a client needs to comply with in order to get certified. Right now there is no minimum defined somewhere and a client could for example just ask to get certified for the "UA-TCP UA-SC UA-Binary" facet. In this case of course we would verify any other implemented feature for being compliant but what happens for desired behavior which is defined in the spec but the test case for this behavior is defined in a facet the client doesn't like to get certified for? One example for this is the desired behavior of an UA Client in case the UA Server changes its state to SHUTDOWN_4. According to the specification the client needs to disconnect and clean up resources. This is being tested in the "Base Client Behaviour" facet. So would a client fail the certification testing for not being compliant to the specification or would it succeed because the test case is not required for the chosen facets? In order to solve this problem I do recommend to define a minimum or base UA Client profile which identifies the absolut minimum a client needs to implement in order to be compliant with the specification. A client then still can choose additional facets according to its needs and implemented features. With such a base client profile being defined, we can change the definition for the certification program in order to mandate at least one profile for any UA interface a product needs to comply with. | ||||
Tags | No tags attached. | ||||
Commit Version | |||||
Fix Due Date | |||||
related to | 0007027 | closed | Karl Deiretsbacher | Minimum UA Client Profile missing in OPC UA Specification Part 7 |
|
We created a Minimum UA Client Profile. |
|
Agreed to changes in Profile database. |
Date Modified | Username | Field | Change |
---|---|---|---|
2018-03-30 15:41 | Alexander Allmendinger | New Issue | |
2018-04-03 16:05 | Jim Luth | Assigned To | => Karl Deiretsbacher |
2018-04-03 16:05 | Jim Luth | Status | new => assigned |
2019-11-19 08:23 | Karl Deiretsbacher | Status | assigned => resolved |
2019-11-19 08:23 | Karl Deiretsbacher | Resolution | open => fixed |
2019-11-19 08:23 | Karl Deiretsbacher | Note Added: 0011233 | |
2020-03-04 20:55 | Jim Luth | Note Added: 0011664 | |
2020-03-04 20:55 | Jim Luth | Status | resolved => closed |
2021-12-08 13:38 | Jim Luth | Relationship added | related to 0007027 |