Artemis components
Everything is configurable on Artemis, to solve the massive number of databases in NoSQL world. The components are replaceable, just defining the Alternative, from CDI. Also, a developer can wrapper without a conflict without change the source core.
Workflow: That defines the workflow when either save or update an entity. As show the picture bellow. These events are useful when you, eg., want to validate data before be saved.
EventManager: The component that Workflow uses to send an event, so this element does not define the order just the event way. So, a developer can replace the fire synchronous to asynchronous using an EventManager implementation.
Converter: That converts the Entity to a communication level API.
Repository: The "regent" of the synchronous persistence
RepositoryAsync: The regent of the asynchronous persistence
Last updated