External Operation - modelint/shlaer-mellor-metamodel GitHub Wiki

An External Operation is a named operation processed synchronously outside of the calling Domain. This means that the operation is fully processed in the immediate context of the invocation, returning a value if one has been defined on the External Operation.

The calling Domain knows nothing about the implementation of the External Operation.

An External Operation may only be issued by a Lifecycle or Method so that the calling instance, domain, operation name, and any supplied Parameters may be available to the bridge mapping solution.

Identifiers

  1. Name + Domain

Attributes

No non-referential attributes.