Desenvolvimento e
disponibilização de
Conteúdos para a Internet
Por Matheus Orion
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.
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.
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
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)
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
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 %
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 %
Algumas aplicações da internet
· 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
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.
Arquiteturas de aplicação
· Cliente-servidor
· Peer-to-peer (P2P)
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
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
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
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.
World Wide Web
• 1990 Ferramentas necessárias para o desenvolvimento da web.
• HTTP, HTML, Browser e páginas da WEB.
Primeira página WEB
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. [...]”