Succession of operations when generating Action Audit Events|OPC UA Standard|Forum|OPC Foundation

Avatar
Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
sp_Feed sp_PrintTopic sp_TopicIcon
Succession of operations when generating Action Audit Events
Avatar
Reinhold Dix
Member
Members
Forum Posts: 4
Member Since:
06/04/2020
sp_UserOfflineSmall Offline
1
06/04/2020 - 22:56
sp_Permalink sp_Print

According to Part 3 Figure 30, after accepting a Client’s request (e.g. , a Write to a Variable), the Server

  • firstly, generates an Action AuditEvent and
  • subsequently processes the Action, writing to the Variable.

Question 1: Is this succession mandatory when generating Action AuditEvents?

As I take it, the new Compliance Test Tool of Version 1.04 proceeds inversely with Security AuditEvents (firstly, performs the action and generates the AuditEvent afterwards).

Question 2: What exactly is the meaning of a TRUE Value of the Status in an Action AuditEvent:

  1. The Server accepted the Client’s Request and will process the Action subsequently
  2. The Server has performed the Client’s Request (independently of the Action’s StatusCode)
  3. The Server completed the Client’s Request with a ‘Good’ StatusCode. A StatusCode ‘Bad’ (or ‘Uncertain’?) would implicate the Value FALSE of the AuditEvent Status property.
Avatar
Paul Hunkar
Cleveland, Ohio, USA
Moderator
Members

Moderators-Specifications

Moderators-Companion

Moderators-Implementation

Moderators-Certification

Moderators-COM
Forum Posts: 112
Member Since:
02/24/2014
sp_UserOfflineSmall Offline
2
06/05/2020 - 11:35
sp_Permalink sp_Print

The description of the figure – says it is an illustration, it does not state that the order is required, what it is stating is that the action is required.  The figure in part 3 should probably be revised to better indicate the process.

The compliance tool does not generate audit events, it subscribes for Audit event then performs actions on the server and confirm that the required Audit event were received.

The true indicates if the function was accept and was processed (good status).  It is easier to understand this when you look at the detailed subtypes of the BaseAuditEventType.  These events can include returned results of the call (for example AuditCreateSessionEventType includes the RevisedSessionTimeout)

Paul

Paul Hunkar - DSInteroperability

Avatar
Reinhold Dix
Member
Members
Forum Posts: 4
Member Since:
06/04/2020
sp_UserOfflineSmall Offline
3
06/09/2020 - 04:25
sp_Permalink sp_Print

Many thanks, Paul.

(What I meant to say with the compliance tool is, that the it expects the Server to proceed inversely…)

Figure 30 is mistakable also saying that the Server generates an Action AuditEvent after accepting the request: Depending on the action, it could be an Security AuditEvent as well (for example the AuditCreateSessionEventType).

Reinhold

Forum Timezone: America/Phoenix
Most Users Ever Online: 510
Currently Online:
Guest(s) 48
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Forum Stats:
Groups: 2
Forums: 10
Topics: 1445
Posts: 4889