Você está na página 1de 41

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE

U NIVERSIDADE F EDERAL DO R IO G RANDE DO N ORTE


C ENTRO DE T ECNOLOGIA
D EPARTAMENTO DE E NGENHARIA DE C OMPUTAO E AUTOMAO

Especificao e implementao de uma ferramenta


web de suporte documentao de uma rede
metropolitana

Leidson da Silva Germano

Orientador: Prof. D. Sc. Marcos Csar Madruga Alves Pinheiro

Natal, RN, Junho de 2010

Especificao e implementao de uma ferramenta


web de suporte documentao de uma rede
metropolitana

Leidson da Silva Germano


Orientador: Prof. D. Sc. Marcos Csar Madruga Alves Pinheiro
Trabalho de Concluso de Curso apresentado ao
Curso de Engenharia da Computao do Centro da
Tecnologia da Universidade Federal do Rio Grande
do Norte, como requisito parcial para obteno do
ttulo de Engenheiro de Computao.

Natal
2010

Especificao e implementao de uma ferramenta


web de suporte documentao de uma rede
metropolitana
Leidson da Silva Germano

Trabalho de Concluso de Curso apresentado ao


Curso de Engenharia da Computao do Centro da
Tecnologia da Universidade Federal do Rio Grande
do Norte, como requisito parcial para obteno do
ttulo de Engenheiro de Computao.

Avaliado por:

Banca examinadora:

Prof. D. Sc. Marcos Csar Madruga Alves Pinheiro (UFRN)

Prof. D. Sc. Luiz Affonso Henderson Guedes de Oliveira (UFRN)

Eng. M. Sc. Lennedy Campos Soares (UFRN)

Natal
2010

Agradecimentos

Ao meu orientador Prof. Marcos Csar Madruga, sou grato pela orientao.
Ao Eng. Lennedy Campos Soares e Prof. Luiz Affonso H. Guedes de Oliveira por terem aceito
o convite de avaliar este Trabalho de Graduao.
Aos colegas do PoP-RN pelo apoio e contribuio.
Aos demais colegas de graduao, pelas crticas e sugestes.
minha famlia pelo apoio durante esta jornada.

Resumo

Uma vez que as redes metropolitanas esto em constante expanso, h uma certa dificuldade
em documentar e ter uma visualizao atual da estrutura da rede. Existem no mercado ferramentas capazes de solucionar parte destes problemas, mas so ferramentas comerciais, sendo
assim ferramentas que possuem um certo custo para a sua aquisio, e no possuem uma acessibilidade bastante abrangente, no sentido de que se outros usurios fossem requerer informaes
a cerca da rede teriam que possuir o mesmo software instalado em sua mquina tambm.
Visando solucionar estes problemas surgiu a idia de desenvolver uma ferramenta de interface grfica web-based disponibilizada em um servidor acessvel via internet, onde se pudessem
ser feitas as atualizaes rede de maneira simples, rpida e de qualquer mquina. Alm disso,
esta seria uma ferramenta totalmente gratuita por ser desenvolvida utilizando recursos e ferramentas open source.

Sumrio

Sumrio

Lista de Figuras

iii

Lista de Smbolos e Abreviaturas

iv

1 Introduo
1.1 MAN - Metropolitan Area Network

. . . . . . . . . . . . . . . . . . . . . . .

1
1

Gigabit Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2.1 1000BaseLX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3
3

1.2.2
1.2.3
1.2.4

1000BaseSX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1000BaseCX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1000BaseT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3
4
4

Rede Ip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rede GigaNatal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5
6

1.2

1.3
1.4

2 Solues Existentes
2.1

2.2
2.3

2.4

Cableware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.1 Cableware LAN Infra-estrutura . . . . . . . . . . . . . . . . . . . . .
2.1.2 Cableware SAN Infra-estrutura . . . . . . . . . . . . . . . . . . . . .

8
8
8

2.1.3 Principais funcionalidades . . . . . . . . . . . . . . . . . . . . . . . .


AltoQi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8
9

Autodesk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1 Autodesk Topobase . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.2 Autodesk LocationLogic . . . . . . . . . . . . . . . . . . . . . . . . .

11
11
12

2.3.3 AutoCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Microsoft Visio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12
13

3 Especificao da ferramenta
3.1 MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15
16

3.2
3.3
3.4

Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Linguagens de Programao . . . . . . . . . . . . . . . . . . . . . . . . . . .
JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18
18
19

3.5

3.4.1 jQuery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
API Google Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

20
21

4 Implementao da ferramenta

23

5 Consideraes Finais

30

5.1

Desenvolvimentos Futuros . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Referncias bibliogrficas

30
31

Lista de Figuras

1.1

Rede de rea Metropolitana. . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2
1.3
1.4

Exemplo de Fibra ptica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Cabo Twixial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rede Ip. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4
4
5

1.5

Rede GigaNatal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.1

Projeto para repartio pblica do Ministrio da Aeronutica. . . . . . . . . . .

10

2.2
2.3
2.4

Lanamento de pontos e quadros . . . . . . . . . . . . . . . . . . . . . . . . .


Fiao semi-automtica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Projeto em AutoCAD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11
11
13

2.5

Projeto em Visio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

3.1

MySQL em modo texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

3.2
3.3

Interface grfica para utilizao do MySQL. . . . . . . . . . . . . . . . . . . .


Visualizao do Google Maps. . . . . . . . . . . . . . . . . . . . . . . . . . .

17
22

4.1

Visualizao do Google Maps integrada ao site. . . . . . . . . . . . . . . . . .

23

4.2
4.3

Criao de Enlaces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Edio de Enlaces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

26
26

4.4
4.5
4.6

Edio de um Enlace. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Criao de Marcaes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Edio de Marcaes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

26
27
27

4.7
4.8

Novo menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exemplo de um Mapa que pode desenvolvido pela ferramenta. . . . . . . . . .

28
29

iii

Lista de Smbolos e Abreviaturas

AJAX

Asynchronous Javascript And XML, 20, 22

DIO

Distribuidor Interno ptico, 15

GbE
Gigabit Ethernet, 2
GigaPop Ponto de presena da Rede GigaNatal, 4, 15, 16,
20, 23, 26
LAN

Local Area Network, 1, 8, 9

MAN

Metropolian Area Network, 1

QoS

Qualidade de Servio, 1

SAN

Storage Area Network, 8, 9

TI

Tecnologia de Informtica, 8

iv

1. Introduo
Observa-se, no cenrio mundial, uma crescente necessidade de definio de uma arquitetura
padronizada, baseada em tecnologias de sistemas computacionais distribudos, que permita a
introduo rpida e flexvel de novos servios sobre a infraestrutura de telecomunicaes e que
assegurem uma qualidade de servio (QoS) com relao a este servio contratado.
Tanto a confiabilidade quanto a disponibilidade de tais servios oferecidos sobre uma infraestrutura comum de redes de banda larga, devero ser suficientemente altas para garantir o
nvel de desempenho estabelecido nos diversos nveis de servios contratados. para uma rede
como essa que deve evoluir a Internet [Jr. 1999].
Com esse intuito surgem as redes metropolitanas.

1.1 MAN - Metropolitan Area Network


O conceito de rede metropolitana pode gerar alguma confuso, e algumas vezes h uma
certa confuso no que diz respeito s diferenas existentes entre uma MAN e uma rede remota
[O. 2006]. Na verdade, a definio para este tipo de rede de computadores surgiu depois das
LANs e WANs. Ficou estabelecido que redes metropolitanas, como o prprio nome j diz,
so aquelas que esto compreendidas numa rea metropolitana, como as diferentes regies de
toda uma cidade, conectando instituies que encontram-se distribudas nesta rea atravs de
uma tecnologia que permite a transferncia de informao a velocidades superior a 45 Mbps
[Jr. 1999].
O exemplo mais conhecido de uma MAN a rede de televiso a cabo disponvel em muitas
cidades. Esse sistema cresceu a partir de antigos sistemas de antenas comunitrias usadas em
reas com fraca recepo do sinal de televiso pelo ar. Nesses primeiros sistemas, uma grande
antena era colocada no alto de colina prxima e o sinal era ento conduz ido at a casa dos
assinantes.
Em princpio, esses sistemas eram sistemas adhoc projetados no local. Posteriormente, as
empresas comearam a entrar no negcio, obtendo concesses dos governos municipais para
conectar por fios cidades inteiras. A etapa seguinte foi a programao de televiso e at mesmo
canais inteiros criados apenas para transmisso por cabos. Com freqncia, esses canais eram

Figura 1.1: Rede de rea Metropolitana.


altamente especializados, oferecendo apenas notcias, apenas esportes, apenas culinria, apenas
jardinagem e assim por diante. Entretanto, desde sua concepo at o final da dcada de 1990,
eles se destinam somente recepo de televiso.
A partir do momento em que a Internet atraiu uma audincia de massa, as operadoras de
redes de TV a cabo co mearam a perceber que, com algumas mudanas no sistema, eles
poderiam oferecer servios da Internet de mo dupla em partes no utilizadas do espectro
[Tanenbaum 2003].
Normalmente redes metropolitanas so constitudas de equipamentos sofisticados como routers e switchs da camada 3, com um custo alto para a sua implementao e manuteno, que
compem a infraestrutura necessria para o trfego de som, vdeo e grficos de alta resoluo
ou ainda podem ser compostas de uma simples infraestrutura como por exemplo duas redes
de escritrios em bairros diferentes interligados com uma conexo frame relay [Enne 1998] de
64kbps [O. 2006].
Na figura 1.1 podemos identificar em vermelho os backbones que seriam GWs, gateways, e
poderiam, por exemplo, possibilitar o acesso da rede internet, e em cinza os nodes, que seriam

os pontos de acesso comuns.


Diversas so as tecnologias que podem ser utilizadas para implementao dessas redes.
Como requerem altas velocidades uma das tecnologias mais utilizadas a Gigabit Ethernet.

1.2 Gigabit Ethernet


Em 1995 o comit 802 comeou a trabalhar em uma Ethernet mais rpida. Ele foi denominado Gigabit Ethernet (GbE ou 1 GigE) e foi ratificado pelo IEEE em 1998, com o nome
802.3z [Tanenbaum 2003]. Esta tecnologia acabou se ramificando em quatro padres diferentes
[Conhea as Redes Gigabit Ethernet 2005]:

1.2.1 1000BaseLX
O 1000BaseLX o padro mais caro, que suporta apenas cabos de fibra ptica (figura 1.2)
e utiliza a tecnologia long-wave laser, com lasers de 1300 nanmetros. Apesar de, em todos
os quatro padres a velocidade de transmisso ser a mesma, 1Gbps, o padro 1000BaseLX o
que atinge distncias maiores. Usando cabos de fibra ptica com ncleo de 9 mcrons1 o sinal
capaz de percorrer distncias de at 5 KM, enquanto utilizando cabos com ncleo de 50 ou
62.5 mcrons1 , com frequncias de respectivamente 400 e 500 MHz, que so os padres mais
baratos, o sinal percorre 550 metros.

1.2.2 1000BaseSX
O 1000BaseSX que tambm utiliza cabos de fibra ptica, mas utiliza uma tecnologia de
transmisso mais barata, chamada short-wave laser, que uma derivao da mesma tecnologia
usada em CD-ROMs, com feixes de curta distncia.
Existem quatro padres de lasers para o 1000BaseSX. Com lasers de 50 mcrons1 e frequncia de 500 MHz, o padro mais caro, o sinal capaz de percorrer os mesmos 550 metros dos
padres mais baratos do 1000BaseLX. O segundo padro tambm utiliza lasers de 50 mcrons1,
mas a frequncia cai para 400 MHz e a distncia para apenas 500 metros. Os outros dois padres utilizam lasers de 62.5 mcrons1 e frequncias de 200 e 160 MHz, por isso so capazes
de atingir apenas 275 e 220 metros, respectivamente.

1.2.3 1000BaseCX
Para distncias mais curtas existe o 1000BaseCX, que ao invs de fibra ptica utiliza cabos
twiaxiais (figura 1.3), um tipo de cabo coaxial com dois fios, que tem a aparncia de dois cabos
coaxiais grudados. Este padro mais barato que os dois anteriores, mas em compensao o
alcance de apenas 25 metros. A idia que ele servisse para interligar servidores em data
centers, que estivessem no mesmo rack, ou em racks prximos.

Figura 1.2: Exemplo de Fibra ptica.

Figura 1.3: Cabo Twixial.

1.2.4 1000BaseT
O 1000BaseT, tambm chamado de Gigabit over copper, utiliza os mesmos cabos de par
tranado da categoria 5E que as redes de 100 Mbps atuais. Isto representa uma enorme economia, no apenas por eliminar a necessidade de trocar os cabos atuais por cabos muito mais
caros, mas tambm nas prprias placas de rede, que passam a ser uma evoluo das atuais e
no uma tecnologia nova. O alcance continua sendo de 100 metros e os switchs compatveis
com o padro so capazes de combinar ns de 10, 100 e 1000 Mbps, sem que os mais lentos
atrapalhem os demais.
Note que apesar dos cabos serem os mesmos, o 1000BaseT faz um uso muito mais intensivo
da capacidade de transmisso e por isso detalhes como o comprimento da parte destranada do
1O

mcron uma medida de tamanho, usada para entre outras coisas medir o tamanho dos transstores que
formam um processador. 1 mcron equivale a 1 milsimo de milmetro [do Hardware 2010].

cabo para o encaixe do conector, o nvel de interferncia no ambiente, cabos muito longos, etc.
so mais crticos. Com um cabeamento ruim, o ndice de pacotes perdidos ser muito maior do
que numa rede de 100 megabits.

1.3 Rede Ip
Com as vantagens oferecidas por esses recursos e com a colaborao do ministrio da cincia e tecnologia a RNP(Rede Nacional de Ensino e Pesquisa) cria a Rede ip (figura 1.4).

Figura 1.4: Rede Ip.


O backbone da rede Ip foi projetado para atender a certos requisitos tcnicos, garantindo a
largura de banda necessria ao trfego Internet de produo (navegao Web, correio eletrnico,
transferncia de arquivos); ao uso de servios e aplicaes avanadas; e experimentao. Clara
(Amrica Latina), Internet2 (Estados Unidos) e Gant (Europa).
H 27 pontos de presena (PoPs) instalados em todas as capitais do pas, interligando cerca
de 600 unidades de instituies de ensino e pesquisa e algumas iniciativas de redes regionais,
principalmente redes estaduais e redes metropolitanas de ensino e pesquisa [RNP 2009].

Um desses pontos est localizado na cidade de Natal no Rio Grande do Norte, e com essa
disponibilidade de recursos o PoP de Natal desenvolve o projeto GigaNatal.

1.4 Rede GigaNatal


A Rede GigaNatal tem como principal objetivo interligar as instituies de pesquisa e ensino
superior localizadas na regio metropolitana de Natal. Entretanto, outras instituies tambm
podem se candidatar a usar os servios dessa rede, a exemplo de rgos governamentais, Tribunais, empresas diversas e outras. Essa interligao pode ser feita por meio de fibras pticas que
se conectam a um dos GigaPoPs (Pontos de Presena) da rede ou atravs de acesso sem fio a
um n de concentrao disponibilizado para essa finalidade.
A Rede GigaNatal prov, ento, s instituies clientes conectividade fsica dentro de sua
rea de abrangncia geogrfica. Assim, atravs dessa rede uma instituio pode estabelecer
comunicao ponto-a-ponto com um provedor de servios, a exemplo de um provedor de acesso
Internet. Alm disso, tambm possvel a instituio cliente utilizar os recursos da Rede
GigaNatal para interligar diferentes setores separados geograficamente, de forma a construir
sua prpria rede corporativa.
O Centro de Operaes dessa rede se localiza no PoP-RN, que o Ponto de Presena da
RNP no Rio Grande do Norte. Atravs do PoP-RN, as instituies participantes da Rede GigaNatal estaro ligadas ao backbone da RNP (Rede Ip fig. 1.4), com acesso de alta velocidade
Internet e aos outros servios da RNP, a exemplo de Videoconferncia e Voz sobre IP [O que
Rede GigaNatal? 2007].
Por esses motivos, a rede GigaNatal, como pode ser vista na figura 1.5 encontra-se em
expanso constante, o que necessita de uma atualizao peridica dos documentos que especificam sua estrutura quanto nmero, tipo e tamanho de enlaces, alm do nmero e localizao
de clientes associados, entre outras informaes. H a necessidade de um mtodo dinmico de
atualizao dessas informaes. Visando solucionar esse problema iniciou-se uma busca por
uma ferramenta de documentao da rede.
Os pontos em azul da figura 1.5 representam pontos de acesso prprio pertencentes as instituies conectadas a estes mesmos pontos.

Figura 1.5: Rede GigaNatal.

2. Solues Existentes
Neste captulo sero apresentadas algumas ferramentas encontradas no mercado, que visam
solucionar o problema de documentao descrito no captulo 1.

2.1 Cableware
As solues desenvolvidas pela CABLEWARE permitem s empresas gerenciarem de maneira completa e centralizada seus ambientes de TI. Isso possibilita prever antecipadamente
impactos inerentes e favorece que o gestor de TI tome decises assertivas sobre cada interveno na rede [Cableware 2010].
A empresa oferece dois produtos:

2.1.1 Cableware LAN Infra-estrutura


O Cableware LAN Infra-estrutura gerencia em tempo real o cabeamento da infraestrutura
LAN. A ferramenta contribui na administrao de redes corporativas gerando transparncia e
agilidade nas informaes com melhora nos ndices de disponibilidade e segurana da rede.

2.1.2 Cableware SAN Infra-estrutura


O Cableware SAN Infra-estrutura um processo operativo suportado por uma base de dados
que fornece informaes sobre todo o cabeamento ptico da rede SAN e dispositivos. O processo operativo est em conformidade com as melhores prticas do "ITIL".A sua base de dados
contempla todas as informaes da infraestrutura do site a ser gerenciado (tipo de equipamento,
fabricante, funo dentro da rede, localizao, como est conectado, com que est conectado,
que tipo de mdia que esta sendo utilizada entre outras funcionalidades).

2.1.3 Principais funcionalidades


Informaes em tempo real dos dados de toda infraestrutura fsica. Armazena informaes
tcnicas e status operacional dos elementos (switches, tomadas, cabos, e outros dispositivos

gerenciveis). Auxilia no controle sobre possveis reposies, configuraes, acionamento de


garantia e histrico sobre desempenho do atendimento tcnico.
Administra a disponibilidade e capacidade da rede, de modo que o sistema gera relatrios sobre a disponibilidade do ambiente LAN/SAN que auxiliam o gestor na tomada de deciso
para implementao de novos projetos e expanso da infraestrutura da rede.
Gerncia de eventos e alertas administrando de maneira lgica os componentes passivos
da rede. O sistema informa ao administrador todos os eventos de interesse como: mudana de
status das portas dos switches, insero de nova mquina e outros eventos de interesse operacional sobre a rede. A soluo efetua um tratamento prvio da informao para a console do
operador, poupando tempo na tomada de deciso.
Gerncia de tarefas, A partir das ordens de servios executadas, planejadas ou em execuo, o Cableware Infra-estrutura oferece ao administrador total controle sobre o desempenho
nas manutenes e ndices de atendimento (SLA).
Controle de elementos de topologia Mainframe (canais Escon, Ficon, Directors, Switches
Fiber Channel), documenta e fornece informaes das conexes pticas da arquitetura.

2.2 AltoQi
A AltoQi, uma marca nacional, consolidada pela conquista de milhares de profissionais que
utilizam seus produtos na rea de projetos prediais, tem como atividade principal o desenvolvimento e a comercializao de softwares para Engenharia [AltoQi 2010].
A AltoQi apresenta cinco produtos principais:

Eberick Sistema para projetos de edificaes em concreto armado;


Lumine Sistema para projetos de instalaes prediais eltricas e de cabeamento estruturado;
Hydros Sistema para projetos de instalaes prediais hidrulicas, sanitrias e de incndio;
QiCAD Sistema CAD para desenhos tcnicos de engenharia e arquitetura;
AltoQi Flex Pacote de sistemas para projetos de estruturas de concreto armado instalaes eltricas, instalaes hidrulicas e sanitrias, e CAD para para projetos arquitetnicos.

Dos quais daremos nfase somente ao Lumine.


O Mdulo Cabeamento agrega ao AltoQi Lumine V4 (fig 2.1) recursos para a elaborao
de projetos de infraestrutura para instalaes em cabeamento estruturado e de telefonia fixa.
O projeto de cabeamento estruturado engloba todos os sistemas em baixa tenso utilizados em
instalaes comerciais e residenciais. Embora utilize conceitos de fiao e dimensionamento
bastante simples, demanda um grande volume de indicaes que devem ser colocadas no projeto
para evidenciar a origem e o destino de cada cabo da instalao. Entre as redes que podem ser
atendidas por esse sistema esto: Alarme, TV a cabo, Dados, Telefonia, entre outros.

Figura 2.1: Projeto para repartio pblica do Ministrio da Aeronutica.


Algumas funcionalidades interessantes so:
Lanamento de pontos e quadros: No mdulo Cabeamento, a insero de pontos realizada
de maneira simples e rpida, podendo-se utilizar as mais variadas combinaes de pontos
terminais de comunicaes. possvel inserir diversos tipos de quadros (racks), de acordo
com a aplicao desejada, e associar a eles equipamentos ativos e passivos, que iro
controlar toda a rede de telecomunicaes.
Fiao semi-automtica: Com este mdulo, possvel ter toda a fiao do projeto inserida
simultaneamente. O programa detecta o tipo de conector utilizado nos pontos lanados,

10

verifica se o cabo selecionado compatvel e insere a fiao contendo o nmero de pares


necessrios.

Figura 2.2: Lanamento de pontos e quadros

Figura 2.3: Fiao semi-automtica

Dimensionamento: Com base no lanamento efetuado, o programa pode dimensionar a infraestrutura necessria para a alimentao de todos os pontos, calculando a quantidade
necessria de equipamentos ativos e passivos, bem como o tamanho dos racks.
Gerao de diagramas: A partir do lanamento dos eletrodutos e pontos, o Mdulo Cabeamento permite gerar desenhos inteligentes, representando graficamente informaes do
projeto e sendo automaticamente atualizados a qualquer modificao, como listas de materiais e legendas.

2.3 Autodesk
Desde 1982 a Autodesk desenvolve as tecnologias 2D e 3D mais modernas, que possibilitam aos usurios ver, simular e analisar o desempenho de suas idias sob condies realistas
mais cedo no processo de projeto [Autodesk 2010]. Alguns dos softwares desenvolvidos pela
Audodesk que merecem destaque seram descritos a seguir.

2.3.1 Autodesk Topobase


O software Autodesk R TopobaseTM integra o projeto e gerenciamento da infraestrutura,
oferecendo s empresas de telecomunicaes as informaes precisas sobre a localizao e
situao atual dos ativos.
Mantm disposio a viso global para tomar decises melhores mediante a integrao do
projeto, do sistema de informao geogrfica (SIG) e das informaes do cliente, para conhecer
rapidamente a localizao e a situao dos ativos.

11

Aumenta a eficincia e a qualidade dos dados ao aproveitar as informaes detalhadas do


projeto em toda a organizao, reduzindo a entrada manual de dados e os processos de converso
que reduzem a preciso.
Melhora o tempo de resposta de manuteno e a satisfao do consumidor ao fornecer
equipe de campo toda a informao necessria para visualizar e resolver rapidamente as solicitaes de servio.

2.3.2 Autodesk LocationLogic


Os servios baseados na localizao oferecidos pela plataforma de software Autodesk R
TM

LocationLogic
geram receitas adicionais, porque atraem novos assinantes para as empresas de telecomunicaes e reduzem a rotatividade de clientes sem prejudicar a infraestrutura
de rede.
A plataforma Autodesk LocationLogic une tecnologias, contedo e servios necessrios
para criar e implementar servios sem fio novos e inovadores baseados na localizao. uma
plataforma completa, projetada para ser escalvel, confivel, segura e fcil de se integrar
infraestrutura existente.

2.3.3 AutoCAD
Desde o projeto conceitual at a elaborao do desenho e a incluso de detalhes, o AutoCAD R ,
principal softwares de projeto e desenho do mercado, fornece ferramentas que ajudam as empresas de telecomunicaes a aumentarem sua velocidade e a preciso, enquanto economizam
tempo. AutoCAD o principal aplicativo CAD do mundo, com capacidade de personalizao
e expanso proporciona produtividade quase instantnea, possibilitando aos usurios:
Visualizar conceitos ou idias do projeto;
Documentar os projetos com rapidez e preciso;
Colaborar com eficcia com a equipe de projeto estendida.
O AutoCAD possui uma verso voltada para a rea de engenharia eltrica, que visa criar e
desenvolver projetos de redes eltrica, esta verso se chama AutoCAD Electrical. Alm disso
essa ferramenta ainda oferece suporte a projetos de redes lgicas

12

Figura 2.4: Projeto em AutoCAD.

2.4 Microsoft Visio

Figura 2.5: Projeto em Visio.


O Microsoft Visio um aplicativo para criao de diagramas para o ambiente Windows.
O ponto forte do Visio so os diagramas tcnicos e profissionais, com imagens vetoriais, que
podem ser ampliados e manipulados com facilidade. O Visio pode ser utilizado para gerar
diagramas de diversos tipos, como organogramas, fluxogramas, modelagem de dados (usando
UML ou outra notao grfica qualquer), diagramas de redes, plantas baixas, cartazes, etc.

13

Poaaui ferramentas de trabalho com um conjunto diversificado diagramas profissionais intuitivos, criando seus diagramas de forma dinmica, baseado em dados visuais[Microsoft 2010].

14

3. Especificao da ferramenta
Devido a um elevado custo por suas licenas e falta de algumas funcionalidades necessrias, os softwares apresentados foram descartados e houve a proposta de se desenvolver uma
ferramenta software livre capaz de atender as seguintes necessidades de documentao da rede:
1. Instituies: Dever ser possvel localizar a posio das instituies associadas dentro
de um mapa, alm de uma descrio da instituio e se possvel disponibilizar algumas
fotos1 da mesma;
2. Componentes: Racks, Enlaces, Caixas de Emendas, Postes2 .
Caixa de emenda: Construir uma tabela descritiva com as informaes de cada
caixa de emenda, sendo essas informaes os enlaces de entrada e sada, origem e
destino desses enlaces;
Descrio de GigaPop: Cada GigaPop dever apresentar uma tabela relacionando
seus enlaces assim como as caixas de emenda. Atualmente uma descrio de um
GigaPop seria definida por uma tabela constituda por 5 colunas, seriam elas: DIO
(Distribuidor Interno ptico) de origem, enumerao das fibras, informaes do
destino desse enlace, enumerao das fibras ao chegar no destino, DIO de destino;
Decrio dos Racks: Vrios so os componentes dentro de um rack, alguns deles
so bandejas, switchs, patch panels, guia de cabos, entre outros. Com isso desejase organizar tabelas de racks onde estejam presentes informaes a respeito de cada
componente;
Caractersticas: Por fim, deseja-se encontrar informaes fsicas e do fabricante de
cada item citado.
O componente poste apresentaria informaes relacionadas aos enlaces que passam por um
poste, como deixaria a visualizao grfica da rede um pouco poluda, devido a grande quantidade de postes que seria visualizados, no ser uma funcionalidade adicionada de imediato.
Uma vez que as informaes que devem estar presentes na ferramenta foram definidas,
foram estabelicidas algumas funcionalidades, so elas:
1 Possibilitar

a visualizo dos GigaPops.


possvel, integrar essa funo ao sistema.

2 Futuramente, se

15

Criao e edio de enlaces;


Criao e edio de pontos (GigaPoPs e Caixas de emenda, por exemplo);
Trabalhar com mapa vetorizado, para possibiltar o servio de zoom, mantendo a qualidade
da imagem;
Utilizar vrios tipos de enlaces e acrescentar as informaes referentes ao nmero de
fibras, quando aplicvel, e comprimento em cada enlace;
Criar filtros de visualizao, no qual pode-se filtrar por: tipo de enlace, caixas de emenda,
GigaPops, postes2 ;
Gerar diagramas de blocos que representam a rede.
Se possvel, dada uma determinada posio indicar a distncia dos GigaPops e caixas de
emenda existentes, ou at mesmo indicar o mais prximo.
Para incio de desenvolvimento, devero ser definidos os softwares que faro parte da implementao. Basicamente os softwares necessrios so:
Banco de dados, para armazenamento das informaes;
Sevidor web, para disponibilizar o servio via protocolo HTTP;
Linguagem de programo, uma vez que o HTML sozinho no capaz de processar
certos dados;

3.1 MySQL
Uma das melhores formas de armazenar informaes atravs de banco de dados. Como
a ferramenta desenvolvida ser open source, as aplicaes utilizadas para seu desenvolvimento
tambm devero ser. Inmeras so as aplicaes open source para utilizaco de banco de dados
e a soluo escolhida foi o MySQL [Oracle 2010].
O MySQL R um dos servidores de banco de dados mais utilizados atualmente. Fcil de
instalar e administrar, possui alta disponibilidade e alto desempenho, e independente de plataforma, funcionando em diversos sistemas operacionais como Mac OS, Linux e Windows.
Diversas linguagens de programao dispem de suporte ao MySQL, como C, C++, Java, Perl,
Python e PHP.
Outra vantagem que o MySQL apresenta quanto a forma de utilizao que pode ser realizada em modo texto, figura 3.1, ou atravs de uma interface grfica, figura 3.2.

16

Foram esses os argumentos que levaram o MySQL a ser o software responsvel pela gerncia do banco de dados dessa ferramenta.

Figura 3.1: MySQL em modo texto.

Figura 3.2: Interface grfica para utilizao do MySQL.

17

3.2 Apache
Outro software necessrio para o desenvolvimento da ferramenta um servidor web, que
nada mais que um programa de computador responsvel por interpretar a URL de um pedido
e passar o controle para um programa servidor [Fowler 2006]. O melhor e mais difundido
software o Apache [Apache 2010].
O servidor Apache (ou Servidor HTTP Apache, em ingls: Apache HTTP Server, ou simplesmente: Apache) o mais bem sucedido servidor web livre. Foi criado em 1995 por
Rob McCool, ento funcionrio do NCSA (National Center for Supercomputing Applications).
Numa pesquisa realizada em dezembro de 20071 , foi constatado que a utilizao do Apache
representa 47.20% dos servidores ativos no mundo. Em setembro de 2009 Apache serviu mais
de 54,48% de todos os sites e mais de 66% dos milhes de sites mais movimentados.
a principal tecnologia da Apache Software Foundation, responsvel por mais de uma
dezena de projetos envolvendo tecnologias de transmisso via web, processamento de dados e
execuo de aplicativos distribudos.
O servidor compatvel com o protocolo HTTP verso 1.12 . Suas funcionalidades so
mantidas atravs de uma estrutura de mdulos, permitindo inclusive que o usurio escreva seus
prprios mdulos utilizando a API do software.
disponibilizado em verses para os sistemas Windows, Novell Netware, OS/2 e diversos
outros do padro POSIX (Unix, Linux, FreeBSD, etc).

3.3 Linguagens de Programao


Definidos o banco de dados e o servidor web a serem utilizados, resta definir a linguagem
de programao que ser utilizada para criao da interface web. Assim como as aplicaes j
apresentadas, diversas so as linguagens de programao voltadas para web, dentre as quais se
destacam ASP, .NET, Perl, JSP e PHP [Group 2010].
PHP (um acrnimo recursivo para "PHP: Hypertext Preprocessor") uma linguagem de
script amplamente utilizada de propsito geral que especialmente adequado para o desenvolvimento web e pode ser incorporado em HTML [Group 2010]. Algumas da principais caractersticas so:
1 Pesquisa

realizada pelo site netcraft.


pelo documento RFC2616.

2 Especificado

18

Velocidade e robustez;
Estruturado e orientao a objeto;
Portabilidade - independncia de plataforma - escreva uma vez, rode em qualquer lugar;
Tipagem fraca.
Trata-se de uma linguagem extremamente modularizada, o que a torna ideal para instalao
e uso em servidores web. Diversos mdulos so criados no repositrio de extenses PECL
(PHP Extension Community Library) e alguns destes mdulos so introduzidos como padro
em novas verses da linguagem. muito parecida, em tipos de dados, sintaxe e mesmo funes,
com a linguagem C e com a C++. Pode ser, dependendo da configurao do servidor, embarcada
no cdigo HTML. Existem verses do PHP disponveis para os seguintes sistemas operacionais:
Windows, Linux, FreeBSD, Mac OS, OS/2, AS/400, Novell Netware, RISC OS, AIX, IRIX e
Solaris
Construir uma pgina dinmica baseada em bases de dados simples com PHP, (em parte,
vale lembrar), este prov suporte a um grande nmero de bases de dados: Oracle, Sybase,
PostgreSQL, InterBase, MySQL, SQLite, MSSQL, Firebird, etc., podendo abstrair o banco
com a biblioteca ADOdb, entre outras.
PHP tem suporte aos protocolos: IMAP, SNMP, NNTP, POP3, HTTP, LDAP, XML-RPC,
SOAP. possvel abrir sockets e interagir com outros protocolos.
Juntamente com PHP, foi utilzada a linguagem JavaScript.

3.4 JavaScript
JavaScript uma linguagem de scripts, muito livremente inspirada em algumas idias da
linguagem de programao Java. Como outras linguagens de scripts, essa uma linguagem
de nvel muito alto. Por exemplo, em uma nica linha de JavaScript possvel mostrar uma
caixa de dilogo, aguardar a entrada de texto e armazenar o string resultante em uma varivel.
Caractersticas de alto nvel como essa tornam o JavaScript ideal para projetar pginas da Web
interativas [Tanenbaum 2003].
De acordo com seu sistema de tipos JavaScript :
Fraca, pois sua tipagem mutvel;
Dinmica, uma vez que uma varivel pode assumir vrios tipos diferentes durante a execuo;

19

Implcita, j que as variveis so declaradas sem tipo;


interpretada, ao invs de compilada;
Possui timas ferramentas padro para listagens (como as linguagens de script, de modo
geral);
Oferece bom suporte a expresses regulares (caracterstica tambm comum a linguagens
de script).
A utilizao de JavaScript no desenvolvimento dessa ferramenta se d principalmente no
processamento das informaes obtidas atravs dos formulrios HTML e pass-las para os mdulos em PHP.
Visando a melhor interao possvel com a pgina, uma biblioteca especfica de JavaScript
foi utilizada: jQuery.

3.4.1 jQuery
jQuery uma poderosa biblioteca JavaScript criada para simplificar a criao de efeitos
visuais e de interatividade em web sites.
jQuery propicia a criao de scripts de uma forma to simples e intuitiva que consegue
com meia dzia de linhas os mesmos efeitos de um script de 30 a 40 linhas desenvolvido com
JavaScript tradicional. Simplicidade foi a diretriz que norteou John Resig na criao da biblioteca [Silva 2010].
Principais funcionalidades do jQuery:
Resoluo da incompatibilidade entre os navegadores;
Reduo de cdigo;
Reutilizao do cdigo atravs de plugins;
Utilizao de uma vasta quantidade de plugins criados por outros desenvolvedores;
Trabalha com AJAX e DOM;
Implementao segura de recursos do CSS1, CSS2 e CSS3.
AJAX (Asynchronous Javascript And XML) uma estrutura de aplicao puramente javascriptpara
a criao em tempo real das aplicaes colaborativas, que funcionam no navegador [ajax.org
Plataform 2010]. Essa biblioteca foi necessria para utilizar algumas funes de forma assncrona, como algumas funcionalidades de busca no mapa, alm de prover certos efeitos de
animao, deixando a interface mais amigvel ao usurio.

20

DOM (Document Object Model) uma plataforma e interface de linguagem neutra que
permite programas e scripts dinamicamente acessar e atualizar o contedo, estrutura e estilo
de documentos. O documento pode ser processado e os resultados do tratamento podem ser
incorporados de volta para a pgina de apresentao [Model 2010].
Alm disso a biblioteca jQuery permite a utilizao de JSON (JavaScript Object Notation),
que permite a transferncia de informaes entre diferentes linguagens de programao por
meio de blocos ou estruturas, de modo que a estrutura passada de uma linguagem para outra
sem sofrer quaisquer alteraes, sendo assim possuindo os mesmos campos que sua linguagem
de origem. Essa funcionalidade foi de grande utilidade, visto que alguns elementos da rede
para serem criados exigem que vrios campos de formulrio sejam preenchidos, dessa forma
caso no se utilize JSON cada campo para ser repassado para o mdulo de processamento
dever assumir a posio de uma varivel, criando assim vrias variveis. Com a utilizao de
JSON se permite que se crie apenas uma nica estrutura, assim cada campo da estrutura ser
equivalente a um campo de formulrio HTML.
Uma das principais dificuldades seria a de utilizar um mapa para poder traar os enlaces
e criar os pontos de conexo, caixas de emenda e GigaPops. Dificuldade pois, ao se utilizar
imagens de tamanhos definidos e que no permitem uma alterao de escala mantendo a mesma
definio, o ideal seria uma imagem de mapa vetorizado, um vez que esse tipo de imagem
garante esse servio. O que leva a outra dificuldade, conseguir um mapa da cidade vetorizado.
Aps algumas pesquisas, pensou-se na iniciativa da utilizao do Google Maps, uma vez
que a ferramenta ser web, e o Google Maps um recurso gratuito disponvel. Ao pesquisar
sobre esta possibilidade de integrao, descobriu-se a existncia de uma biblioteca para desenvolvedores JavaScript e Flash chamada API Google Maps.

3.5 API Google Maps


A API Maps um servio gratuito, disponvel para qualquer site que de acesso gratuito. A
API possui bibliotecas compatveis com JavaScript [Google 2010] e Flash. Ela fornece diversos
utilitrios para manipular mapas e adicionar contedo ao mapa atravs de uma variedade de
servios, que lhe permite criar aplicaes robustas de mapas em seu site.
O que facilitou bastante, pois j uma biblioteca voltada para uso web, e possui vrios
eventos de ao, resolvendo assim algumas dificuldades como a qualidade da imagem a ser

21

Figura 3.3: Visualizao do Google Maps.


utilizada como mapa, obteno do mapa, alm de aumentar a flexibilidade da ferramenta, pois
esta possui como objetivo ser uma ferramenta de uso geral, visando atender diversos usurios.
Devidamente especificado, inicia-se o processo de implementao.

22

4. Implementao da ferramenta
A figura 4.1 mostra como est a representao do mapa.

Figura 4.1: Visualizao do Google Maps integrada ao site.


Visando facilitar a compreenso do funcionamento, e at mesmo para facilitar o desenvolvimento da ferramenta do aplicativo web-based, a estrutura de arquivos est organizada em
mdulos, que podem ser classificados de acordo com a linguagem de programao utilizada no
mdulo:
PHP
Mdulos de comunicao com o banco de dados;
Mdulo de Autenticao para edio1 ;
Mdulos de edio;
Mdulo de confirmao de que a comunicao com o banco foi realizada com sucesso1 .
1O

mdulo foi planejado, mas no se encontra ainda implementado.

23

JavaScript
Mdulo de comunicao com a biblioteca JavaScript da API do Google Maps;
Mdulo de comunicao com AJAX;
Mdulo de funes utilizando a biblioteca JavaScript da API do Google Maps;
Mdulo de funes da interface grfica(animaes por exemplo).
O mdulo de comunicao com o banco de dados responsvel por salvar e carregar as
informaes de enlaces e marcaes no banco de dados. Assim como os mdulos de edio
so responsveis apenas por atualizar as informaes alteradas no banco de dados. Por estar em
nvel de desenvolvimento, cada funcionalidade de salvar e carregar encontram-se atualmente
em arquivos separado. Com a possibilidade de programao orientada a objetos, ao trmino
desses mdulos pretende-se organizar em todas as funes relacionadas ao banco de dados em
uma nica classe.
O mdulo de autenticao tem como finalidade restringir a edio da rede, de modo que
apenas usurios cadastrados possam executar essa ao, e assim permitir acesso a qualquer
usurio que deseja apenas visualizar e obter informao sobre da rede. A forma de autenticao
ser feita diretamente no banco de dados, tornando a conexo mais segura.
O mdulo de confimao seria apenas uma forma do usurio saber se sua ao no banco foi
executada com sucesso ou no, em suma seria apenas um mdulo de notificao, uma vez que a
forma como a ferramenta se encontra implementada atualmente no exibe nenhuma mensagem
de confirmao quanto a qualquer alterao do banco de dados ao usurio.
A biblioteca javascript do Google Maps carregada da web, de modo que ela responsvel
por carregar os mapas onde sero feitas as edies.
O mdulo de comunicao com AJAX a biblioteca jQuery.
O mdulo de funes foi criado visando utilizar os recursos da biblioteca do Google Maps.
Dentre os quais se destacam as marcaes, que no caso da ferramenta, representaro pontos de
conexo como caixas de emenda e GigaPops. Outra funcionalidade bastante explorada so as
polylines, que representaram os enlaces que compem a rede.
Durante algumas pesquisas, um utilitrio de codificao de linhas se mostrou bastante interessante, o que facilitou bastante o armazenamento no banco de dados. Uma vez que para se
criar um enlace, uma polyline, so necessrios vrios pontos, onde cada ponto representado
por um par de coordenadas latitude e longitude. Ao se criar uma enlace bastante extenso sero
criados vrios pontos que ocupariam grande espao no banco de dados, no entanto ao se codifi-

24

car conseguimos representar cada ponto por um conjunto de caracteres, atravs de deslocamento
de bits, compactando assim a informao que ser armazenada no banco.
Outra classe bastante explorada na criao de marcaes o GDirections,que permite
criar uma marcao a partir de um endereo dado, seja atravs da latitude e longitude ou atravs
do endereo dado.
Esta classe ainda utilizada na criao de enlaces atravs da funo loadFromWaypoints,que
permite traar uma polyline entre dois endereos dados. A principal vantagem da criao de enlaces atravs dessa funo devido ao fato que a polyline ser criada seguindo o percurso das
ruas nos mapas, o que facilita no momento de criao de enlaces extensos. Caso necessite
modificar algum trecho do enlace basta selecion-lo e editar os pontos.
Atualmente todas as funcionalidades grficas esto implementadas esto implementadas, ou
seja, possvel criar, editar e deletar marcaes e enlaces.
Existem basicamente duas maneiras de se criar um enlace (figura 4.2), o usurio pode criar
o enlace escolhendo ponto por ponto (Criar Enlace Clicando), o que permite acessar qualquer
rea do mapa, ou criar o enlace escolhendo um ponto inicial e um ponto final, dessa forma o
enlace gerado automaticamente percorrendo as ruas no mapa.
Quanto as formas de escolher os pontos inicial e final, existem trs maneiras:
1. Atravs de um endereo, com algumas informaes essenciais: rua, cidade, estado, pas.
Tambm pode ser feito atravs do par de coordenadas (latitude, longitude);
2. Atravs de um ponto escolhido apenas clicando no mapa;
3. E por fim pode-se definir atravs de uma marcao existente, uma caixa de emenda por
exemplo.
A forma de escolha do ponto inicial no precisa ser necessariamente a mesma da forma de
escolha do ponto final.
No menu de edio de enlace (figura 4.3), define-se inicialmente qual enlace deseja editar.
Atualmente, os enlaces so distinguidos atravs de uma numerao que associado de acordo
com a ordem de criao dos enlaces. Para facilitar a visualizao, ao se definir um enlace a ser
editado, o mesmo destacado no mapa (figura 4.4).
Aps definido qual enlace ser editado o usurio pode editar manualmente a posio de cada
ponto que forma o enlace ou apenas apagar um desses pontos. Os pontos aparecem destacados
atravs de quadrados. Entre dois pontos existe uma reta, o ponto mdio desta reta encontra-se
com a opacidade baixa, a reta se divide em duas e um novo ponto criado. Aps a feita a

25

Figura 4.2: Criao de Enlaces.


Figura 4.3: Edio de Enlaces.

Figura 4.4: Edio de um Enlace.

26

edio necessrio atualizar no banco de dados atravs do boto finalizar edio. H tambm a
possibilidade de apagar o enlace.

Figura 4.6: Edio de Marcaes.

Figura 4.5: Criao de Marcaes.

No menu criar marcao (figura 4.5), definimos nome, endereo, o tipo de caixa de conexo
e a localizao do ponto no mapa, que pode ser escolhido a partir do endereo, utilizando o
boto localizar o centro do mapa movido para a posio passada. Outras maneiras de se
escolher a localizao da marcao clicando no mapa ou atravs da latitude e longitude.
Uma outra classe foi bastante explorada com o objetivo de que aps criada a marcao, por
clique ou latitude e longitude, caso no se define-se um endereo, o mesmo seria automaticamente preenchido. Essa classe a greversegeocoder,que capaz de identificar um endereo
a partir de um par de coordenadas (latitude,longitude).
Devido a lentido do uso dessa ferramenta, pois o algoritmo se baseia em uma busca exaustiva em um banco de dados bastante extenso, justificasse o uso da biblioteca AJAX, para que
esta funo de identificao de endereo trabalhe de modo assncrono.
E por fim o menu editar marcao (figura 4.6), definimos o tipo de caixa de conexo e a
caixa que se deseja editar, a partir disso podemos atualizar o nome, endereo e a localizao
do ponto no mapa, que pode ser escolhido atravs do endereo passado, clicando no mapa ou
ainda atravs da latitude e longitude.
Outras quatros funcionalidades foram adicionadas completando assim as funes grficas.
A criao e edio dos tipos de enlace que permitem definir o nome e a cor dos enlaces que sero
criados, facilitando assim a visualizao e distino dos enlaces. Assim como tambm foram

27

criadas as opes de criao e edio de tipos de caixas de conexo, que inicialmente foram
apenas definidas as caixas de emenda e GigaPops. Alm dos nomes das caixas de conexo
tambm pode-se definir os desenhos que representaro esses tipos de caixas. Nas figuras 4.1 e
4.4 os GigaPops so representados pelas casas amarelas e as caixas de emenda pelos smbolos
em roxo.

Figura 4.7: Novo menu.


Outra modificao foi realizada no menu de modo a ficar mais amigvel, assim como um
menu de seleo de temas para o site modificando as cores dos botes e o plano de fundo como
mostra a figura 4.7.
Outro desenvolvedor, Kleydson Wilbert M. Cunha atual funcionrio do PoP-RN, iniciou o
trabalho de documentao da Rede GigaNatal atravs do prprio Google Maps, a figura 4.8
mostra o trabalho atual realizado por ele, que por ser no Google Maps, ter o mesmo efeito do
uso da ferramenta. As casas em amarelo representam GigaPoPs, as casas verdes telecentros do
projeto metrpole digital, as marcaes roxas caixas de emendas, os enlaces em azul so fibras
pticas pertencentes RNP/UFRN, os enlaces em vermelho so fibras pticas pertencentes ao
projeto metrpole digital e por fim, os enlaces em branco so fibras pticas pertencentes
prefeitura.
A primeira impresso de que as funcionalidades atuais do Google Maps parecem j serem
suficientes para dar suporte a documentao, porm vale salientar que o Google Maps apenas
permite edio grfica a partir de um mapa. A ferramenta pretende prover todas as funcionalidades de descrio citadas no captulo 3.

28

Figura 4.8: Exemplo de um Mapa que pode desenvolvido pela ferramenta.

29

5. Consideraes Finais
Apesar das dificuldades de planejamento inicial tais como:
Importao do mapa;
Criao facilmente os enlaces;
Armazenamento de enlaces no banco de dados;
A funcionalidade de identificar um endereo a partir de um par de coordenadas (latitude,
longitude);
Armazenamento dessa informao do endereo de forma sncrona;
Edio de uma marcao.
Ao encontrar disponvel a API do Google Maps, a maioria desses problemas foram sanados,
o que facilitou bastante implementao at o estado atual.

5.1 Desenvolvimentos Futuros


Alm da concluso e instalao da ferramenta, organizar as tabelas e melhorar a segurana
da interface com usurio, de modo que tambm exija autenticao para edio., predente-se
fazer uma documentao detalhada para futuras colaboraes, tais como a integrao com ferramentas OAM (Operations, Administration, and Management (as vezes Maintenance)), para
que a atualizao de status dos enlaces fossem atualizadas automaticamente permitindo assim
um monitoramento em tempo real atravs de uma interface grfica.
Devido a flexibilidade de escolha dos tipos de enlace e marcaes, o uso dessa ferramenta
pode se extender para diversas outras reas tais como monitoramento de trfego, por exemplo.

30

Referncias Bibliogrficas

ajax.org Plataform (2010), The collaborative application platoform. [Online; accessed 25Junho-2010].
URL: http://www.ajax.org/#home
AltoQi (2010), Altoqi - tecnologia aplicada engenharia. [Online; accessed 19-Junho-2010].
URL: http://www.altoqi.com.br/
Apache (2010), Welcome! the apache http server project. [Online; accessed 20-Junho-2010].
URL: http://httpd.apache.org/
Autodesk, Inc, (2010), Autodesk. [Online; accessed 19-Junho-2010].
URL: http://www.autodesk.com.br/
Cableware (2010), Cableware. [Online; accessed 19-Junho-2010].
URL: http://www.cableware.com.br/
Conhea as Redes Gigabit Ethernet (2005). [Online; accessed 19-Junho-2010].
URL: http://www.malima.com.br/article_read.asp?id=153
do Hardware, Guia (2010), Micron. [Online; accessed 19-Junho-2010].
URL: http://www.guiadohardware.net/termos/micron
Enne, Antnio Jos Figueiredo (1998), Frame relay. [Online; accessed 19-Junho-2010].
URL: http://www.gta.ufrj.br/ valentim/Relay.html
Fowler, Martin (2006), Padres de Arquitetura de Aplicaes Corporativas, Bookman, Porto
Alegre/RS, Brasil.
Google (2010), Google maps javascript api v3. [Online; accessed 20-Junho-2010].
URL: http://code.google.com/apis/maps/documentation/javascript/

31

Group, The PHP (2010), Php: Hypertext preprocessor. [Online; accessed 20-Junho-2010].
URL: http://php.net/index.php
Jr., Wagner Meira (1999), Redes metropolitanas de alta velocidade. [Online; accessed 19Junho-2010].
URL: http://www.rnp.br/newsgen/9911/rmav.html
Microsoft (2010), Microsoft visio 2010 - microsof office. [Online; accessed 25-Junho-2010].
URL: http://office.microsoft.com/en-us/visio/
Model, W3C Document Object (2010), W3c document object model. [Online; accessed 24Junho-2010].
URL: http://www.w3.org/DOM/
O., Fernando (2006), Redes metropolitanas. [Online; accessed 19-Junho-2010].
URL: http://pt.oboulo.com/redes-metropolitanas-19280.html
O que Rede GigaNatal? (2007). [Online; accessed 19-Junho-2010].
URL: http://www.pop-rn.rnp.br/giganatal/index.htm
Oracle (2010), Mysql the worlds most popular open source database. [Online; accessed
20-Junho-2010].
URL: http://www.mysql.com
RNP (2009), Mapa do backbone da rnp. [Online; accessed 24-Junho-2010].
URL: http://www.rnp.br/backbone/
Silva, Maurcio Samy (2010), jQuery - A Biblioteca do Programador JavaScript, Novatec Editora Ltda., So Paulo/SP, Brasil.
Tanenbaum, Andrew S. (2003), Computer Networks, Editora Campus, Amsterdam, Holanda.

32

Você também pode gostar