eiffel-community / eiffel-intelligence

Eiffel Intelligence is a real time data aggregation and analysis solution for Eiffel events.
Apache License 2.0
11 stars 72 forks source link

Add complete traceability description/example when using Eiffel Intelligence #546

Open rogpers-ericsson opened 5 years ago

rogpers-ericsson commented 5 years ago

Description

Traceability is perhaps the cornerstone of Eiffel. In practice, this is done by using appropriate event types and appropriate links between such events.

Motivation

Eiffel Intelligence muddies the water by having subscriptions performing REST-calls instead of publishing events. Granted, the REST-call could be to REMREM and so publish an event - but what type, contents and links should be used and how is the required information available in EI?

Most of the information around EI is based on the mutating the object and trigger subscriptions when some specific state has been reached. There is very little information on traceability aspect.

Exemplification

The core idea in EI is to have objects that mutate over time, based on events.

Benefits

A better understanding of how to keep the traceability chain intact.

Possibly - in the worst case - also a realization that a change is needed in EI to handle full traceability.

Possible Drawbacks

None

e-backmark-ericsson commented 5 years ago

I completely agree that EI should provide means to keep the traceability aspects by enabling events to be chained. And as far as I understand that is perfectly possible in EI today.

But, I don't see how this is an issue on the Eiffel Protocol. As I understand it you're requesting proper documentation for EI showing how the traceability aspects of Eiffel are kept through its aggregated objects and subscriptions. If that is a correct understanding, please raise this issue in the Eiffel Intelligence repository instead. If not, please clarify what you would like to be done in this Eiffel Protocol repository.

e-backmark-ericsson commented 1 year ago

This issue was moved from the Eiffel protocol repo since it is solely about EI.