RESTFul com Slim Framework SOA RESTFul com Slim Framework
Quem sou EU? Formação: 8 anos de mercado; Locais onde trabalhei Graduado em Sistema de Informacão; Pós Graduado em Análise de Negócios; Pós Granduando em Análise e Desenvolvimento de Sistema 8 anos de mercado; Locais onde trabalhei Universidade CEUMA – 6 anos; Helpdesk; Programador; Analista de Sistemas; DBA; Analista de Negócio; UNA-SUS – 1 ano e 7 meses; Analista de Sistemas Coordenador SIT+
Agenda O mundo em torno do SOA; SOA – Arquitetura Orientada a Serviço Evolução até o SOA; Princípios da orientação a serviço; SOA na computação; Exemplos de Web-Services SOAP RESTful Slim Framework
REST JSON O mundo em torno do SOA. Computação Distribuída Segurança Negócio Computação Distribuída Linguagem de Programação web-services Consumidor XML REST Interoperabilidade WSDL Protocolo Contrato BI Integração JSON WEB Serviço SOAP Provedor Corba Segurança
SOA – Arquitetura Orientada a Serviço “ SOA é uma abordagem arquitetural corporativa que permite a criação de serviços de negócio interoperáveis que podem facilmente ser reutilizados e compartilhados entre aplicações e empresas. Gartner Group ” “ Uma arquitetura SOA é caracterizada pelas interações entre três tipo de agentes de softwares: os provedores de serviço, os consumidores e o registro do serviço. Huhns e Singh ”
Evolução até o SOA Desenvolvimento Desktop Desenvolvimento Web
Princípios da orientação a serviço Contrato padronizado; Reusabilidade; Baixo acoplamento; Abstração; Interoperabilidade.
SOA na computação Web-Services; SOAP; RESTFul.
Exemplos de Web-Services Facebook SDK https://developers.facebook.com/ Twitter SDK https://dev.twitter.com/overview/documentation Republica Virtual (Cep) http://www.republicavirtual.com.br/cep/ Google https://developers.google.com/maps/documentation/webservices/?hl=pt-br
SOAP Simple Object Access Protocol; Mensagens em XML; Uso de HTTP ou RPC para transmissão; Arquitetura: WEB HTTP SOAP Mensagem
RESTful Representational State Transfer; Uso somente do protocolo HTTP; Get, Post, Put, Delete; Arquitetura: WEB HTTP Mensagem
Slim Framework Micro Framework em PHP
Apresentação Micro Framework; Desenvolvimento rápido de API RESTFul; Métodos com os nomes dos verbos HTTP; Pré-requisitos: PHP 5.3 ou superior; Uso de funções anônimas;
Roteiro Prático Apresentar o uso do framework; Manipulação de Request e Response; Consumindo REST; Segurança; Caixa de ferramenta: Sublime; Apache; PHP, Básico;
Roteiro Prático Hello World; Calculadora; Lista de Nomes;
Segurança Autenticação Sessão Usuário; Senha; Hash Identificação; Tempo de atividade;
Perguntas