Uploaded image for project: 'OASIS Energy Interoperation TC'
  1. OASIS Energy Interoperation TC
  2. ENERGYINTEROP-601 Collector for EiReport Issues
  3. ENERGYINTEROP-598

The EiReport service interactions for Historian - eliminate StopHistorian, add flag to CancelHistorian to indicate "send final report"

    XMLWordPrintable

    Details

    • Type: Sub-task
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: wd33
    • Component/s: None
    • Labels:
      None
    • Environment:

      William Cox - EITC 20111026

    • Proposal:
      Hide

      Eliminate StopHistorian and StoppedHistorian.

      Add to the CancelHistorian payload:

      sendFinalReport: boolean [1..1] - if absent or false, stop the historian and market buffered data for deletion. If true send a final report using the reportID

      reportID [0..1] MUST be present if sendFinalReport is true. Indicates what report to send the next/final of to take care of all flushed data. Normal rules apply for when the buffered data is marked for deletion or implicitly marked.

      Show
      Eliminate StopHistorian and StoppedHistorian. Add to the CancelHistorian payload: sendFinalReport: boolean [1..1] - if absent or false, stop the historian and market buffered data for deletion. If true send a final report using the reportID reportID [0..1] MUST be present if sendFinalReport is true. Indicates what report to send the next/final of to take care of all flushed data. Normal rules apply for when the buffered data is marked for deletion or implicitly marked.
    • Resolution:
      Hide

      Eliminate StopHistorian and StoppedHistorian.

      Add to the CancelHistorian payload:

      reportToFollow: boolean [1..1] - if absent or false, stop the historian. If true send a final report using the updateReport

      reportID [0..1] MUST be present if reportToFollow is true. Indicates what report to send the next/final of to take care of all flushed data. Normal rules apply for when the buffered data is marked for deletion or implicitly marked.

      Show
      Eliminate StopHistorian and StoppedHistorian. Add to the CancelHistorian payload: reportToFollow: boolean [1..1] - if absent or false, stop the historian. If true send a final report using the updateReport reportID [0..1] MUST be present if reportToFollow is true. Indicates what report to send the next/final of to take care of all flushed data. Normal rules apply for when the buffered data is marked for deletion or implicitly marked.

      Description

      Discussion was around eliminating StopHistorian versus CancelHistorian. The former indicates that the rest of the recorded information may be picked up, the latter to discard.

      Gerry Gray suggested that a flag on CancelHistorian that says either
      (a) Stop what you're doing on this and you can toss everything you've saved, or
      (b) Stop what you're doing on this and send a final report
      would fit the interaction patterns better (rejected approach: add "ChangeHistorian" to say "stop" etc – too much complexity)

      BUT the historian is NOT the one sending the reports. It only records.

      So the change would be to add SendFinalReport: boolean to CancelHistorian AND to include a reportID so you know what report to finalize and send. In this way the receiver can call their internal code to mimic a "send final report" with the reportID, AND stop the Historian at the appropriate time.

        Attachments

          Activity

            People

            • Assignee:
              william.cox William Cox (Inactive)
              Reporter:
              william.cox William Cox (Inactive)
            • Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: