22
5 - Modelos Leves de Programação Clarice Copstein claricecopstein@hotmai l.com Jully Rodrigues jully_denise@hotmail. com

Modelos de Programação Leve

Embed Size (px)

Citation preview

Page 1: Modelos de Programação Leve

5 - Modelos Leves de Programação

Clarice Copstein [email protected]

Jully Rodrigues [email protected]

Page 2: Modelos de Programação Leve

• 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

Êxito

Grande Parte da Teoria do Hipertexto

Desenho Ideal :• RSS

Page 4: Modelos de Programação Leve

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

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

Exemplos

Page 7: Modelos de Programação Leve

CNN Brasil

Page 8: Modelos de Programação Leve
Page 9: Modelos de Programação Leve
Page 12: Modelos de Programação Leve

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

Amazon.com

Page 14: Modelos de Programação Leve

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

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

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

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

Portal Auxiliadora Predial

Page 19: Modelos de Programação Leve

Chicago Crimes

Page 20: Modelos de Programação Leve

Django People

Page 21: Modelos de Programação Leve

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.