A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Minicurso PHP – Parte 2 João Paulo Ribeiro jpribeiro.com

Apresentações semelhantes


Apresentação em tema: "Minicurso PHP – Parte 2 João Paulo Ribeiro jpribeiro.com"— Transcrição da apresentação:

1 Minicurso PHP – Parte 2 João Paulo Ribeiro jpribeiro.com
Exemplo expositivo João Paulo Ribeiro jpribeiro.com

2 O que vamos fazer? Web Services Service-Oriented Architecture
Exemplo expositivo: Locadora de Carros Diagrama de Classes Diagrama Entidade-Relacionamento Escrever as classes Escrever o Data Access Object Escrever os web services Escrever o cliente

3 Web Services

4 Web Services São componentes de aplicações, disponíveis pela web
A comunicação com web services é feita através de protocolos abertos O mais utilizado desses protocolos é o HTTP Web services podem ser utilizados para reutilizar componentes de aplicação... ... e conectar diferentes softwares já existentes, em diferentes plataformas

5 Web Services Protocolo Cliente Serviço Requisição Resposta
Parâmetros podem ser passados, respeitando o contrato fornecido pelo serviço (API) Resposta Mensagem de resposta do serviço. Pode ser uma string, um arquivo XML, um objeto JSON, dentre outros Protocolo Serviço

6 Web Services HTTP Browser
A requisição para visita a um site pode ser vista como um dos mais simples web services Browser Resposta O script index.php é processado, e então a página HTML resultante é transferida Requisição Requisição do tipo Get HTTP JPRibeiro.com/index.php

7 Web Services Existem protocolos (abertos) que definem/padronizam a comunicação dos web services: SOAP: Simple Object Access Protocol WSDL: Web Service Description Language UDDI: Universal Description, Discovery and Integration REST: Representational State Transfer

8 Web Services Para nosso exemplo, construiremos serviços bastante simples em PHP, que não implementarão nenhum desses protocolos Em aplicações reais, deve-se buscar a adoção do protocolo mais adequado à situação, para se obter: Interoperabilidade com outros sistemas Segurança Escalabilidade

9 Service-Oriented Architecture

10 Service-Oriented Architecture
Serviços = caixas pretas Baixo acoplamento Reusabilidade de componentes Maior segurança nos serviços (testes!)

11 Exemplo Expositivo: Locadora de carros
Diagrama de classes

12 Referências


Carregar ppt "Minicurso PHP – Parte 2 João Paulo Ribeiro jpribeiro.com"

Apresentações semelhantes


Anúncios Google