UML
In this section, the SOA modeling for the ACMESky organization is presented using UML diagrams with the TinySOA profile. These diagrams aim to highlight the capabilities accessible through the system and the interfaces that expose them, both externally and internally, for each service within the SOA. Specifically, there are three types of services:
- Task (or Process): Exposes capabilities achieved through internal processes, potentially involving human participation. These are closely related to the domain problem.
- Entity: Represents a single activity, usually automated (e.g., saving a record in a database).
- Utility: Similar to Tasks but not directly tied to the domain problem.