CSIT Use Case Document

Functionality: Rule Management

  • Add a valid rule.

  • Add an invalid rule of which some mandatory fields are missing.

  • Add an invalid rule of which the content is incorrect.

  • Add an invalid rule of which the content is incorrect.

  • Delete an existing rule.

  • Delete a non-existing rule.

  • Query a rule with an existing ID.

  • Query a rule with a non-existing ID.

  • Query rules with (a part of) an existing name.

  • Query rules with (a part of) a non-existing name.

  • Query rules with a valid status.

  • Query rules with an invalid status.

  • Query rules with the status left empty.

  • Query rules using the combination of different fields.

  • Modify the rule with a valid status.

  • Modify the rule with an invalid status.

  • Modify the description of the rule with the new string.

  • Deploy a rule with the repetitive contents to the engine.

  • Add a rule with the repetitive name to the rule management.

  • Add a rule with the repetitive contents to the rule management.

Functionality: Engine Management

  • Add a rule with valid contents to the engine.

  • Add a rule with invalid contents to the engine.

  • Delete an existing rule using an existing package ID from the engine.

  • Delete an existing rule using a non-existing package ID from the engine.

  • Verify a rule with valid contents.

  • Verify a rule with invalid contents.

Functionality: Interactions with Other Components

  • Publish data to a DMaaP Topic

  • Pull data from a DMaaP Topic