Sources are the core component of infinito.
The whole domain logic just processes sources. This allows a high layer of abstraction.
- Heritage values from other sources
- Connect data of APIS, executable, and static documents
- High scalability of rights
- Versioning of every state of a source
- Process different kinds of types through a identical core of domain logic
- Easy to modify and to expand
The following UML shows the context of source entities.
Just contain out of one MySQL native data type.
Contain out of other sources. E.g. primitives and executables.
Process information. They have a seperat class with logic, which is automaticly loaded and processed by the domain logic.
API sources adapt CRUD actions to other services.