GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Web Services

Manu Soares Engenharia de Software Portugiesisch

Web Services

Inhalt der Mindmap

Web Services

  • Web Services são componentes de aplicativos baseados em XML, autocontidos e autodescritivos, que se comunicam usando protocolos abertos.
  1. SOAP (Simple Object Access Protocol)

    • O SOAP é o protocolo mais comum para troca de mensagens, já que é escrito em XML e transportado, via de regra, por HTTP.
    • Envelope(Obrigatório)
      • Header (Opcional)
        • Ele tem três atributos: mustUnderstand, actor e encodingStyle.
      • Body(Obrigatório)
        • Contém o payload,ou seja, mensagem SOAP + Fault (Optional)
      • nameSpace
      • encondingStyle
  2. UDDI (Universal Description, Discovery and Integration)

    • O UDDI descobre serviços por meio de registries, que são repositórios logicamente centralizados e fisicamente distribuídos que contêm documentos descritores dos dados do negócio. - Possui uma referência para o WSDL. - Baseado em XML
    • Páginas Brancas, Amarelas e Verdes
      • As Páginas Brancas contêm informações gerais sobre a organização que está oferecendo o serviço, tais como: nome do negócio e descrição do negócio (de preferência, em diversas línguas). Utilizando essas informações é possível encontrar algum serviço sobre o qual já se pode conhecer algumas informações. As Páginas Amarelas contêm uma classificação do serviço ou negócio disponíveis baseado em taxonomias padronizadas (Ex: SIC, NAICS, UNSPSC).As Páginas Verdes contêm informações técnicas sobre como acessar um Web Service.
    • Entidade de Negócio (Business Entity)
      • O Business Entity representa o provedor de Web Services. Essa estrutura contém informações sobre a organização, incluindo informações de contato, categorias de indústria, identificadores de negócio e uma lista de serviços fornecidos.
    • Serviço de Negócio (Business Service)
      • O Business Service representa um Web Service individual fornecido por uma entidade de negócio – define tipo de serviço, conexão, categorias, entre outros.
    • Template de Ligação (Binding Template)
      • O Binding Template é um conjunto de descrições técnicas dos Web Services representados por uma estrutura de serviços de negócio – ele indica, por exemplo, como se conecta ao serviço.
    • tModel
      • tModel representa um modelo técnico, i.e., uma maneira de descrever os vários negócios, serviços, estruturas de template e informações externas (Ex: WSDL) armazenados dentro de um Registro UDDI.
  3. WSDL (Web Services Description Language)

    • - Um documento WSDL define um XML Schema (XSD) para descrever um Web Service.
    • Description
      • WSDL 2.0
        • Sessão Abstrata
          • Interface
            • Esse elemento descreve as operações que podem ser realizadas e as mensagens trocadas (é o antigo <portType>). - Há também o elemento <types>, que define tipos de dados que serão utilizados nas mensagens e operações. - Há também o elemento <operation>, que se encontra dentro do elemento <interface>  e descreve as ações suportadas por um serviço.
        • Sessão Concreta
          • Binding
            • Esse componente descreve o formato de mensagens e protocolos de transmissão que podem ser usados para definir um endpoint. Ele define detalhes de implementação necessários para acessar um serviço.
          • Service
            • Esse componente descreve um conjunto de endpoints em uma implementação particular do serviço que é fornecido. Endpoints são lugares alternativos em que serviços são fornecidos.
      • Type System
        • Element Declaration
          • Element Declarations é um conjunto de declarações de elementos, como definido por um XML Schema
        • Type Definition
          • Type Definitions é um conjunto de definições de tipos de dados – ele é obrigatório (Não confundam com o elemento <types>).
    • 4 Tipos de Operações: One Way, Request Response,Solicit-Response,Notification
  4. Possuem Granularidade Grossa

  5. Síncrono ou Assíncrono

  6. JAX-WS(API Java para Serviços Web XML) : parte da plataforma JavaEE e usa anotações para simplificar o desenvolvimento e implantação de clientes web service e endpoints.

Bilder und Dateien der Mindmap

  • Web Services

Informationen

Beschreibung
Engenharia de Software Mindmap am Web Services, erstellt von Manu Soares am 21/07/2017.
Erstellt von
Manu Soares
Aufrufe
1
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck