Skip to content

JAVA 25 · DISTRIBUTED OBJECTS · DURABLE WORKFLOWS

Distributed Java.
Clear application code.

Build distributed services, durable workers and recoverable workflows. Use annotated components or explicit APIs, with clear contracts for ownership, security and failure.

Get started → Explore all 80 annotations

Built on j5m. A foundation for the next generation of distributed applications.

Concept illustration

Find your way through J7M

Follow the examples → Choose a pattern → Configure discovery → Deploy and operate → Java API reference → Source code on GitHub →

Objects and services

References, proxies and callbacks across JVMs.

Annotation-first Java

80 annotations, explained with usage examples.

Durable application work

Queues, jobs, events, checkpoints and sagas.

Explicit host control

Configured policies, trust, ownership and limits.

Practical distributed patterns

Each pattern compares annotated and explicit APIs, explains configuration, and shows what happens when a process or connection fails.

From j5m to J7M

J7M builds on j5m, an earlier version of the middleware developed for a high-capacity crawler and a virtual army. J7M continues that foundation and serves as the middleware base for new versions of related projects implemented as distributed applications.

Architecture and current boundaries →