Big Data Containers Web App
This web application is developed to demonstrate our implementation of a dataverse-broker
.
The workflow of our entire project can be described as follows-
-
First, a user selects a service (for example- dataverse subtree) from the service catalog on OpenShift, by creating a service instance resource.
-
Then the service catalog calls provision on the broker.
-
The user creates an application in OpenShift either by creating a new app or configures an existing app. In this case, we are having this sample web app.
-
The service catalog calls bind on the broker and then injects the result of this bind into a secret.
-
Our web app will use this secret to consume dataverses/datasets/files from the selected dataverse subtree.
-
The app does not interact with the broker itself, but it gets injected with the information from a secret. The app basically reads particular environment variables on start-up to get the information from a secret.
Note: This web application is a part of BU EC528 Cloud Computing project: Big Data Containers.