External Service - modelint/shlaer-mellor-metamodel GitHub Wiki
Capabilities that are best defined using semantics (vocabulary) beyond the scope of the calling Domain are respresented as External Services.
An External Service is invoked in the calling Domain, but realized within some other target Modeled Domain or Realized Domain.
External Events are asynchronous services (handled in the time frame of the target domain) permitting the calling Domain to continue with execution while the service is handeled independently. External Operations are synchronous services that must complete before the calling Domain may resume execution.
Identifiers
- Name + Domain
- Signature + Domain
Attributes
No non-referential attributes.
Name
Type: External Service Name -> Name -> String