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
- Name + Domain
Attributes
No non-referential attributes.