mirror of
https://github.com/corda/corda.git
synced 2024-12-29 09:18:58 +00:00
Added decision doc
This commit is contained in:
parent
80b1bb1ddb
commit
1de4f4c120
@ -1,38 +1,66 @@
|
|||||||
![Corda](https://www.corda.net/wp-content/uploads/2016/11/fg005_corda_b.png)
|
![Corda](https://www.corda.net/wp-content/uploads/2016/11/fg005_corda_b.png)
|
||||||
|
|
||||||
--------------------------------------------
|
--------------------------------------------
|
||||||
Design Decision: <Description heading>
|
Design Decision: Near-term solution for Doorman Administration UI
|
||||||
============================================
|
============================================
|
||||||
|
|
||||||
## Background / Context
|
## Background / Context
|
||||||
|
|
||||||
Short outline of decision point.
|
A decision is required specifically on the doorman UI to be used for the near-term Pilot network, to be launched on Feb 1, 2018. See [main design doc](../design.md) for more context.
|
||||||
|
|
||||||
## Options Analysis
|
## Options Analysis
|
||||||
|
|
||||||
### A. <Option summary>
|
### A. Existing R3 Atlassian-Hosted JIRA
|
||||||
|
|
||||||
#### Advantages
|
#### Advantages
|
||||||
|
|
||||||
1.
|
1. Incumbent option - no change required
|
||||||
2.
|
|
||||||
|
|
||||||
#### Disadvantages
|
#### Disadvantages
|
||||||
|
|
||||||
1.
|
1. Risk to R3 corporate operations exposed by JIRA integration of Doorman
|
||||||
2.
|
2. Potential security challenges (See [main design doc](../design.md))
|
||||||
|
|
||||||
### B. <Option summary>
|
### B. Separate Atlassian-Hosted JIRA
|
||||||
|
|
||||||
#### Advantages
|
#### Advantages
|
||||||
|
|
||||||
1.
|
1. Minimal infrastructure deployment requirement - just buy a new account
|
||||||
2.
|
2. HA and DR provided by Atlassian (in principle - no easily enforceable SLAs etc.)
|
||||||
|
|
||||||
#### Disadvantages
|
#### Disadvantages
|
||||||
|
|
||||||
1.
|
1. Scalability and performance under large loads unclear
|
||||||
2.
|
2. Flexibility to support long term requirements unclear - may be just a 'stop-gap'
|
||||||
|
|
||||||
|
### C. Private JIRA installation
|
||||||
|
|
||||||
|
#### Advantages
|
||||||
|
|
||||||
|
1. Low/no development effort to change
|
||||||
|
2. A single installation with no HA etc. may be relatively cheap - [$10 for 10 users ](https://www.atlassian.com/software/jira/pricing?tab=self-hosted)
|
||||||
|
3. Self-ownership of HA/DR issues may provide greater certainty
|
||||||
|
4. Easier to secure (can put behind a firewall with extra authentication etc.)
|
||||||
|
|
||||||
|
#### Disadvantages
|
||||||
|
|
||||||
|
1. Scalability and performance under large loads unclear - may end up spending c. £12k for a data centre license.
|
||||||
|
2. Flexibility to support long term requirements unclear - may be just a 'stop-gap'
|
||||||
|
|
||||||
|
### D. Bespoke application
|
||||||
|
|
||||||
|
Code a bespoke client UI (e.g. in AngularJS) that administers the doorman via direct calls to the API.
|
||||||
|
|
||||||
|
#### Advantages
|
||||||
|
|
||||||
|
1. Starting point for eventual strategic solution that meets precise onboarding process requirements
|
||||||
|
2. No flexibility issues
|
||||||
|
3. No performance issues (driven off doorman database)
|
||||||
|
4. Easier to secure (can put behind a firewall with extra authentication etc.)
|
||||||
|
|
||||||
|
#### Disadvantages
|
||||||
|
|
||||||
|
1. Extra development effort
|
||||||
|
|
||||||
## Recommendation and justification
|
## Recommendation and justification
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user