Todd Nine created USERGRID-928: ---------------------------------- Summary: Evaluate Decomposing the entity manager relation manager Key: USERGRID-928 URL: https://issues.apache.org/jira/browse/USERGRID-928 Project: Usergrid Issue Type: Story Components: Stack Reporter: Todd Nine
Currently multiple low level system orchestration operations occur in the EntityManager and the RelationManager. Instead, we should decompose this into discreet services. Some examples would be the following. *I/O Services* Collection Manager: Entity CRUD Connection Manager: Graph edge creation/destruction *Core Services* Role Manager: Manages roles within an application User Manager: Manages users within an application Permissions Manager: Permissions management within an application Application Manager: Manages applications within the system *Plugin Services * Push: Manages Push notifications Users: Manages users Roles: Manages roles Devices: Manages Devices Assets: Manages Assets -- This message was sent by Atlassian JIRA (v6.3.4#6332)