• Nenhum resultado encontrado

Desenvolvimento e disponibilização de Conteúdos para a Internet

N/A
N/A
Protected

Academic year: 2021

Share "Desenvolvimento e disponibilização de Conteúdos para a Internet"

Copied!
26
0
0

Texto

(1)

Desenvolvimento e

disponibilização de

Conteúdos para a Internet

Por Matheus Orion

(2)

Currículo resumido do professor

• Graduado em análise e desenvolvimento de sistemas (UCS)

• Mestrado em administração de negócios na Gestão do

desenvolvimento de softwares (UCS)

• Mestrado em administração de negócios na Gestão

empresárial (Fundação Getúlio Vargas)

• Experiência como desenvolvedor em diversas tecnologias

como JAVA EE, Android, Python, PHP.

• Experiência como analista de sistemas e consultoria em TI.

• Professor de TI em diversas instituições.

(3)

Proposta de competências

• Familiarizar o aluno com o desenvolvimento de aplicações

básicas de internet. Apresentar APIs (Application Programming

Interfaces) comumente empregadas no desenvolvimento de

tais aplicações.

(4)

Focos temáticos

• Histórico de aplicações Web

• Tipos de aplicações

• Exemplos de aplicações Web

• Processo de desenvolvimento

• APIs de segurança de aplicações

(5)

História da Internet

• Pesquisas militares no auge da Guerra Fria (1969)

• Necessidade de meios de comunicação

• Receio de ataques russos

• Modelo de troca e compartilhamento de informações

(ARPANET)

(6)
(7)
(8)

História da Internet

• 50 milhões de pessoas em 4 anos

• 1969 primeiro e-mail (LOGIN)

• 1970 Coexistência Pacífica

• Abertura para pesquisadores e crescimento da ARPANET

• Divisão da ARPANET

• Contribuição de pesquisadores, alunos e amigos

• Utopia da difusão da informação

(9)
(10)

Usuários de internet segundo a

Internet World Stats

DEC 31, 2014 - Mid-Year Update

World Regions

Population

Internet Users Internet Users

Penetration

Growth

Users %

( 2015 Est.)

Dec. 31, 2000

Latest Data

(% Population) 2000-2015 of Table

Africa

1,158,353,014

4,514,400

318,633,889

27.5 % 6,958.2 %

10.3 %

Asia

4,032,654,624

114,304,000 1,405,121,036

34.8 % 1,129.3 %

45.6 %

Europe

827,566,464

105,096,093

582,441,059

70.4 %

454.2 %

18.9 %

Middle East

236,137,235

3,284,800

113,609,510

48.1 % 3,358.6 %

3.7 %

North America

357,172,209

108,096,800

310,322,257

86.9 %

187.1 %

10.1 %

Latin America /

Caribbean

615,583,127

18,068,919

322,422,164

52.4 % 1,684.4 %

10.5 %

Oceania /

Australia

37,157,120

7,620,480

26,789,942

72.1 %

251.6 %

0.9 %

WORLD TOTAL

7,264,623,793

360,985,492

3,079,339,857

42.4 %

753.0 % 100.0 %

(11)

Usuários de internet no Brasil segundo a

Internet World Stats

YEAR

Population

Internet Users

% Pen.

2000

169,544,443

5,000,000

2.9 %

2005

184,284,898

25,900,000

14.1 %

2006

186,771,161

32,130,000

17.2 %

2007

186,771,161

42,600,000

22.8 %

2008

196,342,587

67,510,400

34.4 %

2012

193,946,886

88,494,756

45.6 %

(12)

Algumas aplicações da internet

· E-mail

· Web

· Mensagem instantânea

· Login remoto/ Acesso remoto

· P2P file sharing

· Jogos de rede multi-usuário

· Streaming stored videoclipes

· Telefonia via Internet

· Videoconferência em tempo real

· Computação paralela massiva

(13)

Desafios no desenvolvimento

Escrever programas que

· Executem sobre diferentes sistemas finais e

· Se comuniquem através de uma rede.

· Ex.: Software de servidor Web se comunicando com software

do browser.

(14)

Arquiteturas de aplicação

· Cliente-servidor

· Peer-to-peer (P2P)

(15)

Cliente-servidor

Servidor:

· Hospedeiro sempre ativo

· Endereço IP permanente

· Fornece serviços solicitados pelo cliente

Clientes:

· Comunicam-se com o servidor

· Pode ser conectado intermitentemente

· Pode ter endereço IP dinâmico

(16)

Arquitetura p2p pura

· Nem sempre no servidor

· Sistemas finais arbitrários comunicam-se diretamente

· Pares são intermitentemente conectados e trocam endereços

IP

· Ex.: BitTorrent

(17)

Híbrida cliente-servidor e P2P

Instant messaging

· Bate-papo entre dois usuários é P2P

· Detecção/localização centralizada de presença:

· Usuário registra seu endereço IP com o servidor central quando fica

online

· Usuário contata o servidor central para encontrar endereços IP dos

vizinhos

(18)
(19)

World Wide Web

• 1980 Tim Berners-Lee cria do CERN cria o ENQUIRE

• 1984 Problemas de apresentação de informações, cientistas

precisavam compartilhar dados.

• 1989 Tim Berners-Lee propõe um “grande banco de dados com

hiperligações”, porém não houve interesse.

• The information mesh, The information mine, Mine of

information, world wide web.

(20)

World Wide Web

• 1990 Ferramentas necessárias para o desenvolvimento da web.

• HTTP, HTML, Browser e páginas da WEB.

(21)
(22)

Primeira página WEB

(23)

Saindo da Europa

• 1991 Catálogo de documentos online do Centro de Aceleração

Linear de Stanford

• O primeiro servidor web fora da Europa e o primeiro na América

do Norte

“O projecto WorldWideWeb (WWW) tem por objectivo permitir que todas as ligações possam ser feitas com qualquer

informação, não importa onde ela se encontre. [...]”

(24)

A evolução da WEB

(25)
(26)

Tarefa 1

A primeira tarefa é localizar relato sobre uma falha ou ataque sobre

uma aplicação na Internet.

Para realizar a tarefa, execute a seguinte lista:

a) Localizar notícia de vulnerabilidade em aplicação para Internet;

b) Qual foi o dano da falha ou ataque?

c) Sabe-se a razão da falha ou ataque?

d) Foi tomado alguma medida em relaçao ao caso?

d) Envie o relatório para: matheus@testedemesa.com.br.

e) Apresentar notícia para os demais.

Referências

Documentos relacionados

Portanto, mesmo percebendo a presença da música em diferentes situações no ambiente de educação infantil, percebe-se que as atividades relacionadas ao fazer musical ainda são

Era de conhecimento de todos e as observações etnográficas dos viajantes, nas mais diversas regiões brasileiras, demonstraram largamente os cuidados e o apreço

O objetivo deste trabalho foi avaliar épocas de colheita na produção de biomassa e no rendimento de óleo essencial de Piper aduncum L.. em Manaus

O objetivo do curso foi oportunizar aos participantes, um contato direto com as plantas nativas do Cerrado para identificação de espécies com potencial

O valor da reputação dos pseudônimos é igual a 0,8 devido aos fal- sos positivos do mecanismo auxiliar, que acabam por fazer com que a reputação mesmo dos usuários que enviam

O Conselho Deliberativo da CELOS decidiu pela aplicação dos novos valores das Contribuições Extraordinárias para o déficit 2016 do Plano Misto e deliberou também sobre o reajuste

Esta pesquisa discorre de uma situação pontual recorrente de um processo produtivo, onde se verifica as técnicas padronizadas e estudo dos indicadores em uma observação sistêmica

O CES é constituído por 54 itens, destinados a avaliar: (a) cinco tipos de crenças, a saber: (a1) Estatuto de Emprego - avalia até que ponto são favoráveis, as