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