UML TinySOA Model
The UML model of ACME Mobility utilizes the TinySOA profile to describe service capabilities, service interfaces, domain entities, and utility components.
System UML Architecture Diagram
The diagram displays the full system structure modeled with the TinySOA profile across BankService, AcmeMobilityTasks, FleetManagement, StationService, MaintenanceService, RentalServiceDB, and Redis packages:
Click image to enlarge
The TinySOA Profile Stereotypes
TinySOA is a lightweight UML profile for modeling Service-Oriented Architectures (SOA):
Groups operational business functions provided by a service (e.g., RentalProcessManagement, MaintenanceProcessManagement, VehicleMonitoring, TrackVehiclePosition, VehicleCustodyManagement).
Exposed service boundary operations (e.g., RentalService, BankService, FleetManagementGateway, TrackingService, BatteryMonitoringService, StationService, MaintenanceService).
Persistent domain entities managed within the system inside the AcmeMobility Entities package.
Cross-cutting support components (e.g., AcmeMobilityUtilities inside Utilities package, AcmeMobilityTasks inside Tasks package).