ACME Mobility
ACME Mobility MSA Documentation
Home
Project Introduction Architecture Microservices & API
Modeling BPMN Choreography UML TinySOA
Implementation & Ops Deployment Technologies
Other Team
GitHub

ACME Mobility

Urban Sharing Platform for Electric Vehicles

A cloud-native microservices architecture for short-term urban electric mobility in Bologna. Powered by Camunda 8 BPMN process orchestration, Jolie SOAP/REST services, gRPC real-time telemetry, and Docker Compose orchestration.

Explore Project System Architecture GitHub Repository

Architectural Pillars

Distributed System

High-throughput microservice architecture using Java 21, Spring Boot, Jolie, and Node.js discoupled via REST, SOAP, and gRPC protocols.

Camunda 8 BPMN

Process execution engine with Zeebe workers driving rental lifecycle, automatic daily maintenance, and asynchronous status updates.

API Documentation

Exhaustive interactive documentation for all public and internal REST, SOAP, and gRPC endpoints across all microservices.

Formal Choreography

Global formal specification and multi-line indented projections for all 8 participants (RS, User, Bank, Station, FM, TS, BMS, LS).

Project Introduction

© 2026 ACME Mobility — GitHub — Microservices Software Architecture