Web Services: SOAP e REST

Description

Desenvolvimento Web Mind Map on Web Services: SOAP e REST, created by Michel Souza on 12/01/2018.
Michel Souza
Mind Map by Michel Souza, updated more than 1 year ago
Michel Souza
Created by Michel Souza almost 7 years ago
32
0

Resource summary

Web Services: SOAP e REST
  1. REST
    1. Manipulação de recursos
      1. Tipos de representação
        1. XML
          1. JSON
          2. Através de suas representações
            1. Uma representação é um tipo de mídia
              1. Formato específico de exibição
            2. Um recurso REST pode ter várias representações
            3. Serviço RESTful
              1. Métodos HTTP
                1. GET
                  1. Listar
                  2. POST
                    1. Criar
                    2. PUT
                      1. Alterar
                      2. DELETE
                        1. Excluir
                      3. Serviço construído no estilo arquitetural REST
                        1. Utiliza os recursos do HTTP para comunicação cliente/servidor
                        2. Características
                          1. Estilo arquitetural para sistemas distribuídos
                            1. Projeta sistemas fracamente acoplados
                              1. Recursos acessados por uma interface única
                              2. REpresentational State Transfer
                              3. Arquitetura orientada a serviço (SOA)
                                1. Estilo arquitetural para criação de serviços
                                  1. Cria serviços de negócio interoperáveis
                                    1. Reuso e compartilhamento de serviços entre aplicações e empresas
                                      1. Web service não é SOA
                                        1. Web service é um tipo de SOA
                                        2. Tipos de serviço
                                          1. Provedor
                                            1. Descreve serviço no registro de serviços
                                              1. Publica serviço no registro de serviços
                                              2. Consumidor
                                                1. Descobre serviço
                                                  1. Obtém descrição de serviço
                                                    1. Usa serviço
                                                    2. Registro de serviços
                                                      1. Diretório com informações sobre serviços
                                                    3. Características dos web services
                                                      1. Definição
                                                        1. Serviço de software exposto na web
                                                          1. Descrito via WSDL
                                                            1. Disponível em um registor UDDI
                                                              1. Acessado via SOAP
                                                              2. Totalmente baseado em padrões abertos (W3C)
                                                                1. Permite integração de aplicações via Web
                                                                  1. Independe
                                                                    1. Linguagem
                                                                      1. Plataforma
                                                                        1. Fornecedor
                                                                      2. Padrões básicos
                                                                        1. SOAP
                                                                          1. Simple object access protocol
                                                                            1. Protocolo de troca de informação em ambiente distribuído
                                                                              1. Utilizado como forma de acesso aos web services
                                                                                1. Normalmente utiliza HTTP
                                                                                  1. Torna SOAP firewall-friendly
                                                                                2. XML
                                                                                  1. Extensible Markup Language
                                                                                    1. Metalinguagem extensível baseada em marcações
                                                                                      1. Padrão de representação de dados aceito pela indústria
                                                                                        1. Define demais padrões SOA
                                                                                        2. WSDL
                                                                                          1. Descreve web services
                                                                                            1. Descrição independente de tecnologia
                                                                                              1. Determina quais serviços estão disponíveis
                                                                                                1. Determina como invocar serviços remotos
                                                                                                  1. Webservices Description Language
                                                                                                  2. UDDI
                                                                                                    1. Universal Description Discovery and Integration
                                                                                                      1. Repositório de publicação e descoberta de serviços
                                                                                                        1. Armazena especificações WSDL
                                                                                                          1. Permite descoberta de serviços
                                                                                                        2. Padrões complementares
                                                                                                          1. WebService Transaction
                                                                                                            1. Monitora falha ou sucesso de cada atividade
                                                                                                              1. Garante atomicidade do processo
                                                                                                              2. Webservice Security
                                                                                                                1. Identificação
                                                                                                                  1. Autenticação
                                                                                                                    1. Autorização
                                                                                                                      1. Integridade
                                                                                                                        1. Confiabilidade
                                                                                                                          1. Auditoria
                                                                                                                          2. Business Process Execution Language (BPEL)
                                                                                                                            1. Linguagem para definição de processos de negócio
                                                                                                                              1. Baseada no padrão XML
                                                                                                                            Show full summary Hide full summary

                                                                                                                            Similar

                                                                                                                            Introdução a JavaScript
                                                                                                                            Daniel Lobão
                                                                                                                            Introdução ao HTML
                                                                                                                            Educx Fortaleza
                                                                                                                            Desenvolvimento Web
                                                                                                                            Erick Dias
                                                                                                                            Front-End
                                                                                                                            Thiago Novaes
                                                                                                                            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
                                                                                                                            Introdução a JavaScript
                                                                                                                            Luiz Prado