{"id":3697,"date":"2026-04-27T13:58:52","date_gmt":"2026-04-27T05:58:52","guid":{"rendered":"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/"},"modified":"2026-04-27T13:58:52","modified_gmt":"2026-04-27T05:58:52","slug":"c4-model-case-study-big-bank-plc-internet-banking-system","status":"publish","type":"post","link":"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/","title":{"rendered":"Estudo de Caso do Modelo C4: Sistema de Banco na Internet da Big Bank plc"},"content":{"rendered":"<h2 data-nodeid=\"48904\">1. Resumo Executivo<\/h2>\n<p data-nodeid=\"48905\">Este estudo de caso documenta a arquitetura do\u00a0<strong data-nodeid=\"49074\">Sistema de Banco na Internet<\/strong>\u00a0para\u00a0<strong data-nodeid=\"49075\">Big Bank plc<\/strong>. O sistema foi projetado para permitir que clientes de banco pessoal visualizem seus saldos de conta, visualizem o hist\u00f3rico de transa\u00e7\u00f5es e efetuem pagamentos por meio de navegadores da web e dispositivos m\u00f3veis.<\/p>\n<p data-nodeid=\"48906\">A arquitetura segue o\u00a0<strong data-nodeid=\"49081\">Modelo C4<\/strong>\u00a0(Contexto, Cont\u00eaineres, Componentes, C\u00f3digo), fornecendo uma vis\u00e3o hier\u00e1rquica do sistema desde abstra\u00e7\u00f5es de alto n\u00edvel at\u00e9 a infraestrutura de implanta\u00e7\u00e3o.<\/p>\n<hr data-nodeid=\"48907\"\/>\n<h2 data-nodeid=\"48908\">2. N\u00edvel 1: Diagrama de Contexto do Sistema<\/h2>\n<p data-nodeid=\"48909\"><strong data-nodeid=\"49087\">Objetivo:<\/strong>\u00a0Mostrar o sistema no contexto de seus usu\u00e1rios e depend\u00eancias externas.<\/p>\n<p data-nodeid=\"48910\"><strong data-nodeid=\"49092\">Diagrama de Refer\u00eancia:<\/strong>\u00a0Imagem 4 (Principal) e Imagem 1 (Visualiza\u00e7\u00e3o Simplificada).<\/p>\n<h3 data-nodeid=\"48911\">An\u00e1lise<\/h3>\n<p data-nodeid=\"48912\">O\u00a0<strong data-nodeid=\"49107\">Sistema de Banco na Internet<\/strong>\u00a0est\u00e1 dentro da fronteira da\u00a0<strong data-nodeid=\"49108\">Big Bank plc<\/strong>\u00a0empresa. Atua como um canal digital para o\u00a0<strong data-nodeid=\"49109\">Cliente de Banco Pessoal<\/strong>.<\/p>\n<p><img alt=\"C4 Model System Context Diagram for Internet Banking System\" decoding=\"async\" src=\"https:\/\/online.visual-paradigm.com\/repository\/images\/c11adb2f-dc05-47e8-88cc-369892d99372\/c4-model-design\/c4-model-system-context-diagram-for-internet-banking-system.png\"\/><\/p>\n<ul data-nodeid=\"48913\">\n<li data-nodeid=\"48914\">\n<p data-nodeid=\"48915\"><strong data-nodeid=\"49113\">Usu\u00e1rios (Atores):<\/strong><\/p>\n<ul data-nodeid=\"48916\">\n<li data-nodeid=\"48917\">\n<p data-nodeid=\"48918\"><strong data-nodeid=\"49118\">Cliente de Banco Pessoal:<\/strong>\u00a0O usu\u00e1rio principal que interage com o sistema para visualizar saldos e efetuar pagamentos.<\/p>\n<\/li>\n<li data-nodeid=\"48919\">\n<p data-nodeid=\"48920\"><strong data-nodeid=\"49123\">Equipe de Atendimento ao Cliente:<\/strong>\u00a0Funcion\u00e1rios do banco que auxiliam os clientes (mostrados na Imagem 4).<\/p>\n<\/li>\n<li data-nodeid=\"48921\">\n<p data-nodeid=\"48922\"><strong data-nodeid=\"49128\">Equipe de Back Office:<\/strong>\u00a0Pessoal de administra\u00e7\u00e3o e suporte (mostrado na Imagem 4).<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"48923\">\n<p data-nodeid=\"48924\"><strong data-nodeid=\"49132\">Sistemas Externos:<\/strong><\/p>\n<ul data-nodeid=\"48925\">\n<li data-nodeid=\"48926\">\n<p data-nodeid=\"48927\"><strong data-nodeid=\"49137\">Sistema de Banco Mainframe:<\/strong>\u00a0O sistema de registro. Armazena todas as informa\u00e7\u00f5es centrais de banco (clientes, contas, transa\u00e7\u00f5es). O Sistema de Banco na Internet depende deste para dados autoritativos.<\/p>\n<\/li>\n<li data-nodeid=\"48928\">\n<p data-nodeid=\"48929\"><strong data-nodeid=\"49142\">Sistema de E-mail:<\/strong>\u00a0O sistema interno do Microsoft Exchange usado para enviar notifica\u00e7\u00f5es (por exemplo, redefini\u00e7\u00f5es de senha, confirma\u00e7\u00f5es) aos clientes.<\/p>\n<\/li>\n<li data-nodeid=\"48930\">\n<p data-nodeid=\"48931\"><strong data-nodeid=\"49147\">Caixa Eletr\u00f4nico (ATM):<\/strong>\u00a0Um sistema de software separado que permite saques em dinheiro (mostrado na Imagem 4 para demonstrar o ecossistema mais amplo).<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p data-nodeid=\"48932\"><strong data-nodeid=\"49152\">Rela\u00e7\u00e3o Principal:<\/strong>\u00a0O cliente interage com o Sistema de Banco na Internet, que por sua vez atua como uma fachada para o sistema legado Mainframe para recuperar dados e processar pagamentos.<\/p>\n<hr data-nodeid=\"48933\"\/>\n<h2 data-nodeid=\"48934\">3. N\u00edvel 2: Diagrama de Container<\/h2>\n<p data-nodeid=\"48935\"><strong data-nodeid=\"49158\">Objetivo:<\/strong>\u00a0Mostrar as escolhas de tecnologia de alto n\u00edvel e como as responsabilidades s\u00e3o distribu\u00eddas ao longo do sistema.<\/p>\n<p data-nodeid=\"48936\"><strong data-nodeid=\"49163\">Diagrama de Refer\u00eancia:<\/strong>\u00a0Imagem 2.<\/p>\n<h3 data-nodeid=\"48937\">An\u00e1lise<\/h3>\n<p data-nodeid=\"48938\">O &#8216;Sistema de Banco na Internet&#8217; do N\u00edvel 1 \u00e9 decomposto em cinco cont\u00eaineres distintos (unidades implant\u00e1veis).<\/p>\n<p><img alt=\"C4 Model Container Diagram for Internet Banking System\" decoding=\"async\" src=\"https:\/\/online.visual-paradigm.com\/repository\/images\/eb7352f8-0099-45f4-85a1-85c9cd3dfade\/c4-model-design\/c4-model-container-diagram-for-internet-banking-system.png\"\/><\/p>\n<ol data-nodeid=\"48939\">\n<li data-nodeid=\"48940\">\n<p data-nodeid=\"48941\"><strong data-nodeid=\"49173\">Aplicativo Web (Java e Spring MVC):<\/strong><\/p>\n<ul data-nodeid=\"48942\">\n<li data-nodeid=\"48943\">\n<p data-nodeid=\"48944\"><strong data-nodeid=\"49178\">Fun\u00e7\u00e3o:<\/strong>\u00a0Serve como ponto de entrada para usu\u00e1rios da web.<\/p>\n<\/li>\n<li data-nodeid=\"48945\">\n<p data-nodeid=\"48946\"><strong data-nodeid=\"49185\">Fun\u00e7\u00e3o:<\/strong>\u00a0Entrega conte\u00fado est\u00e1tico (HTML\/CSS\/JS) e o Aplicativo de P\u00e1gina \u00danica (SPA) ao navegador do cliente por meio de HTTPS.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"48947\">\n<p data-nodeid=\"48948\"><strong data-nodeid=\"49189\">Aplicativo de P\u00e1gina \u00danica (JavaScript e Angular):<\/strong><\/p>\n<ul data-nodeid=\"48949\">\n<li data-nodeid=\"48950\">\n<p data-nodeid=\"48951\"><strong data-nodeid=\"49194\">Fun\u00e7\u00e3o:<\/strong>\u00a0A l\u00f3gica do lado do cliente em execu\u00e7\u00e3o no navegador.<\/p>\n<\/li>\n<li data-nodeid=\"48952\">\n<p data-nodeid=\"48953\"><strong data-nodeid=\"49199\">Fun\u00e7\u00e3o:<\/strong>\u00a0Fornece todo o conjunto de funcionalidades de banco na internet. Faz chamadas de API para o backend.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"48954\">\n<p data-nodeid=\"48955\"><strong data-nodeid=\"49203\">Aplicativo M\u00f3vel (Xamarin):<\/strong><\/p>\n<ul data-nodeid=\"48956\">\n<li data-nodeid=\"48957\">\n<p data-nodeid=\"48958\"><strong data-nodeid=\"49208\">Fun\u00e7\u00e3o:<\/strong>\u00a0O aplicativo do lado do cliente para dispositivos m\u00f3veis.<\/p>\n<\/li>\n<li data-nodeid=\"48959\">\n<p data-nodeid=\"48960\"><strong data-nodeid=\"49213\">Fun\u00e7\u00e3o:<\/strong>Fornece um subconjunto limitado de funcionalidades em compara\u00e7\u00e3o com o aplicativo da web. Tamb\u00e9m realiza chamadas \u00e0 API para o backend.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"48961\">\n<p data-nodeid=\"48962\"><strong data-nodeid=\"49217\">Aplicativo da API (Java e Spring MVC):<\/strong><\/p>\n<ul data-nodeid=\"48963\">\n<li data-nodeid=\"48964\">\n<p data-nodeid=\"48965\"><strong data-nodeid=\"49222\">Fun\u00e7\u00e3o:<\/strong>A l\u00f3gica central do backend.<\/p>\n<\/li>\n<li data-nodeid=\"48966\">\n<p data-nodeid=\"48967\"><strong data-nodeid=\"49227\">Fun\u00e7\u00e3o:<\/strong>Exibe uma API JSON\/HTTPS. Ela gerencia autentica\u00e7\u00e3o, l\u00f3gica de neg\u00f3cios e comunica\u00e7\u00e3o com sistemas externos (Banco de Dados, Mainframe, E-mail).<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"48968\">\n<p data-nodeid=\"48969\"><strong data-nodeid=\"49231\">Banco de Dados (Esquema do Oracle Database):<\/strong><\/p>\n<ul data-nodeid=\"48970\">\n<li data-nodeid=\"48971\">\n<p data-nodeid=\"48972\"><strong data-nodeid=\"49236\">Fun\u00e7\u00e3o:<\/strong>Persist\u00eancia de dados.<\/p>\n<\/li>\n<li data-nodeid=\"48973\">\n<p data-nodeid=\"48974\"><strong data-nodeid=\"49244\">Fun\u00e7\u00e3o:<\/strong>Armazena informa\u00e7\u00f5es de registro de usu\u00e1rio, credenciais criptografadas e registros de acesso.<em data-nodeid=\"49245\">Observa\u00e7\u00e3o: Os dados principais de banco permanecem no Mainframe.<\/em><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p data-nodeid=\"48975\"><strong data-nodeid=\"49262\">Relacionamento Chave:<\/strong>Tanto o Aplicativo Web (via o SPA) quanto o Aplicativo M\u00f3vel se comunicam com o<strong data-nodeid=\"49263\">Aplicativo da API<\/strong>. O Aplicativo da API ent\u00e3o se comunica com o<strong data-nodeid=\"49264\">Banco de Dados<\/strong>para dados locais e com o<strong data-nodeid=\"49265\">Mainframe<\/strong>para dados principais de banco.<\/p>\n<hr data-nodeid=\"48976\"\/>\n<h2 data-nodeid=\"48977\">4. N\u00edvel 3: Diagrama de Componentes<\/h2>\n<p data-nodeid=\"48978\"><strong data-nodeid=\"49271\">Objetivo:<\/strong>Aumentar o foco em um cont\u00eainer espec\u00edfico (o Aplicativo da API) para mostrar seus blocos de constru\u00e7\u00e3o internos.<\/p>\n<p data-nodeid=\"48979\"><strong data-nodeid=\"49276\">Diagrama de Refer\u00eancia:<\/strong>Imagem 3.<\/p>\n<h3 data-nodeid=\"48980\">An\u00e1lise<\/h3>\n<p data-nodeid=\"48981\">Este diagrama divide o<strong data-nodeid=\"49283\">Aplicativo da API<\/strong>em componentes l\u00f3gicos.<\/p>\n<p><img alt=\"C4 Model Component Diagram for Internet Banking System\" decoding=\"async\" src=\"https:\/\/online.visual-paradigm.com\/repository\/images\/f8ca52e5-8e0f-45ec-a8fe-d2e2933518e4\/c4-model-design\/c4-model-component-diagram-for-internet-banking-system.png\"\/><\/p>\n<ul data-nodeid=\"48982\">\n<li data-nodeid=\"48983\">\n<p data-nodeid=\"48984\"><strong data-nodeid=\"49288\">Controladores (Controladores Rest do Spring MVC):<\/strong>\u00a0Esses manipulam as requisi\u00e7\u00f5es HTTP recebidas.<\/p>\n<ul data-nodeid=\"48985\">\n<li data-nodeid=\"48986\">\n<p data-nodeid=\"48987\"><strong data-nodeid=\"49293\">Controlador de Entrada:<\/strong>\u00a0Manipula a autentica\u00e7\u00e3o do usu\u00e1rio.<\/p>\n<\/li>\n<li data-nodeid=\"48988\">\n<p data-nodeid=\"48989\"><strong data-nodeid=\"49298\">Controlador de Redefini\u00e7\u00e3o de Senha:<\/strong>\u00a0Manipula os fluxos de recupera\u00e7\u00e3o de senha.<\/p>\n<\/li>\n<li data-nodeid=\"48990\">\n<p data-nodeid=\"48991\"><strong data-nodeid=\"49303\">Controlador de Resumo de Contas:<\/strong>\u00a0Recupera os dados da conta do usu\u00e1rio.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"48992\">\n<p data-nodeid=\"48993\"><strong data-nodeid=\"49308\">Componentes (Spring Beans):<\/strong>\u00a0Esses cont\u00eam a l\u00f3gica de neg\u00f3cios.<\/p>\n<ul data-nodeid=\"48994\">\n<li data-nodeid=\"48995\">\n<p data-nodeid=\"48996\"><strong data-nodeid=\"49313\">Componente de Seguran\u00e7a:<\/strong>\u00a0Manipula o acesso e a altera\u00e7\u00e3o de senhas. Utilizado pelos controladores de Entrada e de Redefini\u00e7\u00e3o de Senha.<\/p>\n<\/li>\n<li data-nodeid=\"48997\">\n<p data-nodeid=\"48998\"><strong data-nodeid=\"49318\">Componente de E-mail:<\/strong>\u00a0Manipula o envio de e-mails. Utilizado pelo controlador de Redefini\u00e7\u00e3o de Senha.<\/p>\n<\/li>\n<li data-nodeid=\"48999\">\n<p data-nodeid=\"49000\"><strong data-nodeid=\"49323\">Facade do Sistema Banc\u00e1rio Mainframe:<\/strong>\u00a0Um inv\u00f3lucro ao redor do sistema Mainframe externo. Traduz as chamadas de API internas para o formato XML\/HTTPS exigido pelo Mainframe legado. Utilizado pelo Controlador de Resumo de Contas.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p data-nodeid=\"49001\"><strong data-nodeid=\"49336\">Rela\u00e7\u00e3o Chave:<\/strong>\u00a0O\u00a0<strong data-nodeid=\"49337\">Controlador de Resumo de Contas<\/strong>\u00a0usa o\u00a0<strong data-nodeid=\"49338\">Facade do Sistema Banc\u00e1rio Mainframe<\/strong>\u00a0para obter dados do Mainframe externo, demonstrando a separa\u00e7\u00e3o de responsabilidades entre a camada de API e a camada de integra\u00e7\u00e3o.<\/p>\n<hr data-nodeid=\"49002\"\/>\n<h2 data-nodeid=\"49003\">5. N\u00edvel 4: Diagrama de Implanta\u00e7\u00e3o<\/h2>\n<p data-nodeid=\"49004\"><strong data-nodeid=\"49344\">Objetivo:<\/strong>\u00a0Mostrar como os cont\u00eaineres de software se mapeiam para a infraestrutura f\u00edsica.<\/p>\n<p data-nodeid=\"49005\"><strong data-nodeid=\"49349\">Diagrama de Refer\u00eancia:<\/strong>\u00a0Imagem 5.<\/p>\n<h3 data-nodeid=\"49006\">An\u00e1lise<\/h3>\n<p data-nodeid=\"49007\">Este diagrama ilustra o ambiente de execu\u00e7\u00e3o.<\/p>\n<p><img alt=\"C4 Model Deployment Diagram for Internet Banking System\" decoding=\"async\" src=\"https:\/\/online.visual-paradigm.com\/repository\/images\/d05814ec-ea32-4f01-a160-b07805252807\/c4-model-design\/c4-model-deployment-diagram-for-internet-banking-system.png\"\/><\/p>\n<ul data-nodeid=\"49008\">\n<li data-nodeid=\"49009\">\n<p data-nodeid=\"49010\"><strong data-nodeid=\"49355\">Lado do Cliente:<\/strong><\/p>\n<ul data-nodeid=\"49011\">\n<li data-nodeid=\"49012\">\n<p data-nodeid=\"49013\"><strong data-nodeid=\"49360\">Dispositivo M\u00f3vel:<\/strong>Executa o aplicativo m\u00f3vel (iOS\/Android).<\/p>\n<\/li>\n<li data-nodeid=\"49014\">\n<p data-nodeid=\"49015\"><strong data-nodeid=\"49365\">Computador:<\/strong>Executa o navegador da web (Chrome\/Firefox\/Safari\/Edge) que hospeda o aplicativo de p\u00e1gina \u00fanica.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"49016\">\n<p data-nodeid=\"49017\"><strong data-nodeid=\"49369\">Centro de dados da Big Bank plc:<\/strong><\/p>\n<ul data-nodeid=\"49018\">\n<li data-nodeid=\"49019\">\n<p data-nodeid=\"49020\"><strong data-nodeid=\"49380\">Servidores web (bigbank-web<\/strong>*):** N\u00f3s Ubuntu 16.04 LTS em execu\u00e7\u00e3o\u00a0<strong data-nodeid=\"49381\">Apache Tomcat 8.x<\/strong>.<\/p>\n<ul data-nodeid=\"49021\">\n<li data-nodeid=\"49022\">\n<p data-nodeid=\"49023\">Hospeda o\u00a0<strong data-nodeid=\"49391\">Aplicativo web<\/strong>\u00a0e\u00a0<strong data-nodeid=\"49392\">Aplicativo da API<\/strong>.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"49024\">\n<p data-nodeid=\"49025\"><strong data-nodeid=\"49401\">Servidores de banco de dados (bigbank-db01\/02):<\/strong>\u00a0N\u00f3s Ubuntu 16.04 LTS em execu\u00e7\u00e3o\u00a0<strong data-nodeid=\"49402\">Oracle 12c<\/strong>.<\/p>\n<ul data-nodeid=\"49026\">\n<li data-nodeid=\"49027\">\n<p data-nodeid=\"49028\"><strong data-nodeid=\"49407\">Oracle \u2013 Prim\u00e1rio:<\/strong>\u00a0O banco de dados principal.<\/p>\n<\/li>\n<li data-nodeid=\"49029\">\n<p data-nodeid=\"49030\"><strong data-nodeid=\"49412\">Oracle \u2013 Secund\u00e1rio:<\/strong>\u00a0Uma r\u00e9plica para redund\u00e2ncia\/alta disponibilidade.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p data-nodeid=\"49031\"><strong data-nodeid=\"49421\">Rela\u00e7\u00e3o principal:<\/strong>\u00a0O aplicativo m\u00f3vel e o navegador da web se conectam pela internet ao\u00a0<strong data-nodeid=\"49422\">Aplicativo da API<\/strong>\u00a0hospedado no Tomcat. O aplicativo da API se conecta via JDBC ao cluster do banco de dados Oracle.<\/p>\n<hr data-nodeid=\"49032\"\/>\n<h2 data-nodeid=\"49033\">6. Conceitos e diretrizes principais aplicados<\/h2>\n<p data-nodeid=\"49034\">Com base neste estudo de caso, foram aplicados os seguintes princ\u00edpios de modelagem C4:<\/p>\n<ol data-nodeid=\"49035\">\n<li data-nodeid=\"49036\">\n<p data-nodeid=\"49037\"><strong data-nodeid=\"49445\">N\u00edveis de abstra\u00e7\u00e3o:<\/strong>\u00a0O modelo passa com sucesso de \u201cQuem o usa?\u201d (Contexto) para \u201cO que \u00e9 feito?\u201d (Cont\u00eaineres) para \u201cComo \u00e9 organizado?\u201d (Componentes) para \u201cOnde \u00e9 executado?\u201d (Implanta\u00e7\u00e3o).<\/p>\n<\/li>\n<li data-nodeid=\"49038\">\n<p data-nodeid=\"49039\"><strong data-nodeid=\"49449\">Limites de escopo:<\/strong><\/p>\n<ul data-nodeid=\"49040\">\n<li data-nodeid=\"49041\">\n<p data-nodeid=\"49042\">No N\u00edvel 1, a fronteira da &#8220;Big Bank plc&#8221; distingue claramente os sistemas internos dos atores externos.<\/p>\n<\/li>\n<li data-nodeid=\"49043\">\n<p data-nodeid=\"49044\">No N\u00edvel 2, a fronteira do &#8220;Sistema de Banco na Internet&#8221; encapsula o software espec\u00edfico que est\u00e1 sendo desenvolvido, separando-o do Mainframe legado.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"49045\">\n<p data-nodeid=\"49046\"><strong data-nodeid=\"49463\">Separa\u00e7\u00e3o de Responsabilidades:<\/strong><\/p>\n<ul data-nodeid=\"49047\">\n<li data-nodeid=\"49048\">\n<p data-nodeid=\"49049\"><strong data-nodeid=\"49468\">Frontend vs. Backend:<\/strong>A separa\u00e7\u00e3o da Aplica\u00e7\u00e3o de P\u00e1gina \u00danica (frontend) da Aplica\u00e7\u00e3o de API (backend) permite o desenvolvimento e dimensionamento independentes.<\/p>\n<\/li>\n<li data-nodeid=\"49050\">\n<p data-nodeid=\"49051\"><strong data-nodeid=\"49473\">Separa\u00e7\u00e3o de Dados:<\/strong>Os dados sens\u00edveis de banco central s\u00e3o mantidos no Mainframe, enquanto o Sistema de Banco na Internet apenas armazena em cache os dados de acesso do usu\u00e1rio necess\u00e1rios em seu pr\u00f3prio banco de dados Oracle.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-nodeid=\"49052\">\n<p data-nodeid=\"49053\"><strong data-nodeid=\"49486\">Neutralidade de Tecnologia (quando apropriado):<\/strong>Os diagramas especificam tecnologias (Java, Angular, Oracle) quando relevantes para a decis\u00e3o arquitet\u00f4nica, mas focam principalmente nas\u00a0<em data-nodeid=\"49487\">rela\u00e7\u00f5es<\/em>e\u00a0<em data-nodeid=\"49488\">responsabilidades<\/em>dos blocos.<\/p>\n<\/li>\n<li data-nodeid=\"49054\">\n<p data-nodeid=\"49055\"><strong data-nodeid=\"49493\">Nota\u00e7\u00e3o:<\/strong>\u00c9 utilizada a nota\u00e7\u00e3o padr\u00e3o C4:<\/p>\n<ul data-nodeid=\"49056\">\n<li data-nodeid=\"49057\">\n<p data-nodeid=\"49058\"><strong data-nodeid=\"49498\">Pessoa:<\/strong>Figuras de palito (ou c\u00edrculos neste estilo espec\u00edfico de representa\u00e7\u00e3o).<\/p>\n<\/li>\n<li data-nodeid=\"49059\">\n<p data-nodeid=\"49060\"><strong data-nodeid=\"49503\">Sistema de Software\/Container\/Componente:<\/strong>Ret\u00e2ngulos arredondados com cores distintas (Azul para interno\/prim\u00e1rio, Cinza para externo\/secund\u00e1rio).<\/p>\n<\/li>\n<li data-nodeid=\"49061\">\n<p class=\"\" data-nodeid=\"49062\"><strong data-nodeid=\"49520\">Rela\u00e7\u00f5es:<\/strong>Setas tracejadas com r\u00f3tulos que descrevem o protocolo (por exemplo, [HTTPS], [JSON], [JDBC]).<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>1. Resumo Executivo Este estudo de caso documenta a arquitetura do\u00a0Sistema de Banco na Internet\u00a0para\u00a0Big Bank plc. O sistema foi projetado para permitir que clientes de banco pessoal visualizem seus&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[83,84,87],"tags":[],"class_list":["post-3697","post","type-post","status-publish","format-standard","hentry","category-ai","category-ai-chatbot","category-c4-model"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Estudo de Caso do Modelo C4: Sistema de Banco na Internet da Big Bank plc - Go 2 Posts Portuguese | Breaking Digital News &amp; Software Trends<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Estudo de Caso do Modelo C4: Sistema de Banco na Internet da Big Bank plc - Go 2 Posts Portuguese | Breaking Digital News &amp; Software Trends\" \/>\n<meta property=\"og:description\" content=\"1. Resumo Executivo Este estudo de caso documenta a arquitetura do\u00a0Sistema de Banco na Internet\u00a0para\u00a0Big Bank plc. O sistema foi projetado para permitir que clientes de banco pessoal visualizem seus&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/\" \/>\n<meta property=\"og:site_name\" content=\"Go 2 Posts Portuguese | Breaking Digital News &amp; Software Trends\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-27T05:58:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/online.visual-paradigm.com\/repository\/images\/c11adb2f-dc05-47e8-88cc-369892d99372\/c4-model-design\/c4-model-system-context-diagram-for-internet-banking-system.png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/\"},\"author\":{\"name\":\"curtis\",\"@id\":\"https:\/\/www.go2posts.com\/pt\/#\/schema\/person\/7d2ba976d99a3712085fad7b38500b83\"},\"headline\":\"Estudo de Caso do Modelo C4: Sistema de Banco na Internet da Big Bank plc\",\"datePublished\":\"2026-04-27T05:58:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/\"},\"wordCount\":1270,\"publisher\":{\"@id\":\"https:\/\/www.go2posts.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/c11adb2f-dc05-47e8-88cc-369892d99372\/c4-model-design\/c4-model-system-context-diagram-for-internet-banking-system.png\",\"articleSection\":[\"AI\",\"AI Chatbot\",\"C4 Model\"],\"inLanguage\":\"pt-PT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/\",\"url\":\"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/\",\"name\":\"Estudo de Caso do Modelo C4: Sistema de Banco na Internet da Big Bank plc - Go 2 Posts Portuguese | Breaking Digital News &amp; Software Trends\",\"isPartOf\":{\"@id\":\"https:\/\/www.go2posts.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/c11adb2f-dc05-47e8-88cc-369892d99372\/c4-model-design\/c4-model-system-context-diagram-for-internet-banking-system.png\",\"datePublished\":\"2026-04-27T05:58:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/#primaryimage\",\"url\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/c11adb2f-dc05-47e8-88cc-369892d99372\/c4-model-design\/c4-model-system-context-diagram-for-internet-banking-system.png\",\"contentUrl\":\"https:\/\/online.visual-paradigm.com\/repository\/images\/c11adb2f-dc05-47e8-88cc-369892d99372\/c4-model-design\/c4-model-system-context-diagram-for-internet-banking-system.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.go2posts.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Estudo de Caso do Modelo C4: Sistema de Banco na Internet da Big Bank plc\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.go2posts.com\/pt\/#website\",\"url\":\"https:\/\/www.go2posts.com\/pt\/\",\"name\":\"Go 2 Posts Portuguese | Breaking Digital News &amp; Software Trends\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.go2posts.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.go2posts.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.go2posts.com\/pt\/#organization\",\"name\":\"Go 2 Posts Portuguese | Breaking Digital News &amp; Software Trends\",\"url\":\"https:\/\/www.go2posts.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/www.go2posts.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.go2posts.com\/pt\/wp-content\/uploads\/sites\/20\/2025\/01\/logo.png\",\"contentUrl\":\"https:\/\/www.go2posts.com\/pt\/wp-content\/uploads\/sites\/20\/2025\/01\/logo.png\",\"width\":341,\"height\":46,\"caption\":\"Go 2 Posts Portuguese | Breaking Digital News &amp; Software Trends\"},\"image\":{\"@id\":\"https:\/\/www.go2posts.com\/pt\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.go2posts.com\/pt\/#\/schema\/person\/7d2ba976d99a3712085fad7b38500b83\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/www.go2posts.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.go2posts.com\/pt\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Estudo de Caso do Modelo C4: Sistema de Banco na Internet da Big Bank plc - Go 2 Posts Portuguese | Breaking Digital News &amp; Software Trends","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/","og_locale":"pt_PT","og_type":"article","og_title":"Estudo de Caso do Modelo C4: Sistema de Banco na Internet da Big Bank plc - Go 2 Posts Portuguese | Breaking Digital News &amp; Software Trends","og_description":"1. Resumo Executivo Este estudo de caso documenta a arquitetura do\u00a0Sistema de Banco na Internet\u00a0para\u00a0Big Bank plc. O sistema foi projetado para permitir que clientes de banco pessoal visualizem seus&hellip;","og_url":"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/","og_site_name":"Go 2 Posts Portuguese | Breaking Digital News &amp; Software Trends","article_published_time":"2026-04-27T05:58:52+00:00","og_image":[{"url":"https:\/\/online.visual-paradigm.com\/repository\/images\/c11adb2f-dc05-47e8-88cc-369892d99372\/c4-model-design\/c4-model-system-context-diagram-for-internet-banking-system.png","type":"","width":"","height":""}],"author":"curtis","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"curtis","Tempo estimado de leitura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/#article","isPartOf":{"@id":"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/"},"author":{"name":"curtis","@id":"https:\/\/www.go2posts.com\/pt\/#\/schema\/person\/7d2ba976d99a3712085fad7b38500b83"},"headline":"Estudo de Caso do Modelo C4: Sistema de Banco na Internet da Big Bank plc","datePublished":"2026-04-27T05:58:52+00:00","mainEntityOfPage":{"@id":"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/"},"wordCount":1270,"publisher":{"@id":"https:\/\/www.go2posts.com\/pt\/#organization"},"image":{"@id":"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/c11adb2f-dc05-47e8-88cc-369892d99372\/c4-model-design\/c4-model-system-context-diagram-for-internet-banking-system.png","articleSection":["AI","AI Chatbot","C4 Model"],"inLanguage":"pt-PT"},{"@type":"WebPage","@id":"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/","url":"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/","name":"Estudo de Caso do Modelo C4: Sistema de Banco na Internet da Big Bank plc - Go 2 Posts Portuguese | Breaking Digital News &amp; Software Trends","isPartOf":{"@id":"https:\/\/www.go2posts.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/#primaryimage"},"image":{"@id":"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/#primaryimage"},"thumbnailUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/c11adb2f-dc05-47e8-88cc-369892d99372\/c4-model-design\/c4-model-system-context-diagram-for-internet-banking-system.png","datePublished":"2026-04-27T05:58:52+00:00","breadcrumb":{"@id":"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/#primaryimage","url":"https:\/\/online.visual-paradigm.com\/repository\/images\/c11adb2f-dc05-47e8-88cc-369892d99372\/c4-model-design\/c4-model-system-context-diagram-for-internet-banking-system.png","contentUrl":"https:\/\/online.visual-paradigm.com\/repository\/images\/c11adb2f-dc05-47e8-88cc-369892d99372\/c4-model-design\/c4-model-system-context-diagram-for-internet-banking-system.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.go2posts.com\/pt\/c4-model-case-study-big-bank-plc-internet-banking-system\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.go2posts.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Estudo de Caso do Modelo C4: Sistema de Banco na Internet da Big Bank plc"}]},{"@type":"WebSite","@id":"https:\/\/www.go2posts.com\/pt\/#website","url":"https:\/\/www.go2posts.com\/pt\/","name":"Go 2 Posts Portuguese | Breaking Digital News &amp; Software Trends","description":"","publisher":{"@id":"https:\/\/www.go2posts.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.go2posts.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/www.go2posts.com\/pt\/#organization","name":"Go 2 Posts Portuguese | Breaking Digital News &amp; Software Trends","url":"https:\/\/www.go2posts.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.go2posts.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/www.go2posts.com\/pt\/wp-content\/uploads\/sites\/20\/2025\/01\/logo.png","contentUrl":"https:\/\/www.go2posts.com\/pt\/wp-content\/uploads\/sites\/20\/2025\/01\/logo.png","width":341,"height":46,"caption":"Go 2 Posts Portuguese | Breaking Digital News &amp; Software Trends"},"image":{"@id":"https:\/\/www.go2posts.com\/pt\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.go2posts.com\/pt\/#\/schema\/person\/7d2ba976d99a3712085fad7b38500b83","name":"curtis","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.go2posts.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6910084565fcc601ec03c6693bb8ea480c1e52ccaa0efb299eb038bb6a1edc87?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.go2posts.com\/pt\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.go2posts.com\/pt\/wp-json\/wp\/v2\/posts\/3697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.go2posts.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.go2posts.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.go2posts.com\/pt\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.go2posts.com\/pt\/wp-json\/wp\/v2\/comments?post=3697"}],"version-history":[{"count":0,"href":"https:\/\/www.go2posts.com\/pt\/wp-json\/wp\/v2\/posts\/3697\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.go2posts.com\/pt\/wp-json\/wp\/v2\/media?parent=3697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.go2posts.com\/pt\/wp-json\/wp\/v2\/categories?post=3697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.go2posts.com\/pt\/wp-json\/wp\/v2\/tags?post=3697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}