Created
December 15, 2016 12:03
-
-
Save simonbrowndotje/94efd40384f549166327d667504e6085 to your computer and use it in GitHub Desktop.
Just a diagram...
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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