Mind map
Web Services

Map content
Web Services
- Web Services são componentes de aplicativos baseados em XML, autocontidos e autodescritivos, que se comunicam usando protocolos abertos.
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
- Header (Opcional)
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.
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.
- Interface
- 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.
- Binding
- Sessão Abstrata
- 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>).
- Element Declaration
- WSDL 2.0
- 4 Tipos de Operações: One Way, Request Response,Solicit-Response,Notification
Possuem Granularidade Grossa
Síncrono ou Assíncrono
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.
Images and files in the map
Information
- Description
- Engenharia de Software Mind Map on Web Services, created by Manu Soares on 21/07/2017.
- Created by
- Manu Soares
- Views
- 1
- Rating