¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

WebServices

Elionay Manuel Desenvolvimento de Software Concursos Públicos Portugués

WebServices

Contenido del mapa

WebServices

  • Web Services são componentes de aplicativos baseados em XML, autocontidos e autodescritivos, que se comunicam usando protocolos abertos. Eles podem ser descobertos com UDDI (veremos adiante!) e ser utilizados por outras aplicações. O XML é o formato de mensagem adotado pela W3C para troca de informações entre aplicações distribuídas.
  • Web Service é a disponibilização de um serviço pela internet que pode ser acessado em qualquer lugar. Clientes enviam requisições com informações bem definidas e recebem respostas que podem ser síncronas ou assíncronas
  • É descrito através de uma interface padronizada que disponibiliza um serviço em uma rede de computadores, geralmente a Internet.
  1. UDDI

    • Baseado em XML, trata-se do padrão de descobrimento que define como as informações podem ser organizadas.
    • O UDDI é uma especificação técnica para descrever, descobrir e integrar Web Services (alguns o chamam de protocolo também).
    • Trata-se de um diretório/registro para armazenamento de informações sobre Web Services – é um repositório de interfaces de Web Services descritas por WSDL.
    • pag. brancas
      • 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. Há também informações de contato do negócio (Ex: Endereço, Telefone, Fax, Identificadores).
    • pages VERDES
      • As Páginas Verdes contêm informações técnicas sobre como acessar um Web Service. Elas são utilizadas para indicar os serviços oferecidos por cada negócio, incluindo todas as informações técnicas envolvidas na interação com o serviço. Em geral, essas informações incluem um ponteiro para uma especificação externa e um endereço para invocar o serviço.
    • PAG. AMARELAS
      • 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). Como cada organização pode fornecer uma série de serviços, pode haver várias páginas amarelas (cada uma descrevendo um serviço) associadas a uma página branca (dando informações gerais sobre o negócio).
    • WSDL não fica efetivamente no UDDI, mas lá existem referências para ele!
  2. XML

  3. WSDL

    • Baseado em XML, define como as interfaces dos Web Services podem ser representadas.
    • Trata-se de uma linguagem de descrição de Web Services, escrita em XML, para descrever serviços web, especificar as formas de acesso, as operações e os métodos disponíveis. Trata-se de uma linguagem para descrever serviços de rede como endpoints (ou portas) que operam em mensagens que contêm informações orientadas à documento/procedimento.
    • Um documento WSDL define um XML Schema (XSD) para descrever um Web Service.
  4. SOAP

    • Baseado em XML, define uma organização para troca estruturada de dados entre Web Services.
    • Trata-se de um formato, baseado em XML, para intercâmbio de mensagens – é utilizado para realizar o encapsulamento e o transporte de dados.
    • Trata-se de um formato para envio e recebimento de mensagens independentemente de plataforma e tecnologia.
    • escrito em XML e transportado, via de regra, por HTTP.
    • envelope*
      • possui dois atributos: namespace, que define o Envelope como um Envelope SOAP; e encodingStyle, que define os tipos de dados utilizados em um documento. É obrigatório!
      • header
        • Ele carrega informações adicionais específicas para a aplicação, como Autenticação, Autorização, Pagamento, etc.
      • body*
        • contém o payload, i.e., a mensagem SOAP. Trata-se de um elemento obrigatório que é capaz de empacotar chamadas RPC, reportar erros, enviar operações UDDI, entre outros. O elemento Body pode conter um elemento opcional Fault, usado para carregar mensagens de status e mensagens de erros retornadas pelos nós ao processarem a mensagem. É obrigatório!
        • fault
    • Chamadas RPC - Remote Procedure Call
  5. WS-*

    • WS-Security
      • esta especificação define como anexar uma assinatura digital, usar criptografia e usar tokens de segurança em mensagens SOAP.
    • WSTrust,
      • essa especificação define uma estrutura para modelos confiáveis para estabelecer a confiança entre os serviços web.
    • WS-SecureConversation)
      • essa especificação define como trocar e estabelecer um contexto assegurado, que deriva de chaves de sessão entre os serviços web.
    • Políticas (Ex: WS-Policy, WSPolicyAssertions
      • esta especificação define o idioma utilizado para descrever limitações de segurança e a política de intermediários ou nós de extremidade.
    • WS-Encryption,
    • WS-PRIVACY
      • essa especificação define um modelo de como expressar uma política de privacidade para um serviço web e um solicitante.
  6. SOA

    • Arquitetura Orientada a Serviços como um paradigma para organização e utilização de recursos distribuídos que estão sob o controle de diferentes domínios proprietários, permitindo que funcionalidades implementadas sejam disponibilizadas na forma de serviços fracamente acoplados.

Imágenes y archivos del mapa

  • WebServices
  • WebServices
  • WebServices

Información

Descripción
Concursos Públicos Desenvolvimento de Software Mapa Mental sobre WebServices, creado por Elionay Manuel el 18/02/2022.
Creado por
Elionay Manuel
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?