m o d e l o s l e v e s d e p r o g r a m aÇÃ o web 2

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

Upload: claricecopstein

Post on 21-Jun-2015

342 views

Category:

Technology


1 download

DESCRIPTION

Discussão de Texto:O que é Web 2.0 Padrões de design e modelos de negócios para a nova geração de software1 Tim O’Reilly2

TRANSCRIPT

Page 1: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2

5 - Modelos Leves de Programação

Clarice Copstein [email protected]

Jully Rodrigues [email protected]

Page 2: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2

• 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: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2

Êxito

Grande Parte da

Teoria do Hipertexto

Desenho Ideal :• RSS

Page 4: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2

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: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2

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: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2

Exemplos

Page 7: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2

CNN Brasil

Page 8: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2
Page 9: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2
Page 11: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2

YouTube - Canal de gilbertogilmusic

Page 12: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2

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: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2

Amazon.com

Page 14: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2

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: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2

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: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2

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: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2

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: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2

Portal Auxiliadora Predial

Page 19: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2

Chicago Crimes

Page 20: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2

Django People

Page 21: M O D E L O S  L E V E S  D E  P R O G R A M AÇÃ O Web 2

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.