Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Mermaid
fileNamemermaid_1658906577616
themedefault
version24
{"diagramDefinition":"C4Context\r\n      title System Context diagram for Internet Banking System\r\n      Enterprise_Boundary(b0, \"BankBoundary0\") {\r\n        Person(customerA, \"Banking Customer A\", \"A customer of the bank, with personal bank accounts.\")\r\n        Person(customerB, \"Banking Customer B\")      \r\n        Person_Ext(customerC, \"Banking Customer C\", \"desc\")            \r\n\r\n        Person(customerD, \"Banking Customer D\", \"A customer of the bank, <br/> with personal bank accounts.\")\r\n\r\n        System(SystemAA, \"Internet Banking System\", \"Allows customers to view information about their bank accounts, and make payments.\")  \r\n\r\n        Enterprise_Boundary(b1, \"BankBoundary\") {\r\n         \r\n          SystemDb_Ext(SystemE, \"Mainframe Banking System\", \"Stores all of the core banking information about customers, accounts, transactions, etc.\")      \r\n\r\n          System_Boundary(b2, \"BankBoundary2\") {  \r\n            System(SystemA, \"Banking System A\")  \r\n            System(SystemB, \"Banking System B\", \"A system of the bank, with personal bank accounts. next line.\")        \r\n          } \r\n\r\n          System_Ext(SystemC, \"E-mail system\", \"The internal Microsoft Exchange e-mail system.\") \r\n          SystemDb(SystemD, \"Banking System D Database\", \"A system of the bank, with personal bank accounts.\") \r\n\r\n          Boundary(b3, \"BankBoundary3\", \"boundary\") {  \r\n            SystemQueue(SystemF, \"Banking System F Queue\", \"A system of the bank.\")        \r\n            SystemQueue_Ext(SystemG, \"Banking System G Queue\", \"A system of the bank, with personal bank accounts.\") \r\n          }\r\n        }\r\n      }\r\n      \r\n      BiRel(customerA, SystemAA, \"Uses\")\r\n      BiRel(SystemAA, SystemE, \"Uses\")\r\n      Rel(SystemAA, SystemC, \"Sends e-mails\", \"SMTP\")\r\n      Rel(SystemC, customerA, \"Sends e-mails to\")\r\n\r\n      UpdateElementStyle(customerA, $fontColor=\"red\", $bgColor=\"grey\", $borderColor=\"red\")\r\n      UpdateRelStyle(customerA, SystemAA, $textColor=\"blue\", $lineColor=\"blue\", $offsetX=\"5\")\r\n      UpdateRelStyle(SystemAA, SystemE, $textColor=\"blue\", $lineColor=\"blue\", $offsetY=\"-10\")\r\n      UpdateRelStyle(SystemAA, SystemC, $textColor=\"blue\", $lineColor=\"blue\", $offsetY=\"-40\", $offsetX=\"-50\")\r\n      UpdateRelStyle(SystemC, customerA, $textColor=\"red\", $lineColor=\"red\", $offsetX=\"-50\", $offsetY=\"20\")\r\n      \r\n      UpdateLayoutConfig($c4ShapeInRow=\"3\", $c4BoundaryInRow=\"1\")"}