fsi8a sistemas internet

35
SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL - SENAC CAMPUS SANTO AMARO - CURSO DE PÓS-GRADUAÇÃO (LATO SENSU) GEOPROCESSAMENTO: PRINCÍPIOS E APLICAÇÕES FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO PARA GEOPROCESSAMENTO Docente: Engº Luiz Carlos Soares Domingues Aula 8 – Sistemas Internet

Upload: luiz-domingues

Post on 04-Jul-2015

585 views

Category:

Education


0 download

DESCRIPTION

Aula 8 Curso FSI-GEO: Fundamentos de Sistemas de Informação para Geoprocessamento

TRANSCRIPT

Page 1: Fsi8a Sistemas Internet

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL - SENAC

CAMPUS SANTO AMARO - CURSO DE PÓS-GRADUAÇÃO (LATO SENSU)

GEOPROCESSAMENTO: PRINCÍPIOS E APLICAÇÕES

FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO PARA GEOPROCESSAMENTO

Docente: Engº Luiz Carlos Soares Domingues

Aula 8 – Sistemas Internet

Page 2: Fsi8a Sistemas Internet

Redes de Computadores

Terceira Geração – CI – IBM/360 (1964)

Page 3: Fsi8a Sistemas Internet

Ethernet, ARPAnet e Internet

Mosaic 3.0 for windows

Page 5: Fsi8a Sistemas Internet

Protocolos InternetWindows CMD hostname ipconfig ping

Internet telnet http mime

Page 6: Fsi8a Sistemas Internet

Protocolos – Padrão ISO e Internet

OSI: Open Systems Interconnection

Page 7: Fsi8a Sistemas Internet

Protocolos Internet

Page 8: Fsi8a Sistemas Internet

Exemplo Sistema

Page 9: Fsi8a Sistemas Internet

Internet Socket

Soquetes (Sockets) são elementos utilizados para estabelecer ligações para comunicação entre dois programas numa Rede de Computadores.Surgiu originalmente no sistema operacional Unix BSD (Berkeley Software Distribution).Portanto, eles são muitas vezes também chamados de “Berkeley Sockets”.

Soquete = endereço IP + protocolo + número da porta do protocolo

Exemplo:IP: 192.168.1.2 (VanillaFudge)

Protocolo: TCP / HTTP Porta: 80

Vide: IANA(Internet Assigned Numbers Authority

Page 10: Fsi8a Sistemas Internet

Internet Socket URI / URL

URI/L: Uniform Resource Identifier / Locator

<esquema>:<parte específica do esquema><esquema>://<autoridade><caminho>?<pergunta>

protocolo://usuário:senha@host:porta/trilha/recurso?consulta

Exemplos mailto:[email protected] ftp://domingues:[email protected]/infogeo/aula1.ppt http://www.rgaeng.dynalias.com/maplog.php?blog=1&post=3

Page 11: Fsi8a Sistemas Internet

Documento HTML & Data Object Model

<html> <head> <title>Hacking JavaScript</title> </head> <body> <h1>Hello world!</h1> <p>I am a JavaScript hacker!</p> </body></html>

DOM Tree ViewArquivo HTML

Page 12: Fsi8a Sistemas Internet

Documento HTML & JavaScript

<html> <head> <title>simple page</title> </head> <body> <script> document.write('Hello World!'); </script> <noscript> Seu browser não tem JavaScript </noscript> </body></html>

Page 13: Fsi8a Sistemas Internet

Web 1.0 – Browser WWW (HTML)

ClienteNAVEGADOR(BROWSER)

PáginaHTML

GET URL

Eventos

Bancode

DadosC / C++ / Java API

Resp

Servidor HTTP

Page 14: Fsi8a Sistemas Internet

JavaScript e Browser DOM

ClienteNAVEGADOR(BROWSER)

PáginaHTML

GET URL

Eventos

PáginaDHTML Banco

deDados

JavaScriptBrowser DOM

Resp

Servidor HTTP

Page 15: Fsi8a Sistemas Internet

DHTML, CSS+XML, XHTML

ClienteNAVEGADOR(BROWSER)

PáginaHTML

GET URL

Eventos

Dados:XML

Visual:CSS, HTML

Bancode

Dados

JavaScriptBrowser DOM

Resp

Servidor HTTP

PáginaDHTML

Page 16: Fsi8a Sistemas Internet

Web 2.0 - JavaScript & AJAX

ClienteNAVEGADOR(BROWSER)

PáginaHTML

GET URL

Eventos

PáginaDHTML

Dados:XML, JSON

Visual:CSS, HTML

Bancode

Dados

JavaScriptBrowser DOM

Resp

Servidor HTTP

AJAX << XmlRequest

Dados

Page 17: Fsi8a Sistemas Internet

JavaScript e Browser DOM

Page 18: Fsi8a Sistemas Internet

GIS/Map Cliente-Servidor (Web 1.0 FW)

Page 19: Fsi8a Sistemas Internet

GIS/Map Cliente-Servidor (Web 1.0)

Page 20: Fsi8a Sistemas Internet

Arquitetura Fusion (MapGuide / MapServer)

Page 21: Fsi8a Sistemas Internet

Concepção Interface Fusion (MapGuide / MapServer)

Page 22: Fsi8a Sistemas Internet

MapServer – Modelo de Objetos

Page 23: Fsi8a Sistemas Internet
Page 24: Fsi8a Sistemas Internet

Web 2.0 - JavaScript & AJAX

ClienteNAVEGADOR(BROWSER)

PáginaHTML

GET URL

Eventos

PáginaDHTML

Dados:XML, JSON

Visual:CSS, HTML

Bancode

Dados

JavaScriptBrowser DOM

Resp

Servidor HTTP

AJAX << XmlRequest

Dados

Page 25: Fsi8a Sistemas Internet

Map Explorer (MAPEX) Cliente - Servidor

MxSRV (Apache + PHP)

MxSsn

MyBic

MxMap

MxCache

MapServer

WMS WFS EXT

MxApp

MxDataBaseArquivos SHP / TAB

MySQL / PostGIS

MxUSR (XHTML + JavaScript)

MxSsn

MxMap

OpenLayersGMaps API

AJAX / Fusion

MxApp

MyBic

Servidor MAPEX (MxSRV)Mapas / Geolocalização Google Maps

Mapas / Geolocalização MapGuideFotos e Documentos PDF

MapScript

Cliente (IExplorer / Firefox) Servidor (Web / Mapas)

Page 26: Fsi8a Sistemas Internet

FrameWork MAPEX – Aplicação Windows

Page 27: Fsi8a Sistemas Internet

FrameWork MAPEX – Aplicação Windows

Page 28: Fsi8a Sistemas Internet

FrameWork MAPEX – Aplicação Windows

Page 29: Fsi8a Sistemas Internet

FrameWork MAPEX – Aplicação Office

Page 30: Fsi8a Sistemas Internet

FrameWork MAPEX – Aplicação Web 2.0

Page 31: Fsi8a Sistemas Internet

Map Explorer (MAPEX) Cliente OpenLayers

Page 32: Fsi8a Sistemas Internet

Google Map Cliente-Servidor (Web 2.0)

ServerGoogle Map

Map Tile ServerSatellite ImageryHybrid Map ServerPolyline ServerIcons & Resources

ServerPHP MapEx

MyBIC AJAXUser Login SystemAJAX Session ManagerMapEx Tile ServerImage Tile ServerIcons & ResourcesMapEx Attrib Blog DataMapEx Attrib DataBase

ClienteGoogle Map PI

GMap2 GMapType GMapTile GTileLayerGMapPane GControlGMapOverlay GMarker GLatLng GIcon GPolyline GInfoWindowGEventGClientGeocoder

ClienteAJAX MapEx API

Page 33: Fsi8a Sistemas Internet

Evolução Conceitual: Web 2.0 & AJAX

Web 2.0:Design Patterns and Business Models for the Next Generation of Software

syndication-->stickiness

tagging ("folksonomy")-->directories (taxonomy)

wikis-->content management systems

participation-->publishing

web services-->screen scraping

cost per click-->page views

search engine optimization-->domain name speculation

upcoming.org and EVDB-->evite

blogging-->personal websites

Wikipedia-->Britannica Online

Napster-->mp3.com

BitTorrent-->Akamai

Flickr-->Ofoto

Google AdSense -->DoubleClick

Web 2.0 Web 1.0

Page 34: Fsi8a Sistemas Internet

Evolução Conceitual: Web 2.0 & AJAX

Web 2.0:

Design Patterns and

Business Models for

the Next Generation

of Software

1. A Web como uma Plataforma2. Equipando a Inteligência Coletiva

• HiperLink, Yahoo!, Google• eBay, Amazon• Wikipédia, Tags, SPAM, LAMP• Blogando e A Sabedoria das Massas

• Dados são o próximo “Intel Inside”• Fim do Ciclo de Liberação de SoftWare• Modelos de Programação Leve• SoftWare acima do Nível de Dispositivos• Riquesa da Experiência de Utilização

http://www.oreillynet.com/lpt/a/6228

Page 35: Fsi8a Sistemas Internet

Sistema de Informação Geográfica

HWPC / Servidor (CPU-Z, TestScreens)

SWWindows (2K XP 2K3)Linux (Mandriva ou Poseidon/Debian)Básico / Free SoftWareOpenOffice, QGIS, GRASS, 3DEM, HyperCube, QGrid, MapImagery

DWVetorial (ponto, linha, região)Rede (Topologia, especializada)Raster

Imagem (RGB, HSI, Bandas)DEM (USGS-TOPO30, DTED)

PWMurphy, Peter Drucker e outros

DADOS INFORMAÇÃO

OBJETIVO

USUÁRIO

realimentação(feed back)

Sistema e Informação

Informação AutomáticaInformática