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

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas Distribuídos Web Services
Advertisements

Web Services aplicado à Computação em Grade
Sistemas Distribuídos Baseados na Web
Web Services Um Web Service é um bloco de software que pode ser acedido pela Internet e usado remotamente por outras aplicações Infra-estrutura para a.
Web Services 2º Semestre 2009 > PUCPR > Pós em BD Bruno C. de Paula.
Web Services 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Prof. Wamberg Oliveira.
Sistemas Distribuídos Web Services
Introdução aos Serviços Web
Universal Description, Discovery and Integration (UDDI)
Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli
Bruno Tardiole Kuehne Orientador: Prof. Dr. Marcos José Santana
SOA e Web Services Aluno: Thiago Caproni Tavares
Área de Desenvolvimento de Sistemas
DAS Sistemas Distribuídos para Automação Industrial
Arquitetura Orientada a Serviços (SOA)
Prof. Marco Aurelio N. Esteves
Sistemas Distribuídos
Rodrigo Cristiano Silva
SOA - Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a serviços
Tópicos de Sistemas de Informação A
Aplicativos Web Com Orientação a Objetos
Universal Description, Discovery and Integration (UDDI) Rafael Andrade
Tópicos de Sistemas de Informação A
Tópicos de Sistemas de Informação A
Web Services Uninorte Semana de Tecnologia da Informação
Web Services Desmistificando o pré-conceito.
Conceitos de J2EE para a WEB
Explorando vulnerabilidades em REST (Representational State Transfer)
RESTful Webservices Lucas Batistussi –
Aula 2 – Primeiros Passos com a arquitetura Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas.
Arquitetura das JSP - Aula 2
Aplicações Web com Orientação a Objetos
RESTFul com Slim Framework
Da Introdução à Prática
Aluna: Ingrid S. M. A. de Pádua RGA: Caches Web e GET Condicional.
RPC and Web Service André Pereira.
Infra-estrutura da tecnologia de informação
Bruno Inojosa MCP .NET Framework
Padrões de Interação com o Usuário
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Gerenciamento baseado na Web
A Internet e Seu Impacto
Web Services Equipe: Cláudia Brito Lyra Nunes da Silva
Profª Angela Tissi Tracierra. É uma arquitetura de rede, onde existem dois módulos básicos na rede: o Servidor e os Clientes.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
.NET com C#.  Conceitos e Características  Vantagens do SOAP  Descrição do WebService  Gerenciamento de Estados  UDDI  Novidades do Framework 2.0.
Integrando sistemas através de HTTP + XML. * Muitos processos manuais começam a ser realizados online. * Ferramentas desenvolvidas precisavam ser interoperáveis.
Web Services: Conceitos e Transações
Universidade Federal de Alagoas Instituto de Computação - IC Redes de Computadores 2 Serviços Web Felipe Santos José Oswaldo.
WSDL Web Services Description Language. Tecnologias Relacionadas Web Services SOAP (Simple Object Access Protocol) HTTP (HyperText Markup Language) UDDI.
© Copyright 2005 Rodrigo Rebouças de Almeida ( Estudo de caso: Café Expresso Ltda. A estória de João...
Web Services Marden Menezes Sharp Shooters.NET User’s Group Recife-PE11/11/2002.
Abstrações de um Sistema Utiliza um conjunto selecionado de conceitos e regras de forma a focar em aspectos específicos de interesse num sistema. Visão.
1 Web Services Uma Introdução Jacques P. Sauvé DSC/UFCG 2003.
Pesquisa sobre o uso de Web Service Alunos:Felipe Silveira Israel Andreis Programação Distribuída e Paralela Prof. Dr. Cláudio F. R. Geyer.
Aula 5 – Formulários GET – POST - REQUEST
Aplicativos para Internet Prof. Wolley W. Silva
Introdução a Arquitetura, HTML e CSS
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Webservices.
SOA SOA – Arquitetura Orientada a Serviços Conceitos e Aplicações
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
Web Services / SOA. O cenário de TI nas corporações Novas tendências batiam à porta das corporações Migraram o foco do “gerenciamento de dados” para o.
SETEMBRO, 2010 | SÃO PAULO. Israel Aece Desenvolvedor.NET Microsoft MVP, MCP, MCAD, MCTS, MCPD e MCT Site:
Web Services Conceitos e Tecnologias Amanda Modesto Suzanna Sandes.
Web Services Conceitos e Tecnologias Amanda Modesto Suzanna Sandes.
Webservices Rest.
APROM Aplicação para Gestão de Projetos
APROM Aplicação para Gestão de Projetos
Transcrição da apresentação:

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

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

Web Services

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

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

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

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

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

Service-Oriented Architecture

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

Exemplo Expositivo: Locadora de carros Diagrama de classes

Referências http://www.dummies.com/Section/id-612246.html