• Nenhum resultado encontrado

Linguagens, Web Services e WEB 2.0

N/A
N/A
Protected

Academic year: 2021

Share "Linguagens, Web Services e WEB 2.0"

Copied!
34
0
0

Texto

(1)

Tecnologias WEB:

Tecnologias WEB:

Linguagens, Web Services e WEB 2.0

Marcelo Daibert

(2)

Agenda

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Agenda

• Introdução

• Contextualização

• Revolução da Internet

Revolução da Internet

– História

Web

– Web

• Tecnologias Importantes

Li

– Linguagens

– Web Services

AJAX (A

h

J

i t

d XML)

– AJAX (Asynchronous Javascript and XML)

(3)

Introdução

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Introdução

• Tecnologia:

Tecnologia:

– Do grego: τεχνη — "ofício" e λογια — "estudo“

– Envolve o conhecimento técnico e científico e as

– Envolve o conhecimento técnico e científico e as

ferramentas, processos e materiais criados e/ou

utilizados a partir de tal conhecimento

p

– Natureza humana: Criatividade e Evolução

Conhecimento

Tecnologia

(4)

Introdução

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Introdução

(5)

Introdução

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Introdução

(6)

Introdução

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Introdução

(7)

Introdução

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Introdução

(8)

Introdução

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Introdução

• Tecnologias WEB:

Tecnologias WEB:

– Conhecimentos que fazem a Internet ser o que ela é

hoje

(9)

Contextualização

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Contextualização

• Popularização da internet

p

ç

• Links de alta capacidade de banda passante

• Globalização

• Globalização

• Mundo conectado e informações a mili-segundos

• Utilização da Internet hoje:

(10)

Contextualização

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Contextualização

• Desenvolvimento de Software:

Desenvolvimento de Software:

– Tendência de desenvolvimento de software para a web

– Evolução das linguagens web

– Evolução das linguagens web

– Revolução WEB 2.0

Desenvolvimento Desktop

X

(11)

Revolução da Internet

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

História Web

Revolução da Internet

• História:

– ARPA (Advanced Research and Projects Agency)

– ARPANET: 1696

ARPANET: 1696

– Protocolo: Network Control Protocol (NCP)

– 1975: 100 sites

1975: 100 sites

– Final dos anos 70 desenvolvimento da pilha TCP/IP

– Surgimento do WWW

Surgimento do WWW

– 1983 - Internet

– No Brasil a internet chegou em 1994 quando a

– No Brasil, a internet chegou em 1994, quando a

Embratel inicia estudos experimentais.

– Em 1995 houve a abertura comercial da Internet no

Em 1995 houve a abertura comercial da Internet no

Brasil

(12)

Revolução da Internet

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

História Web

Revolução da Internet

• WEB 1 0

WEB 1.0

– Revolução nos meios de comunicação

– Interconexão global

– Interconexão global

– Globalização

Velocidade na transmissão de informações

– Velocidade na transmissão de informações

– Quebra de paradigmas

Divulgação

– Divulgação

– Comércio Eletrônico

(13)

Revolução da Internet

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

História Web

Revolução da Internet

• WEB 2 0

WEB 2.0

– Voltado para o usuário

– Desenvolvimento e amadurecimento das tecnologias

– Desenvolvimento e amadurecimento das tecnologias

WEB

– Serviços online e ondemand

Serviços online e ondemand

– Aplicações WEB

– Integração

Integração

– Colaboração online

(14)

Revolução da Internet

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

História Web

Revolução da Internet

• WEB 1 0 x WEB 2 0

WEB 1.0 x WEB 2.0

1.0

2.0

Foco Desktop

Foco Web

Voltado para o Serviço

Voltado para o Usuário

Experiência Iterativa

Experiência Interativa

M

P

ibilid d

M i P

ibilid d

Menos Possibilidades

Mais Possibilidades

Vida Normal

Vida On-Line

(15)

Revolução da Internet

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

História Web

(16)

Revolução da Internet

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

História Web

(17)

Revolução da Internet

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

História Web

(18)

Revolução da Internet

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

História Web

(19)

Revolução da Internet

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

História Web

(20)

Revolução da Internet

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

História Web

(21)

Revolução da Internet

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

História Web

(22)

Revolução da Internet

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

História Web

Revolução da Internet

• Questões:

Questões:

Qual o Futuro da Microsoft?

– Qual o Futuro da Microsoft?

– A WEB 2.0 pode ser considerada uma inimiga da

Microsoft?

Microsoft?

(23)

Tecnologias Importantes

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Linguagens Web Services AJAX

Tecnologias Importantes

• Linguagens:

Linguagens:

– HTML

– CGI – Perl, C, C++, Python

y

– Java (JSP, Servlets, Applets, J2EE, etc.)

– ASP

– .NET (Sabores – J# .net, C# .net, ASP .net, VB .net)

– PHP

– Python

– Python

– Ruby

– Java Script

– Action Script (Flash)

– XML

(24)

Tecnologias Importantes

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Linguagens Web Services AJAX

Tecnologias Importantes

• Web Services –

Web Services

SOA (Service Oriented Architecture)

SOA (Service Oriented Architecture)

Provedor de

Serviços

SOAP

XML XML

(25)

Tecnologias Importantes

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Linguagens Web Services AJAX

Tecnologias Importantes

(26)

Tecnologias Importantes

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Linguagens Web Services AJAX

Tecnologias Importantes

• Interoperabilidade das Aplicações

Interoperabilidade das Aplicações

• Web Services x Arquiteturas Baseadas em Stubs

CORBA Java RMI DCOM

– CORBA, Java RMI, DCOM

• Web Services – Exemplos

– Apache AXIS

– nuSOAP

– Java Web Services Developer Pack

– .NET

– BEA WebLogic Workshop

– IBM WebSphere

(27)

Tecnologias Importantes

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Linguagens Web Services AJAX

Tecnologias Importantes

(28)

Tecnologias Importantes

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Linguagens Web Services AJAX

Tecnologias Importantes

(29)

Tecnologias Importantes

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Linguagens Web Services AJAX

Tecnologias Importantes

(30)

Tecnologias Importantes

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Linguagens Web Services AJAX

Tecnologias Importantes

• Exemplo:

Exemplo:

Grid:

...

<img src=\"imagens/delete.gif\" onClick=apagar(".$row->ID.")>

Grid:

...

function apagar(id){

Action onClick – apagar:

function apagar(id){

makeRequest('apaga.php?id=' + id);

}

(31)

Tecnologias Importantes

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Linguagens Web Services AJAX

Tecnologias Importantes

• Exemplo:

Exemplo:

function makeRequest(url) { http_request = false;

if (window.XMLHttpRequest) { // Mozilla, Safari,...

http request new XMLHttpRequest();

http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) {

http_request.overrideMimeType('text/xml');} } else if (window.ActiveXObject) { // IE

try {

http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {

try {

http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}

} ( ) {}

} }

if (!http_request) {

alert('Seu browser não é compatível com AJAX!'); return false;

return false; }

http_request.onreadystatechange = alertContents; //Invoca grid, trata erros http_request.open('GET', url, true);

http_request.send(null); }

(32)

Tecnologias Importantes

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Linguagens Web Services AJAX

Tecnologias Importantes

• Exemplo:

Exemplo:

apaga.php:

<?php require_once("conecta.php");

p g p p

$id=$_GET["id"];

$query="DELETE FROM cadastro WHERE ID= ".$id; $result=mysql_query($query) or die ("Erro 004"); ?>

(33)

Conclusão

Introdução Contextualização Revolução da Internet Tecnologias Importantes Conclusão

Conclusão

• Tecnologia x Utilização:

Tecnologia x Utilização:

– O que faz uma tecnologia ser boa são os usuários que

a utilizam e não os seus produtores

a utilizam e não os seus produtores

• Não existe uma linguagem melhor que a outra

• Cada vez mais o amadurecimento das

• Cada vez mais, o amadurecimento das

tecnologias e a criação de novas outras, fazem

uma nova revolução: A WEB 2 0

uma nova revolução: A WEB 2.0

• O amadurecimento das linguagens e

f i

t d

b

i

t ib

aperfeiçoamento dos web services contribuem

para a crescente utilização e desenvolvimento da

WEB

(34)

Tecnologias WEB:

Tecnologias WEB:

Linguagens, WebServices e WEB 2.0

Referências

Documentos relacionados

Considerando que o Brasil, na nova economia mundial, possui 117 pólos de pequenas empresas, conforme Pólo (2002) é importante alertar sobre as responsabilidades

No julgamento, o Relator pode solicitar, como se sabe, e, aqui, a figura do terceiro chamado a participar tem também uma dupla participação no âmbito do processo Civil,

Ficou claro na revisão da literatura que o desenvolvimento de produtos é um processo complexo, de natureza multidisciplinar e que exige uma estreita relação

Para o acompanhamento e a definição de iniciativas nas situações que têm colocado em risco o bem-estar dos professo- res nas instituições, o Sinpro/RS criou e mantém, há

Tabela 5.19: A análise de convergência na direção radial para o caso da cápsula com tampas de alumínio e parede de teflon, preenchida com

A tecnologia de Web Services tem como um de seus principais objetivos a integração entre sistemas, adotando a linguagem XML como base para troca de informações entre os

Tiago Carreira, que tomou a palavra para manifestar o seu agrado pelo facto de ter feito parte da Assembleia, e ainda pelo facto de todos os membros da mesma e do executivo

que os samaritanos que na história bíblica surgem diferenciados dos hebreus, têm, porém, os mesmos elementos étnicos dêste grupo, isto é, pertencem às raças