Fsi8a Sistemas Internet

Post on 04-Jul-2015

585 views 0 download

description

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

Transcript of 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

Redes de Computadores

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

Ethernet, ARPAnet e Internet

Mosaic 3.0 for windows

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:domingues@rga.com.br ftp://domingues:lula53@rgaeng.dynalias.com/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