Event Level Agreement (ELA) extends and reuse Service Level Agreements (SLA) to express policies at the Event producers and consumers levels.
Here are some samples of ELA which can/should be expressed in the PLAY platform. It would be nice to try to classify these policies according to the fact that they are alterable or not (i.e. alterable if the policy value can be updated at any time, unalterable otherwise):
|1||Frequency||Yes||It may be possible for an event consumer to define the maximum or minimum number of notifications it can receive in a window period. For example : 'at most 10 messages / second' or 'at least 10 messages / second'|
|2||Maximum number of different event sources||No||What is the limit of the platform in terms of listening to different event sources?|
|3||Trust||Yes||The level of trust of an event source|
The goal of this section is to show that the WS-Agreement standard can be used without any extension to define ELA between event consumers and providers.