Programação Web

Description

Mind Map on Programação Web, created by Lucas Caldeira Cruz on 31/08/2018.
Lucas Caldeira Cruz
Mind Map by Lucas Caldeira Cruz, updated more than 1 year ago
Lucas Caldeira Cruz
Created by Lucas Caldeira Cruz over 5 years ago
11
0

Resource summary

Programação Web
  1. Cliente/Servidor
    1. Utilização de três componentes básicos: cliente, internet e servidor
      1. O cliente não se comunica com outros clientes
        1. Servidor atende vários clientes simultaneamente
        2. Par/Par
          1. Cada participante de rede executa tanto funções de servidor como de cliente
            1. Sistemas naturalmente escaláveis
              1. Não existe hierarquia ou exclusividade no fornecimento das informações
                1. Todos os computadores são iguais e chamados de pares
                2. Arquitetura em Camadas
                  1. Visam separação de responsabilidades entre os componentes da aplicação
                    1. Atendem aos requisitos não funcionais esperados pela aplicação
                      1. Há um custo do seu aumento de complexidade
                        1. Seistemas tradicionais tem somente uma camada do lado do servidor; Dados
                          1. Arquiteturas em duas camadas tem separação das entidades em: Apresentação e Dados
                            1. Arquitetura em três camadas tem separação das entidades em: Apresentação, Negócio (aplicação) e Dados
                            2. Padrão MVC
                              1. É uma forma de quebrar uma aplicação ou até mesmo um pedaço de interface de uma aplicação em três partes
                                1. Camada de manipulação dos dados (model)
                                  1. Tudo o que diz a escrita, validação e leitura dos dados
                                  2. Camada de controle (controller)
                                    1. Responsável por receber todas requisições do usuário
                                    2. Camada de interação do usuário (view)
                                      1. A camada de interação com o usuário
                                  3. Arquitetura Orientada a Seviços
                                    1. É uma abordagem arquitetural corporativa que permite a criação de serviços de negócios interoperáveis
                                      1. Podem ser facilmente ser reutilizados e compatilhados entre aplicações e empresas
                                      2. Elementos do SOA
                                        1. Application Frontend
                                          1. Inicia todos os processos de negócios e recebe seus resultados
                                            1. Diversas aplicações que interagem com o usuário final: web, aplicações com interfaces gráficas o usuário (GUI) etc
                                              1. Não necessariamente interagem diretamente com o usuário final
                                              2. Serviços
                                                1. É um mecanismo que permite acessar conjunto de recursos (capabilities)
                                                2. Repositório de serviços
                                                  1. São armazenadas e gerenciadas as informações sobre serviços (meta dados) em uma SOA
                                                  2. Barramento de serviços
                                                    1. É uma infraestrutura que permite a comunicação, baseada em padrões, entre diferentes aplicações
                                                3. Arquitetura Rest
                                                  1. É um design de arquitetura construído para servir aplicações em rede
                                                    1. A aplicação mais comum de REST é a própria World Wide Web, que utilizou REST como base para o desenvolvimento do HTTP 1.1.
                                                    2. Computação em Nuvens
                                                      1. Um modelo que possibilita acesso, de modo conveniente e sob demanda, a um conjunto de recursos computacionais configuráveis que podem ser rapidamente adquiridos e liberados com mínimo esforço gerencial ou interação com o provedor de serviços.
                                                      Show full summary Hide full summary

                                                      Similar

                                                      Introdução a JavaScript
                                                      Daniel Lobão
                                                      Modelo Cliente/Servidor
                                                      Moacir Leal
                                                      Par - a - Par
                                                      Moacir Leal
                                                      Arquitetura de Camadas
                                                      Moacir Leal
                                                      Ecommerce
                                                      guilherme9933
                                                      Padrão MVC
                                                      Moacir Leal
                                                      Introdução a JavaScript
                                                      Emerson Costa
                                                      Introdução a JavaScript
                                                      Eder Sena
                                                      Introdução a JavaScript
                                                      Vanessa Borges
                                                      Introdução a JavaScript
                                                      Vanessa Borges
                                                      Introdução a JavaScript
                                                      carlos eduardo vieira