modelos de programação leve
TRANSCRIPT
![Page 1: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/1.jpg)
5 - Modelos Leves de Programação
Clarice Copstein [email protected]
Jully Rodrigues [email protected]
![Page 2: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/2.jpg)
• Grandes companhias brigam
• Complexo de serviços web
• Busca por criação de ambientes de programação altamente confiáveis.
• Para aplicativos distribuídos.
![Page 3: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/3.jpg)
Êxito
Grande Parte da Teoria do Hipertexto
Desenho Ideal :• RSS
![Page 4: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/4.jpg)
RSS é um subconjunto de "dialetos" XML que agregam conteúdo ou "Web syndication“, usado principalmente em sites de notícias e blogs.Criado para compartilhamento de conteúdo Web.Programa bastante simples, chamado de leitor de RSS.
• Tem como funções:- receber as manchetes publicadas em seu jornal on-line predileto assim que elas são publicadas.
• Traz vantagens como: - ler as notícias no próprio leitor de RSS, sem necessidade de acessar o site do jornal.
![Page 5: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/5.jpg)
Sua tecnologia permite a inscrição de usuários em sites que disponibilizam "feeds" RSS (ou fontes) .Os “feeds RSS” são utilizados para receber estas atualizações, permitindo ao usuário permanecer informado de dessas atualizações em diversos sites sem precisar visitá-los um a um, ou seja, eles oferecem conteúdo Web ou resumos de conteúdo junto com seus links para versões completas deste conteúdo e outros metadados.
Esta informação é entregue como um arquivo XML chamado "RSS feed", "webfeed", "Atom" ou ainda canal RSS.
![Page 6: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/6.jpg)
Exemplos
![Page 7: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/7.jpg)
CNN Brasil
![Page 8: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/8.jpg)
![Page 9: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/9.jpg)
![Page 10: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/10.jpg)
O blog do Google Brasil
![Page 11: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/11.jpg)
YouTube - Canal de gilbertogilmusic
![Page 12: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/12.jpg)
A Amazon.com é uma empresa de comércio eletrônico dos Estados Unidos da América com sede em Seattle, estado de Washington. Foi uma das primeiras companhias com alguma relevância a vender produtos na Internet.
Ela se utiliza de serviços SOAP (para fazer ligações com grandes parceiros de varejo como a ToysRUs) através de conexões B2B de alto valor, mas também usa serviços leves do tipo ReST em 95% de suas atividades.
![Page 13: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/13.jpg)
Amazon.com
![Page 14: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/14.jpg)
Serviço “leve” amplamente utilizado, o ReST - Transferência de Estado Representacional (Representational State Transfer), é uma técnica de engenharia de software para sistemas hipermídia distribuídos como a World Wide Web.É usado para descrever qualquer interface web simples que utiliza XML e HTTP (ou YAML, JSON, ou texto puro), sem as abstrações adicionais dos protocolos baseados em padrões de trocas de mensagem como o protocolo de serviços web SOAP
![Page 15: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/15.jpg)
O conjunto de serviços web SOAP (Simple Object Access Protocol), é um protocolo para troca de informações estruturadas em uma plataforma descentralizada e distribuída, utilizando tecnologias baseadas em XML.
É um envelope de mensagens com regras de codificação que oferece mecanismos para definir a unidade de comunicação, para lidar com erros, entre as mensagens SOAP e o HTTP para representar tipos de dados em XML.
![Page 16: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/16.jpg)
Lições Significativas
1. Apoiar modelos leves de programação que permitam a criação de sistemas levemente acoplados.
2. Pense em sindicalização não em coordenação.3. Projete para a “hackealidade e remixabilidade”.
![Page 17: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/17.jpg)
Inovação na Montagem
1. Reutilização2. Inovação na montagem - Portal Auxiliadora Predial - mashup (É um website ou uma aplicação
web que usa conteúdo de mais de uma fonte para criar um novo serviço completo).
![Page 18: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/18.jpg)
Portal Auxiliadora Predial
![Page 19: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/19.jpg)
Chicago Crimes
![Page 20: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/20.jpg)
Django People
![Page 21: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/21.jpg)
Web 2.0 Oportunizará às Empresas
Superar a concorrência ao ser melhor no aproveitamento e na
integração de serviços oferecidos por outros.
![Page 22: Modelos de Programação Leve](https://reader035.vdocuments.site/reader035/viewer/2022062902/58eefe3f1a28ab6d108b463f/html5/thumbnails/22.jpg)
Referências bibliográficas
• http://pt.wikipedia.org• http://maps.google.com.br/help/maps/tour/• http://pcworld.uol.com.br/reportagens• Reportagens - PC WORLD• RSS da RNP