Skip to content

Instantly share code, notes, and snippets.

@simonbrowndotje
Created December 15, 2016 12:03
Show Gist options
  • Save simonbrowndotje/94efd40384f549166327d667504e6085 to your computer and use it in GitHub Desktop.
Save simonbrowndotje/94efd40384f549166327d667504e6085 to your computer and use it in GitHub Desktop.
Just a diagram...
SoftwareSystem = Project Lionheart | My software system. | |
Container = Project Lionheart | Web UI | Renders a user interface for the user in their web browser, handles user interactions. | JavaScript App | JavaScript App | 2515,156
Container = Project Lionheart | Display Business | Authentication and authorization, proxy for other backing services, verifies business logic for application use. | Web Service | Web Service | 2515,836
Container = Project Lionheart | Search Service | Core processing for query parsing, search, pagination, filtering. | Web Service | Web Service | 2515,1516
Container = Project Lionheart | Favorites Service | Normalizes tags, writes favorites to persistent storage. | Web Service | Web Service | 1710,1516
Container = Project Lionheart | Alerting Service | Scheduled to look for recent changes, sends email based on subscriptions stored in user metadata db. | System Process | System Process | 210,1516
Container = Project Lionheart | Crawler | Reads data from the contracts database, transforms it for search, uploads to index. | System Process | System Process | 4100,2196
Container = Project Lionheart | User Metadata DB | Persistent storage for user subscriptions and other user added content. | Database | Database | 1710,2196
Container = Project Lionheart | Search Index | Optimized representation of contract data designed for search. All contract data to be displayed in the UI is searchable, sortable, and stored. | Web Service | Web Service | 2515,2196
Container = Project Lionheart | Contracts DB | Persistent storage of contract data. This is the digital source of record for city RFP data. | Database | Database | 4100,2831
Relationship = Web UI | Uses | RESTful API over HTTP | Display Business | HTTP |
Relationship = Display Business | Uses | RESTful API over HTTP | Search Service | HTTP |
Relationship = Display Business | Uses | RESTful API over HTTP | Favorites Service | HTTP | 2305,1291
Relationship = Display Business | Uses | RESTful API over HTTP | Search Service | HTTP |
Relationship = Search Service | Uses | RESTful API over HTTP | Search Index | HTTP |
Relationship = Web UI | Uses | RESTful API over HTTP | Display Business | HTTP |
Relationship = Crawler | Uses | RESTful API over HTTP | Search Index | HTTP |
Relationship = Favorites Service | Reads from/Writes to | Native DB protocol | User Metadata DB | DB |
Relationship = Crawler | Reads from | Native DB protocol | Contracts DB | DB |
Relationship = Alerting Service | Reads from | Native DB protocol | Contracts DB | DB | 3165,3031
Relationship = Alerting Service | Reads from | Native DB protocol | User Metadata DB | DB | 1335,2396
Diagram = Container | Project Lionheart | A description of this diagram. | A3_Landscape
ElementStyle = Element | 650 | 400 | | #000000 | 36 |
ElementStyle = Web Service | | | #ffffff | | |
ElementStyle = System Process | | | #ee9d53 | | |
ElementStyle = JavaScript App | | | #71bfbf | | |
ElementStyle = Database | | | #ffffff | | | Cylinder
RelationshipStyle = Relationship | 5 | | | Orthogonal | 32 | 400 |
RelationshipStyle = HTTP | | | true | | | |
RelationshipStyle = DB | | | false | | | |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment