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
Redes de Computadores
Terceira Geração – CI – IBM/360 (1964)
Ethernet, ARPAnet e Internet
Mosaic 3.0 for windows
Mapa da Internet
Protocolos InternetWindows CMD hostname ipconfig ping
Internet telnet http mime
Protocolos – Padrão ISO e Internet
OSI: Open Systems Interconnection
Protocolos Internet
Exemplo Sistema
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
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
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
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>
Web 1.0 – Browser WWW (HTML)
ClienteNAVEGADOR(BROWSER)
PáginaHTML
GET URL
Eventos
Bancode
DadosC / C++ / Java API
Resp
Servidor HTTP
JavaScript e Browser DOM
ClienteNAVEGADOR(BROWSER)
PáginaHTML
GET URL
Eventos
PáginaDHTML Banco
deDados
JavaScriptBrowser DOM
Resp
Servidor HTTP
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
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
JavaScript e Browser DOM
GIS/Map Cliente-Servidor (Web 1.0 FW)
GIS/Map Cliente-Servidor (Web 1.0)
Arquitetura Fusion (MapGuide / MapServer)
Concepção Interface Fusion (MapGuide / MapServer)
MapServer – Modelo de Objetos
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
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)
FrameWork MAPEX – Aplicação Windows
FrameWork MAPEX – Aplicação Windows
FrameWork MAPEX – Aplicação Windows
FrameWork MAPEX – Aplicação Office
FrameWork MAPEX – Aplicação Web 2.0
Map Explorer (MAPEX) Cliente OpenLayers
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
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
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
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
Top Related