Description

This use case shows how TruModule can be implemented as a middleware component that sits outside of both the Payment and POS application. In this use case the Payment application only exposes the simple 1AQ1KR command but the POS application is able to generate a set of POS events for TruModule that are sufficient to allow TruModule to control the rating process and perform all interaction with TruService.

Notes

  1. Payment Application exposes a 1AQ1KR command
  2. Payment Application does not talk to TruService
  3. TruRating or 3rd party middleware acts as Point of Integration
  4. Point of Integration determines when Question is asked or can be told by TruService
  5. POS only needs to call Point of Integration for TruRating
  6. Point of Integration calls Payment Application & TruService
  7. Rating linked to Transaction
  8. Basket Data optional

Architecture Diagram

Use Case 6 - Architecture Diagram
Use Case 6 - Architecture Diagram

UML Sequence

Use Case 6 - UML Sequence
Use Case 6 - UML Sequence
Feedback