Brief description

A value interface prescribes the value transfers that should occur seen from the perspective of the actor owning that value interface. Recall that all ports in a value interface should transfer objects, or none at all. Sometimes, it is convenient to have a concept that aggregates all value transfers, which must occur as a consequence of how value transfers are connected, via value interfaces and ports to actors. We call this concept a value transaction. In its simplest form, a transaction is between two actors. However, as we will see in section 5.2.2 a transaction can also be between more than two actors.

Visualization.

There is no explicit visualization for value transactions.

Example

In the figure below all value transfers are part of a same value transaction. As a result of the value interface of ‘traveler’ all value transfers should occur (or none at all), and therefore are all part of a transaction.

 

Relation

A value interface prescribes the value transfers that should occur seen from the perspective of the actor owning that value interface. Recall that all ports in a value interface should transfer objects, or none at all. Sometimes, it is convenient to have a concept that aggregates all value transfers, which must occur as a consequence of how value transfers are connected, via value interfaces and ports to actors. We call this concept a value transaction. In its simplest form, a transaction is between two actors. However, as we will see in section 5.2.2 a transaction can also be between more than two actors.

 

Related Entries