business-manager
Does the processing and hard work via command-line invocations.client
User-interface operations.parent-pom
Parent component of the (Maven) application build process.shared
Source code shared betweenbusiness-manager
andclient
.
- Browser connection to client web interface.
- Read-only connection to elastic db (containing public parsed modules and workflow call data).
- Direct WS connection to
business-manager
to runR
commands (as defined by the WSDL derived from https://github.com/gef-work/website/blob/master/business-manager/src/main/resources/META-INF/schema/business_manager.xsd )
- On start-up ....
business-manager
parses (byR
invocation) ZOON modules from{local-fs|GitHub}
and places data in elastic db. Then proceeds to query Figshare for ZOON workflow calls and parses (notR
invocation!) and places parsed data in elastic db.client
reads in user data and loads JDBC database.
- If a registered user is signed in they can upload their private ZOON modules into a temporary
store (
gitblit
) and verify (byR
invocation) them. They can also store their created ZOON workflow calls. These private modules and workflow calls do appear in other views.
A verified ZOON module can subsequently be uploaded to a GitHub repository. - New users can register themselves on the website, in which case an email is sent to ZOON admins and one of them can log in to activate the newly registered person.
- Not a dynamic update of modules newly uploaded to ZOON GitHub. Would currently need to restart
business-manager
manually for the start-up loading of elastic to draw in the new module. - No "official" workflow call parsing possible.
- Clearly defined way of storing different versions of public ZOON modules (and workflow calls).
- Quite a lot else!