Skip to content

Instantly share code, notes, and snippets.

@joelbcastillo
Created December 6, 2017 13:50
Show Gist options
  • Save joelbcastillo/ea4ca6cbecdf73b0be6f7522ac1d234c to your computer and use it in GitHub Desktop.
Save joelbcastillo/ea4ca6cbecdf73b0be6f7522ac1d234c to your computer and use it in GitHub Desktop.
NYC Department of Records - ArchivesSpace Container Diagram (C4)
{
"type": "Container",
"scope": "ArchivesSpace",
"description": "Container Diagram for ArchivesSpace",
"size": "Letter_Landscape",
"elements": [
{
"type": "Person",
"name": "Customer",
"description": "A customer of the bank.",
"tags": "",
"position": "435,55"
},
{
"type": "Software System",
"name": "Internet Banking System",
"description": "Allows customers to view information about their bank accounts and make payments.",
"tags": "Internal",
"containers": [
{
"type": "Container",
"name": "Database",
"description": "Stores interesting data.",
"technology": "Relational Database Schema",
"tags": "Database",
"position": "425,1236",
"components": []
},
{
"type": "Container",
"name": "Web Application",
"description": "Provides all of the Internet banking functionality to customers.",
"technology": "Java and Spring MVC",
"tags": "",
"position": "425,715",
"components": []
}
]
},
{
"type": "Software System",
"name": "Mainframe Banking System",
"description": "Stores all of the core banking information about customers, accounts, transactions, etc.",
"tags": "Internal",
"position": "1604,714",
"containers": []
}
],
"relationships": [
{
"source": "Customer",
"description": "Uses",
"technology": "HTTPS",
"destination": "Web Application",
"tags": ""
},
{
"source": "Web Application",
"description": "Uses",
"technology": "XML/HTTPS",
"destination": "Mainframe Banking System",
"tags": "",
"vertices": [
"1310,860"
]
},
{
"source": "Web Application",
"description": "Reads from and writes to",
"technology": "JDBC",
"destination": "Database",
"tags": ""
}
],
"styles": [
{
"type": "element",
"tag": "Container",
"width": "",
"height": "",
"background": "#438dd5",
"color": "",
"fontSize": "",
"border": "",
"opacity": "",
"shape": ""
},
{
"type": "element",
"tag": "Database",
"width": "",
"height": "",
"background": "",
"color": "",
"fontSize": "",
"border": "",
"opacity": "",
"shape": "Cylinder"
},
{
"type": "element",
"tag": "Element",
"width": "",
"height": "",
"background": "",
"color": "#ffffff",
"fontSize": "",
"border": "",
"opacity": "",
"shape": ""
},
{
"type": "element",
"tag": "Person",
"width": "",
"height": "",
"background": "#08427b",
"color": "",
"fontSize": "",
"border": "",
"opacity": "",
"shape": "Person"
},
{
"type": "element",
"tag": "Software System",
"width": "",
"height": "",
"background": "#1168bd",
"color": "",
"fontSize": "",
"border": "",
"opacity": "",
"shape": ""
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment