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:

UML TinySOA Diagram ACME Mobility

Click image to enlarge

The TinySOA Profile Stereotypes

TinySOA is a lightweight UML profile for modeling Service-Oriented Architectures (SOA):

<<Capability>>

Groups operational business functions provided by a service (e.g., RentalProcessManagement, MaintenanceProcessManagement, VehicleMonitoring, TrackVehiclePosition, VehicleCustodyManagement).

<<ServiceInterface>>

Exposed service boundary operations (e.g., RentalService, BankService, FleetManagementGateway, TrackingService, BatteryMonitoringService, StationService, MaintenanceService).

<<Entity>>

Persistent domain entities managed within the system inside the AcmeMobility Entities package.

<<Utility>>

Cross-cutting support components (e.g., AcmeMobilityUtilities inside Utilities package, AcmeMobilityTasks inside Tasks package).

Choreography Deployment