CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de...

41
1 CAPITULO I INTRODUÇÃO A prefeitura do município de Paranavaí - PR, visando uma melhoria na prestação de serviços públicos à sociedade, precisa dar conta de um número expressivo de atividades administrativas, o que requer uma gestão eficiente, com informações rápidas e precisas para as tomadas de decisões e para prestar contas de suas ações. Esta situação reforça a necessidade de investimentos na área de informática pois a principal função da informática na prefeitura é melhorar a arrecadação e simplificar procedimentos. “A informática é vista quase sempre apenas como um instrumento para otimizar as atividades-meio da prefeitura. Sistemas como tributação, contabilidade, controle de pessoal são considerados as mais importantes possibilidades de informatização dentro das administrações municipais. De acordo com essa concepção, a principal função da informática é melhorar a arrecadação e simplificar procedimentos. Sua utilização aumenta a eficiência da gestão dos recursos.” (Vaz, 1995) Com a necessidade de melhorar a arrecadação, a equipe de desenvolvimento da prefeitura do município Paranavaí, iniciou no ano de 1999 um projeto de modernização do sistema de tributação. Com o passar do tempo novas idéias surgiram e a informatização da prefeitura, conduzida com cuidado, permitiu economia de recursos, decisões acertadas e melhoria na qualidade dos serviços públicos. Com a utilização da internet, a prefeitura pode se aproximar dos cidadãos democratizando o acesso ás informações. A aproximação dos cidadãos exigiu da prefeitura uma mudança cultural nas informações, que até então eram somente oferecidas através de funcionários. PDF Creator - PDF4Free v2.0 http://www.pdf4free.com

Transcript of CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de...

Page 1: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

1

CAPITULO I

INTRODUCcedilAtildeO

A prefeitura do municiacutepio de Paranavaiacute - PR visando uma melhoria

na prestaccedilatildeo de serviccedilos puacuteblicos agrave sociedade precisa dar conta de um nuacutemero

expressivo de atividades administrativas o que requer uma gestatildeo eficiente com

informaccedilotildees raacutepidas e precisas para as tomadas de decisotildees e para prestar contas

de suas accedilotildees

Esta situaccedilatildeo reforccedila a necessidade de investimentos na aacuterea de

informaacutetica pois a principal funccedilatildeo da informaacutetica na prefeitura eacute melhorar a

arrecadaccedilatildeo e simplificar procedimentos

ldquoA informaacutetica eacute vista quase sempre apenas como um instrumento

para otimizar as atividades-meio da prefeitura Sistemas como tributaccedilatildeo

contabilidade controle de pessoal satildeo considerados as mais importantes

possibilidades de informatizaccedilatildeo dentro das administraccedilotildees municipais De acordo

com essa concepccedilatildeo a principal funccedilatildeo da informaacutetica eacute melhorar a arrecadaccedilatildeo e

simplificar procedimentos Sua utilizaccedilatildeo aumenta a eficiecircncia da gestatildeo dos

recursosrdquo (Vaz 1995)

Com a necessidade de melhorar a arrecadaccedilatildeo a equipe de

desenvolvimento da prefeitura do municiacutepio Paranavaiacute iniciou no ano de 1999 um

projeto de modernizaccedilatildeo do sistema de tributaccedilatildeo Com o passar do tempo novas

ideacuteias surgiram e a informatizaccedilatildeo da prefeitura conduzida com cuidado permitiu

economia de recursos decisotildees acertadas e melhoria na qualidade dos serviccedilos

puacuteblicos Com a utilizaccedilatildeo da internet a prefeitura pode se aproximar dos cidadatildeos

democratizando o acesso aacutes informaccedilotildees A aproximaccedilatildeo dos cidadatildeos exigiu da

prefeitura uma mudanccedila cultural nas informaccedilotildees que ateacute entatildeo eram somente

oferecidas atraveacutes de funcionaacuterios

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

2

ldquoObter informaccedilotildees junto a muitas prefeituras eacute em geral o

primeiro obstaacuteculo a ser enfrentado pelas entidades da sociedade civil que tecircm

interesse em elaborar projetos sociais ou realizar um controle social das accedilotildees

governamentais Em muitos lugares as dificuldades jaacute surgem ao se tentar descobrir

onde determinada informaccedilatildeo pode ser obtida Aleacutem disso os oacutergatildeos puacuteblicos quase

sempre demoram a responder e as informaccedilotildees pelos governos muitas vezes satildeo

insuficientes ou inadequadas aos objetivos do trabalho desenvolvido pelas

entidades Essas dificuldades decorrem do despreparo de alguns governantes ou

funcionaacuterios municipais ou da sua falta de compromisso com o direito dos cidadatildeos

agrave informaccedilatildeo Nas situaccedilotildees mais deploraacuteveis mas natildeo menos incomuns satildeo fruto

da maacute-feacute Em acreacutescimo a este quadro deve-se notar que a proacutepria estruturaccedilatildeo das

prefeituras natildeo leva em conta esse direito por natildeo considerar os cidadatildeos como

parceiros no governo municipal mas apenas como objetos da accedilatildeo do poder

puacuteblicordquo (Vaz 1995)

Este trabalho apresenta uma proposta de uma abordagem para ser

aplicada na prefeitura de Paranavaiacute para a disponibilizaccedilatildeo de informaccedilotildees ao

puacuteblico via Internet A princiacutepio este trabalho se concentra na

disponibilizaccedilatildeo de informaccedilotildees a respeito do IPTU via Internet Natildeo

obstante a abordagem aqui proposta pode ser estendida e utilizada para a

disponibilizaccedilatildeo de outras informaccedilotildees de forma que natildeo seja necessaacuterio

o deslocamento do contribuinte ateacute a prefeitura para servir-se deles

Aleacutem da proposta este trabalho apresenta um estudo de caso no qual esta

foi aplicada bem como os resultados obtidos

Um fator limitante na disponibilizaccedilatildeo desta proposta eacute a demora na

execuccedilatildeo dos procedimentos administrativos Eacute a chamada burocracia contra a

qual parece que natildeo haacute nada a fazer Muitas vezes setores vitais como compras

recebimento de impostos e taxas satildeo viacutetimas deste mal e prejudicam o

funcionamento de toda a administraccedilatildeo Afinal se um computador demora a ser

comprado por culpa da burocracia vai demorar mais ateacute que a proposta de

trabalho seja totalmente implantada e o muniacutecipe se queixaraacute de que a prefeitura

natildeo o estaacute atendendo Se um funcionaacuterio passa o dia preenchendo fichas que

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

3

nunca teratildeo utilidade isto significa jogar fora o dinheiro que poderia ser usado para

servir a populaccedilatildeo

A proposta apresentada neste trabalho seraacute totalmente

desenvolvida no Centro de Processamento de Dados da prefeitura de Paranavaiacute

Os proacuteximos capiacutetulos estatildeo organizados conforme resumo abaixo

Capitulo II faz uma referecircncias as tecnologias relacionadas ao

trabalho O capitulo III faz uma introduccedilatildeo sobre a proposta de emissatildeo do Imposto

Predial Territorial Urbano - IPTU via internet e logo em seguida descreve com foi

realizado este trabalho Jaacute o capitulo IV demonstra o resultado obtido com a

aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU Terminando com a conclusatildeo no

capitulo V e a referecircncia bibliograacutefica no capitulo VI

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

4

CAPITULO II

TECNOLOGIAS RELACIONADAS

21 ndash DATAFLEX

DATAFLEX eacute um conjunto de programas que auxilia o

gerenciamento de dados armazenados no computador (CORPORATION Data

Access) Ele eacute mais orientado para acesso randocircmico do que para acesso

sequumlencial de dados Entretanto DATAFLEX eacute tatildeo extenso que tambeacutem

conteacutem uma linguagem completa de desenvolvimento de aplicativos Por esta razatildeo

eacute conhecido como uma ldquoLinguagem de 4ordf geraccedilatildeordquo em vista de seu estilo e

capacidade Apesar de originalmente projetada para prover meios de desenvolver

aplicaccedilotildees para banco de dados DATAFLEX se desenvolveu a tal ponto de

possibilitar o uso da linguagem para puro processamento sem usar nenhum dado

em disco

Lanccedilado em 1981 DATAFLEX tem sido usado com sucesso em

milhares de aplicaccedilotildees voltadas para banco de dados E tem se provado muitas

vezes ser um ambiente eficiente tanto para o desenvolvimento de aplicaccedilotildees

individuais como para aplicaccedilotildees multi-usuaacuterios seja elas de cunho comercial ou

para uso proacuteprio

Uma das caracteriacutesticas notaacuteveis do DATAFLEX eacute sua

transportabilidade entre as plataformas de computadores Atualmente existem

versotildees do DATAFLEX portadas para vaacuterios sistemas operacionais

Tanto os dados como os programas podem ser transferidos de um

ambiente para outro necessitando apenas de recompilaccedilatildeo e em alguns casos

nem mesmo isso

O Sistema Gerenciador de Banco de Dados DataFlex eacute capaz de

gerenciar milhotildees de dados atraveacutes de uma uacutenica aplicaccedilatildeo (CORPORATION Data

Access) Ele provecirc suporte para relacionamento de arquivos em muacuteltiplas

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

5

hierarquias (muitos registros no arquivo ldquofilhordquo se relacionando com um registro do

arquivo ldquopairdquo) O acesso dos registros nos arquivos lsquoe feito atraveacutes do B+ISAM

(Meacutetodo de Acesso Sequencial Indexado) isso significa que um registro eacute

pesquisado entre milhotildees em uma fraccedilatildeo de segundo sob condiccedilotildees normais

(CORPORATION Data Access)

O SGBD DataFlex eacute executado tanto em ambientes multi-usuaacuterio

como em ambientes com sistema operacional UNIX e em ambientes mono-usuaacuterio

com sistema operacional DOS adaptado para multi-usuaacuterio atraveacutes do software para

Rede Versotildees multi-usuaacuterio do DataFlex satildeo de fato orientadas mais para o

servidor do que para cada terminal ou estaccedilatildeo ligada ao servidor

Facilidades de Bloqueio multi-usuaacuterio satildeo fornecidas natildeo

bloqueando completamente a leitura apenas a gravaccedilatildeo por um tempo da ordem de

fraccedilatildeo de segundo Ainda que estas facilidades possam ser programadas

manualmente ela satildeo previstas automaticamente na maioria das circunstacircncias

pelos utilitaacuterios DataFlex para geraccedilatildeo de aplicativos

Como um sistema de desenvolvimento de aplicativos DataFlex

conteacutem os utilitaacuterios e a linguagem DataFlex na qual o coacutedigo fonte para todos os

programas eacute escrito eou gerado Esta linguagem que conteacutem centenas de palavras-

chave provecirc todo o poder de uma linguagem de 4ordf geraccedilatildeo junto com a flexibilidade

de uma linguagem de 3ordf geraccedilatildeo O coacutedigo fonte pode ser escrito e editado em

qualquer editor

DataFlex foi projetado para usuaacuterios de ambos os gostos

Procedural (Programaccedilatildeo atraveacutes de textos Sequenciais) e OOP (Programaccedilatildeo

Orientada por Objeto) Ambos satildeo fornecidos em todas as licenccedilas de

desenvolvimento DataFlex e ambos utilizam o mesmo gerenciador no mesmo banco

de dados

Procedural ou tradicional DataFlex executa os programas na forma

geral das linguagens procedurais - sequencialmente como o coacutedigo fonte se

encontra no programa e natildeo sequencialmente atraveacutes de vaacuterios comandos que

desviam ou controlam a execuccedilatildeo do programa tais como condicionais laccedilos e

GOTOs Como na maioria das linguagens sua sintaxe eacute verbal

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

6

DataFlex e OOP por outro lado conserva grande parte da

manipulaccedilatildeo tradicional do banco de dados do DataFlex poreacutem utiliza uma sintaxe

mais nominal cuja execuccedilatildeo eacute descrita como ldquoevent-drivenrdquo (conduzida por eventos)

Versotildees do DataFlex anteriores agrave 30 natildeo continham OOP e ainda como antes os

programas podem ser escritos inteiramente em DataFlex procedural

O OOP do DataFlex entretanto fornece uma interface com o

usuaacuterio muito mais poderosa e flexiacutevel do que o DataFlex procedural Este sistema

de interface tambeacutem eacute conhecido como UIMS - User Interface Management System

(Sistema de Gerenciamento de Interface com o Usuaacuterio) Aleacutem disso o UIMS

fornece suporte para mouse coacutedigo fonte OOP sendo muito mais modular do que o

modo procedural e que tambeacutem simplifica muito a manutenccedilatildeo e as alteraccedilotildees

DataFlex utiliza-se dos utilitaacuterios para a geraccedilatildeo de programas

fontes o utilitaacuterio AutoCreate que gera aplicaccedilotildees de entrada de dados e o utilitaacuterio

Query que permite interaccedilatildeo do usuaacuterio com a base de dados e gera programas de

relatoacuterios possibilitando muacuteltiplas consultas Estes utilitaacuterios fornecem programas

executaacuteveis e fontes que podem ser usados como veiacuteculos de aprendizado e que

podem ser editados a fim de produzir programas mais complexos que natildeo podem

ser gerados apenas como utilitaacuterio Especialmente aos iniciantes virtualmente cada

programa deve ser iniciado com um desses dois utilitaacuterios e produtos finais podem

ser produzidos a partir daiacute

DataFlex utiliza-se de vaacuterios utilitaacuterios para diversos propoacutesitos

dos quais trecircs jaacute foram mencionados anteriormente Todos os utilitaacuterios utilizam o

UIMS e sua interfaces satildeo escritas inteiramente em DataFlex No entanto grande

parte dos utilitaacuterios satildeo executaacuteveis e natildeo usam runtime (Licenccedila de uso somente

para execuccedilatildeo das aplicaccedilotildees)

O utilitaacuterio AutoCreate fornece um meio interativo de geraccedilatildeo de

aplicaccedilotildees de entrada de dados O termo ldquoaplicaccedilotildees natildeo significa apenas

programas que exibem telas de entrada validaccedilatildeo e modificaccedilatildeo de base de dados

mas tambeacutem novas bases de dados incluindo grupos de arquivos relacionados

entre si Aleacutem de criar novas aplicaccedilotildeesrdquo AutoCreate tambeacutem eacute capaz de modificar

aplicaccedilotildees jaacute existentes

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

7

O utilitaacuterio Query fornece meios interativos de extraccedilatildeo de dados de

bases de dados DataFlex com saiacuteda para impressora arquivo ou tela Ele eacute capaz

de endereccedilar muacuteltiplos arquivos relacionados para apenas um relatoacuterio e oferece as

opccedilotildees de escolha de campos a serem impressos e classificaccedilatildeo de registros Aleacutem

disso fornece meios de selecionar registros a serem impressos E ainda permitem

que estruturas de query seja gravadas e usadas posteriormente sem ter que montaacute-

las novamente Existem duas formas para criar uma estrutura de query a primeira

para usuaacuterios de aplicaccedilatildeo que exigem o utilitaacuterio Query e a segunda eacute um coacutedigo

fonte editaacutevel que deve ser compilado a fim de gerar um programa objeto

O Utilitaacuterio de Definiccedilatildeo de arquivos permite um controle mais

extenso sobre os arquivos do banco de dados e seus relacionamentos do que o

utilitaacuterio AutoCreate Entre outros ele permite alterar iacutendices tamanhos e tipos de

campos adicionar e excluir campos e mudar sua ordem Estes e outros recursos

podem ser usados natildeo soacute em arquivos receacutem criados mas tambeacutem em arquivos que

jaacute conteacutem dados

O Ambiente Integrado de Desenvolvimento DataFlex fornece meios

de escrever editar compilar e executar programas em desenvolvimento Nele estatildeo

incluso um completo editor de textos escrito em DataFlex que pode ser usado em

separado se for desejado

O Compilador cria programas executaacuteveis a partir de coacutedigo fonte

DataFlex Nele encontramos opccedilotildees de auxiacutelio em depuraccedilatildeo e possibilidades de

gerar partes preacute-compiladas de programa a fim de aumentar a velocidade do

processo de recompilaccedilatildeo durante o desenvolvimento dos programas

O Runtime eacute o programa executaacutevel necessaacuterio para que

programas DataFlex possam ser utilizados (CORPORATION Data Access) Ele

estaacute presente tanto nas licenccedilas de desenvolvimento assim como nas licenccedilas de

runtime Esta uacuteltima com o propoacutesito de ser fornecida juntamente com coacutepias de

aplicativos para serem utilizadas em outros computadores eou redes

O Utilitaacuterio de Configuraccedilatildeo provecirc vaacuterias opccedilotildees para a interface

DataFlex incluindo teclas de funccedilatildeo atributos de tela formato de data siacutembolo

monetaacuterio pontuaccedilatildeo numeacuterica e muitas outras opccedilotildees Um conjunto completo de

opccedilotildees relativo agraves strings usada no UIMS e outros aspectos de sua aparecircncia e

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

8

procedimentos O conjunto de opccedilotildees de configuraccedilatildeo pode ser aplicado em niacutevel

geral para todos os usuaacuterios de uma rede para apenas uma estaccedilatildeo ou mesmo

niacutevel de programa

O utilitaacuterio de Setup permite a Configuraccedilatildeo do DataFlex para

diferentes ambientes de hardware incluindo coacutedigos de controle de tela ou teclas

de funccedilatildeo Como o utilitaacuterio de configuraccedilatildeo ele pode ser usado em diferentes

niacuteveis incluindo todo o sistema estaccedilotildees individuais ou programas Eacute tipicamente

usado na instalaccedilatildeo do DataFlex poreacutem pode ser usado para alteraccedilotildees quando se

desejar Os utilitaacuterios de Menu incluem definiccedilatildeo de Menu para criaccedilatildeo e

manutenccedilatildeo de menus e o proacuteprio Menu para ser utilizado pelo usuaacuterio As

propriedades do Menu incluem apresentaccedilatildeo de escolhas em listas aviso ao usuaacuterio

de opccedilotildees efetuadas e permissatildeo de entrada de dados para executar programas de

todos os tipos tanto DataFlex como outros O utilitaacuterio de Definiccedilatildeo de Menu provecirc

um meio interativo de alteraccedilatildeo de menus DataFlex jaacute vem com um menu para

seus utilitaacuterios e programas de exemplos e para vaacuterias funccedilotildees do sistema

operacional

O utilitaacuterio Help fornece help sensiacutevel ao contexto para programas

atraveacutes do UIMS Mesmo assim um programa procedural ainda pode fazer uso

(mesmo que parcial) do utilitaacuterio de Help sem usar o UIMS para nada mais Como o

menu o Help DataFlex conteacutem um utilitaacuterio de manutenccedilatildeo atraveacutes do qual

informaccedilotildees de auxiacutelio podem ser introduzidas e ldquoligadasrdquo aos programas

Novamente como o menu o help jaacute vem com os dados para os

utilitaacuterios e programas de exemplos Estes dados podem ser alterados excluiacutedos

aumentados ou ateacute traduzidos para outras liacutenguas

Definido o banco de dados DATAFLEX a seccedilatildeo seguinte

apresenta uma breve introduccedilatildeo sobre o banco de dados MySQL

22 ndash MYSQL

Segundo o site wwwmysqlbrasilcombr a definiccedilatildeo de MySQL eacute a

seguinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

9

ldquoMySQL o mais popular banco de dados SQL Open Source eacute

desenvolvido distribuiacutedo e tem suporte da MySQL AB A MySQL AB eacute uma empresa

comercial fundada pelos desenvolvedores do MySQL cujos negoacutecios eacute fornecer

serviccedilos relacionados ao banco de dados MySQL

O MySQL eacute um sistema de gerenciamento de bancos de dados

Um banco de dados eacute uma coleccedilatildeo de dados estruturados Ele

pode ser qualquer coisa desde uma simples lista de compras a uma galeria de

imagens ou a grande quantidade de informaccedilatildeo da sua rede coorporativa Para

adicionar acessar e processar dados armazenados em um banco de dados de um

computador vocecirc necessita de um sistema de gerenciamento de bancos de dados

como o Servidor MySQL Como os computadores satildeo muito bons em lidar com

grandes quantidades de dados o gerenciamento de bancos de dados funciona

como a engrenagem central na computaccedilatildeo seja como utilitaacuterios independentes ou

como partes de outras aplicaccedilotildees

O MySQL eacute um sistema de gerenciamento de bancos de dados

relacional

Um banco de dados relacional armazena dados em tabelas

separadas em vez de colocar todos os dados um soacute local Isso proporciona

velocidade e flexibilidade A parte SQL do ``MySQL atenda pela ``Structured Query

Language - Linguagem Estrutural de Consultas SQL eacute linguagem padratildeo mais

comum usada para acessar banco de dados e eacute definida pelo Padratildeo ANSIISO

SQL (O padratildeo SQL estaacute vem evoluindo desde 1986 e existem diversas versotildees

Neste manual SQL-92 se refere ao padratildeo liberado em 1992 SQL-99 se refere

ao padratildeo liberado em 1999 e SQL2003 se refere a versatildeo do que esperamos

que seja liberado no meio de 2003 Noacutes usamos o termo o padratildeo SQL indicando a

versatildeo atual do Padratildeo SQL em qualquer momento)

O eacute MySQL um software Open Source Open Source significa que eacute

possiacutevel para qualquer um usar e modificar o programa Qualquer pessoa pode fazer

download do MySQL pela Internet e usaacute-lo sem pagar nada Se vocecirc quiser vocecirc

pode estudar o coacutedigo fonte e alteraacute-lo para adequaacute-lo agraves suas necessidades O

MySQL usa a GPL (GNU General Public License - Licenccedila Puacuteblica Geral GNU)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

10

httpwwwgnuorglicenses para definir o que vocecirc pode e natildeo pode fazer com o

software em diferentes situaccedilotildeesrdquo (MYSQLBrasil 2004)

A instalaccedilatildeo do banco de dados MYSQL eacute simples bastando

apenas acessar o endereccedilo eletrocircnico wwwmysqlcom e realizar um download do

pacote de instalaccedilatildeo Apoacutes a transferecircncia do pacote de instalaccedilatildeo do banco de

dados MYSQL o mesmo deve ser descompactado em um diretoacuterio qualquer apoacutes a

sua descompactaccedilatildeo executar o arquivo Setupexe A figura 1 abaixo demonstra o

primeiro passo da instalaccedilatildeo do banco de dados MYSQL

Figura 1 ndash Tela inicial da instalaccedilatildeo do banco de dados MYSQL

Apoacutes a pressionar o botatildeo ldquonextgtrdquo demonstrado na figura 1 o

aplicativo de instalaccedilatildeo do banco de dados MYSQL solicita a criaccedilatildeo de uma pasta

padratildeo no equipamento que faraacute o papel de servidor Por definiccedilatildeo do aplicativo de

instalaccedilatildeo a pasta a ser criada seraacute ldquoc mysqlrdquo conforme figura 2

Figura 2 ndash Definiccedilatildeo da pasta de instalaccedilatildeo do banco de dados MYSQL

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

11

Definido a pasta de instalaccedilatildeo o aplicativo de instalaccedilatildeo iraacute

fornecer algumas telas de configuraccedilatildeo bastando apenas seguir a sequumlecircncias de

telas e ir pressionando o botatildeo ldquoNextgtrdquo ateacute chegar a tela de conclusatildeo da instalaccedilatildeo

conforme figura 3

Figura 3 ndash Tela de conclusatildeo do aplicativo de instalaccedilatildeo do banco de dados MYSQL

Com o termino a instalaccedilatildeo o banco de dados MYSQL encontra-se

disponiacutevel para a criaccedilatildeo de usuaacuterios tabelas com seus respectivos privileacutegios

O capitulo IV apresenta os resultados obtidos com o banco de

dados MYSQL na aplicaccedilatildeo desenvolvida para a emissatildeo do Imposto Predial

Territorial Urbano ndash IPTU via internet da prefeitura do municiacutepio de Paranavaiacute

Definido o banco de dados MYSQL a seccedilatildeo seguinte apresenta

uma breve introduccedilatildeo sobre o driver ODBC

23 - DRIVER ODBC

ODBC (Open DataBase Comunication) Conectividade de Banco de

Dados Aberto

ODBC eacute uma Aplication Program Interface - API da Microsoft que

facilita a interoperabilidade entre o Windons e outros bancos de dados (Microsoft

2004)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

12

Para usar o ODBC as ferramentas de aplicaccedilatildeo devem ser

habilitadas para aceitar este padratildeo Os servidores de banco de dados por outro

lado deve aceitar chamadas no padratildeo ODBC

Usando um driver ODBC um programa escrito em qualquer

linguagem de programaccedilatildeo pode acessar uma enorme variedade de servidores de

banco de dados Aleacutem disso o programador natildeo precisa se preocupar com os

comandos especiacuteficos de consulta aacute base de dados Ele desenvolve seu aplicativo e

o ODBC se encarrega de encaminhar as consultas

O ODBC foi baseado nas especificaccedilotildees do SQL Access Group e

do X Open duas organizaccedilotildees que estabelecem padrotildees teacutecnicos de conectividade

Desenvolvido inicialmente para Windows ele foi lanccedilado em 1992

e hoje se encontra na terceira geraccedilatildeo A arquitetura ODBC tem quatro

componentes baacutesicos O primeiro eacute o proacuteprio aplicativo que executa o

processamento no cliente e emite as chamadas de consulta aos dados

O segundo componente eacute um gerenciador de drivers um arquivo do

tipo DLL que a Microsoft fornece com seus sistemas operacionais carrega os

controladores de acordo com a solicitaccedilatildeo da aplicaccedilatildeo

O terceiro componente eacute o driver ODBC que processa as

chamadas de funccedilatildeo submete requisiccedilotildees SQL a fonte de dados e remete o

resultado ao aplicativo

A estrutura se completa com a fonte de dados a origem das

informaccedilotildees que o usuaacuterio quer acessar normalmente um banco de dados

relacional

Existem dois tipos de drivers ODBC - monocamada e

multicamadas O driver do tipo monocamada processa as chamadas do ODBC e os

comandos SQL Ele assume assim parte da funcionalidade que caberia em

princiacutepio agrave fonte de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

13

Esse tipo de driver eacute normalmente utilizado para acessar bases de

dados que natildeo sejam compatiacuteveis com o padratildeo SQL como as do DATAFLEX Os

comandos SQL satildeo processados pelo proacuteprio driver que transmitem a consulta ao

gerenciador de banco de dados na forma de uma operaccedilatildeo baacutesica de arquivo

Um driver do tipo multicamadas envia as requisiccedilotildees diretamente

ao servidor que se encarrega de processaacute-las Esse driver permite que a aplicaccedilatildeo

o gerenciador de drivers e o proacuteprio controlador ODBC fiquem em uma maacutequina

cliente enquanto o gerenciador de banco de dados roda em outra maacutequina - o

servidor

Quando o banco de dados eacute compatiacutevel com SQL o driver apenas

repassa a ele comandos nessa linguagem No caso de sistemas natildeo compatiacuteveis o

gerenciador de banco de dados teraacute que fazer um trabalho extra de traduccedilatildeo dos

comandos

Aleacutem dos fabricantes de banco de dados surgiram diversas

empresas especializadas em drivers ODBC

Embora os produtos de todas essas companhias atendem agraves

mesmas especificaccedilotildees cada um deles pode apresentar melhor ou pior

desempenho que os demais Observa-se tambeacutem que haacute outros fatores aleacutem do

driver ODBC que tecircm grande influecircncia no desempenho do sistema Entre esses

fatores estatildeo o protocolo de rede o gerenciador de banco de dados e o hardware

Apesar da sua ampla aceitaccedilatildeo o ODBC ganhou a fama de ser um

meacutetodo muito lento de acesso aos dados Por isso muitas empresas preferem

construir aplicativos usando os comandos nativos do gerenciador de banco de dados

para comunicaccedilatildeo entre o cliente e o servidor

Open DataBase Connectivity - ODBC eacute uma especificaccedilatildeo projetada

pela Microsoft para (FLEXTOOLS Getting Results With FlexOBDC)

bull Permitir a aplicaccedilotildees com acesso ao sistema operacional

Windows com acesso a muacuteltiplos dados atraveacutes de um

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

14

meacutetodo simples sem considerar os diversos formatos dos

arquivos de dados

bull Superar o problema de bancos de dados diferentes que tecircm

meios diversos de prover acesso para a informaccedilatildeo contida

neles

bull Simplificar o acesso de forma que o usuaacuterio natildeo tenha

necessidade de um alto grau de conhecimento teacutecnico para

poder ter acesso a diferentes bancos de dados

bull Open DataBase Connectivity - ODBC tambeacutem provecirc os

seguintes benefiacutecios

bull Structured Query Language - SQL eacute usado como meacutetodo de

acesso aos dados atraveacutes do Open DataBase Connectivity -

ODBC

bull Simplifica o desenvolvimento de aplicaccedilotildees provendo acesso

faacutecil a muacuteltiplas bases de dados

bull Permite que este faacutecil acesso aos dados torne disponiacutevel a

vaacuterios usuaacuterios o acesso a base de dados para tomada de

decisotildees

24 - Active Server Pages - ASP

ASP eacute um conjunto de componentes de software executados em

um servidor Web e que permite aos desenvolvedores de Web construir paacuteginas

dinacircmicas (Microsoft 2004)

A Active Server Pages ndash ASP jaacute estaacute inclusa em todas as versotildees

do sistema operacional Microsoft Windows 2000 atraveacutes do IIS O ASP eacute instalado

automaticamente quando a opccedilatildeo Internet Information Services ndash IIS eacute solicitada

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

15

A vantagem das Paacuteginas desenvolvidas em Active Server Pages -

ASP eacute a possibilidade de serem hospedadas em qualquer servidor NT sem a

necessidade do programador ou provedor fazer qualquer tipo de

instalaccedilatildeoconfiguraccedilatildeo

As paacuteginas desenvolvidas em Active Server Pages ndash ASP possuem

uma vantagem sobre as paacuteginas estaacuteticas desenvolvidas em HTML pois as paacuteginas

desenvolvidas em ASP agem como um programa de computador executando em um

servidor de Web no qual pode calcular resultados processar as entradas e saiacutedas

dos usuaacuterios fazer buscas em banco de dados e inserir dados no mesmo como por

exemplo fazer a inscriccedilatildeo do vestibular via internet

ASP eacute executado com um servidor Web na plataforma do Microsoft

Windows O servidor Web utilizado eacute o Internet Information Server (IIS) Tambeacutem eacute

possiacutevel executar o ASP com um conjunto limitado de recursos no Microsoft

Personal Web Server (PWS) executado no Microsoft Windows 95 Microsoft

Windows 98 e Microsoft Windows NT Workstation O ASP pode tambeacutem ser

executado em sistemas operacionais Unix com o uso de extensotildees especiais criadas

por fornecedores de software Jaacute que o ASP eacute usado com frequumlecircncia para a criaccedilatildeo

de aplicaccedilotildees comerciais na Web ele eacute regularmente utilizado com bancos de

dados como Microsoft Access Microsoft SQL Server ou bancos de dados de outros

fornecedores Quando usado em conjunto com um banco de dados as paacuteginas ASP

podem ateacute mesmo executar aplicativos de transaccedilatildeo como os usados por bancos

por meio da utilizaccedilatildeo de recursos de COM+ ou do Microsoft Transaction Server

(MTS) Vaacuterias ferramentas podem ser usadas para criar paacuteginas ASP desde simples

editores de texto como o Bloco de Notas ferramentas conhecidas da Microsoft de

criaccedilatildeo de sites na Web ateacute ferramentas de programaccedilatildeo com inuacutemeros recursos

como o Microsoft Visual InterDev (Microsoft 2004)

Uma aplicaccedilatildeo feita em Asp pode ainda conter linhas de Client-Side

script que seratildeo executados na estaccedilatildeo cliente Essas paacuteginas devem estar

hospedadas num servidor Microsoft Information Server

Client Side scripts satildeo coacutedigos de programa que satildeo processados

pela estaccedilatildeo cliente Geralmente em aplicaccedilotildees voltadas agrave Internet o coacutedigo que eacute

executado no cliente cuida apenas de pequenas consistecircncias de telas e validaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

16

de entrada de dados Em se tratando de paacuteginas web os client-side scripts teratildeo de

ser processados por um browser O maior problema de se utilizar este tipo de

artifiacutecio em uma aplicaccedilatildeo eacute a incompatibilidade de interpretaccedilatildeo da linguagem entre

os browsers O Microsoft Internet Explorer por exemplo eacute capaz de interpretar o

Visual Basic Script poreacutem o Netscape natildeo o faz sem o auxiacutelio de um plug in (que foi

desenvolvido por terceiros) Haacute ainda o problema de versotildees muito antigas de

navegadores que natildeo conseguem interpretar nenhum script

Em grande parte das situaccedilotildees natildeo eacute possiacutevel exigir que o usuaacuterio

final disponha de determinado produto para acessar a aplicaccedilatildeo Portanto eacute

importante pesar todos estes fatores ao planejar alguma aplicaccedilatildeo com client-side

scripts

A linguagem script mais indicada para se construir client-side scripts

eacute o JavaScript devido a sua compatibilidade com os dois browsers (Netscape e

Microsoft Internet Explorer que devem ser de versotildees iguais ou superiores a 30 e

40 respectivamente)

Server-Side scripts satildeo coacutedigos de programa que satildeo processados

no servidor Devido a este fato natildeo eacute necessaacuterio preocupar-se com a linguagem que

o coacutedigo foi criado o servidor eacute quem se encarrega em interpretaacute-lo e de devolver

uma resposta para o cliente Em paacuteginas Asp satildeo esses coacutedigos os maiores

responsaacuteveis pelos resultados apresentados e a linguagem default utilizada eacute o

Visual Basic Script

Resumindo Active Server Pages ndash ASP Satildeo paacuteginas web

dinacircmicas que combinam HTML server-side scripts e podem tambeacutem conter client-

side scripts Client-side scripts satildeo coacutedigos de programaccedilatildeo que rodam na estaccedilatildeo

cliente Geralmente satildeo responsaacuteveis por pequenas validaccedilotildees e consistecircncias Seu

funcionamento eacute dependente do browser utilizado Server-side scripts satildeo coacutedigos

de programaccedilatildeo que rodam no servidor sendo assim independentes do browser

Em programas Asp satildeo os grandes responsaacuteveis pela atividade da aplicaccedilatildeo

Funcionamento ao atender um pedido por uma paacutegina o servidor processa o coacutedigo

script da mesma e retorna ao cliente solicitante uma resposta HTML As paacuteginas Asp

devem ser hospedadas em um servidor Windows NT Server 4 com o Internet

Information Server (versatildeo 3 ou superior)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

17

Apoacutes a apresentaccedilatildeo das tecnologias relacionadas neste trabalho

o proacuteximo capitulo faz uma referecircncia sobre as estrateacutegias que foram utilizadas para

a disponibilizaccedilatildeo via internet dos serviccedilos puacuteblicos da prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

18

CAPITULO III

PROPOSTA DE EMISSAO DO IPTU VIA INTERNET

Agrave primeira vista a Internet pode parecer pouco interessante para um

governo municipal As principais alegaccedilotildees satildeo que as aplicaccedilotildees requerem

investimentos a implantaccedilatildeo demanda tempo e apenas uma parcela reduzida de

cidadatildeos teria acesso agraves informaccedilotildees que nela circulam

A adoccedilatildeo de soluccedilotildees informatizadas permite que se valorize os

trabalhadores da prefeitura liberando-os de tarefas desgastantes e repetitivas e

oferecendo-lhes melhores condiccedilotildees de trabalho e tarefas mais agradaacuteveis Eacute

evidente que a informatizaccedilatildeo elimina alguns postos de trabalho em tarefas

operacionais Em contrapartida libera dinheiro e pessoal para atuar diretamente na

prestaccedilatildeo de serviccedilos aos cidadatildeos A manutenccedilatildeo de sistemas arcaicos no

entanto representa um ocircnus perverso para a sociedade

Eacute preciso no entanto levar em conta que os investimentos satildeo

relativamente baixos e o tempo de implantaccedilatildeo natildeo chega a ser proibitivo para um

governo municipal Quanto ao nuacutemero de usuaacuterios haacute uma tendecircncia de

crescimento acelerado nos proacuteximos anos

O municiacutepio de Paranavaiacute preocupado com a transparecircncia do

governo municipal perante a sociedade e a necessidade de aumentar a sua

arrecadaccedilatildeo estaacute disponibilizando para o ano de 20032004 a emissatildeo do IPTU via

internet

Facilitar o fornecimento de serviccedilos puacuteblicos requer estrateacutegia na

implantaccedilatildeo do uso da internet pois os serviccedilos devem ser disponibilizados de

forma gradual

ldquoEacute recomendaacutevel que a prefeitura adote uma estrateacutegia de

implantaccedilatildeo gradual do uso da Internet Essa estrateacutegia mais prudente permite que

se desenvolva ao longo do tempo uma cultura do uso dos recursos de comunicaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

19

informatizada que se crie uma equipe capacitada para gerir os serviccedilos e sistemas

necessaacuterios e que se evite a subutilizaccedilatildeo de um volume significativo de

investimentosrdquo (Vaz 1995)

A falta de investimento levou a equipe de desenvolvimento da

prefeitura a adotar algumas estrateacutegias para que o fornecimento dos serviccedilos puacuteblico

fosse disponibilizado via internet

Uma destas estrateacutegias foi a aquisiccedilatildeo do driver OBDC (mencionado

na seccedilatildeo 23) A utilizaccedilatildeo deste driver abriu o caminho para novas estrateacutegias que

seratildeo mencionas na proacutexima seccedilatildeo

31 COMO O SERVICcedilO DA EMISSAtildeO DO IPTU FOI

DISPONIBILIZADO

Para a disponibilizaccedilatildeo deste serviccedilo foi necessaacuterio criar uma

estrutura com seguranccedila e ao mesmo tempo utilizar a estrateacutegia de

reaproveitamento do banco de dados DATAFLEX e dos equipamentos

possibilitando desta forma um baixo custo para a prefeitura de Paranavaiacute conforme

figura 4 abaixo

Banco de DadosDATAFLEX

CadastroImobiliario

CadastroEdificaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 2: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

2

ldquoObter informaccedilotildees junto a muitas prefeituras eacute em geral o

primeiro obstaacuteculo a ser enfrentado pelas entidades da sociedade civil que tecircm

interesse em elaborar projetos sociais ou realizar um controle social das accedilotildees

governamentais Em muitos lugares as dificuldades jaacute surgem ao se tentar descobrir

onde determinada informaccedilatildeo pode ser obtida Aleacutem disso os oacutergatildeos puacuteblicos quase

sempre demoram a responder e as informaccedilotildees pelos governos muitas vezes satildeo

insuficientes ou inadequadas aos objetivos do trabalho desenvolvido pelas

entidades Essas dificuldades decorrem do despreparo de alguns governantes ou

funcionaacuterios municipais ou da sua falta de compromisso com o direito dos cidadatildeos

agrave informaccedilatildeo Nas situaccedilotildees mais deploraacuteveis mas natildeo menos incomuns satildeo fruto

da maacute-feacute Em acreacutescimo a este quadro deve-se notar que a proacutepria estruturaccedilatildeo das

prefeituras natildeo leva em conta esse direito por natildeo considerar os cidadatildeos como

parceiros no governo municipal mas apenas como objetos da accedilatildeo do poder

puacuteblicordquo (Vaz 1995)

Este trabalho apresenta uma proposta de uma abordagem para ser

aplicada na prefeitura de Paranavaiacute para a disponibilizaccedilatildeo de informaccedilotildees ao

puacuteblico via Internet A princiacutepio este trabalho se concentra na

disponibilizaccedilatildeo de informaccedilotildees a respeito do IPTU via Internet Natildeo

obstante a abordagem aqui proposta pode ser estendida e utilizada para a

disponibilizaccedilatildeo de outras informaccedilotildees de forma que natildeo seja necessaacuterio

o deslocamento do contribuinte ateacute a prefeitura para servir-se deles

Aleacutem da proposta este trabalho apresenta um estudo de caso no qual esta

foi aplicada bem como os resultados obtidos

Um fator limitante na disponibilizaccedilatildeo desta proposta eacute a demora na

execuccedilatildeo dos procedimentos administrativos Eacute a chamada burocracia contra a

qual parece que natildeo haacute nada a fazer Muitas vezes setores vitais como compras

recebimento de impostos e taxas satildeo viacutetimas deste mal e prejudicam o

funcionamento de toda a administraccedilatildeo Afinal se um computador demora a ser

comprado por culpa da burocracia vai demorar mais ateacute que a proposta de

trabalho seja totalmente implantada e o muniacutecipe se queixaraacute de que a prefeitura

natildeo o estaacute atendendo Se um funcionaacuterio passa o dia preenchendo fichas que

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

3

nunca teratildeo utilidade isto significa jogar fora o dinheiro que poderia ser usado para

servir a populaccedilatildeo

A proposta apresentada neste trabalho seraacute totalmente

desenvolvida no Centro de Processamento de Dados da prefeitura de Paranavaiacute

Os proacuteximos capiacutetulos estatildeo organizados conforme resumo abaixo

Capitulo II faz uma referecircncias as tecnologias relacionadas ao

trabalho O capitulo III faz uma introduccedilatildeo sobre a proposta de emissatildeo do Imposto

Predial Territorial Urbano - IPTU via internet e logo em seguida descreve com foi

realizado este trabalho Jaacute o capitulo IV demonstra o resultado obtido com a

aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU Terminando com a conclusatildeo no

capitulo V e a referecircncia bibliograacutefica no capitulo VI

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

4

CAPITULO II

TECNOLOGIAS RELACIONADAS

21 ndash DATAFLEX

DATAFLEX eacute um conjunto de programas que auxilia o

gerenciamento de dados armazenados no computador (CORPORATION Data

Access) Ele eacute mais orientado para acesso randocircmico do que para acesso

sequumlencial de dados Entretanto DATAFLEX eacute tatildeo extenso que tambeacutem

conteacutem uma linguagem completa de desenvolvimento de aplicativos Por esta razatildeo

eacute conhecido como uma ldquoLinguagem de 4ordf geraccedilatildeordquo em vista de seu estilo e

capacidade Apesar de originalmente projetada para prover meios de desenvolver

aplicaccedilotildees para banco de dados DATAFLEX se desenvolveu a tal ponto de

possibilitar o uso da linguagem para puro processamento sem usar nenhum dado

em disco

Lanccedilado em 1981 DATAFLEX tem sido usado com sucesso em

milhares de aplicaccedilotildees voltadas para banco de dados E tem se provado muitas

vezes ser um ambiente eficiente tanto para o desenvolvimento de aplicaccedilotildees

individuais como para aplicaccedilotildees multi-usuaacuterios seja elas de cunho comercial ou

para uso proacuteprio

Uma das caracteriacutesticas notaacuteveis do DATAFLEX eacute sua

transportabilidade entre as plataformas de computadores Atualmente existem

versotildees do DATAFLEX portadas para vaacuterios sistemas operacionais

Tanto os dados como os programas podem ser transferidos de um

ambiente para outro necessitando apenas de recompilaccedilatildeo e em alguns casos

nem mesmo isso

O Sistema Gerenciador de Banco de Dados DataFlex eacute capaz de

gerenciar milhotildees de dados atraveacutes de uma uacutenica aplicaccedilatildeo (CORPORATION Data

Access) Ele provecirc suporte para relacionamento de arquivos em muacuteltiplas

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

5

hierarquias (muitos registros no arquivo ldquofilhordquo se relacionando com um registro do

arquivo ldquopairdquo) O acesso dos registros nos arquivos lsquoe feito atraveacutes do B+ISAM

(Meacutetodo de Acesso Sequencial Indexado) isso significa que um registro eacute

pesquisado entre milhotildees em uma fraccedilatildeo de segundo sob condiccedilotildees normais

(CORPORATION Data Access)

O SGBD DataFlex eacute executado tanto em ambientes multi-usuaacuterio

como em ambientes com sistema operacional UNIX e em ambientes mono-usuaacuterio

com sistema operacional DOS adaptado para multi-usuaacuterio atraveacutes do software para

Rede Versotildees multi-usuaacuterio do DataFlex satildeo de fato orientadas mais para o

servidor do que para cada terminal ou estaccedilatildeo ligada ao servidor

Facilidades de Bloqueio multi-usuaacuterio satildeo fornecidas natildeo

bloqueando completamente a leitura apenas a gravaccedilatildeo por um tempo da ordem de

fraccedilatildeo de segundo Ainda que estas facilidades possam ser programadas

manualmente ela satildeo previstas automaticamente na maioria das circunstacircncias

pelos utilitaacuterios DataFlex para geraccedilatildeo de aplicativos

Como um sistema de desenvolvimento de aplicativos DataFlex

conteacutem os utilitaacuterios e a linguagem DataFlex na qual o coacutedigo fonte para todos os

programas eacute escrito eou gerado Esta linguagem que conteacutem centenas de palavras-

chave provecirc todo o poder de uma linguagem de 4ordf geraccedilatildeo junto com a flexibilidade

de uma linguagem de 3ordf geraccedilatildeo O coacutedigo fonte pode ser escrito e editado em

qualquer editor

DataFlex foi projetado para usuaacuterios de ambos os gostos

Procedural (Programaccedilatildeo atraveacutes de textos Sequenciais) e OOP (Programaccedilatildeo

Orientada por Objeto) Ambos satildeo fornecidos em todas as licenccedilas de

desenvolvimento DataFlex e ambos utilizam o mesmo gerenciador no mesmo banco

de dados

Procedural ou tradicional DataFlex executa os programas na forma

geral das linguagens procedurais - sequencialmente como o coacutedigo fonte se

encontra no programa e natildeo sequencialmente atraveacutes de vaacuterios comandos que

desviam ou controlam a execuccedilatildeo do programa tais como condicionais laccedilos e

GOTOs Como na maioria das linguagens sua sintaxe eacute verbal

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

6

DataFlex e OOP por outro lado conserva grande parte da

manipulaccedilatildeo tradicional do banco de dados do DataFlex poreacutem utiliza uma sintaxe

mais nominal cuja execuccedilatildeo eacute descrita como ldquoevent-drivenrdquo (conduzida por eventos)

Versotildees do DataFlex anteriores agrave 30 natildeo continham OOP e ainda como antes os

programas podem ser escritos inteiramente em DataFlex procedural

O OOP do DataFlex entretanto fornece uma interface com o

usuaacuterio muito mais poderosa e flexiacutevel do que o DataFlex procedural Este sistema

de interface tambeacutem eacute conhecido como UIMS - User Interface Management System

(Sistema de Gerenciamento de Interface com o Usuaacuterio) Aleacutem disso o UIMS

fornece suporte para mouse coacutedigo fonte OOP sendo muito mais modular do que o

modo procedural e que tambeacutem simplifica muito a manutenccedilatildeo e as alteraccedilotildees

DataFlex utiliza-se dos utilitaacuterios para a geraccedilatildeo de programas

fontes o utilitaacuterio AutoCreate que gera aplicaccedilotildees de entrada de dados e o utilitaacuterio

Query que permite interaccedilatildeo do usuaacuterio com a base de dados e gera programas de

relatoacuterios possibilitando muacuteltiplas consultas Estes utilitaacuterios fornecem programas

executaacuteveis e fontes que podem ser usados como veiacuteculos de aprendizado e que

podem ser editados a fim de produzir programas mais complexos que natildeo podem

ser gerados apenas como utilitaacuterio Especialmente aos iniciantes virtualmente cada

programa deve ser iniciado com um desses dois utilitaacuterios e produtos finais podem

ser produzidos a partir daiacute

DataFlex utiliza-se de vaacuterios utilitaacuterios para diversos propoacutesitos

dos quais trecircs jaacute foram mencionados anteriormente Todos os utilitaacuterios utilizam o

UIMS e sua interfaces satildeo escritas inteiramente em DataFlex No entanto grande

parte dos utilitaacuterios satildeo executaacuteveis e natildeo usam runtime (Licenccedila de uso somente

para execuccedilatildeo das aplicaccedilotildees)

O utilitaacuterio AutoCreate fornece um meio interativo de geraccedilatildeo de

aplicaccedilotildees de entrada de dados O termo ldquoaplicaccedilotildees natildeo significa apenas

programas que exibem telas de entrada validaccedilatildeo e modificaccedilatildeo de base de dados

mas tambeacutem novas bases de dados incluindo grupos de arquivos relacionados

entre si Aleacutem de criar novas aplicaccedilotildeesrdquo AutoCreate tambeacutem eacute capaz de modificar

aplicaccedilotildees jaacute existentes

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

7

O utilitaacuterio Query fornece meios interativos de extraccedilatildeo de dados de

bases de dados DataFlex com saiacuteda para impressora arquivo ou tela Ele eacute capaz

de endereccedilar muacuteltiplos arquivos relacionados para apenas um relatoacuterio e oferece as

opccedilotildees de escolha de campos a serem impressos e classificaccedilatildeo de registros Aleacutem

disso fornece meios de selecionar registros a serem impressos E ainda permitem

que estruturas de query seja gravadas e usadas posteriormente sem ter que montaacute-

las novamente Existem duas formas para criar uma estrutura de query a primeira

para usuaacuterios de aplicaccedilatildeo que exigem o utilitaacuterio Query e a segunda eacute um coacutedigo

fonte editaacutevel que deve ser compilado a fim de gerar um programa objeto

O Utilitaacuterio de Definiccedilatildeo de arquivos permite um controle mais

extenso sobre os arquivos do banco de dados e seus relacionamentos do que o

utilitaacuterio AutoCreate Entre outros ele permite alterar iacutendices tamanhos e tipos de

campos adicionar e excluir campos e mudar sua ordem Estes e outros recursos

podem ser usados natildeo soacute em arquivos receacutem criados mas tambeacutem em arquivos que

jaacute conteacutem dados

O Ambiente Integrado de Desenvolvimento DataFlex fornece meios

de escrever editar compilar e executar programas em desenvolvimento Nele estatildeo

incluso um completo editor de textos escrito em DataFlex que pode ser usado em

separado se for desejado

O Compilador cria programas executaacuteveis a partir de coacutedigo fonte

DataFlex Nele encontramos opccedilotildees de auxiacutelio em depuraccedilatildeo e possibilidades de

gerar partes preacute-compiladas de programa a fim de aumentar a velocidade do

processo de recompilaccedilatildeo durante o desenvolvimento dos programas

O Runtime eacute o programa executaacutevel necessaacuterio para que

programas DataFlex possam ser utilizados (CORPORATION Data Access) Ele

estaacute presente tanto nas licenccedilas de desenvolvimento assim como nas licenccedilas de

runtime Esta uacuteltima com o propoacutesito de ser fornecida juntamente com coacutepias de

aplicativos para serem utilizadas em outros computadores eou redes

O Utilitaacuterio de Configuraccedilatildeo provecirc vaacuterias opccedilotildees para a interface

DataFlex incluindo teclas de funccedilatildeo atributos de tela formato de data siacutembolo

monetaacuterio pontuaccedilatildeo numeacuterica e muitas outras opccedilotildees Um conjunto completo de

opccedilotildees relativo agraves strings usada no UIMS e outros aspectos de sua aparecircncia e

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

8

procedimentos O conjunto de opccedilotildees de configuraccedilatildeo pode ser aplicado em niacutevel

geral para todos os usuaacuterios de uma rede para apenas uma estaccedilatildeo ou mesmo

niacutevel de programa

O utilitaacuterio de Setup permite a Configuraccedilatildeo do DataFlex para

diferentes ambientes de hardware incluindo coacutedigos de controle de tela ou teclas

de funccedilatildeo Como o utilitaacuterio de configuraccedilatildeo ele pode ser usado em diferentes

niacuteveis incluindo todo o sistema estaccedilotildees individuais ou programas Eacute tipicamente

usado na instalaccedilatildeo do DataFlex poreacutem pode ser usado para alteraccedilotildees quando se

desejar Os utilitaacuterios de Menu incluem definiccedilatildeo de Menu para criaccedilatildeo e

manutenccedilatildeo de menus e o proacuteprio Menu para ser utilizado pelo usuaacuterio As

propriedades do Menu incluem apresentaccedilatildeo de escolhas em listas aviso ao usuaacuterio

de opccedilotildees efetuadas e permissatildeo de entrada de dados para executar programas de

todos os tipos tanto DataFlex como outros O utilitaacuterio de Definiccedilatildeo de Menu provecirc

um meio interativo de alteraccedilatildeo de menus DataFlex jaacute vem com um menu para

seus utilitaacuterios e programas de exemplos e para vaacuterias funccedilotildees do sistema

operacional

O utilitaacuterio Help fornece help sensiacutevel ao contexto para programas

atraveacutes do UIMS Mesmo assim um programa procedural ainda pode fazer uso

(mesmo que parcial) do utilitaacuterio de Help sem usar o UIMS para nada mais Como o

menu o Help DataFlex conteacutem um utilitaacuterio de manutenccedilatildeo atraveacutes do qual

informaccedilotildees de auxiacutelio podem ser introduzidas e ldquoligadasrdquo aos programas

Novamente como o menu o help jaacute vem com os dados para os

utilitaacuterios e programas de exemplos Estes dados podem ser alterados excluiacutedos

aumentados ou ateacute traduzidos para outras liacutenguas

Definido o banco de dados DATAFLEX a seccedilatildeo seguinte

apresenta uma breve introduccedilatildeo sobre o banco de dados MySQL

22 ndash MYSQL

Segundo o site wwwmysqlbrasilcombr a definiccedilatildeo de MySQL eacute a

seguinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

9

ldquoMySQL o mais popular banco de dados SQL Open Source eacute

desenvolvido distribuiacutedo e tem suporte da MySQL AB A MySQL AB eacute uma empresa

comercial fundada pelos desenvolvedores do MySQL cujos negoacutecios eacute fornecer

serviccedilos relacionados ao banco de dados MySQL

O MySQL eacute um sistema de gerenciamento de bancos de dados

Um banco de dados eacute uma coleccedilatildeo de dados estruturados Ele

pode ser qualquer coisa desde uma simples lista de compras a uma galeria de

imagens ou a grande quantidade de informaccedilatildeo da sua rede coorporativa Para

adicionar acessar e processar dados armazenados em um banco de dados de um

computador vocecirc necessita de um sistema de gerenciamento de bancos de dados

como o Servidor MySQL Como os computadores satildeo muito bons em lidar com

grandes quantidades de dados o gerenciamento de bancos de dados funciona

como a engrenagem central na computaccedilatildeo seja como utilitaacuterios independentes ou

como partes de outras aplicaccedilotildees

O MySQL eacute um sistema de gerenciamento de bancos de dados

relacional

Um banco de dados relacional armazena dados em tabelas

separadas em vez de colocar todos os dados um soacute local Isso proporciona

velocidade e flexibilidade A parte SQL do ``MySQL atenda pela ``Structured Query

Language - Linguagem Estrutural de Consultas SQL eacute linguagem padratildeo mais

comum usada para acessar banco de dados e eacute definida pelo Padratildeo ANSIISO

SQL (O padratildeo SQL estaacute vem evoluindo desde 1986 e existem diversas versotildees

Neste manual SQL-92 se refere ao padratildeo liberado em 1992 SQL-99 se refere

ao padratildeo liberado em 1999 e SQL2003 se refere a versatildeo do que esperamos

que seja liberado no meio de 2003 Noacutes usamos o termo o padratildeo SQL indicando a

versatildeo atual do Padratildeo SQL em qualquer momento)

O eacute MySQL um software Open Source Open Source significa que eacute

possiacutevel para qualquer um usar e modificar o programa Qualquer pessoa pode fazer

download do MySQL pela Internet e usaacute-lo sem pagar nada Se vocecirc quiser vocecirc

pode estudar o coacutedigo fonte e alteraacute-lo para adequaacute-lo agraves suas necessidades O

MySQL usa a GPL (GNU General Public License - Licenccedila Puacuteblica Geral GNU)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

10

httpwwwgnuorglicenses para definir o que vocecirc pode e natildeo pode fazer com o

software em diferentes situaccedilotildeesrdquo (MYSQLBrasil 2004)

A instalaccedilatildeo do banco de dados MYSQL eacute simples bastando

apenas acessar o endereccedilo eletrocircnico wwwmysqlcom e realizar um download do

pacote de instalaccedilatildeo Apoacutes a transferecircncia do pacote de instalaccedilatildeo do banco de

dados MYSQL o mesmo deve ser descompactado em um diretoacuterio qualquer apoacutes a

sua descompactaccedilatildeo executar o arquivo Setupexe A figura 1 abaixo demonstra o

primeiro passo da instalaccedilatildeo do banco de dados MYSQL

Figura 1 ndash Tela inicial da instalaccedilatildeo do banco de dados MYSQL

Apoacutes a pressionar o botatildeo ldquonextgtrdquo demonstrado na figura 1 o

aplicativo de instalaccedilatildeo do banco de dados MYSQL solicita a criaccedilatildeo de uma pasta

padratildeo no equipamento que faraacute o papel de servidor Por definiccedilatildeo do aplicativo de

instalaccedilatildeo a pasta a ser criada seraacute ldquoc mysqlrdquo conforme figura 2

Figura 2 ndash Definiccedilatildeo da pasta de instalaccedilatildeo do banco de dados MYSQL

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

11

Definido a pasta de instalaccedilatildeo o aplicativo de instalaccedilatildeo iraacute

fornecer algumas telas de configuraccedilatildeo bastando apenas seguir a sequumlecircncias de

telas e ir pressionando o botatildeo ldquoNextgtrdquo ateacute chegar a tela de conclusatildeo da instalaccedilatildeo

conforme figura 3

Figura 3 ndash Tela de conclusatildeo do aplicativo de instalaccedilatildeo do banco de dados MYSQL

Com o termino a instalaccedilatildeo o banco de dados MYSQL encontra-se

disponiacutevel para a criaccedilatildeo de usuaacuterios tabelas com seus respectivos privileacutegios

O capitulo IV apresenta os resultados obtidos com o banco de

dados MYSQL na aplicaccedilatildeo desenvolvida para a emissatildeo do Imposto Predial

Territorial Urbano ndash IPTU via internet da prefeitura do municiacutepio de Paranavaiacute

Definido o banco de dados MYSQL a seccedilatildeo seguinte apresenta

uma breve introduccedilatildeo sobre o driver ODBC

23 - DRIVER ODBC

ODBC (Open DataBase Comunication) Conectividade de Banco de

Dados Aberto

ODBC eacute uma Aplication Program Interface - API da Microsoft que

facilita a interoperabilidade entre o Windons e outros bancos de dados (Microsoft

2004)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

12

Para usar o ODBC as ferramentas de aplicaccedilatildeo devem ser

habilitadas para aceitar este padratildeo Os servidores de banco de dados por outro

lado deve aceitar chamadas no padratildeo ODBC

Usando um driver ODBC um programa escrito em qualquer

linguagem de programaccedilatildeo pode acessar uma enorme variedade de servidores de

banco de dados Aleacutem disso o programador natildeo precisa se preocupar com os

comandos especiacuteficos de consulta aacute base de dados Ele desenvolve seu aplicativo e

o ODBC se encarrega de encaminhar as consultas

O ODBC foi baseado nas especificaccedilotildees do SQL Access Group e

do X Open duas organizaccedilotildees que estabelecem padrotildees teacutecnicos de conectividade

Desenvolvido inicialmente para Windows ele foi lanccedilado em 1992

e hoje se encontra na terceira geraccedilatildeo A arquitetura ODBC tem quatro

componentes baacutesicos O primeiro eacute o proacuteprio aplicativo que executa o

processamento no cliente e emite as chamadas de consulta aos dados

O segundo componente eacute um gerenciador de drivers um arquivo do

tipo DLL que a Microsoft fornece com seus sistemas operacionais carrega os

controladores de acordo com a solicitaccedilatildeo da aplicaccedilatildeo

O terceiro componente eacute o driver ODBC que processa as

chamadas de funccedilatildeo submete requisiccedilotildees SQL a fonte de dados e remete o

resultado ao aplicativo

A estrutura se completa com a fonte de dados a origem das

informaccedilotildees que o usuaacuterio quer acessar normalmente um banco de dados

relacional

Existem dois tipos de drivers ODBC - monocamada e

multicamadas O driver do tipo monocamada processa as chamadas do ODBC e os

comandos SQL Ele assume assim parte da funcionalidade que caberia em

princiacutepio agrave fonte de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

13

Esse tipo de driver eacute normalmente utilizado para acessar bases de

dados que natildeo sejam compatiacuteveis com o padratildeo SQL como as do DATAFLEX Os

comandos SQL satildeo processados pelo proacuteprio driver que transmitem a consulta ao

gerenciador de banco de dados na forma de uma operaccedilatildeo baacutesica de arquivo

Um driver do tipo multicamadas envia as requisiccedilotildees diretamente

ao servidor que se encarrega de processaacute-las Esse driver permite que a aplicaccedilatildeo

o gerenciador de drivers e o proacuteprio controlador ODBC fiquem em uma maacutequina

cliente enquanto o gerenciador de banco de dados roda em outra maacutequina - o

servidor

Quando o banco de dados eacute compatiacutevel com SQL o driver apenas

repassa a ele comandos nessa linguagem No caso de sistemas natildeo compatiacuteveis o

gerenciador de banco de dados teraacute que fazer um trabalho extra de traduccedilatildeo dos

comandos

Aleacutem dos fabricantes de banco de dados surgiram diversas

empresas especializadas em drivers ODBC

Embora os produtos de todas essas companhias atendem agraves

mesmas especificaccedilotildees cada um deles pode apresentar melhor ou pior

desempenho que os demais Observa-se tambeacutem que haacute outros fatores aleacutem do

driver ODBC que tecircm grande influecircncia no desempenho do sistema Entre esses

fatores estatildeo o protocolo de rede o gerenciador de banco de dados e o hardware

Apesar da sua ampla aceitaccedilatildeo o ODBC ganhou a fama de ser um

meacutetodo muito lento de acesso aos dados Por isso muitas empresas preferem

construir aplicativos usando os comandos nativos do gerenciador de banco de dados

para comunicaccedilatildeo entre o cliente e o servidor

Open DataBase Connectivity - ODBC eacute uma especificaccedilatildeo projetada

pela Microsoft para (FLEXTOOLS Getting Results With FlexOBDC)

bull Permitir a aplicaccedilotildees com acesso ao sistema operacional

Windows com acesso a muacuteltiplos dados atraveacutes de um

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

14

meacutetodo simples sem considerar os diversos formatos dos

arquivos de dados

bull Superar o problema de bancos de dados diferentes que tecircm

meios diversos de prover acesso para a informaccedilatildeo contida

neles

bull Simplificar o acesso de forma que o usuaacuterio natildeo tenha

necessidade de um alto grau de conhecimento teacutecnico para

poder ter acesso a diferentes bancos de dados

bull Open DataBase Connectivity - ODBC tambeacutem provecirc os

seguintes benefiacutecios

bull Structured Query Language - SQL eacute usado como meacutetodo de

acesso aos dados atraveacutes do Open DataBase Connectivity -

ODBC

bull Simplifica o desenvolvimento de aplicaccedilotildees provendo acesso

faacutecil a muacuteltiplas bases de dados

bull Permite que este faacutecil acesso aos dados torne disponiacutevel a

vaacuterios usuaacuterios o acesso a base de dados para tomada de

decisotildees

24 - Active Server Pages - ASP

ASP eacute um conjunto de componentes de software executados em

um servidor Web e que permite aos desenvolvedores de Web construir paacuteginas

dinacircmicas (Microsoft 2004)

A Active Server Pages ndash ASP jaacute estaacute inclusa em todas as versotildees

do sistema operacional Microsoft Windows 2000 atraveacutes do IIS O ASP eacute instalado

automaticamente quando a opccedilatildeo Internet Information Services ndash IIS eacute solicitada

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

15

A vantagem das Paacuteginas desenvolvidas em Active Server Pages -

ASP eacute a possibilidade de serem hospedadas em qualquer servidor NT sem a

necessidade do programador ou provedor fazer qualquer tipo de

instalaccedilatildeoconfiguraccedilatildeo

As paacuteginas desenvolvidas em Active Server Pages ndash ASP possuem

uma vantagem sobre as paacuteginas estaacuteticas desenvolvidas em HTML pois as paacuteginas

desenvolvidas em ASP agem como um programa de computador executando em um

servidor de Web no qual pode calcular resultados processar as entradas e saiacutedas

dos usuaacuterios fazer buscas em banco de dados e inserir dados no mesmo como por

exemplo fazer a inscriccedilatildeo do vestibular via internet

ASP eacute executado com um servidor Web na plataforma do Microsoft

Windows O servidor Web utilizado eacute o Internet Information Server (IIS) Tambeacutem eacute

possiacutevel executar o ASP com um conjunto limitado de recursos no Microsoft

Personal Web Server (PWS) executado no Microsoft Windows 95 Microsoft

Windows 98 e Microsoft Windows NT Workstation O ASP pode tambeacutem ser

executado em sistemas operacionais Unix com o uso de extensotildees especiais criadas

por fornecedores de software Jaacute que o ASP eacute usado com frequumlecircncia para a criaccedilatildeo

de aplicaccedilotildees comerciais na Web ele eacute regularmente utilizado com bancos de

dados como Microsoft Access Microsoft SQL Server ou bancos de dados de outros

fornecedores Quando usado em conjunto com um banco de dados as paacuteginas ASP

podem ateacute mesmo executar aplicativos de transaccedilatildeo como os usados por bancos

por meio da utilizaccedilatildeo de recursos de COM+ ou do Microsoft Transaction Server

(MTS) Vaacuterias ferramentas podem ser usadas para criar paacuteginas ASP desde simples

editores de texto como o Bloco de Notas ferramentas conhecidas da Microsoft de

criaccedilatildeo de sites na Web ateacute ferramentas de programaccedilatildeo com inuacutemeros recursos

como o Microsoft Visual InterDev (Microsoft 2004)

Uma aplicaccedilatildeo feita em Asp pode ainda conter linhas de Client-Side

script que seratildeo executados na estaccedilatildeo cliente Essas paacuteginas devem estar

hospedadas num servidor Microsoft Information Server

Client Side scripts satildeo coacutedigos de programa que satildeo processados

pela estaccedilatildeo cliente Geralmente em aplicaccedilotildees voltadas agrave Internet o coacutedigo que eacute

executado no cliente cuida apenas de pequenas consistecircncias de telas e validaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

16

de entrada de dados Em se tratando de paacuteginas web os client-side scripts teratildeo de

ser processados por um browser O maior problema de se utilizar este tipo de

artifiacutecio em uma aplicaccedilatildeo eacute a incompatibilidade de interpretaccedilatildeo da linguagem entre

os browsers O Microsoft Internet Explorer por exemplo eacute capaz de interpretar o

Visual Basic Script poreacutem o Netscape natildeo o faz sem o auxiacutelio de um plug in (que foi

desenvolvido por terceiros) Haacute ainda o problema de versotildees muito antigas de

navegadores que natildeo conseguem interpretar nenhum script

Em grande parte das situaccedilotildees natildeo eacute possiacutevel exigir que o usuaacuterio

final disponha de determinado produto para acessar a aplicaccedilatildeo Portanto eacute

importante pesar todos estes fatores ao planejar alguma aplicaccedilatildeo com client-side

scripts

A linguagem script mais indicada para se construir client-side scripts

eacute o JavaScript devido a sua compatibilidade com os dois browsers (Netscape e

Microsoft Internet Explorer que devem ser de versotildees iguais ou superiores a 30 e

40 respectivamente)

Server-Side scripts satildeo coacutedigos de programa que satildeo processados

no servidor Devido a este fato natildeo eacute necessaacuterio preocupar-se com a linguagem que

o coacutedigo foi criado o servidor eacute quem se encarrega em interpretaacute-lo e de devolver

uma resposta para o cliente Em paacuteginas Asp satildeo esses coacutedigos os maiores

responsaacuteveis pelos resultados apresentados e a linguagem default utilizada eacute o

Visual Basic Script

Resumindo Active Server Pages ndash ASP Satildeo paacuteginas web

dinacircmicas que combinam HTML server-side scripts e podem tambeacutem conter client-

side scripts Client-side scripts satildeo coacutedigos de programaccedilatildeo que rodam na estaccedilatildeo

cliente Geralmente satildeo responsaacuteveis por pequenas validaccedilotildees e consistecircncias Seu

funcionamento eacute dependente do browser utilizado Server-side scripts satildeo coacutedigos

de programaccedilatildeo que rodam no servidor sendo assim independentes do browser

Em programas Asp satildeo os grandes responsaacuteveis pela atividade da aplicaccedilatildeo

Funcionamento ao atender um pedido por uma paacutegina o servidor processa o coacutedigo

script da mesma e retorna ao cliente solicitante uma resposta HTML As paacuteginas Asp

devem ser hospedadas em um servidor Windows NT Server 4 com o Internet

Information Server (versatildeo 3 ou superior)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

17

Apoacutes a apresentaccedilatildeo das tecnologias relacionadas neste trabalho

o proacuteximo capitulo faz uma referecircncia sobre as estrateacutegias que foram utilizadas para

a disponibilizaccedilatildeo via internet dos serviccedilos puacuteblicos da prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

18

CAPITULO III

PROPOSTA DE EMISSAO DO IPTU VIA INTERNET

Agrave primeira vista a Internet pode parecer pouco interessante para um

governo municipal As principais alegaccedilotildees satildeo que as aplicaccedilotildees requerem

investimentos a implantaccedilatildeo demanda tempo e apenas uma parcela reduzida de

cidadatildeos teria acesso agraves informaccedilotildees que nela circulam

A adoccedilatildeo de soluccedilotildees informatizadas permite que se valorize os

trabalhadores da prefeitura liberando-os de tarefas desgastantes e repetitivas e

oferecendo-lhes melhores condiccedilotildees de trabalho e tarefas mais agradaacuteveis Eacute

evidente que a informatizaccedilatildeo elimina alguns postos de trabalho em tarefas

operacionais Em contrapartida libera dinheiro e pessoal para atuar diretamente na

prestaccedilatildeo de serviccedilos aos cidadatildeos A manutenccedilatildeo de sistemas arcaicos no

entanto representa um ocircnus perverso para a sociedade

Eacute preciso no entanto levar em conta que os investimentos satildeo

relativamente baixos e o tempo de implantaccedilatildeo natildeo chega a ser proibitivo para um

governo municipal Quanto ao nuacutemero de usuaacuterios haacute uma tendecircncia de

crescimento acelerado nos proacuteximos anos

O municiacutepio de Paranavaiacute preocupado com a transparecircncia do

governo municipal perante a sociedade e a necessidade de aumentar a sua

arrecadaccedilatildeo estaacute disponibilizando para o ano de 20032004 a emissatildeo do IPTU via

internet

Facilitar o fornecimento de serviccedilos puacuteblicos requer estrateacutegia na

implantaccedilatildeo do uso da internet pois os serviccedilos devem ser disponibilizados de

forma gradual

ldquoEacute recomendaacutevel que a prefeitura adote uma estrateacutegia de

implantaccedilatildeo gradual do uso da Internet Essa estrateacutegia mais prudente permite que

se desenvolva ao longo do tempo uma cultura do uso dos recursos de comunicaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

19

informatizada que se crie uma equipe capacitada para gerir os serviccedilos e sistemas

necessaacuterios e que se evite a subutilizaccedilatildeo de um volume significativo de

investimentosrdquo (Vaz 1995)

A falta de investimento levou a equipe de desenvolvimento da

prefeitura a adotar algumas estrateacutegias para que o fornecimento dos serviccedilos puacuteblico

fosse disponibilizado via internet

Uma destas estrateacutegias foi a aquisiccedilatildeo do driver OBDC (mencionado

na seccedilatildeo 23) A utilizaccedilatildeo deste driver abriu o caminho para novas estrateacutegias que

seratildeo mencionas na proacutexima seccedilatildeo

31 COMO O SERVICcedilO DA EMISSAtildeO DO IPTU FOI

DISPONIBILIZADO

Para a disponibilizaccedilatildeo deste serviccedilo foi necessaacuterio criar uma

estrutura com seguranccedila e ao mesmo tempo utilizar a estrateacutegia de

reaproveitamento do banco de dados DATAFLEX e dos equipamentos

possibilitando desta forma um baixo custo para a prefeitura de Paranavaiacute conforme

figura 4 abaixo

Banco de DadosDATAFLEX

CadastroImobiliario

CadastroEdificaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 3: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

3

nunca teratildeo utilidade isto significa jogar fora o dinheiro que poderia ser usado para

servir a populaccedilatildeo

A proposta apresentada neste trabalho seraacute totalmente

desenvolvida no Centro de Processamento de Dados da prefeitura de Paranavaiacute

Os proacuteximos capiacutetulos estatildeo organizados conforme resumo abaixo

Capitulo II faz uma referecircncias as tecnologias relacionadas ao

trabalho O capitulo III faz uma introduccedilatildeo sobre a proposta de emissatildeo do Imposto

Predial Territorial Urbano - IPTU via internet e logo em seguida descreve com foi

realizado este trabalho Jaacute o capitulo IV demonstra o resultado obtido com a

aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU Terminando com a conclusatildeo no

capitulo V e a referecircncia bibliograacutefica no capitulo VI

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

4

CAPITULO II

TECNOLOGIAS RELACIONADAS

21 ndash DATAFLEX

DATAFLEX eacute um conjunto de programas que auxilia o

gerenciamento de dados armazenados no computador (CORPORATION Data

Access) Ele eacute mais orientado para acesso randocircmico do que para acesso

sequumlencial de dados Entretanto DATAFLEX eacute tatildeo extenso que tambeacutem

conteacutem uma linguagem completa de desenvolvimento de aplicativos Por esta razatildeo

eacute conhecido como uma ldquoLinguagem de 4ordf geraccedilatildeordquo em vista de seu estilo e

capacidade Apesar de originalmente projetada para prover meios de desenvolver

aplicaccedilotildees para banco de dados DATAFLEX se desenvolveu a tal ponto de

possibilitar o uso da linguagem para puro processamento sem usar nenhum dado

em disco

Lanccedilado em 1981 DATAFLEX tem sido usado com sucesso em

milhares de aplicaccedilotildees voltadas para banco de dados E tem se provado muitas

vezes ser um ambiente eficiente tanto para o desenvolvimento de aplicaccedilotildees

individuais como para aplicaccedilotildees multi-usuaacuterios seja elas de cunho comercial ou

para uso proacuteprio

Uma das caracteriacutesticas notaacuteveis do DATAFLEX eacute sua

transportabilidade entre as plataformas de computadores Atualmente existem

versotildees do DATAFLEX portadas para vaacuterios sistemas operacionais

Tanto os dados como os programas podem ser transferidos de um

ambiente para outro necessitando apenas de recompilaccedilatildeo e em alguns casos

nem mesmo isso

O Sistema Gerenciador de Banco de Dados DataFlex eacute capaz de

gerenciar milhotildees de dados atraveacutes de uma uacutenica aplicaccedilatildeo (CORPORATION Data

Access) Ele provecirc suporte para relacionamento de arquivos em muacuteltiplas

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

5

hierarquias (muitos registros no arquivo ldquofilhordquo se relacionando com um registro do

arquivo ldquopairdquo) O acesso dos registros nos arquivos lsquoe feito atraveacutes do B+ISAM

(Meacutetodo de Acesso Sequencial Indexado) isso significa que um registro eacute

pesquisado entre milhotildees em uma fraccedilatildeo de segundo sob condiccedilotildees normais

(CORPORATION Data Access)

O SGBD DataFlex eacute executado tanto em ambientes multi-usuaacuterio

como em ambientes com sistema operacional UNIX e em ambientes mono-usuaacuterio

com sistema operacional DOS adaptado para multi-usuaacuterio atraveacutes do software para

Rede Versotildees multi-usuaacuterio do DataFlex satildeo de fato orientadas mais para o

servidor do que para cada terminal ou estaccedilatildeo ligada ao servidor

Facilidades de Bloqueio multi-usuaacuterio satildeo fornecidas natildeo

bloqueando completamente a leitura apenas a gravaccedilatildeo por um tempo da ordem de

fraccedilatildeo de segundo Ainda que estas facilidades possam ser programadas

manualmente ela satildeo previstas automaticamente na maioria das circunstacircncias

pelos utilitaacuterios DataFlex para geraccedilatildeo de aplicativos

Como um sistema de desenvolvimento de aplicativos DataFlex

conteacutem os utilitaacuterios e a linguagem DataFlex na qual o coacutedigo fonte para todos os

programas eacute escrito eou gerado Esta linguagem que conteacutem centenas de palavras-

chave provecirc todo o poder de uma linguagem de 4ordf geraccedilatildeo junto com a flexibilidade

de uma linguagem de 3ordf geraccedilatildeo O coacutedigo fonte pode ser escrito e editado em

qualquer editor

DataFlex foi projetado para usuaacuterios de ambos os gostos

Procedural (Programaccedilatildeo atraveacutes de textos Sequenciais) e OOP (Programaccedilatildeo

Orientada por Objeto) Ambos satildeo fornecidos em todas as licenccedilas de

desenvolvimento DataFlex e ambos utilizam o mesmo gerenciador no mesmo banco

de dados

Procedural ou tradicional DataFlex executa os programas na forma

geral das linguagens procedurais - sequencialmente como o coacutedigo fonte se

encontra no programa e natildeo sequencialmente atraveacutes de vaacuterios comandos que

desviam ou controlam a execuccedilatildeo do programa tais como condicionais laccedilos e

GOTOs Como na maioria das linguagens sua sintaxe eacute verbal

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

6

DataFlex e OOP por outro lado conserva grande parte da

manipulaccedilatildeo tradicional do banco de dados do DataFlex poreacutem utiliza uma sintaxe

mais nominal cuja execuccedilatildeo eacute descrita como ldquoevent-drivenrdquo (conduzida por eventos)

Versotildees do DataFlex anteriores agrave 30 natildeo continham OOP e ainda como antes os

programas podem ser escritos inteiramente em DataFlex procedural

O OOP do DataFlex entretanto fornece uma interface com o

usuaacuterio muito mais poderosa e flexiacutevel do que o DataFlex procedural Este sistema

de interface tambeacutem eacute conhecido como UIMS - User Interface Management System

(Sistema de Gerenciamento de Interface com o Usuaacuterio) Aleacutem disso o UIMS

fornece suporte para mouse coacutedigo fonte OOP sendo muito mais modular do que o

modo procedural e que tambeacutem simplifica muito a manutenccedilatildeo e as alteraccedilotildees

DataFlex utiliza-se dos utilitaacuterios para a geraccedilatildeo de programas

fontes o utilitaacuterio AutoCreate que gera aplicaccedilotildees de entrada de dados e o utilitaacuterio

Query que permite interaccedilatildeo do usuaacuterio com a base de dados e gera programas de

relatoacuterios possibilitando muacuteltiplas consultas Estes utilitaacuterios fornecem programas

executaacuteveis e fontes que podem ser usados como veiacuteculos de aprendizado e que

podem ser editados a fim de produzir programas mais complexos que natildeo podem

ser gerados apenas como utilitaacuterio Especialmente aos iniciantes virtualmente cada

programa deve ser iniciado com um desses dois utilitaacuterios e produtos finais podem

ser produzidos a partir daiacute

DataFlex utiliza-se de vaacuterios utilitaacuterios para diversos propoacutesitos

dos quais trecircs jaacute foram mencionados anteriormente Todos os utilitaacuterios utilizam o

UIMS e sua interfaces satildeo escritas inteiramente em DataFlex No entanto grande

parte dos utilitaacuterios satildeo executaacuteveis e natildeo usam runtime (Licenccedila de uso somente

para execuccedilatildeo das aplicaccedilotildees)

O utilitaacuterio AutoCreate fornece um meio interativo de geraccedilatildeo de

aplicaccedilotildees de entrada de dados O termo ldquoaplicaccedilotildees natildeo significa apenas

programas que exibem telas de entrada validaccedilatildeo e modificaccedilatildeo de base de dados

mas tambeacutem novas bases de dados incluindo grupos de arquivos relacionados

entre si Aleacutem de criar novas aplicaccedilotildeesrdquo AutoCreate tambeacutem eacute capaz de modificar

aplicaccedilotildees jaacute existentes

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

7

O utilitaacuterio Query fornece meios interativos de extraccedilatildeo de dados de

bases de dados DataFlex com saiacuteda para impressora arquivo ou tela Ele eacute capaz

de endereccedilar muacuteltiplos arquivos relacionados para apenas um relatoacuterio e oferece as

opccedilotildees de escolha de campos a serem impressos e classificaccedilatildeo de registros Aleacutem

disso fornece meios de selecionar registros a serem impressos E ainda permitem

que estruturas de query seja gravadas e usadas posteriormente sem ter que montaacute-

las novamente Existem duas formas para criar uma estrutura de query a primeira

para usuaacuterios de aplicaccedilatildeo que exigem o utilitaacuterio Query e a segunda eacute um coacutedigo

fonte editaacutevel que deve ser compilado a fim de gerar um programa objeto

O Utilitaacuterio de Definiccedilatildeo de arquivos permite um controle mais

extenso sobre os arquivos do banco de dados e seus relacionamentos do que o

utilitaacuterio AutoCreate Entre outros ele permite alterar iacutendices tamanhos e tipos de

campos adicionar e excluir campos e mudar sua ordem Estes e outros recursos

podem ser usados natildeo soacute em arquivos receacutem criados mas tambeacutem em arquivos que

jaacute conteacutem dados

O Ambiente Integrado de Desenvolvimento DataFlex fornece meios

de escrever editar compilar e executar programas em desenvolvimento Nele estatildeo

incluso um completo editor de textos escrito em DataFlex que pode ser usado em

separado se for desejado

O Compilador cria programas executaacuteveis a partir de coacutedigo fonte

DataFlex Nele encontramos opccedilotildees de auxiacutelio em depuraccedilatildeo e possibilidades de

gerar partes preacute-compiladas de programa a fim de aumentar a velocidade do

processo de recompilaccedilatildeo durante o desenvolvimento dos programas

O Runtime eacute o programa executaacutevel necessaacuterio para que

programas DataFlex possam ser utilizados (CORPORATION Data Access) Ele

estaacute presente tanto nas licenccedilas de desenvolvimento assim como nas licenccedilas de

runtime Esta uacuteltima com o propoacutesito de ser fornecida juntamente com coacutepias de

aplicativos para serem utilizadas em outros computadores eou redes

O Utilitaacuterio de Configuraccedilatildeo provecirc vaacuterias opccedilotildees para a interface

DataFlex incluindo teclas de funccedilatildeo atributos de tela formato de data siacutembolo

monetaacuterio pontuaccedilatildeo numeacuterica e muitas outras opccedilotildees Um conjunto completo de

opccedilotildees relativo agraves strings usada no UIMS e outros aspectos de sua aparecircncia e

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

8

procedimentos O conjunto de opccedilotildees de configuraccedilatildeo pode ser aplicado em niacutevel

geral para todos os usuaacuterios de uma rede para apenas uma estaccedilatildeo ou mesmo

niacutevel de programa

O utilitaacuterio de Setup permite a Configuraccedilatildeo do DataFlex para

diferentes ambientes de hardware incluindo coacutedigos de controle de tela ou teclas

de funccedilatildeo Como o utilitaacuterio de configuraccedilatildeo ele pode ser usado em diferentes

niacuteveis incluindo todo o sistema estaccedilotildees individuais ou programas Eacute tipicamente

usado na instalaccedilatildeo do DataFlex poreacutem pode ser usado para alteraccedilotildees quando se

desejar Os utilitaacuterios de Menu incluem definiccedilatildeo de Menu para criaccedilatildeo e

manutenccedilatildeo de menus e o proacuteprio Menu para ser utilizado pelo usuaacuterio As

propriedades do Menu incluem apresentaccedilatildeo de escolhas em listas aviso ao usuaacuterio

de opccedilotildees efetuadas e permissatildeo de entrada de dados para executar programas de

todos os tipos tanto DataFlex como outros O utilitaacuterio de Definiccedilatildeo de Menu provecirc

um meio interativo de alteraccedilatildeo de menus DataFlex jaacute vem com um menu para

seus utilitaacuterios e programas de exemplos e para vaacuterias funccedilotildees do sistema

operacional

O utilitaacuterio Help fornece help sensiacutevel ao contexto para programas

atraveacutes do UIMS Mesmo assim um programa procedural ainda pode fazer uso

(mesmo que parcial) do utilitaacuterio de Help sem usar o UIMS para nada mais Como o

menu o Help DataFlex conteacutem um utilitaacuterio de manutenccedilatildeo atraveacutes do qual

informaccedilotildees de auxiacutelio podem ser introduzidas e ldquoligadasrdquo aos programas

Novamente como o menu o help jaacute vem com os dados para os

utilitaacuterios e programas de exemplos Estes dados podem ser alterados excluiacutedos

aumentados ou ateacute traduzidos para outras liacutenguas

Definido o banco de dados DATAFLEX a seccedilatildeo seguinte

apresenta uma breve introduccedilatildeo sobre o banco de dados MySQL

22 ndash MYSQL

Segundo o site wwwmysqlbrasilcombr a definiccedilatildeo de MySQL eacute a

seguinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

9

ldquoMySQL o mais popular banco de dados SQL Open Source eacute

desenvolvido distribuiacutedo e tem suporte da MySQL AB A MySQL AB eacute uma empresa

comercial fundada pelos desenvolvedores do MySQL cujos negoacutecios eacute fornecer

serviccedilos relacionados ao banco de dados MySQL

O MySQL eacute um sistema de gerenciamento de bancos de dados

Um banco de dados eacute uma coleccedilatildeo de dados estruturados Ele

pode ser qualquer coisa desde uma simples lista de compras a uma galeria de

imagens ou a grande quantidade de informaccedilatildeo da sua rede coorporativa Para

adicionar acessar e processar dados armazenados em um banco de dados de um

computador vocecirc necessita de um sistema de gerenciamento de bancos de dados

como o Servidor MySQL Como os computadores satildeo muito bons em lidar com

grandes quantidades de dados o gerenciamento de bancos de dados funciona

como a engrenagem central na computaccedilatildeo seja como utilitaacuterios independentes ou

como partes de outras aplicaccedilotildees

O MySQL eacute um sistema de gerenciamento de bancos de dados

relacional

Um banco de dados relacional armazena dados em tabelas

separadas em vez de colocar todos os dados um soacute local Isso proporciona

velocidade e flexibilidade A parte SQL do ``MySQL atenda pela ``Structured Query

Language - Linguagem Estrutural de Consultas SQL eacute linguagem padratildeo mais

comum usada para acessar banco de dados e eacute definida pelo Padratildeo ANSIISO

SQL (O padratildeo SQL estaacute vem evoluindo desde 1986 e existem diversas versotildees

Neste manual SQL-92 se refere ao padratildeo liberado em 1992 SQL-99 se refere

ao padratildeo liberado em 1999 e SQL2003 se refere a versatildeo do que esperamos

que seja liberado no meio de 2003 Noacutes usamos o termo o padratildeo SQL indicando a

versatildeo atual do Padratildeo SQL em qualquer momento)

O eacute MySQL um software Open Source Open Source significa que eacute

possiacutevel para qualquer um usar e modificar o programa Qualquer pessoa pode fazer

download do MySQL pela Internet e usaacute-lo sem pagar nada Se vocecirc quiser vocecirc

pode estudar o coacutedigo fonte e alteraacute-lo para adequaacute-lo agraves suas necessidades O

MySQL usa a GPL (GNU General Public License - Licenccedila Puacuteblica Geral GNU)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

10

httpwwwgnuorglicenses para definir o que vocecirc pode e natildeo pode fazer com o

software em diferentes situaccedilotildeesrdquo (MYSQLBrasil 2004)

A instalaccedilatildeo do banco de dados MYSQL eacute simples bastando

apenas acessar o endereccedilo eletrocircnico wwwmysqlcom e realizar um download do

pacote de instalaccedilatildeo Apoacutes a transferecircncia do pacote de instalaccedilatildeo do banco de

dados MYSQL o mesmo deve ser descompactado em um diretoacuterio qualquer apoacutes a

sua descompactaccedilatildeo executar o arquivo Setupexe A figura 1 abaixo demonstra o

primeiro passo da instalaccedilatildeo do banco de dados MYSQL

Figura 1 ndash Tela inicial da instalaccedilatildeo do banco de dados MYSQL

Apoacutes a pressionar o botatildeo ldquonextgtrdquo demonstrado na figura 1 o

aplicativo de instalaccedilatildeo do banco de dados MYSQL solicita a criaccedilatildeo de uma pasta

padratildeo no equipamento que faraacute o papel de servidor Por definiccedilatildeo do aplicativo de

instalaccedilatildeo a pasta a ser criada seraacute ldquoc mysqlrdquo conforme figura 2

Figura 2 ndash Definiccedilatildeo da pasta de instalaccedilatildeo do banco de dados MYSQL

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

11

Definido a pasta de instalaccedilatildeo o aplicativo de instalaccedilatildeo iraacute

fornecer algumas telas de configuraccedilatildeo bastando apenas seguir a sequumlecircncias de

telas e ir pressionando o botatildeo ldquoNextgtrdquo ateacute chegar a tela de conclusatildeo da instalaccedilatildeo

conforme figura 3

Figura 3 ndash Tela de conclusatildeo do aplicativo de instalaccedilatildeo do banco de dados MYSQL

Com o termino a instalaccedilatildeo o banco de dados MYSQL encontra-se

disponiacutevel para a criaccedilatildeo de usuaacuterios tabelas com seus respectivos privileacutegios

O capitulo IV apresenta os resultados obtidos com o banco de

dados MYSQL na aplicaccedilatildeo desenvolvida para a emissatildeo do Imposto Predial

Territorial Urbano ndash IPTU via internet da prefeitura do municiacutepio de Paranavaiacute

Definido o banco de dados MYSQL a seccedilatildeo seguinte apresenta

uma breve introduccedilatildeo sobre o driver ODBC

23 - DRIVER ODBC

ODBC (Open DataBase Comunication) Conectividade de Banco de

Dados Aberto

ODBC eacute uma Aplication Program Interface - API da Microsoft que

facilita a interoperabilidade entre o Windons e outros bancos de dados (Microsoft

2004)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

12

Para usar o ODBC as ferramentas de aplicaccedilatildeo devem ser

habilitadas para aceitar este padratildeo Os servidores de banco de dados por outro

lado deve aceitar chamadas no padratildeo ODBC

Usando um driver ODBC um programa escrito em qualquer

linguagem de programaccedilatildeo pode acessar uma enorme variedade de servidores de

banco de dados Aleacutem disso o programador natildeo precisa se preocupar com os

comandos especiacuteficos de consulta aacute base de dados Ele desenvolve seu aplicativo e

o ODBC se encarrega de encaminhar as consultas

O ODBC foi baseado nas especificaccedilotildees do SQL Access Group e

do X Open duas organizaccedilotildees que estabelecem padrotildees teacutecnicos de conectividade

Desenvolvido inicialmente para Windows ele foi lanccedilado em 1992

e hoje se encontra na terceira geraccedilatildeo A arquitetura ODBC tem quatro

componentes baacutesicos O primeiro eacute o proacuteprio aplicativo que executa o

processamento no cliente e emite as chamadas de consulta aos dados

O segundo componente eacute um gerenciador de drivers um arquivo do

tipo DLL que a Microsoft fornece com seus sistemas operacionais carrega os

controladores de acordo com a solicitaccedilatildeo da aplicaccedilatildeo

O terceiro componente eacute o driver ODBC que processa as

chamadas de funccedilatildeo submete requisiccedilotildees SQL a fonte de dados e remete o

resultado ao aplicativo

A estrutura se completa com a fonte de dados a origem das

informaccedilotildees que o usuaacuterio quer acessar normalmente um banco de dados

relacional

Existem dois tipos de drivers ODBC - monocamada e

multicamadas O driver do tipo monocamada processa as chamadas do ODBC e os

comandos SQL Ele assume assim parte da funcionalidade que caberia em

princiacutepio agrave fonte de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

13

Esse tipo de driver eacute normalmente utilizado para acessar bases de

dados que natildeo sejam compatiacuteveis com o padratildeo SQL como as do DATAFLEX Os

comandos SQL satildeo processados pelo proacuteprio driver que transmitem a consulta ao

gerenciador de banco de dados na forma de uma operaccedilatildeo baacutesica de arquivo

Um driver do tipo multicamadas envia as requisiccedilotildees diretamente

ao servidor que se encarrega de processaacute-las Esse driver permite que a aplicaccedilatildeo

o gerenciador de drivers e o proacuteprio controlador ODBC fiquem em uma maacutequina

cliente enquanto o gerenciador de banco de dados roda em outra maacutequina - o

servidor

Quando o banco de dados eacute compatiacutevel com SQL o driver apenas

repassa a ele comandos nessa linguagem No caso de sistemas natildeo compatiacuteveis o

gerenciador de banco de dados teraacute que fazer um trabalho extra de traduccedilatildeo dos

comandos

Aleacutem dos fabricantes de banco de dados surgiram diversas

empresas especializadas em drivers ODBC

Embora os produtos de todas essas companhias atendem agraves

mesmas especificaccedilotildees cada um deles pode apresentar melhor ou pior

desempenho que os demais Observa-se tambeacutem que haacute outros fatores aleacutem do

driver ODBC que tecircm grande influecircncia no desempenho do sistema Entre esses

fatores estatildeo o protocolo de rede o gerenciador de banco de dados e o hardware

Apesar da sua ampla aceitaccedilatildeo o ODBC ganhou a fama de ser um

meacutetodo muito lento de acesso aos dados Por isso muitas empresas preferem

construir aplicativos usando os comandos nativos do gerenciador de banco de dados

para comunicaccedilatildeo entre o cliente e o servidor

Open DataBase Connectivity - ODBC eacute uma especificaccedilatildeo projetada

pela Microsoft para (FLEXTOOLS Getting Results With FlexOBDC)

bull Permitir a aplicaccedilotildees com acesso ao sistema operacional

Windows com acesso a muacuteltiplos dados atraveacutes de um

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

14

meacutetodo simples sem considerar os diversos formatos dos

arquivos de dados

bull Superar o problema de bancos de dados diferentes que tecircm

meios diversos de prover acesso para a informaccedilatildeo contida

neles

bull Simplificar o acesso de forma que o usuaacuterio natildeo tenha

necessidade de um alto grau de conhecimento teacutecnico para

poder ter acesso a diferentes bancos de dados

bull Open DataBase Connectivity - ODBC tambeacutem provecirc os

seguintes benefiacutecios

bull Structured Query Language - SQL eacute usado como meacutetodo de

acesso aos dados atraveacutes do Open DataBase Connectivity -

ODBC

bull Simplifica o desenvolvimento de aplicaccedilotildees provendo acesso

faacutecil a muacuteltiplas bases de dados

bull Permite que este faacutecil acesso aos dados torne disponiacutevel a

vaacuterios usuaacuterios o acesso a base de dados para tomada de

decisotildees

24 - Active Server Pages - ASP

ASP eacute um conjunto de componentes de software executados em

um servidor Web e que permite aos desenvolvedores de Web construir paacuteginas

dinacircmicas (Microsoft 2004)

A Active Server Pages ndash ASP jaacute estaacute inclusa em todas as versotildees

do sistema operacional Microsoft Windows 2000 atraveacutes do IIS O ASP eacute instalado

automaticamente quando a opccedilatildeo Internet Information Services ndash IIS eacute solicitada

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

15

A vantagem das Paacuteginas desenvolvidas em Active Server Pages -

ASP eacute a possibilidade de serem hospedadas em qualquer servidor NT sem a

necessidade do programador ou provedor fazer qualquer tipo de

instalaccedilatildeoconfiguraccedilatildeo

As paacuteginas desenvolvidas em Active Server Pages ndash ASP possuem

uma vantagem sobre as paacuteginas estaacuteticas desenvolvidas em HTML pois as paacuteginas

desenvolvidas em ASP agem como um programa de computador executando em um

servidor de Web no qual pode calcular resultados processar as entradas e saiacutedas

dos usuaacuterios fazer buscas em banco de dados e inserir dados no mesmo como por

exemplo fazer a inscriccedilatildeo do vestibular via internet

ASP eacute executado com um servidor Web na plataforma do Microsoft

Windows O servidor Web utilizado eacute o Internet Information Server (IIS) Tambeacutem eacute

possiacutevel executar o ASP com um conjunto limitado de recursos no Microsoft

Personal Web Server (PWS) executado no Microsoft Windows 95 Microsoft

Windows 98 e Microsoft Windows NT Workstation O ASP pode tambeacutem ser

executado em sistemas operacionais Unix com o uso de extensotildees especiais criadas

por fornecedores de software Jaacute que o ASP eacute usado com frequumlecircncia para a criaccedilatildeo

de aplicaccedilotildees comerciais na Web ele eacute regularmente utilizado com bancos de

dados como Microsoft Access Microsoft SQL Server ou bancos de dados de outros

fornecedores Quando usado em conjunto com um banco de dados as paacuteginas ASP

podem ateacute mesmo executar aplicativos de transaccedilatildeo como os usados por bancos

por meio da utilizaccedilatildeo de recursos de COM+ ou do Microsoft Transaction Server

(MTS) Vaacuterias ferramentas podem ser usadas para criar paacuteginas ASP desde simples

editores de texto como o Bloco de Notas ferramentas conhecidas da Microsoft de

criaccedilatildeo de sites na Web ateacute ferramentas de programaccedilatildeo com inuacutemeros recursos

como o Microsoft Visual InterDev (Microsoft 2004)

Uma aplicaccedilatildeo feita em Asp pode ainda conter linhas de Client-Side

script que seratildeo executados na estaccedilatildeo cliente Essas paacuteginas devem estar

hospedadas num servidor Microsoft Information Server

Client Side scripts satildeo coacutedigos de programa que satildeo processados

pela estaccedilatildeo cliente Geralmente em aplicaccedilotildees voltadas agrave Internet o coacutedigo que eacute

executado no cliente cuida apenas de pequenas consistecircncias de telas e validaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

16

de entrada de dados Em se tratando de paacuteginas web os client-side scripts teratildeo de

ser processados por um browser O maior problema de se utilizar este tipo de

artifiacutecio em uma aplicaccedilatildeo eacute a incompatibilidade de interpretaccedilatildeo da linguagem entre

os browsers O Microsoft Internet Explorer por exemplo eacute capaz de interpretar o

Visual Basic Script poreacutem o Netscape natildeo o faz sem o auxiacutelio de um plug in (que foi

desenvolvido por terceiros) Haacute ainda o problema de versotildees muito antigas de

navegadores que natildeo conseguem interpretar nenhum script

Em grande parte das situaccedilotildees natildeo eacute possiacutevel exigir que o usuaacuterio

final disponha de determinado produto para acessar a aplicaccedilatildeo Portanto eacute

importante pesar todos estes fatores ao planejar alguma aplicaccedilatildeo com client-side

scripts

A linguagem script mais indicada para se construir client-side scripts

eacute o JavaScript devido a sua compatibilidade com os dois browsers (Netscape e

Microsoft Internet Explorer que devem ser de versotildees iguais ou superiores a 30 e

40 respectivamente)

Server-Side scripts satildeo coacutedigos de programa que satildeo processados

no servidor Devido a este fato natildeo eacute necessaacuterio preocupar-se com a linguagem que

o coacutedigo foi criado o servidor eacute quem se encarrega em interpretaacute-lo e de devolver

uma resposta para o cliente Em paacuteginas Asp satildeo esses coacutedigos os maiores

responsaacuteveis pelos resultados apresentados e a linguagem default utilizada eacute o

Visual Basic Script

Resumindo Active Server Pages ndash ASP Satildeo paacuteginas web

dinacircmicas que combinam HTML server-side scripts e podem tambeacutem conter client-

side scripts Client-side scripts satildeo coacutedigos de programaccedilatildeo que rodam na estaccedilatildeo

cliente Geralmente satildeo responsaacuteveis por pequenas validaccedilotildees e consistecircncias Seu

funcionamento eacute dependente do browser utilizado Server-side scripts satildeo coacutedigos

de programaccedilatildeo que rodam no servidor sendo assim independentes do browser

Em programas Asp satildeo os grandes responsaacuteveis pela atividade da aplicaccedilatildeo

Funcionamento ao atender um pedido por uma paacutegina o servidor processa o coacutedigo

script da mesma e retorna ao cliente solicitante uma resposta HTML As paacuteginas Asp

devem ser hospedadas em um servidor Windows NT Server 4 com o Internet

Information Server (versatildeo 3 ou superior)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

17

Apoacutes a apresentaccedilatildeo das tecnologias relacionadas neste trabalho

o proacuteximo capitulo faz uma referecircncia sobre as estrateacutegias que foram utilizadas para

a disponibilizaccedilatildeo via internet dos serviccedilos puacuteblicos da prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

18

CAPITULO III

PROPOSTA DE EMISSAO DO IPTU VIA INTERNET

Agrave primeira vista a Internet pode parecer pouco interessante para um

governo municipal As principais alegaccedilotildees satildeo que as aplicaccedilotildees requerem

investimentos a implantaccedilatildeo demanda tempo e apenas uma parcela reduzida de

cidadatildeos teria acesso agraves informaccedilotildees que nela circulam

A adoccedilatildeo de soluccedilotildees informatizadas permite que se valorize os

trabalhadores da prefeitura liberando-os de tarefas desgastantes e repetitivas e

oferecendo-lhes melhores condiccedilotildees de trabalho e tarefas mais agradaacuteveis Eacute

evidente que a informatizaccedilatildeo elimina alguns postos de trabalho em tarefas

operacionais Em contrapartida libera dinheiro e pessoal para atuar diretamente na

prestaccedilatildeo de serviccedilos aos cidadatildeos A manutenccedilatildeo de sistemas arcaicos no

entanto representa um ocircnus perverso para a sociedade

Eacute preciso no entanto levar em conta que os investimentos satildeo

relativamente baixos e o tempo de implantaccedilatildeo natildeo chega a ser proibitivo para um

governo municipal Quanto ao nuacutemero de usuaacuterios haacute uma tendecircncia de

crescimento acelerado nos proacuteximos anos

O municiacutepio de Paranavaiacute preocupado com a transparecircncia do

governo municipal perante a sociedade e a necessidade de aumentar a sua

arrecadaccedilatildeo estaacute disponibilizando para o ano de 20032004 a emissatildeo do IPTU via

internet

Facilitar o fornecimento de serviccedilos puacuteblicos requer estrateacutegia na

implantaccedilatildeo do uso da internet pois os serviccedilos devem ser disponibilizados de

forma gradual

ldquoEacute recomendaacutevel que a prefeitura adote uma estrateacutegia de

implantaccedilatildeo gradual do uso da Internet Essa estrateacutegia mais prudente permite que

se desenvolva ao longo do tempo uma cultura do uso dos recursos de comunicaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

19

informatizada que se crie uma equipe capacitada para gerir os serviccedilos e sistemas

necessaacuterios e que se evite a subutilizaccedilatildeo de um volume significativo de

investimentosrdquo (Vaz 1995)

A falta de investimento levou a equipe de desenvolvimento da

prefeitura a adotar algumas estrateacutegias para que o fornecimento dos serviccedilos puacuteblico

fosse disponibilizado via internet

Uma destas estrateacutegias foi a aquisiccedilatildeo do driver OBDC (mencionado

na seccedilatildeo 23) A utilizaccedilatildeo deste driver abriu o caminho para novas estrateacutegias que

seratildeo mencionas na proacutexima seccedilatildeo

31 COMO O SERVICcedilO DA EMISSAtildeO DO IPTU FOI

DISPONIBILIZADO

Para a disponibilizaccedilatildeo deste serviccedilo foi necessaacuterio criar uma

estrutura com seguranccedila e ao mesmo tempo utilizar a estrateacutegia de

reaproveitamento do banco de dados DATAFLEX e dos equipamentos

possibilitando desta forma um baixo custo para a prefeitura de Paranavaiacute conforme

figura 4 abaixo

Banco de DadosDATAFLEX

CadastroImobiliario

CadastroEdificaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 4: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

4

CAPITULO II

TECNOLOGIAS RELACIONADAS

21 ndash DATAFLEX

DATAFLEX eacute um conjunto de programas que auxilia o

gerenciamento de dados armazenados no computador (CORPORATION Data

Access) Ele eacute mais orientado para acesso randocircmico do que para acesso

sequumlencial de dados Entretanto DATAFLEX eacute tatildeo extenso que tambeacutem

conteacutem uma linguagem completa de desenvolvimento de aplicativos Por esta razatildeo

eacute conhecido como uma ldquoLinguagem de 4ordf geraccedilatildeordquo em vista de seu estilo e

capacidade Apesar de originalmente projetada para prover meios de desenvolver

aplicaccedilotildees para banco de dados DATAFLEX se desenvolveu a tal ponto de

possibilitar o uso da linguagem para puro processamento sem usar nenhum dado

em disco

Lanccedilado em 1981 DATAFLEX tem sido usado com sucesso em

milhares de aplicaccedilotildees voltadas para banco de dados E tem se provado muitas

vezes ser um ambiente eficiente tanto para o desenvolvimento de aplicaccedilotildees

individuais como para aplicaccedilotildees multi-usuaacuterios seja elas de cunho comercial ou

para uso proacuteprio

Uma das caracteriacutesticas notaacuteveis do DATAFLEX eacute sua

transportabilidade entre as plataformas de computadores Atualmente existem

versotildees do DATAFLEX portadas para vaacuterios sistemas operacionais

Tanto os dados como os programas podem ser transferidos de um

ambiente para outro necessitando apenas de recompilaccedilatildeo e em alguns casos

nem mesmo isso

O Sistema Gerenciador de Banco de Dados DataFlex eacute capaz de

gerenciar milhotildees de dados atraveacutes de uma uacutenica aplicaccedilatildeo (CORPORATION Data

Access) Ele provecirc suporte para relacionamento de arquivos em muacuteltiplas

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

5

hierarquias (muitos registros no arquivo ldquofilhordquo se relacionando com um registro do

arquivo ldquopairdquo) O acesso dos registros nos arquivos lsquoe feito atraveacutes do B+ISAM

(Meacutetodo de Acesso Sequencial Indexado) isso significa que um registro eacute

pesquisado entre milhotildees em uma fraccedilatildeo de segundo sob condiccedilotildees normais

(CORPORATION Data Access)

O SGBD DataFlex eacute executado tanto em ambientes multi-usuaacuterio

como em ambientes com sistema operacional UNIX e em ambientes mono-usuaacuterio

com sistema operacional DOS adaptado para multi-usuaacuterio atraveacutes do software para

Rede Versotildees multi-usuaacuterio do DataFlex satildeo de fato orientadas mais para o

servidor do que para cada terminal ou estaccedilatildeo ligada ao servidor

Facilidades de Bloqueio multi-usuaacuterio satildeo fornecidas natildeo

bloqueando completamente a leitura apenas a gravaccedilatildeo por um tempo da ordem de

fraccedilatildeo de segundo Ainda que estas facilidades possam ser programadas

manualmente ela satildeo previstas automaticamente na maioria das circunstacircncias

pelos utilitaacuterios DataFlex para geraccedilatildeo de aplicativos

Como um sistema de desenvolvimento de aplicativos DataFlex

conteacutem os utilitaacuterios e a linguagem DataFlex na qual o coacutedigo fonte para todos os

programas eacute escrito eou gerado Esta linguagem que conteacutem centenas de palavras-

chave provecirc todo o poder de uma linguagem de 4ordf geraccedilatildeo junto com a flexibilidade

de uma linguagem de 3ordf geraccedilatildeo O coacutedigo fonte pode ser escrito e editado em

qualquer editor

DataFlex foi projetado para usuaacuterios de ambos os gostos

Procedural (Programaccedilatildeo atraveacutes de textos Sequenciais) e OOP (Programaccedilatildeo

Orientada por Objeto) Ambos satildeo fornecidos em todas as licenccedilas de

desenvolvimento DataFlex e ambos utilizam o mesmo gerenciador no mesmo banco

de dados

Procedural ou tradicional DataFlex executa os programas na forma

geral das linguagens procedurais - sequencialmente como o coacutedigo fonte se

encontra no programa e natildeo sequencialmente atraveacutes de vaacuterios comandos que

desviam ou controlam a execuccedilatildeo do programa tais como condicionais laccedilos e

GOTOs Como na maioria das linguagens sua sintaxe eacute verbal

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

6

DataFlex e OOP por outro lado conserva grande parte da

manipulaccedilatildeo tradicional do banco de dados do DataFlex poreacutem utiliza uma sintaxe

mais nominal cuja execuccedilatildeo eacute descrita como ldquoevent-drivenrdquo (conduzida por eventos)

Versotildees do DataFlex anteriores agrave 30 natildeo continham OOP e ainda como antes os

programas podem ser escritos inteiramente em DataFlex procedural

O OOP do DataFlex entretanto fornece uma interface com o

usuaacuterio muito mais poderosa e flexiacutevel do que o DataFlex procedural Este sistema

de interface tambeacutem eacute conhecido como UIMS - User Interface Management System

(Sistema de Gerenciamento de Interface com o Usuaacuterio) Aleacutem disso o UIMS

fornece suporte para mouse coacutedigo fonte OOP sendo muito mais modular do que o

modo procedural e que tambeacutem simplifica muito a manutenccedilatildeo e as alteraccedilotildees

DataFlex utiliza-se dos utilitaacuterios para a geraccedilatildeo de programas

fontes o utilitaacuterio AutoCreate que gera aplicaccedilotildees de entrada de dados e o utilitaacuterio

Query que permite interaccedilatildeo do usuaacuterio com a base de dados e gera programas de

relatoacuterios possibilitando muacuteltiplas consultas Estes utilitaacuterios fornecem programas

executaacuteveis e fontes que podem ser usados como veiacuteculos de aprendizado e que

podem ser editados a fim de produzir programas mais complexos que natildeo podem

ser gerados apenas como utilitaacuterio Especialmente aos iniciantes virtualmente cada

programa deve ser iniciado com um desses dois utilitaacuterios e produtos finais podem

ser produzidos a partir daiacute

DataFlex utiliza-se de vaacuterios utilitaacuterios para diversos propoacutesitos

dos quais trecircs jaacute foram mencionados anteriormente Todos os utilitaacuterios utilizam o

UIMS e sua interfaces satildeo escritas inteiramente em DataFlex No entanto grande

parte dos utilitaacuterios satildeo executaacuteveis e natildeo usam runtime (Licenccedila de uso somente

para execuccedilatildeo das aplicaccedilotildees)

O utilitaacuterio AutoCreate fornece um meio interativo de geraccedilatildeo de

aplicaccedilotildees de entrada de dados O termo ldquoaplicaccedilotildees natildeo significa apenas

programas que exibem telas de entrada validaccedilatildeo e modificaccedilatildeo de base de dados

mas tambeacutem novas bases de dados incluindo grupos de arquivos relacionados

entre si Aleacutem de criar novas aplicaccedilotildeesrdquo AutoCreate tambeacutem eacute capaz de modificar

aplicaccedilotildees jaacute existentes

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

7

O utilitaacuterio Query fornece meios interativos de extraccedilatildeo de dados de

bases de dados DataFlex com saiacuteda para impressora arquivo ou tela Ele eacute capaz

de endereccedilar muacuteltiplos arquivos relacionados para apenas um relatoacuterio e oferece as

opccedilotildees de escolha de campos a serem impressos e classificaccedilatildeo de registros Aleacutem

disso fornece meios de selecionar registros a serem impressos E ainda permitem

que estruturas de query seja gravadas e usadas posteriormente sem ter que montaacute-

las novamente Existem duas formas para criar uma estrutura de query a primeira

para usuaacuterios de aplicaccedilatildeo que exigem o utilitaacuterio Query e a segunda eacute um coacutedigo

fonte editaacutevel que deve ser compilado a fim de gerar um programa objeto

O Utilitaacuterio de Definiccedilatildeo de arquivos permite um controle mais

extenso sobre os arquivos do banco de dados e seus relacionamentos do que o

utilitaacuterio AutoCreate Entre outros ele permite alterar iacutendices tamanhos e tipos de

campos adicionar e excluir campos e mudar sua ordem Estes e outros recursos

podem ser usados natildeo soacute em arquivos receacutem criados mas tambeacutem em arquivos que

jaacute conteacutem dados

O Ambiente Integrado de Desenvolvimento DataFlex fornece meios

de escrever editar compilar e executar programas em desenvolvimento Nele estatildeo

incluso um completo editor de textos escrito em DataFlex que pode ser usado em

separado se for desejado

O Compilador cria programas executaacuteveis a partir de coacutedigo fonte

DataFlex Nele encontramos opccedilotildees de auxiacutelio em depuraccedilatildeo e possibilidades de

gerar partes preacute-compiladas de programa a fim de aumentar a velocidade do

processo de recompilaccedilatildeo durante o desenvolvimento dos programas

O Runtime eacute o programa executaacutevel necessaacuterio para que

programas DataFlex possam ser utilizados (CORPORATION Data Access) Ele

estaacute presente tanto nas licenccedilas de desenvolvimento assim como nas licenccedilas de

runtime Esta uacuteltima com o propoacutesito de ser fornecida juntamente com coacutepias de

aplicativos para serem utilizadas em outros computadores eou redes

O Utilitaacuterio de Configuraccedilatildeo provecirc vaacuterias opccedilotildees para a interface

DataFlex incluindo teclas de funccedilatildeo atributos de tela formato de data siacutembolo

monetaacuterio pontuaccedilatildeo numeacuterica e muitas outras opccedilotildees Um conjunto completo de

opccedilotildees relativo agraves strings usada no UIMS e outros aspectos de sua aparecircncia e

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

8

procedimentos O conjunto de opccedilotildees de configuraccedilatildeo pode ser aplicado em niacutevel

geral para todos os usuaacuterios de uma rede para apenas uma estaccedilatildeo ou mesmo

niacutevel de programa

O utilitaacuterio de Setup permite a Configuraccedilatildeo do DataFlex para

diferentes ambientes de hardware incluindo coacutedigos de controle de tela ou teclas

de funccedilatildeo Como o utilitaacuterio de configuraccedilatildeo ele pode ser usado em diferentes

niacuteveis incluindo todo o sistema estaccedilotildees individuais ou programas Eacute tipicamente

usado na instalaccedilatildeo do DataFlex poreacutem pode ser usado para alteraccedilotildees quando se

desejar Os utilitaacuterios de Menu incluem definiccedilatildeo de Menu para criaccedilatildeo e

manutenccedilatildeo de menus e o proacuteprio Menu para ser utilizado pelo usuaacuterio As

propriedades do Menu incluem apresentaccedilatildeo de escolhas em listas aviso ao usuaacuterio

de opccedilotildees efetuadas e permissatildeo de entrada de dados para executar programas de

todos os tipos tanto DataFlex como outros O utilitaacuterio de Definiccedilatildeo de Menu provecirc

um meio interativo de alteraccedilatildeo de menus DataFlex jaacute vem com um menu para

seus utilitaacuterios e programas de exemplos e para vaacuterias funccedilotildees do sistema

operacional

O utilitaacuterio Help fornece help sensiacutevel ao contexto para programas

atraveacutes do UIMS Mesmo assim um programa procedural ainda pode fazer uso

(mesmo que parcial) do utilitaacuterio de Help sem usar o UIMS para nada mais Como o

menu o Help DataFlex conteacutem um utilitaacuterio de manutenccedilatildeo atraveacutes do qual

informaccedilotildees de auxiacutelio podem ser introduzidas e ldquoligadasrdquo aos programas

Novamente como o menu o help jaacute vem com os dados para os

utilitaacuterios e programas de exemplos Estes dados podem ser alterados excluiacutedos

aumentados ou ateacute traduzidos para outras liacutenguas

Definido o banco de dados DATAFLEX a seccedilatildeo seguinte

apresenta uma breve introduccedilatildeo sobre o banco de dados MySQL

22 ndash MYSQL

Segundo o site wwwmysqlbrasilcombr a definiccedilatildeo de MySQL eacute a

seguinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

9

ldquoMySQL o mais popular banco de dados SQL Open Source eacute

desenvolvido distribuiacutedo e tem suporte da MySQL AB A MySQL AB eacute uma empresa

comercial fundada pelos desenvolvedores do MySQL cujos negoacutecios eacute fornecer

serviccedilos relacionados ao banco de dados MySQL

O MySQL eacute um sistema de gerenciamento de bancos de dados

Um banco de dados eacute uma coleccedilatildeo de dados estruturados Ele

pode ser qualquer coisa desde uma simples lista de compras a uma galeria de

imagens ou a grande quantidade de informaccedilatildeo da sua rede coorporativa Para

adicionar acessar e processar dados armazenados em um banco de dados de um

computador vocecirc necessita de um sistema de gerenciamento de bancos de dados

como o Servidor MySQL Como os computadores satildeo muito bons em lidar com

grandes quantidades de dados o gerenciamento de bancos de dados funciona

como a engrenagem central na computaccedilatildeo seja como utilitaacuterios independentes ou

como partes de outras aplicaccedilotildees

O MySQL eacute um sistema de gerenciamento de bancos de dados

relacional

Um banco de dados relacional armazena dados em tabelas

separadas em vez de colocar todos os dados um soacute local Isso proporciona

velocidade e flexibilidade A parte SQL do ``MySQL atenda pela ``Structured Query

Language - Linguagem Estrutural de Consultas SQL eacute linguagem padratildeo mais

comum usada para acessar banco de dados e eacute definida pelo Padratildeo ANSIISO

SQL (O padratildeo SQL estaacute vem evoluindo desde 1986 e existem diversas versotildees

Neste manual SQL-92 se refere ao padratildeo liberado em 1992 SQL-99 se refere

ao padratildeo liberado em 1999 e SQL2003 se refere a versatildeo do que esperamos

que seja liberado no meio de 2003 Noacutes usamos o termo o padratildeo SQL indicando a

versatildeo atual do Padratildeo SQL em qualquer momento)

O eacute MySQL um software Open Source Open Source significa que eacute

possiacutevel para qualquer um usar e modificar o programa Qualquer pessoa pode fazer

download do MySQL pela Internet e usaacute-lo sem pagar nada Se vocecirc quiser vocecirc

pode estudar o coacutedigo fonte e alteraacute-lo para adequaacute-lo agraves suas necessidades O

MySQL usa a GPL (GNU General Public License - Licenccedila Puacuteblica Geral GNU)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

10

httpwwwgnuorglicenses para definir o que vocecirc pode e natildeo pode fazer com o

software em diferentes situaccedilotildeesrdquo (MYSQLBrasil 2004)

A instalaccedilatildeo do banco de dados MYSQL eacute simples bastando

apenas acessar o endereccedilo eletrocircnico wwwmysqlcom e realizar um download do

pacote de instalaccedilatildeo Apoacutes a transferecircncia do pacote de instalaccedilatildeo do banco de

dados MYSQL o mesmo deve ser descompactado em um diretoacuterio qualquer apoacutes a

sua descompactaccedilatildeo executar o arquivo Setupexe A figura 1 abaixo demonstra o

primeiro passo da instalaccedilatildeo do banco de dados MYSQL

Figura 1 ndash Tela inicial da instalaccedilatildeo do banco de dados MYSQL

Apoacutes a pressionar o botatildeo ldquonextgtrdquo demonstrado na figura 1 o

aplicativo de instalaccedilatildeo do banco de dados MYSQL solicita a criaccedilatildeo de uma pasta

padratildeo no equipamento que faraacute o papel de servidor Por definiccedilatildeo do aplicativo de

instalaccedilatildeo a pasta a ser criada seraacute ldquoc mysqlrdquo conforme figura 2

Figura 2 ndash Definiccedilatildeo da pasta de instalaccedilatildeo do banco de dados MYSQL

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

11

Definido a pasta de instalaccedilatildeo o aplicativo de instalaccedilatildeo iraacute

fornecer algumas telas de configuraccedilatildeo bastando apenas seguir a sequumlecircncias de

telas e ir pressionando o botatildeo ldquoNextgtrdquo ateacute chegar a tela de conclusatildeo da instalaccedilatildeo

conforme figura 3

Figura 3 ndash Tela de conclusatildeo do aplicativo de instalaccedilatildeo do banco de dados MYSQL

Com o termino a instalaccedilatildeo o banco de dados MYSQL encontra-se

disponiacutevel para a criaccedilatildeo de usuaacuterios tabelas com seus respectivos privileacutegios

O capitulo IV apresenta os resultados obtidos com o banco de

dados MYSQL na aplicaccedilatildeo desenvolvida para a emissatildeo do Imposto Predial

Territorial Urbano ndash IPTU via internet da prefeitura do municiacutepio de Paranavaiacute

Definido o banco de dados MYSQL a seccedilatildeo seguinte apresenta

uma breve introduccedilatildeo sobre o driver ODBC

23 - DRIVER ODBC

ODBC (Open DataBase Comunication) Conectividade de Banco de

Dados Aberto

ODBC eacute uma Aplication Program Interface - API da Microsoft que

facilita a interoperabilidade entre o Windons e outros bancos de dados (Microsoft

2004)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

12

Para usar o ODBC as ferramentas de aplicaccedilatildeo devem ser

habilitadas para aceitar este padratildeo Os servidores de banco de dados por outro

lado deve aceitar chamadas no padratildeo ODBC

Usando um driver ODBC um programa escrito em qualquer

linguagem de programaccedilatildeo pode acessar uma enorme variedade de servidores de

banco de dados Aleacutem disso o programador natildeo precisa se preocupar com os

comandos especiacuteficos de consulta aacute base de dados Ele desenvolve seu aplicativo e

o ODBC se encarrega de encaminhar as consultas

O ODBC foi baseado nas especificaccedilotildees do SQL Access Group e

do X Open duas organizaccedilotildees que estabelecem padrotildees teacutecnicos de conectividade

Desenvolvido inicialmente para Windows ele foi lanccedilado em 1992

e hoje se encontra na terceira geraccedilatildeo A arquitetura ODBC tem quatro

componentes baacutesicos O primeiro eacute o proacuteprio aplicativo que executa o

processamento no cliente e emite as chamadas de consulta aos dados

O segundo componente eacute um gerenciador de drivers um arquivo do

tipo DLL que a Microsoft fornece com seus sistemas operacionais carrega os

controladores de acordo com a solicitaccedilatildeo da aplicaccedilatildeo

O terceiro componente eacute o driver ODBC que processa as

chamadas de funccedilatildeo submete requisiccedilotildees SQL a fonte de dados e remete o

resultado ao aplicativo

A estrutura se completa com a fonte de dados a origem das

informaccedilotildees que o usuaacuterio quer acessar normalmente um banco de dados

relacional

Existem dois tipos de drivers ODBC - monocamada e

multicamadas O driver do tipo monocamada processa as chamadas do ODBC e os

comandos SQL Ele assume assim parte da funcionalidade que caberia em

princiacutepio agrave fonte de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

13

Esse tipo de driver eacute normalmente utilizado para acessar bases de

dados que natildeo sejam compatiacuteveis com o padratildeo SQL como as do DATAFLEX Os

comandos SQL satildeo processados pelo proacuteprio driver que transmitem a consulta ao

gerenciador de banco de dados na forma de uma operaccedilatildeo baacutesica de arquivo

Um driver do tipo multicamadas envia as requisiccedilotildees diretamente

ao servidor que se encarrega de processaacute-las Esse driver permite que a aplicaccedilatildeo

o gerenciador de drivers e o proacuteprio controlador ODBC fiquem em uma maacutequina

cliente enquanto o gerenciador de banco de dados roda em outra maacutequina - o

servidor

Quando o banco de dados eacute compatiacutevel com SQL o driver apenas

repassa a ele comandos nessa linguagem No caso de sistemas natildeo compatiacuteveis o

gerenciador de banco de dados teraacute que fazer um trabalho extra de traduccedilatildeo dos

comandos

Aleacutem dos fabricantes de banco de dados surgiram diversas

empresas especializadas em drivers ODBC

Embora os produtos de todas essas companhias atendem agraves

mesmas especificaccedilotildees cada um deles pode apresentar melhor ou pior

desempenho que os demais Observa-se tambeacutem que haacute outros fatores aleacutem do

driver ODBC que tecircm grande influecircncia no desempenho do sistema Entre esses

fatores estatildeo o protocolo de rede o gerenciador de banco de dados e o hardware

Apesar da sua ampla aceitaccedilatildeo o ODBC ganhou a fama de ser um

meacutetodo muito lento de acesso aos dados Por isso muitas empresas preferem

construir aplicativos usando os comandos nativos do gerenciador de banco de dados

para comunicaccedilatildeo entre o cliente e o servidor

Open DataBase Connectivity - ODBC eacute uma especificaccedilatildeo projetada

pela Microsoft para (FLEXTOOLS Getting Results With FlexOBDC)

bull Permitir a aplicaccedilotildees com acesso ao sistema operacional

Windows com acesso a muacuteltiplos dados atraveacutes de um

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

14

meacutetodo simples sem considerar os diversos formatos dos

arquivos de dados

bull Superar o problema de bancos de dados diferentes que tecircm

meios diversos de prover acesso para a informaccedilatildeo contida

neles

bull Simplificar o acesso de forma que o usuaacuterio natildeo tenha

necessidade de um alto grau de conhecimento teacutecnico para

poder ter acesso a diferentes bancos de dados

bull Open DataBase Connectivity - ODBC tambeacutem provecirc os

seguintes benefiacutecios

bull Structured Query Language - SQL eacute usado como meacutetodo de

acesso aos dados atraveacutes do Open DataBase Connectivity -

ODBC

bull Simplifica o desenvolvimento de aplicaccedilotildees provendo acesso

faacutecil a muacuteltiplas bases de dados

bull Permite que este faacutecil acesso aos dados torne disponiacutevel a

vaacuterios usuaacuterios o acesso a base de dados para tomada de

decisotildees

24 - Active Server Pages - ASP

ASP eacute um conjunto de componentes de software executados em

um servidor Web e que permite aos desenvolvedores de Web construir paacuteginas

dinacircmicas (Microsoft 2004)

A Active Server Pages ndash ASP jaacute estaacute inclusa em todas as versotildees

do sistema operacional Microsoft Windows 2000 atraveacutes do IIS O ASP eacute instalado

automaticamente quando a opccedilatildeo Internet Information Services ndash IIS eacute solicitada

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

15

A vantagem das Paacuteginas desenvolvidas em Active Server Pages -

ASP eacute a possibilidade de serem hospedadas em qualquer servidor NT sem a

necessidade do programador ou provedor fazer qualquer tipo de

instalaccedilatildeoconfiguraccedilatildeo

As paacuteginas desenvolvidas em Active Server Pages ndash ASP possuem

uma vantagem sobre as paacuteginas estaacuteticas desenvolvidas em HTML pois as paacuteginas

desenvolvidas em ASP agem como um programa de computador executando em um

servidor de Web no qual pode calcular resultados processar as entradas e saiacutedas

dos usuaacuterios fazer buscas em banco de dados e inserir dados no mesmo como por

exemplo fazer a inscriccedilatildeo do vestibular via internet

ASP eacute executado com um servidor Web na plataforma do Microsoft

Windows O servidor Web utilizado eacute o Internet Information Server (IIS) Tambeacutem eacute

possiacutevel executar o ASP com um conjunto limitado de recursos no Microsoft

Personal Web Server (PWS) executado no Microsoft Windows 95 Microsoft

Windows 98 e Microsoft Windows NT Workstation O ASP pode tambeacutem ser

executado em sistemas operacionais Unix com o uso de extensotildees especiais criadas

por fornecedores de software Jaacute que o ASP eacute usado com frequumlecircncia para a criaccedilatildeo

de aplicaccedilotildees comerciais na Web ele eacute regularmente utilizado com bancos de

dados como Microsoft Access Microsoft SQL Server ou bancos de dados de outros

fornecedores Quando usado em conjunto com um banco de dados as paacuteginas ASP

podem ateacute mesmo executar aplicativos de transaccedilatildeo como os usados por bancos

por meio da utilizaccedilatildeo de recursos de COM+ ou do Microsoft Transaction Server

(MTS) Vaacuterias ferramentas podem ser usadas para criar paacuteginas ASP desde simples

editores de texto como o Bloco de Notas ferramentas conhecidas da Microsoft de

criaccedilatildeo de sites na Web ateacute ferramentas de programaccedilatildeo com inuacutemeros recursos

como o Microsoft Visual InterDev (Microsoft 2004)

Uma aplicaccedilatildeo feita em Asp pode ainda conter linhas de Client-Side

script que seratildeo executados na estaccedilatildeo cliente Essas paacuteginas devem estar

hospedadas num servidor Microsoft Information Server

Client Side scripts satildeo coacutedigos de programa que satildeo processados

pela estaccedilatildeo cliente Geralmente em aplicaccedilotildees voltadas agrave Internet o coacutedigo que eacute

executado no cliente cuida apenas de pequenas consistecircncias de telas e validaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

16

de entrada de dados Em se tratando de paacuteginas web os client-side scripts teratildeo de

ser processados por um browser O maior problema de se utilizar este tipo de

artifiacutecio em uma aplicaccedilatildeo eacute a incompatibilidade de interpretaccedilatildeo da linguagem entre

os browsers O Microsoft Internet Explorer por exemplo eacute capaz de interpretar o

Visual Basic Script poreacutem o Netscape natildeo o faz sem o auxiacutelio de um plug in (que foi

desenvolvido por terceiros) Haacute ainda o problema de versotildees muito antigas de

navegadores que natildeo conseguem interpretar nenhum script

Em grande parte das situaccedilotildees natildeo eacute possiacutevel exigir que o usuaacuterio

final disponha de determinado produto para acessar a aplicaccedilatildeo Portanto eacute

importante pesar todos estes fatores ao planejar alguma aplicaccedilatildeo com client-side

scripts

A linguagem script mais indicada para se construir client-side scripts

eacute o JavaScript devido a sua compatibilidade com os dois browsers (Netscape e

Microsoft Internet Explorer que devem ser de versotildees iguais ou superiores a 30 e

40 respectivamente)

Server-Side scripts satildeo coacutedigos de programa que satildeo processados

no servidor Devido a este fato natildeo eacute necessaacuterio preocupar-se com a linguagem que

o coacutedigo foi criado o servidor eacute quem se encarrega em interpretaacute-lo e de devolver

uma resposta para o cliente Em paacuteginas Asp satildeo esses coacutedigos os maiores

responsaacuteveis pelos resultados apresentados e a linguagem default utilizada eacute o

Visual Basic Script

Resumindo Active Server Pages ndash ASP Satildeo paacuteginas web

dinacircmicas que combinam HTML server-side scripts e podem tambeacutem conter client-

side scripts Client-side scripts satildeo coacutedigos de programaccedilatildeo que rodam na estaccedilatildeo

cliente Geralmente satildeo responsaacuteveis por pequenas validaccedilotildees e consistecircncias Seu

funcionamento eacute dependente do browser utilizado Server-side scripts satildeo coacutedigos

de programaccedilatildeo que rodam no servidor sendo assim independentes do browser

Em programas Asp satildeo os grandes responsaacuteveis pela atividade da aplicaccedilatildeo

Funcionamento ao atender um pedido por uma paacutegina o servidor processa o coacutedigo

script da mesma e retorna ao cliente solicitante uma resposta HTML As paacuteginas Asp

devem ser hospedadas em um servidor Windows NT Server 4 com o Internet

Information Server (versatildeo 3 ou superior)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

17

Apoacutes a apresentaccedilatildeo das tecnologias relacionadas neste trabalho

o proacuteximo capitulo faz uma referecircncia sobre as estrateacutegias que foram utilizadas para

a disponibilizaccedilatildeo via internet dos serviccedilos puacuteblicos da prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

18

CAPITULO III

PROPOSTA DE EMISSAO DO IPTU VIA INTERNET

Agrave primeira vista a Internet pode parecer pouco interessante para um

governo municipal As principais alegaccedilotildees satildeo que as aplicaccedilotildees requerem

investimentos a implantaccedilatildeo demanda tempo e apenas uma parcela reduzida de

cidadatildeos teria acesso agraves informaccedilotildees que nela circulam

A adoccedilatildeo de soluccedilotildees informatizadas permite que se valorize os

trabalhadores da prefeitura liberando-os de tarefas desgastantes e repetitivas e

oferecendo-lhes melhores condiccedilotildees de trabalho e tarefas mais agradaacuteveis Eacute

evidente que a informatizaccedilatildeo elimina alguns postos de trabalho em tarefas

operacionais Em contrapartida libera dinheiro e pessoal para atuar diretamente na

prestaccedilatildeo de serviccedilos aos cidadatildeos A manutenccedilatildeo de sistemas arcaicos no

entanto representa um ocircnus perverso para a sociedade

Eacute preciso no entanto levar em conta que os investimentos satildeo

relativamente baixos e o tempo de implantaccedilatildeo natildeo chega a ser proibitivo para um

governo municipal Quanto ao nuacutemero de usuaacuterios haacute uma tendecircncia de

crescimento acelerado nos proacuteximos anos

O municiacutepio de Paranavaiacute preocupado com a transparecircncia do

governo municipal perante a sociedade e a necessidade de aumentar a sua

arrecadaccedilatildeo estaacute disponibilizando para o ano de 20032004 a emissatildeo do IPTU via

internet

Facilitar o fornecimento de serviccedilos puacuteblicos requer estrateacutegia na

implantaccedilatildeo do uso da internet pois os serviccedilos devem ser disponibilizados de

forma gradual

ldquoEacute recomendaacutevel que a prefeitura adote uma estrateacutegia de

implantaccedilatildeo gradual do uso da Internet Essa estrateacutegia mais prudente permite que

se desenvolva ao longo do tempo uma cultura do uso dos recursos de comunicaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

19

informatizada que se crie uma equipe capacitada para gerir os serviccedilos e sistemas

necessaacuterios e que se evite a subutilizaccedilatildeo de um volume significativo de

investimentosrdquo (Vaz 1995)

A falta de investimento levou a equipe de desenvolvimento da

prefeitura a adotar algumas estrateacutegias para que o fornecimento dos serviccedilos puacuteblico

fosse disponibilizado via internet

Uma destas estrateacutegias foi a aquisiccedilatildeo do driver OBDC (mencionado

na seccedilatildeo 23) A utilizaccedilatildeo deste driver abriu o caminho para novas estrateacutegias que

seratildeo mencionas na proacutexima seccedilatildeo

31 COMO O SERVICcedilO DA EMISSAtildeO DO IPTU FOI

DISPONIBILIZADO

Para a disponibilizaccedilatildeo deste serviccedilo foi necessaacuterio criar uma

estrutura com seguranccedila e ao mesmo tempo utilizar a estrateacutegia de

reaproveitamento do banco de dados DATAFLEX e dos equipamentos

possibilitando desta forma um baixo custo para a prefeitura de Paranavaiacute conforme

figura 4 abaixo

Banco de DadosDATAFLEX

CadastroImobiliario

CadastroEdificaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 5: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

5

hierarquias (muitos registros no arquivo ldquofilhordquo se relacionando com um registro do

arquivo ldquopairdquo) O acesso dos registros nos arquivos lsquoe feito atraveacutes do B+ISAM

(Meacutetodo de Acesso Sequencial Indexado) isso significa que um registro eacute

pesquisado entre milhotildees em uma fraccedilatildeo de segundo sob condiccedilotildees normais

(CORPORATION Data Access)

O SGBD DataFlex eacute executado tanto em ambientes multi-usuaacuterio

como em ambientes com sistema operacional UNIX e em ambientes mono-usuaacuterio

com sistema operacional DOS adaptado para multi-usuaacuterio atraveacutes do software para

Rede Versotildees multi-usuaacuterio do DataFlex satildeo de fato orientadas mais para o

servidor do que para cada terminal ou estaccedilatildeo ligada ao servidor

Facilidades de Bloqueio multi-usuaacuterio satildeo fornecidas natildeo

bloqueando completamente a leitura apenas a gravaccedilatildeo por um tempo da ordem de

fraccedilatildeo de segundo Ainda que estas facilidades possam ser programadas

manualmente ela satildeo previstas automaticamente na maioria das circunstacircncias

pelos utilitaacuterios DataFlex para geraccedilatildeo de aplicativos

Como um sistema de desenvolvimento de aplicativos DataFlex

conteacutem os utilitaacuterios e a linguagem DataFlex na qual o coacutedigo fonte para todos os

programas eacute escrito eou gerado Esta linguagem que conteacutem centenas de palavras-

chave provecirc todo o poder de uma linguagem de 4ordf geraccedilatildeo junto com a flexibilidade

de uma linguagem de 3ordf geraccedilatildeo O coacutedigo fonte pode ser escrito e editado em

qualquer editor

DataFlex foi projetado para usuaacuterios de ambos os gostos

Procedural (Programaccedilatildeo atraveacutes de textos Sequenciais) e OOP (Programaccedilatildeo

Orientada por Objeto) Ambos satildeo fornecidos em todas as licenccedilas de

desenvolvimento DataFlex e ambos utilizam o mesmo gerenciador no mesmo banco

de dados

Procedural ou tradicional DataFlex executa os programas na forma

geral das linguagens procedurais - sequencialmente como o coacutedigo fonte se

encontra no programa e natildeo sequencialmente atraveacutes de vaacuterios comandos que

desviam ou controlam a execuccedilatildeo do programa tais como condicionais laccedilos e

GOTOs Como na maioria das linguagens sua sintaxe eacute verbal

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

6

DataFlex e OOP por outro lado conserva grande parte da

manipulaccedilatildeo tradicional do banco de dados do DataFlex poreacutem utiliza uma sintaxe

mais nominal cuja execuccedilatildeo eacute descrita como ldquoevent-drivenrdquo (conduzida por eventos)

Versotildees do DataFlex anteriores agrave 30 natildeo continham OOP e ainda como antes os

programas podem ser escritos inteiramente em DataFlex procedural

O OOP do DataFlex entretanto fornece uma interface com o

usuaacuterio muito mais poderosa e flexiacutevel do que o DataFlex procedural Este sistema

de interface tambeacutem eacute conhecido como UIMS - User Interface Management System

(Sistema de Gerenciamento de Interface com o Usuaacuterio) Aleacutem disso o UIMS

fornece suporte para mouse coacutedigo fonte OOP sendo muito mais modular do que o

modo procedural e que tambeacutem simplifica muito a manutenccedilatildeo e as alteraccedilotildees

DataFlex utiliza-se dos utilitaacuterios para a geraccedilatildeo de programas

fontes o utilitaacuterio AutoCreate que gera aplicaccedilotildees de entrada de dados e o utilitaacuterio

Query que permite interaccedilatildeo do usuaacuterio com a base de dados e gera programas de

relatoacuterios possibilitando muacuteltiplas consultas Estes utilitaacuterios fornecem programas

executaacuteveis e fontes que podem ser usados como veiacuteculos de aprendizado e que

podem ser editados a fim de produzir programas mais complexos que natildeo podem

ser gerados apenas como utilitaacuterio Especialmente aos iniciantes virtualmente cada

programa deve ser iniciado com um desses dois utilitaacuterios e produtos finais podem

ser produzidos a partir daiacute

DataFlex utiliza-se de vaacuterios utilitaacuterios para diversos propoacutesitos

dos quais trecircs jaacute foram mencionados anteriormente Todos os utilitaacuterios utilizam o

UIMS e sua interfaces satildeo escritas inteiramente em DataFlex No entanto grande

parte dos utilitaacuterios satildeo executaacuteveis e natildeo usam runtime (Licenccedila de uso somente

para execuccedilatildeo das aplicaccedilotildees)

O utilitaacuterio AutoCreate fornece um meio interativo de geraccedilatildeo de

aplicaccedilotildees de entrada de dados O termo ldquoaplicaccedilotildees natildeo significa apenas

programas que exibem telas de entrada validaccedilatildeo e modificaccedilatildeo de base de dados

mas tambeacutem novas bases de dados incluindo grupos de arquivos relacionados

entre si Aleacutem de criar novas aplicaccedilotildeesrdquo AutoCreate tambeacutem eacute capaz de modificar

aplicaccedilotildees jaacute existentes

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

7

O utilitaacuterio Query fornece meios interativos de extraccedilatildeo de dados de

bases de dados DataFlex com saiacuteda para impressora arquivo ou tela Ele eacute capaz

de endereccedilar muacuteltiplos arquivos relacionados para apenas um relatoacuterio e oferece as

opccedilotildees de escolha de campos a serem impressos e classificaccedilatildeo de registros Aleacutem

disso fornece meios de selecionar registros a serem impressos E ainda permitem

que estruturas de query seja gravadas e usadas posteriormente sem ter que montaacute-

las novamente Existem duas formas para criar uma estrutura de query a primeira

para usuaacuterios de aplicaccedilatildeo que exigem o utilitaacuterio Query e a segunda eacute um coacutedigo

fonte editaacutevel que deve ser compilado a fim de gerar um programa objeto

O Utilitaacuterio de Definiccedilatildeo de arquivos permite um controle mais

extenso sobre os arquivos do banco de dados e seus relacionamentos do que o

utilitaacuterio AutoCreate Entre outros ele permite alterar iacutendices tamanhos e tipos de

campos adicionar e excluir campos e mudar sua ordem Estes e outros recursos

podem ser usados natildeo soacute em arquivos receacutem criados mas tambeacutem em arquivos que

jaacute conteacutem dados

O Ambiente Integrado de Desenvolvimento DataFlex fornece meios

de escrever editar compilar e executar programas em desenvolvimento Nele estatildeo

incluso um completo editor de textos escrito em DataFlex que pode ser usado em

separado se for desejado

O Compilador cria programas executaacuteveis a partir de coacutedigo fonte

DataFlex Nele encontramos opccedilotildees de auxiacutelio em depuraccedilatildeo e possibilidades de

gerar partes preacute-compiladas de programa a fim de aumentar a velocidade do

processo de recompilaccedilatildeo durante o desenvolvimento dos programas

O Runtime eacute o programa executaacutevel necessaacuterio para que

programas DataFlex possam ser utilizados (CORPORATION Data Access) Ele

estaacute presente tanto nas licenccedilas de desenvolvimento assim como nas licenccedilas de

runtime Esta uacuteltima com o propoacutesito de ser fornecida juntamente com coacutepias de

aplicativos para serem utilizadas em outros computadores eou redes

O Utilitaacuterio de Configuraccedilatildeo provecirc vaacuterias opccedilotildees para a interface

DataFlex incluindo teclas de funccedilatildeo atributos de tela formato de data siacutembolo

monetaacuterio pontuaccedilatildeo numeacuterica e muitas outras opccedilotildees Um conjunto completo de

opccedilotildees relativo agraves strings usada no UIMS e outros aspectos de sua aparecircncia e

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

8

procedimentos O conjunto de opccedilotildees de configuraccedilatildeo pode ser aplicado em niacutevel

geral para todos os usuaacuterios de uma rede para apenas uma estaccedilatildeo ou mesmo

niacutevel de programa

O utilitaacuterio de Setup permite a Configuraccedilatildeo do DataFlex para

diferentes ambientes de hardware incluindo coacutedigos de controle de tela ou teclas

de funccedilatildeo Como o utilitaacuterio de configuraccedilatildeo ele pode ser usado em diferentes

niacuteveis incluindo todo o sistema estaccedilotildees individuais ou programas Eacute tipicamente

usado na instalaccedilatildeo do DataFlex poreacutem pode ser usado para alteraccedilotildees quando se

desejar Os utilitaacuterios de Menu incluem definiccedilatildeo de Menu para criaccedilatildeo e

manutenccedilatildeo de menus e o proacuteprio Menu para ser utilizado pelo usuaacuterio As

propriedades do Menu incluem apresentaccedilatildeo de escolhas em listas aviso ao usuaacuterio

de opccedilotildees efetuadas e permissatildeo de entrada de dados para executar programas de

todos os tipos tanto DataFlex como outros O utilitaacuterio de Definiccedilatildeo de Menu provecirc

um meio interativo de alteraccedilatildeo de menus DataFlex jaacute vem com um menu para

seus utilitaacuterios e programas de exemplos e para vaacuterias funccedilotildees do sistema

operacional

O utilitaacuterio Help fornece help sensiacutevel ao contexto para programas

atraveacutes do UIMS Mesmo assim um programa procedural ainda pode fazer uso

(mesmo que parcial) do utilitaacuterio de Help sem usar o UIMS para nada mais Como o

menu o Help DataFlex conteacutem um utilitaacuterio de manutenccedilatildeo atraveacutes do qual

informaccedilotildees de auxiacutelio podem ser introduzidas e ldquoligadasrdquo aos programas

Novamente como o menu o help jaacute vem com os dados para os

utilitaacuterios e programas de exemplos Estes dados podem ser alterados excluiacutedos

aumentados ou ateacute traduzidos para outras liacutenguas

Definido o banco de dados DATAFLEX a seccedilatildeo seguinte

apresenta uma breve introduccedilatildeo sobre o banco de dados MySQL

22 ndash MYSQL

Segundo o site wwwmysqlbrasilcombr a definiccedilatildeo de MySQL eacute a

seguinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

9

ldquoMySQL o mais popular banco de dados SQL Open Source eacute

desenvolvido distribuiacutedo e tem suporte da MySQL AB A MySQL AB eacute uma empresa

comercial fundada pelos desenvolvedores do MySQL cujos negoacutecios eacute fornecer

serviccedilos relacionados ao banco de dados MySQL

O MySQL eacute um sistema de gerenciamento de bancos de dados

Um banco de dados eacute uma coleccedilatildeo de dados estruturados Ele

pode ser qualquer coisa desde uma simples lista de compras a uma galeria de

imagens ou a grande quantidade de informaccedilatildeo da sua rede coorporativa Para

adicionar acessar e processar dados armazenados em um banco de dados de um

computador vocecirc necessita de um sistema de gerenciamento de bancos de dados

como o Servidor MySQL Como os computadores satildeo muito bons em lidar com

grandes quantidades de dados o gerenciamento de bancos de dados funciona

como a engrenagem central na computaccedilatildeo seja como utilitaacuterios independentes ou

como partes de outras aplicaccedilotildees

O MySQL eacute um sistema de gerenciamento de bancos de dados

relacional

Um banco de dados relacional armazena dados em tabelas

separadas em vez de colocar todos os dados um soacute local Isso proporciona

velocidade e flexibilidade A parte SQL do ``MySQL atenda pela ``Structured Query

Language - Linguagem Estrutural de Consultas SQL eacute linguagem padratildeo mais

comum usada para acessar banco de dados e eacute definida pelo Padratildeo ANSIISO

SQL (O padratildeo SQL estaacute vem evoluindo desde 1986 e existem diversas versotildees

Neste manual SQL-92 se refere ao padratildeo liberado em 1992 SQL-99 se refere

ao padratildeo liberado em 1999 e SQL2003 se refere a versatildeo do que esperamos

que seja liberado no meio de 2003 Noacutes usamos o termo o padratildeo SQL indicando a

versatildeo atual do Padratildeo SQL em qualquer momento)

O eacute MySQL um software Open Source Open Source significa que eacute

possiacutevel para qualquer um usar e modificar o programa Qualquer pessoa pode fazer

download do MySQL pela Internet e usaacute-lo sem pagar nada Se vocecirc quiser vocecirc

pode estudar o coacutedigo fonte e alteraacute-lo para adequaacute-lo agraves suas necessidades O

MySQL usa a GPL (GNU General Public License - Licenccedila Puacuteblica Geral GNU)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

10

httpwwwgnuorglicenses para definir o que vocecirc pode e natildeo pode fazer com o

software em diferentes situaccedilotildeesrdquo (MYSQLBrasil 2004)

A instalaccedilatildeo do banco de dados MYSQL eacute simples bastando

apenas acessar o endereccedilo eletrocircnico wwwmysqlcom e realizar um download do

pacote de instalaccedilatildeo Apoacutes a transferecircncia do pacote de instalaccedilatildeo do banco de

dados MYSQL o mesmo deve ser descompactado em um diretoacuterio qualquer apoacutes a

sua descompactaccedilatildeo executar o arquivo Setupexe A figura 1 abaixo demonstra o

primeiro passo da instalaccedilatildeo do banco de dados MYSQL

Figura 1 ndash Tela inicial da instalaccedilatildeo do banco de dados MYSQL

Apoacutes a pressionar o botatildeo ldquonextgtrdquo demonstrado na figura 1 o

aplicativo de instalaccedilatildeo do banco de dados MYSQL solicita a criaccedilatildeo de uma pasta

padratildeo no equipamento que faraacute o papel de servidor Por definiccedilatildeo do aplicativo de

instalaccedilatildeo a pasta a ser criada seraacute ldquoc mysqlrdquo conforme figura 2

Figura 2 ndash Definiccedilatildeo da pasta de instalaccedilatildeo do banco de dados MYSQL

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

11

Definido a pasta de instalaccedilatildeo o aplicativo de instalaccedilatildeo iraacute

fornecer algumas telas de configuraccedilatildeo bastando apenas seguir a sequumlecircncias de

telas e ir pressionando o botatildeo ldquoNextgtrdquo ateacute chegar a tela de conclusatildeo da instalaccedilatildeo

conforme figura 3

Figura 3 ndash Tela de conclusatildeo do aplicativo de instalaccedilatildeo do banco de dados MYSQL

Com o termino a instalaccedilatildeo o banco de dados MYSQL encontra-se

disponiacutevel para a criaccedilatildeo de usuaacuterios tabelas com seus respectivos privileacutegios

O capitulo IV apresenta os resultados obtidos com o banco de

dados MYSQL na aplicaccedilatildeo desenvolvida para a emissatildeo do Imposto Predial

Territorial Urbano ndash IPTU via internet da prefeitura do municiacutepio de Paranavaiacute

Definido o banco de dados MYSQL a seccedilatildeo seguinte apresenta

uma breve introduccedilatildeo sobre o driver ODBC

23 - DRIVER ODBC

ODBC (Open DataBase Comunication) Conectividade de Banco de

Dados Aberto

ODBC eacute uma Aplication Program Interface - API da Microsoft que

facilita a interoperabilidade entre o Windons e outros bancos de dados (Microsoft

2004)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

12

Para usar o ODBC as ferramentas de aplicaccedilatildeo devem ser

habilitadas para aceitar este padratildeo Os servidores de banco de dados por outro

lado deve aceitar chamadas no padratildeo ODBC

Usando um driver ODBC um programa escrito em qualquer

linguagem de programaccedilatildeo pode acessar uma enorme variedade de servidores de

banco de dados Aleacutem disso o programador natildeo precisa se preocupar com os

comandos especiacuteficos de consulta aacute base de dados Ele desenvolve seu aplicativo e

o ODBC se encarrega de encaminhar as consultas

O ODBC foi baseado nas especificaccedilotildees do SQL Access Group e

do X Open duas organizaccedilotildees que estabelecem padrotildees teacutecnicos de conectividade

Desenvolvido inicialmente para Windows ele foi lanccedilado em 1992

e hoje se encontra na terceira geraccedilatildeo A arquitetura ODBC tem quatro

componentes baacutesicos O primeiro eacute o proacuteprio aplicativo que executa o

processamento no cliente e emite as chamadas de consulta aos dados

O segundo componente eacute um gerenciador de drivers um arquivo do

tipo DLL que a Microsoft fornece com seus sistemas operacionais carrega os

controladores de acordo com a solicitaccedilatildeo da aplicaccedilatildeo

O terceiro componente eacute o driver ODBC que processa as

chamadas de funccedilatildeo submete requisiccedilotildees SQL a fonte de dados e remete o

resultado ao aplicativo

A estrutura se completa com a fonte de dados a origem das

informaccedilotildees que o usuaacuterio quer acessar normalmente um banco de dados

relacional

Existem dois tipos de drivers ODBC - monocamada e

multicamadas O driver do tipo monocamada processa as chamadas do ODBC e os

comandos SQL Ele assume assim parte da funcionalidade que caberia em

princiacutepio agrave fonte de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

13

Esse tipo de driver eacute normalmente utilizado para acessar bases de

dados que natildeo sejam compatiacuteveis com o padratildeo SQL como as do DATAFLEX Os

comandos SQL satildeo processados pelo proacuteprio driver que transmitem a consulta ao

gerenciador de banco de dados na forma de uma operaccedilatildeo baacutesica de arquivo

Um driver do tipo multicamadas envia as requisiccedilotildees diretamente

ao servidor que se encarrega de processaacute-las Esse driver permite que a aplicaccedilatildeo

o gerenciador de drivers e o proacuteprio controlador ODBC fiquem em uma maacutequina

cliente enquanto o gerenciador de banco de dados roda em outra maacutequina - o

servidor

Quando o banco de dados eacute compatiacutevel com SQL o driver apenas

repassa a ele comandos nessa linguagem No caso de sistemas natildeo compatiacuteveis o

gerenciador de banco de dados teraacute que fazer um trabalho extra de traduccedilatildeo dos

comandos

Aleacutem dos fabricantes de banco de dados surgiram diversas

empresas especializadas em drivers ODBC

Embora os produtos de todas essas companhias atendem agraves

mesmas especificaccedilotildees cada um deles pode apresentar melhor ou pior

desempenho que os demais Observa-se tambeacutem que haacute outros fatores aleacutem do

driver ODBC que tecircm grande influecircncia no desempenho do sistema Entre esses

fatores estatildeo o protocolo de rede o gerenciador de banco de dados e o hardware

Apesar da sua ampla aceitaccedilatildeo o ODBC ganhou a fama de ser um

meacutetodo muito lento de acesso aos dados Por isso muitas empresas preferem

construir aplicativos usando os comandos nativos do gerenciador de banco de dados

para comunicaccedilatildeo entre o cliente e o servidor

Open DataBase Connectivity - ODBC eacute uma especificaccedilatildeo projetada

pela Microsoft para (FLEXTOOLS Getting Results With FlexOBDC)

bull Permitir a aplicaccedilotildees com acesso ao sistema operacional

Windows com acesso a muacuteltiplos dados atraveacutes de um

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

14

meacutetodo simples sem considerar os diversos formatos dos

arquivos de dados

bull Superar o problema de bancos de dados diferentes que tecircm

meios diversos de prover acesso para a informaccedilatildeo contida

neles

bull Simplificar o acesso de forma que o usuaacuterio natildeo tenha

necessidade de um alto grau de conhecimento teacutecnico para

poder ter acesso a diferentes bancos de dados

bull Open DataBase Connectivity - ODBC tambeacutem provecirc os

seguintes benefiacutecios

bull Structured Query Language - SQL eacute usado como meacutetodo de

acesso aos dados atraveacutes do Open DataBase Connectivity -

ODBC

bull Simplifica o desenvolvimento de aplicaccedilotildees provendo acesso

faacutecil a muacuteltiplas bases de dados

bull Permite que este faacutecil acesso aos dados torne disponiacutevel a

vaacuterios usuaacuterios o acesso a base de dados para tomada de

decisotildees

24 - Active Server Pages - ASP

ASP eacute um conjunto de componentes de software executados em

um servidor Web e que permite aos desenvolvedores de Web construir paacuteginas

dinacircmicas (Microsoft 2004)

A Active Server Pages ndash ASP jaacute estaacute inclusa em todas as versotildees

do sistema operacional Microsoft Windows 2000 atraveacutes do IIS O ASP eacute instalado

automaticamente quando a opccedilatildeo Internet Information Services ndash IIS eacute solicitada

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

15

A vantagem das Paacuteginas desenvolvidas em Active Server Pages -

ASP eacute a possibilidade de serem hospedadas em qualquer servidor NT sem a

necessidade do programador ou provedor fazer qualquer tipo de

instalaccedilatildeoconfiguraccedilatildeo

As paacuteginas desenvolvidas em Active Server Pages ndash ASP possuem

uma vantagem sobre as paacuteginas estaacuteticas desenvolvidas em HTML pois as paacuteginas

desenvolvidas em ASP agem como um programa de computador executando em um

servidor de Web no qual pode calcular resultados processar as entradas e saiacutedas

dos usuaacuterios fazer buscas em banco de dados e inserir dados no mesmo como por

exemplo fazer a inscriccedilatildeo do vestibular via internet

ASP eacute executado com um servidor Web na plataforma do Microsoft

Windows O servidor Web utilizado eacute o Internet Information Server (IIS) Tambeacutem eacute

possiacutevel executar o ASP com um conjunto limitado de recursos no Microsoft

Personal Web Server (PWS) executado no Microsoft Windows 95 Microsoft

Windows 98 e Microsoft Windows NT Workstation O ASP pode tambeacutem ser

executado em sistemas operacionais Unix com o uso de extensotildees especiais criadas

por fornecedores de software Jaacute que o ASP eacute usado com frequumlecircncia para a criaccedilatildeo

de aplicaccedilotildees comerciais na Web ele eacute regularmente utilizado com bancos de

dados como Microsoft Access Microsoft SQL Server ou bancos de dados de outros

fornecedores Quando usado em conjunto com um banco de dados as paacuteginas ASP

podem ateacute mesmo executar aplicativos de transaccedilatildeo como os usados por bancos

por meio da utilizaccedilatildeo de recursos de COM+ ou do Microsoft Transaction Server

(MTS) Vaacuterias ferramentas podem ser usadas para criar paacuteginas ASP desde simples

editores de texto como o Bloco de Notas ferramentas conhecidas da Microsoft de

criaccedilatildeo de sites na Web ateacute ferramentas de programaccedilatildeo com inuacutemeros recursos

como o Microsoft Visual InterDev (Microsoft 2004)

Uma aplicaccedilatildeo feita em Asp pode ainda conter linhas de Client-Side

script que seratildeo executados na estaccedilatildeo cliente Essas paacuteginas devem estar

hospedadas num servidor Microsoft Information Server

Client Side scripts satildeo coacutedigos de programa que satildeo processados

pela estaccedilatildeo cliente Geralmente em aplicaccedilotildees voltadas agrave Internet o coacutedigo que eacute

executado no cliente cuida apenas de pequenas consistecircncias de telas e validaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

16

de entrada de dados Em se tratando de paacuteginas web os client-side scripts teratildeo de

ser processados por um browser O maior problema de se utilizar este tipo de

artifiacutecio em uma aplicaccedilatildeo eacute a incompatibilidade de interpretaccedilatildeo da linguagem entre

os browsers O Microsoft Internet Explorer por exemplo eacute capaz de interpretar o

Visual Basic Script poreacutem o Netscape natildeo o faz sem o auxiacutelio de um plug in (que foi

desenvolvido por terceiros) Haacute ainda o problema de versotildees muito antigas de

navegadores que natildeo conseguem interpretar nenhum script

Em grande parte das situaccedilotildees natildeo eacute possiacutevel exigir que o usuaacuterio

final disponha de determinado produto para acessar a aplicaccedilatildeo Portanto eacute

importante pesar todos estes fatores ao planejar alguma aplicaccedilatildeo com client-side

scripts

A linguagem script mais indicada para se construir client-side scripts

eacute o JavaScript devido a sua compatibilidade com os dois browsers (Netscape e

Microsoft Internet Explorer que devem ser de versotildees iguais ou superiores a 30 e

40 respectivamente)

Server-Side scripts satildeo coacutedigos de programa que satildeo processados

no servidor Devido a este fato natildeo eacute necessaacuterio preocupar-se com a linguagem que

o coacutedigo foi criado o servidor eacute quem se encarrega em interpretaacute-lo e de devolver

uma resposta para o cliente Em paacuteginas Asp satildeo esses coacutedigos os maiores

responsaacuteveis pelos resultados apresentados e a linguagem default utilizada eacute o

Visual Basic Script

Resumindo Active Server Pages ndash ASP Satildeo paacuteginas web

dinacircmicas que combinam HTML server-side scripts e podem tambeacutem conter client-

side scripts Client-side scripts satildeo coacutedigos de programaccedilatildeo que rodam na estaccedilatildeo

cliente Geralmente satildeo responsaacuteveis por pequenas validaccedilotildees e consistecircncias Seu

funcionamento eacute dependente do browser utilizado Server-side scripts satildeo coacutedigos

de programaccedilatildeo que rodam no servidor sendo assim independentes do browser

Em programas Asp satildeo os grandes responsaacuteveis pela atividade da aplicaccedilatildeo

Funcionamento ao atender um pedido por uma paacutegina o servidor processa o coacutedigo

script da mesma e retorna ao cliente solicitante uma resposta HTML As paacuteginas Asp

devem ser hospedadas em um servidor Windows NT Server 4 com o Internet

Information Server (versatildeo 3 ou superior)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

17

Apoacutes a apresentaccedilatildeo das tecnologias relacionadas neste trabalho

o proacuteximo capitulo faz uma referecircncia sobre as estrateacutegias que foram utilizadas para

a disponibilizaccedilatildeo via internet dos serviccedilos puacuteblicos da prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

18

CAPITULO III

PROPOSTA DE EMISSAO DO IPTU VIA INTERNET

Agrave primeira vista a Internet pode parecer pouco interessante para um

governo municipal As principais alegaccedilotildees satildeo que as aplicaccedilotildees requerem

investimentos a implantaccedilatildeo demanda tempo e apenas uma parcela reduzida de

cidadatildeos teria acesso agraves informaccedilotildees que nela circulam

A adoccedilatildeo de soluccedilotildees informatizadas permite que se valorize os

trabalhadores da prefeitura liberando-os de tarefas desgastantes e repetitivas e

oferecendo-lhes melhores condiccedilotildees de trabalho e tarefas mais agradaacuteveis Eacute

evidente que a informatizaccedilatildeo elimina alguns postos de trabalho em tarefas

operacionais Em contrapartida libera dinheiro e pessoal para atuar diretamente na

prestaccedilatildeo de serviccedilos aos cidadatildeos A manutenccedilatildeo de sistemas arcaicos no

entanto representa um ocircnus perverso para a sociedade

Eacute preciso no entanto levar em conta que os investimentos satildeo

relativamente baixos e o tempo de implantaccedilatildeo natildeo chega a ser proibitivo para um

governo municipal Quanto ao nuacutemero de usuaacuterios haacute uma tendecircncia de

crescimento acelerado nos proacuteximos anos

O municiacutepio de Paranavaiacute preocupado com a transparecircncia do

governo municipal perante a sociedade e a necessidade de aumentar a sua

arrecadaccedilatildeo estaacute disponibilizando para o ano de 20032004 a emissatildeo do IPTU via

internet

Facilitar o fornecimento de serviccedilos puacuteblicos requer estrateacutegia na

implantaccedilatildeo do uso da internet pois os serviccedilos devem ser disponibilizados de

forma gradual

ldquoEacute recomendaacutevel que a prefeitura adote uma estrateacutegia de

implantaccedilatildeo gradual do uso da Internet Essa estrateacutegia mais prudente permite que

se desenvolva ao longo do tempo uma cultura do uso dos recursos de comunicaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

19

informatizada que se crie uma equipe capacitada para gerir os serviccedilos e sistemas

necessaacuterios e que se evite a subutilizaccedilatildeo de um volume significativo de

investimentosrdquo (Vaz 1995)

A falta de investimento levou a equipe de desenvolvimento da

prefeitura a adotar algumas estrateacutegias para que o fornecimento dos serviccedilos puacuteblico

fosse disponibilizado via internet

Uma destas estrateacutegias foi a aquisiccedilatildeo do driver OBDC (mencionado

na seccedilatildeo 23) A utilizaccedilatildeo deste driver abriu o caminho para novas estrateacutegias que

seratildeo mencionas na proacutexima seccedilatildeo

31 COMO O SERVICcedilO DA EMISSAtildeO DO IPTU FOI

DISPONIBILIZADO

Para a disponibilizaccedilatildeo deste serviccedilo foi necessaacuterio criar uma

estrutura com seguranccedila e ao mesmo tempo utilizar a estrateacutegia de

reaproveitamento do banco de dados DATAFLEX e dos equipamentos

possibilitando desta forma um baixo custo para a prefeitura de Paranavaiacute conforme

figura 4 abaixo

Banco de DadosDATAFLEX

CadastroImobiliario

CadastroEdificaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 6: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

6

DataFlex e OOP por outro lado conserva grande parte da

manipulaccedilatildeo tradicional do banco de dados do DataFlex poreacutem utiliza uma sintaxe

mais nominal cuja execuccedilatildeo eacute descrita como ldquoevent-drivenrdquo (conduzida por eventos)

Versotildees do DataFlex anteriores agrave 30 natildeo continham OOP e ainda como antes os

programas podem ser escritos inteiramente em DataFlex procedural

O OOP do DataFlex entretanto fornece uma interface com o

usuaacuterio muito mais poderosa e flexiacutevel do que o DataFlex procedural Este sistema

de interface tambeacutem eacute conhecido como UIMS - User Interface Management System

(Sistema de Gerenciamento de Interface com o Usuaacuterio) Aleacutem disso o UIMS

fornece suporte para mouse coacutedigo fonte OOP sendo muito mais modular do que o

modo procedural e que tambeacutem simplifica muito a manutenccedilatildeo e as alteraccedilotildees

DataFlex utiliza-se dos utilitaacuterios para a geraccedilatildeo de programas

fontes o utilitaacuterio AutoCreate que gera aplicaccedilotildees de entrada de dados e o utilitaacuterio

Query que permite interaccedilatildeo do usuaacuterio com a base de dados e gera programas de

relatoacuterios possibilitando muacuteltiplas consultas Estes utilitaacuterios fornecem programas

executaacuteveis e fontes que podem ser usados como veiacuteculos de aprendizado e que

podem ser editados a fim de produzir programas mais complexos que natildeo podem

ser gerados apenas como utilitaacuterio Especialmente aos iniciantes virtualmente cada

programa deve ser iniciado com um desses dois utilitaacuterios e produtos finais podem

ser produzidos a partir daiacute

DataFlex utiliza-se de vaacuterios utilitaacuterios para diversos propoacutesitos

dos quais trecircs jaacute foram mencionados anteriormente Todos os utilitaacuterios utilizam o

UIMS e sua interfaces satildeo escritas inteiramente em DataFlex No entanto grande

parte dos utilitaacuterios satildeo executaacuteveis e natildeo usam runtime (Licenccedila de uso somente

para execuccedilatildeo das aplicaccedilotildees)

O utilitaacuterio AutoCreate fornece um meio interativo de geraccedilatildeo de

aplicaccedilotildees de entrada de dados O termo ldquoaplicaccedilotildees natildeo significa apenas

programas que exibem telas de entrada validaccedilatildeo e modificaccedilatildeo de base de dados

mas tambeacutem novas bases de dados incluindo grupos de arquivos relacionados

entre si Aleacutem de criar novas aplicaccedilotildeesrdquo AutoCreate tambeacutem eacute capaz de modificar

aplicaccedilotildees jaacute existentes

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

7

O utilitaacuterio Query fornece meios interativos de extraccedilatildeo de dados de

bases de dados DataFlex com saiacuteda para impressora arquivo ou tela Ele eacute capaz

de endereccedilar muacuteltiplos arquivos relacionados para apenas um relatoacuterio e oferece as

opccedilotildees de escolha de campos a serem impressos e classificaccedilatildeo de registros Aleacutem

disso fornece meios de selecionar registros a serem impressos E ainda permitem

que estruturas de query seja gravadas e usadas posteriormente sem ter que montaacute-

las novamente Existem duas formas para criar uma estrutura de query a primeira

para usuaacuterios de aplicaccedilatildeo que exigem o utilitaacuterio Query e a segunda eacute um coacutedigo

fonte editaacutevel que deve ser compilado a fim de gerar um programa objeto

O Utilitaacuterio de Definiccedilatildeo de arquivos permite um controle mais

extenso sobre os arquivos do banco de dados e seus relacionamentos do que o

utilitaacuterio AutoCreate Entre outros ele permite alterar iacutendices tamanhos e tipos de

campos adicionar e excluir campos e mudar sua ordem Estes e outros recursos

podem ser usados natildeo soacute em arquivos receacutem criados mas tambeacutem em arquivos que

jaacute conteacutem dados

O Ambiente Integrado de Desenvolvimento DataFlex fornece meios

de escrever editar compilar e executar programas em desenvolvimento Nele estatildeo

incluso um completo editor de textos escrito em DataFlex que pode ser usado em

separado se for desejado

O Compilador cria programas executaacuteveis a partir de coacutedigo fonte

DataFlex Nele encontramos opccedilotildees de auxiacutelio em depuraccedilatildeo e possibilidades de

gerar partes preacute-compiladas de programa a fim de aumentar a velocidade do

processo de recompilaccedilatildeo durante o desenvolvimento dos programas

O Runtime eacute o programa executaacutevel necessaacuterio para que

programas DataFlex possam ser utilizados (CORPORATION Data Access) Ele

estaacute presente tanto nas licenccedilas de desenvolvimento assim como nas licenccedilas de

runtime Esta uacuteltima com o propoacutesito de ser fornecida juntamente com coacutepias de

aplicativos para serem utilizadas em outros computadores eou redes

O Utilitaacuterio de Configuraccedilatildeo provecirc vaacuterias opccedilotildees para a interface

DataFlex incluindo teclas de funccedilatildeo atributos de tela formato de data siacutembolo

monetaacuterio pontuaccedilatildeo numeacuterica e muitas outras opccedilotildees Um conjunto completo de

opccedilotildees relativo agraves strings usada no UIMS e outros aspectos de sua aparecircncia e

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

8

procedimentos O conjunto de opccedilotildees de configuraccedilatildeo pode ser aplicado em niacutevel

geral para todos os usuaacuterios de uma rede para apenas uma estaccedilatildeo ou mesmo

niacutevel de programa

O utilitaacuterio de Setup permite a Configuraccedilatildeo do DataFlex para

diferentes ambientes de hardware incluindo coacutedigos de controle de tela ou teclas

de funccedilatildeo Como o utilitaacuterio de configuraccedilatildeo ele pode ser usado em diferentes

niacuteveis incluindo todo o sistema estaccedilotildees individuais ou programas Eacute tipicamente

usado na instalaccedilatildeo do DataFlex poreacutem pode ser usado para alteraccedilotildees quando se

desejar Os utilitaacuterios de Menu incluem definiccedilatildeo de Menu para criaccedilatildeo e

manutenccedilatildeo de menus e o proacuteprio Menu para ser utilizado pelo usuaacuterio As

propriedades do Menu incluem apresentaccedilatildeo de escolhas em listas aviso ao usuaacuterio

de opccedilotildees efetuadas e permissatildeo de entrada de dados para executar programas de

todos os tipos tanto DataFlex como outros O utilitaacuterio de Definiccedilatildeo de Menu provecirc

um meio interativo de alteraccedilatildeo de menus DataFlex jaacute vem com um menu para

seus utilitaacuterios e programas de exemplos e para vaacuterias funccedilotildees do sistema

operacional

O utilitaacuterio Help fornece help sensiacutevel ao contexto para programas

atraveacutes do UIMS Mesmo assim um programa procedural ainda pode fazer uso

(mesmo que parcial) do utilitaacuterio de Help sem usar o UIMS para nada mais Como o

menu o Help DataFlex conteacutem um utilitaacuterio de manutenccedilatildeo atraveacutes do qual

informaccedilotildees de auxiacutelio podem ser introduzidas e ldquoligadasrdquo aos programas

Novamente como o menu o help jaacute vem com os dados para os

utilitaacuterios e programas de exemplos Estes dados podem ser alterados excluiacutedos

aumentados ou ateacute traduzidos para outras liacutenguas

Definido o banco de dados DATAFLEX a seccedilatildeo seguinte

apresenta uma breve introduccedilatildeo sobre o banco de dados MySQL

22 ndash MYSQL

Segundo o site wwwmysqlbrasilcombr a definiccedilatildeo de MySQL eacute a

seguinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

9

ldquoMySQL o mais popular banco de dados SQL Open Source eacute

desenvolvido distribuiacutedo e tem suporte da MySQL AB A MySQL AB eacute uma empresa

comercial fundada pelos desenvolvedores do MySQL cujos negoacutecios eacute fornecer

serviccedilos relacionados ao banco de dados MySQL

O MySQL eacute um sistema de gerenciamento de bancos de dados

Um banco de dados eacute uma coleccedilatildeo de dados estruturados Ele

pode ser qualquer coisa desde uma simples lista de compras a uma galeria de

imagens ou a grande quantidade de informaccedilatildeo da sua rede coorporativa Para

adicionar acessar e processar dados armazenados em um banco de dados de um

computador vocecirc necessita de um sistema de gerenciamento de bancos de dados

como o Servidor MySQL Como os computadores satildeo muito bons em lidar com

grandes quantidades de dados o gerenciamento de bancos de dados funciona

como a engrenagem central na computaccedilatildeo seja como utilitaacuterios independentes ou

como partes de outras aplicaccedilotildees

O MySQL eacute um sistema de gerenciamento de bancos de dados

relacional

Um banco de dados relacional armazena dados em tabelas

separadas em vez de colocar todos os dados um soacute local Isso proporciona

velocidade e flexibilidade A parte SQL do ``MySQL atenda pela ``Structured Query

Language - Linguagem Estrutural de Consultas SQL eacute linguagem padratildeo mais

comum usada para acessar banco de dados e eacute definida pelo Padratildeo ANSIISO

SQL (O padratildeo SQL estaacute vem evoluindo desde 1986 e existem diversas versotildees

Neste manual SQL-92 se refere ao padratildeo liberado em 1992 SQL-99 se refere

ao padratildeo liberado em 1999 e SQL2003 se refere a versatildeo do que esperamos

que seja liberado no meio de 2003 Noacutes usamos o termo o padratildeo SQL indicando a

versatildeo atual do Padratildeo SQL em qualquer momento)

O eacute MySQL um software Open Source Open Source significa que eacute

possiacutevel para qualquer um usar e modificar o programa Qualquer pessoa pode fazer

download do MySQL pela Internet e usaacute-lo sem pagar nada Se vocecirc quiser vocecirc

pode estudar o coacutedigo fonte e alteraacute-lo para adequaacute-lo agraves suas necessidades O

MySQL usa a GPL (GNU General Public License - Licenccedila Puacuteblica Geral GNU)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

10

httpwwwgnuorglicenses para definir o que vocecirc pode e natildeo pode fazer com o

software em diferentes situaccedilotildeesrdquo (MYSQLBrasil 2004)

A instalaccedilatildeo do banco de dados MYSQL eacute simples bastando

apenas acessar o endereccedilo eletrocircnico wwwmysqlcom e realizar um download do

pacote de instalaccedilatildeo Apoacutes a transferecircncia do pacote de instalaccedilatildeo do banco de

dados MYSQL o mesmo deve ser descompactado em um diretoacuterio qualquer apoacutes a

sua descompactaccedilatildeo executar o arquivo Setupexe A figura 1 abaixo demonstra o

primeiro passo da instalaccedilatildeo do banco de dados MYSQL

Figura 1 ndash Tela inicial da instalaccedilatildeo do banco de dados MYSQL

Apoacutes a pressionar o botatildeo ldquonextgtrdquo demonstrado na figura 1 o

aplicativo de instalaccedilatildeo do banco de dados MYSQL solicita a criaccedilatildeo de uma pasta

padratildeo no equipamento que faraacute o papel de servidor Por definiccedilatildeo do aplicativo de

instalaccedilatildeo a pasta a ser criada seraacute ldquoc mysqlrdquo conforme figura 2

Figura 2 ndash Definiccedilatildeo da pasta de instalaccedilatildeo do banco de dados MYSQL

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

11

Definido a pasta de instalaccedilatildeo o aplicativo de instalaccedilatildeo iraacute

fornecer algumas telas de configuraccedilatildeo bastando apenas seguir a sequumlecircncias de

telas e ir pressionando o botatildeo ldquoNextgtrdquo ateacute chegar a tela de conclusatildeo da instalaccedilatildeo

conforme figura 3

Figura 3 ndash Tela de conclusatildeo do aplicativo de instalaccedilatildeo do banco de dados MYSQL

Com o termino a instalaccedilatildeo o banco de dados MYSQL encontra-se

disponiacutevel para a criaccedilatildeo de usuaacuterios tabelas com seus respectivos privileacutegios

O capitulo IV apresenta os resultados obtidos com o banco de

dados MYSQL na aplicaccedilatildeo desenvolvida para a emissatildeo do Imposto Predial

Territorial Urbano ndash IPTU via internet da prefeitura do municiacutepio de Paranavaiacute

Definido o banco de dados MYSQL a seccedilatildeo seguinte apresenta

uma breve introduccedilatildeo sobre o driver ODBC

23 - DRIVER ODBC

ODBC (Open DataBase Comunication) Conectividade de Banco de

Dados Aberto

ODBC eacute uma Aplication Program Interface - API da Microsoft que

facilita a interoperabilidade entre o Windons e outros bancos de dados (Microsoft

2004)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

12

Para usar o ODBC as ferramentas de aplicaccedilatildeo devem ser

habilitadas para aceitar este padratildeo Os servidores de banco de dados por outro

lado deve aceitar chamadas no padratildeo ODBC

Usando um driver ODBC um programa escrito em qualquer

linguagem de programaccedilatildeo pode acessar uma enorme variedade de servidores de

banco de dados Aleacutem disso o programador natildeo precisa se preocupar com os

comandos especiacuteficos de consulta aacute base de dados Ele desenvolve seu aplicativo e

o ODBC se encarrega de encaminhar as consultas

O ODBC foi baseado nas especificaccedilotildees do SQL Access Group e

do X Open duas organizaccedilotildees que estabelecem padrotildees teacutecnicos de conectividade

Desenvolvido inicialmente para Windows ele foi lanccedilado em 1992

e hoje se encontra na terceira geraccedilatildeo A arquitetura ODBC tem quatro

componentes baacutesicos O primeiro eacute o proacuteprio aplicativo que executa o

processamento no cliente e emite as chamadas de consulta aos dados

O segundo componente eacute um gerenciador de drivers um arquivo do

tipo DLL que a Microsoft fornece com seus sistemas operacionais carrega os

controladores de acordo com a solicitaccedilatildeo da aplicaccedilatildeo

O terceiro componente eacute o driver ODBC que processa as

chamadas de funccedilatildeo submete requisiccedilotildees SQL a fonte de dados e remete o

resultado ao aplicativo

A estrutura se completa com a fonte de dados a origem das

informaccedilotildees que o usuaacuterio quer acessar normalmente um banco de dados

relacional

Existem dois tipos de drivers ODBC - monocamada e

multicamadas O driver do tipo monocamada processa as chamadas do ODBC e os

comandos SQL Ele assume assim parte da funcionalidade que caberia em

princiacutepio agrave fonte de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

13

Esse tipo de driver eacute normalmente utilizado para acessar bases de

dados que natildeo sejam compatiacuteveis com o padratildeo SQL como as do DATAFLEX Os

comandos SQL satildeo processados pelo proacuteprio driver que transmitem a consulta ao

gerenciador de banco de dados na forma de uma operaccedilatildeo baacutesica de arquivo

Um driver do tipo multicamadas envia as requisiccedilotildees diretamente

ao servidor que se encarrega de processaacute-las Esse driver permite que a aplicaccedilatildeo

o gerenciador de drivers e o proacuteprio controlador ODBC fiquem em uma maacutequina

cliente enquanto o gerenciador de banco de dados roda em outra maacutequina - o

servidor

Quando o banco de dados eacute compatiacutevel com SQL o driver apenas

repassa a ele comandos nessa linguagem No caso de sistemas natildeo compatiacuteveis o

gerenciador de banco de dados teraacute que fazer um trabalho extra de traduccedilatildeo dos

comandos

Aleacutem dos fabricantes de banco de dados surgiram diversas

empresas especializadas em drivers ODBC

Embora os produtos de todas essas companhias atendem agraves

mesmas especificaccedilotildees cada um deles pode apresentar melhor ou pior

desempenho que os demais Observa-se tambeacutem que haacute outros fatores aleacutem do

driver ODBC que tecircm grande influecircncia no desempenho do sistema Entre esses

fatores estatildeo o protocolo de rede o gerenciador de banco de dados e o hardware

Apesar da sua ampla aceitaccedilatildeo o ODBC ganhou a fama de ser um

meacutetodo muito lento de acesso aos dados Por isso muitas empresas preferem

construir aplicativos usando os comandos nativos do gerenciador de banco de dados

para comunicaccedilatildeo entre o cliente e o servidor

Open DataBase Connectivity - ODBC eacute uma especificaccedilatildeo projetada

pela Microsoft para (FLEXTOOLS Getting Results With FlexOBDC)

bull Permitir a aplicaccedilotildees com acesso ao sistema operacional

Windows com acesso a muacuteltiplos dados atraveacutes de um

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

14

meacutetodo simples sem considerar os diversos formatos dos

arquivos de dados

bull Superar o problema de bancos de dados diferentes que tecircm

meios diversos de prover acesso para a informaccedilatildeo contida

neles

bull Simplificar o acesso de forma que o usuaacuterio natildeo tenha

necessidade de um alto grau de conhecimento teacutecnico para

poder ter acesso a diferentes bancos de dados

bull Open DataBase Connectivity - ODBC tambeacutem provecirc os

seguintes benefiacutecios

bull Structured Query Language - SQL eacute usado como meacutetodo de

acesso aos dados atraveacutes do Open DataBase Connectivity -

ODBC

bull Simplifica o desenvolvimento de aplicaccedilotildees provendo acesso

faacutecil a muacuteltiplas bases de dados

bull Permite que este faacutecil acesso aos dados torne disponiacutevel a

vaacuterios usuaacuterios o acesso a base de dados para tomada de

decisotildees

24 - Active Server Pages - ASP

ASP eacute um conjunto de componentes de software executados em

um servidor Web e que permite aos desenvolvedores de Web construir paacuteginas

dinacircmicas (Microsoft 2004)

A Active Server Pages ndash ASP jaacute estaacute inclusa em todas as versotildees

do sistema operacional Microsoft Windows 2000 atraveacutes do IIS O ASP eacute instalado

automaticamente quando a opccedilatildeo Internet Information Services ndash IIS eacute solicitada

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

15

A vantagem das Paacuteginas desenvolvidas em Active Server Pages -

ASP eacute a possibilidade de serem hospedadas em qualquer servidor NT sem a

necessidade do programador ou provedor fazer qualquer tipo de

instalaccedilatildeoconfiguraccedilatildeo

As paacuteginas desenvolvidas em Active Server Pages ndash ASP possuem

uma vantagem sobre as paacuteginas estaacuteticas desenvolvidas em HTML pois as paacuteginas

desenvolvidas em ASP agem como um programa de computador executando em um

servidor de Web no qual pode calcular resultados processar as entradas e saiacutedas

dos usuaacuterios fazer buscas em banco de dados e inserir dados no mesmo como por

exemplo fazer a inscriccedilatildeo do vestibular via internet

ASP eacute executado com um servidor Web na plataforma do Microsoft

Windows O servidor Web utilizado eacute o Internet Information Server (IIS) Tambeacutem eacute

possiacutevel executar o ASP com um conjunto limitado de recursos no Microsoft

Personal Web Server (PWS) executado no Microsoft Windows 95 Microsoft

Windows 98 e Microsoft Windows NT Workstation O ASP pode tambeacutem ser

executado em sistemas operacionais Unix com o uso de extensotildees especiais criadas

por fornecedores de software Jaacute que o ASP eacute usado com frequumlecircncia para a criaccedilatildeo

de aplicaccedilotildees comerciais na Web ele eacute regularmente utilizado com bancos de

dados como Microsoft Access Microsoft SQL Server ou bancos de dados de outros

fornecedores Quando usado em conjunto com um banco de dados as paacuteginas ASP

podem ateacute mesmo executar aplicativos de transaccedilatildeo como os usados por bancos

por meio da utilizaccedilatildeo de recursos de COM+ ou do Microsoft Transaction Server

(MTS) Vaacuterias ferramentas podem ser usadas para criar paacuteginas ASP desde simples

editores de texto como o Bloco de Notas ferramentas conhecidas da Microsoft de

criaccedilatildeo de sites na Web ateacute ferramentas de programaccedilatildeo com inuacutemeros recursos

como o Microsoft Visual InterDev (Microsoft 2004)

Uma aplicaccedilatildeo feita em Asp pode ainda conter linhas de Client-Side

script que seratildeo executados na estaccedilatildeo cliente Essas paacuteginas devem estar

hospedadas num servidor Microsoft Information Server

Client Side scripts satildeo coacutedigos de programa que satildeo processados

pela estaccedilatildeo cliente Geralmente em aplicaccedilotildees voltadas agrave Internet o coacutedigo que eacute

executado no cliente cuida apenas de pequenas consistecircncias de telas e validaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

16

de entrada de dados Em se tratando de paacuteginas web os client-side scripts teratildeo de

ser processados por um browser O maior problema de se utilizar este tipo de

artifiacutecio em uma aplicaccedilatildeo eacute a incompatibilidade de interpretaccedilatildeo da linguagem entre

os browsers O Microsoft Internet Explorer por exemplo eacute capaz de interpretar o

Visual Basic Script poreacutem o Netscape natildeo o faz sem o auxiacutelio de um plug in (que foi

desenvolvido por terceiros) Haacute ainda o problema de versotildees muito antigas de

navegadores que natildeo conseguem interpretar nenhum script

Em grande parte das situaccedilotildees natildeo eacute possiacutevel exigir que o usuaacuterio

final disponha de determinado produto para acessar a aplicaccedilatildeo Portanto eacute

importante pesar todos estes fatores ao planejar alguma aplicaccedilatildeo com client-side

scripts

A linguagem script mais indicada para se construir client-side scripts

eacute o JavaScript devido a sua compatibilidade com os dois browsers (Netscape e

Microsoft Internet Explorer que devem ser de versotildees iguais ou superiores a 30 e

40 respectivamente)

Server-Side scripts satildeo coacutedigos de programa que satildeo processados

no servidor Devido a este fato natildeo eacute necessaacuterio preocupar-se com a linguagem que

o coacutedigo foi criado o servidor eacute quem se encarrega em interpretaacute-lo e de devolver

uma resposta para o cliente Em paacuteginas Asp satildeo esses coacutedigos os maiores

responsaacuteveis pelos resultados apresentados e a linguagem default utilizada eacute o

Visual Basic Script

Resumindo Active Server Pages ndash ASP Satildeo paacuteginas web

dinacircmicas que combinam HTML server-side scripts e podem tambeacutem conter client-

side scripts Client-side scripts satildeo coacutedigos de programaccedilatildeo que rodam na estaccedilatildeo

cliente Geralmente satildeo responsaacuteveis por pequenas validaccedilotildees e consistecircncias Seu

funcionamento eacute dependente do browser utilizado Server-side scripts satildeo coacutedigos

de programaccedilatildeo que rodam no servidor sendo assim independentes do browser

Em programas Asp satildeo os grandes responsaacuteveis pela atividade da aplicaccedilatildeo

Funcionamento ao atender um pedido por uma paacutegina o servidor processa o coacutedigo

script da mesma e retorna ao cliente solicitante uma resposta HTML As paacuteginas Asp

devem ser hospedadas em um servidor Windows NT Server 4 com o Internet

Information Server (versatildeo 3 ou superior)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

17

Apoacutes a apresentaccedilatildeo das tecnologias relacionadas neste trabalho

o proacuteximo capitulo faz uma referecircncia sobre as estrateacutegias que foram utilizadas para

a disponibilizaccedilatildeo via internet dos serviccedilos puacuteblicos da prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

18

CAPITULO III

PROPOSTA DE EMISSAO DO IPTU VIA INTERNET

Agrave primeira vista a Internet pode parecer pouco interessante para um

governo municipal As principais alegaccedilotildees satildeo que as aplicaccedilotildees requerem

investimentos a implantaccedilatildeo demanda tempo e apenas uma parcela reduzida de

cidadatildeos teria acesso agraves informaccedilotildees que nela circulam

A adoccedilatildeo de soluccedilotildees informatizadas permite que se valorize os

trabalhadores da prefeitura liberando-os de tarefas desgastantes e repetitivas e

oferecendo-lhes melhores condiccedilotildees de trabalho e tarefas mais agradaacuteveis Eacute

evidente que a informatizaccedilatildeo elimina alguns postos de trabalho em tarefas

operacionais Em contrapartida libera dinheiro e pessoal para atuar diretamente na

prestaccedilatildeo de serviccedilos aos cidadatildeos A manutenccedilatildeo de sistemas arcaicos no

entanto representa um ocircnus perverso para a sociedade

Eacute preciso no entanto levar em conta que os investimentos satildeo

relativamente baixos e o tempo de implantaccedilatildeo natildeo chega a ser proibitivo para um

governo municipal Quanto ao nuacutemero de usuaacuterios haacute uma tendecircncia de

crescimento acelerado nos proacuteximos anos

O municiacutepio de Paranavaiacute preocupado com a transparecircncia do

governo municipal perante a sociedade e a necessidade de aumentar a sua

arrecadaccedilatildeo estaacute disponibilizando para o ano de 20032004 a emissatildeo do IPTU via

internet

Facilitar o fornecimento de serviccedilos puacuteblicos requer estrateacutegia na

implantaccedilatildeo do uso da internet pois os serviccedilos devem ser disponibilizados de

forma gradual

ldquoEacute recomendaacutevel que a prefeitura adote uma estrateacutegia de

implantaccedilatildeo gradual do uso da Internet Essa estrateacutegia mais prudente permite que

se desenvolva ao longo do tempo uma cultura do uso dos recursos de comunicaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

19

informatizada que se crie uma equipe capacitada para gerir os serviccedilos e sistemas

necessaacuterios e que se evite a subutilizaccedilatildeo de um volume significativo de

investimentosrdquo (Vaz 1995)

A falta de investimento levou a equipe de desenvolvimento da

prefeitura a adotar algumas estrateacutegias para que o fornecimento dos serviccedilos puacuteblico

fosse disponibilizado via internet

Uma destas estrateacutegias foi a aquisiccedilatildeo do driver OBDC (mencionado

na seccedilatildeo 23) A utilizaccedilatildeo deste driver abriu o caminho para novas estrateacutegias que

seratildeo mencionas na proacutexima seccedilatildeo

31 COMO O SERVICcedilO DA EMISSAtildeO DO IPTU FOI

DISPONIBILIZADO

Para a disponibilizaccedilatildeo deste serviccedilo foi necessaacuterio criar uma

estrutura com seguranccedila e ao mesmo tempo utilizar a estrateacutegia de

reaproveitamento do banco de dados DATAFLEX e dos equipamentos

possibilitando desta forma um baixo custo para a prefeitura de Paranavaiacute conforme

figura 4 abaixo

Banco de DadosDATAFLEX

CadastroImobiliario

CadastroEdificaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 7: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

7

O utilitaacuterio Query fornece meios interativos de extraccedilatildeo de dados de

bases de dados DataFlex com saiacuteda para impressora arquivo ou tela Ele eacute capaz

de endereccedilar muacuteltiplos arquivos relacionados para apenas um relatoacuterio e oferece as

opccedilotildees de escolha de campos a serem impressos e classificaccedilatildeo de registros Aleacutem

disso fornece meios de selecionar registros a serem impressos E ainda permitem

que estruturas de query seja gravadas e usadas posteriormente sem ter que montaacute-

las novamente Existem duas formas para criar uma estrutura de query a primeira

para usuaacuterios de aplicaccedilatildeo que exigem o utilitaacuterio Query e a segunda eacute um coacutedigo

fonte editaacutevel que deve ser compilado a fim de gerar um programa objeto

O Utilitaacuterio de Definiccedilatildeo de arquivos permite um controle mais

extenso sobre os arquivos do banco de dados e seus relacionamentos do que o

utilitaacuterio AutoCreate Entre outros ele permite alterar iacutendices tamanhos e tipos de

campos adicionar e excluir campos e mudar sua ordem Estes e outros recursos

podem ser usados natildeo soacute em arquivos receacutem criados mas tambeacutem em arquivos que

jaacute conteacutem dados

O Ambiente Integrado de Desenvolvimento DataFlex fornece meios

de escrever editar compilar e executar programas em desenvolvimento Nele estatildeo

incluso um completo editor de textos escrito em DataFlex que pode ser usado em

separado se for desejado

O Compilador cria programas executaacuteveis a partir de coacutedigo fonte

DataFlex Nele encontramos opccedilotildees de auxiacutelio em depuraccedilatildeo e possibilidades de

gerar partes preacute-compiladas de programa a fim de aumentar a velocidade do

processo de recompilaccedilatildeo durante o desenvolvimento dos programas

O Runtime eacute o programa executaacutevel necessaacuterio para que

programas DataFlex possam ser utilizados (CORPORATION Data Access) Ele

estaacute presente tanto nas licenccedilas de desenvolvimento assim como nas licenccedilas de

runtime Esta uacuteltima com o propoacutesito de ser fornecida juntamente com coacutepias de

aplicativos para serem utilizadas em outros computadores eou redes

O Utilitaacuterio de Configuraccedilatildeo provecirc vaacuterias opccedilotildees para a interface

DataFlex incluindo teclas de funccedilatildeo atributos de tela formato de data siacutembolo

monetaacuterio pontuaccedilatildeo numeacuterica e muitas outras opccedilotildees Um conjunto completo de

opccedilotildees relativo agraves strings usada no UIMS e outros aspectos de sua aparecircncia e

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

8

procedimentos O conjunto de opccedilotildees de configuraccedilatildeo pode ser aplicado em niacutevel

geral para todos os usuaacuterios de uma rede para apenas uma estaccedilatildeo ou mesmo

niacutevel de programa

O utilitaacuterio de Setup permite a Configuraccedilatildeo do DataFlex para

diferentes ambientes de hardware incluindo coacutedigos de controle de tela ou teclas

de funccedilatildeo Como o utilitaacuterio de configuraccedilatildeo ele pode ser usado em diferentes

niacuteveis incluindo todo o sistema estaccedilotildees individuais ou programas Eacute tipicamente

usado na instalaccedilatildeo do DataFlex poreacutem pode ser usado para alteraccedilotildees quando se

desejar Os utilitaacuterios de Menu incluem definiccedilatildeo de Menu para criaccedilatildeo e

manutenccedilatildeo de menus e o proacuteprio Menu para ser utilizado pelo usuaacuterio As

propriedades do Menu incluem apresentaccedilatildeo de escolhas em listas aviso ao usuaacuterio

de opccedilotildees efetuadas e permissatildeo de entrada de dados para executar programas de

todos os tipos tanto DataFlex como outros O utilitaacuterio de Definiccedilatildeo de Menu provecirc

um meio interativo de alteraccedilatildeo de menus DataFlex jaacute vem com um menu para

seus utilitaacuterios e programas de exemplos e para vaacuterias funccedilotildees do sistema

operacional

O utilitaacuterio Help fornece help sensiacutevel ao contexto para programas

atraveacutes do UIMS Mesmo assim um programa procedural ainda pode fazer uso

(mesmo que parcial) do utilitaacuterio de Help sem usar o UIMS para nada mais Como o

menu o Help DataFlex conteacutem um utilitaacuterio de manutenccedilatildeo atraveacutes do qual

informaccedilotildees de auxiacutelio podem ser introduzidas e ldquoligadasrdquo aos programas

Novamente como o menu o help jaacute vem com os dados para os

utilitaacuterios e programas de exemplos Estes dados podem ser alterados excluiacutedos

aumentados ou ateacute traduzidos para outras liacutenguas

Definido o banco de dados DATAFLEX a seccedilatildeo seguinte

apresenta uma breve introduccedilatildeo sobre o banco de dados MySQL

22 ndash MYSQL

Segundo o site wwwmysqlbrasilcombr a definiccedilatildeo de MySQL eacute a

seguinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

9

ldquoMySQL o mais popular banco de dados SQL Open Source eacute

desenvolvido distribuiacutedo e tem suporte da MySQL AB A MySQL AB eacute uma empresa

comercial fundada pelos desenvolvedores do MySQL cujos negoacutecios eacute fornecer

serviccedilos relacionados ao banco de dados MySQL

O MySQL eacute um sistema de gerenciamento de bancos de dados

Um banco de dados eacute uma coleccedilatildeo de dados estruturados Ele

pode ser qualquer coisa desde uma simples lista de compras a uma galeria de

imagens ou a grande quantidade de informaccedilatildeo da sua rede coorporativa Para

adicionar acessar e processar dados armazenados em um banco de dados de um

computador vocecirc necessita de um sistema de gerenciamento de bancos de dados

como o Servidor MySQL Como os computadores satildeo muito bons em lidar com

grandes quantidades de dados o gerenciamento de bancos de dados funciona

como a engrenagem central na computaccedilatildeo seja como utilitaacuterios independentes ou

como partes de outras aplicaccedilotildees

O MySQL eacute um sistema de gerenciamento de bancos de dados

relacional

Um banco de dados relacional armazena dados em tabelas

separadas em vez de colocar todos os dados um soacute local Isso proporciona

velocidade e flexibilidade A parte SQL do ``MySQL atenda pela ``Structured Query

Language - Linguagem Estrutural de Consultas SQL eacute linguagem padratildeo mais

comum usada para acessar banco de dados e eacute definida pelo Padratildeo ANSIISO

SQL (O padratildeo SQL estaacute vem evoluindo desde 1986 e existem diversas versotildees

Neste manual SQL-92 se refere ao padratildeo liberado em 1992 SQL-99 se refere

ao padratildeo liberado em 1999 e SQL2003 se refere a versatildeo do que esperamos

que seja liberado no meio de 2003 Noacutes usamos o termo o padratildeo SQL indicando a

versatildeo atual do Padratildeo SQL em qualquer momento)

O eacute MySQL um software Open Source Open Source significa que eacute

possiacutevel para qualquer um usar e modificar o programa Qualquer pessoa pode fazer

download do MySQL pela Internet e usaacute-lo sem pagar nada Se vocecirc quiser vocecirc

pode estudar o coacutedigo fonte e alteraacute-lo para adequaacute-lo agraves suas necessidades O

MySQL usa a GPL (GNU General Public License - Licenccedila Puacuteblica Geral GNU)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

10

httpwwwgnuorglicenses para definir o que vocecirc pode e natildeo pode fazer com o

software em diferentes situaccedilotildeesrdquo (MYSQLBrasil 2004)

A instalaccedilatildeo do banco de dados MYSQL eacute simples bastando

apenas acessar o endereccedilo eletrocircnico wwwmysqlcom e realizar um download do

pacote de instalaccedilatildeo Apoacutes a transferecircncia do pacote de instalaccedilatildeo do banco de

dados MYSQL o mesmo deve ser descompactado em um diretoacuterio qualquer apoacutes a

sua descompactaccedilatildeo executar o arquivo Setupexe A figura 1 abaixo demonstra o

primeiro passo da instalaccedilatildeo do banco de dados MYSQL

Figura 1 ndash Tela inicial da instalaccedilatildeo do banco de dados MYSQL

Apoacutes a pressionar o botatildeo ldquonextgtrdquo demonstrado na figura 1 o

aplicativo de instalaccedilatildeo do banco de dados MYSQL solicita a criaccedilatildeo de uma pasta

padratildeo no equipamento que faraacute o papel de servidor Por definiccedilatildeo do aplicativo de

instalaccedilatildeo a pasta a ser criada seraacute ldquoc mysqlrdquo conforme figura 2

Figura 2 ndash Definiccedilatildeo da pasta de instalaccedilatildeo do banco de dados MYSQL

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

11

Definido a pasta de instalaccedilatildeo o aplicativo de instalaccedilatildeo iraacute

fornecer algumas telas de configuraccedilatildeo bastando apenas seguir a sequumlecircncias de

telas e ir pressionando o botatildeo ldquoNextgtrdquo ateacute chegar a tela de conclusatildeo da instalaccedilatildeo

conforme figura 3

Figura 3 ndash Tela de conclusatildeo do aplicativo de instalaccedilatildeo do banco de dados MYSQL

Com o termino a instalaccedilatildeo o banco de dados MYSQL encontra-se

disponiacutevel para a criaccedilatildeo de usuaacuterios tabelas com seus respectivos privileacutegios

O capitulo IV apresenta os resultados obtidos com o banco de

dados MYSQL na aplicaccedilatildeo desenvolvida para a emissatildeo do Imposto Predial

Territorial Urbano ndash IPTU via internet da prefeitura do municiacutepio de Paranavaiacute

Definido o banco de dados MYSQL a seccedilatildeo seguinte apresenta

uma breve introduccedilatildeo sobre o driver ODBC

23 - DRIVER ODBC

ODBC (Open DataBase Comunication) Conectividade de Banco de

Dados Aberto

ODBC eacute uma Aplication Program Interface - API da Microsoft que

facilita a interoperabilidade entre o Windons e outros bancos de dados (Microsoft

2004)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

12

Para usar o ODBC as ferramentas de aplicaccedilatildeo devem ser

habilitadas para aceitar este padratildeo Os servidores de banco de dados por outro

lado deve aceitar chamadas no padratildeo ODBC

Usando um driver ODBC um programa escrito em qualquer

linguagem de programaccedilatildeo pode acessar uma enorme variedade de servidores de

banco de dados Aleacutem disso o programador natildeo precisa se preocupar com os

comandos especiacuteficos de consulta aacute base de dados Ele desenvolve seu aplicativo e

o ODBC se encarrega de encaminhar as consultas

O ODBC foi baseado nas especificaccedilotildees do SQL Access Group e

do X Open duas organizaccedilotildees que estabelecem padrotildees teacutecnicos de conectividade

Desenvolvido inicialmente para Windows ele foi lanccedilado em 1992

e hoje se encontra na terceira geraccedilatildeo A arquitetura ODBC tem quatro

componentes baacutesicos O primeiro eacute o proacuteprio aplicativo que executa o

processamento no cliente e emite as chamadas de consulta aos dados

O segundo componente eacute um gerenciador de drivers um arquivo do

tipo DLL que a Microsoft fornece com seus sistemas operacionais carrega os

controladores de acordo com a solicitaccedilatildeo da aplicaccedilatildeo

O terceiro componente eacute o driver ODBC que processa as

chamadas de funccedilatildeo submete requisiccedilotildees SQL a fonte de dados e remete o

resultado ao aplicativo

A estrutura se completa com a fonte de dados a origem das

informaccedilotildees que o usuaacuterio quer acessar normalmente um banco de dados

relacional

Existem dois tipos de drivers ODBC - monocamada e

multicamadas O driver do tipo monocamada processa as chamadas do ODBC e os

comandos SQL Ele assume assim parte da funcionalidade que caberia em

princiacutepio agrave fonte de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

13

Esse tipo de driver eacute normalmente utilizado para acessar bases de

dados que natildeo sejam compatiacuteveis com o padratildeo SQL como as do DATAFLEX Os

comandos SQL satildeo processados pelo proacuteprio driver que transmitem a consulta ao

gerenciador de banco de dados na forma de uma operaccedilatildeo baacutesica de arquivo

Um driver do tipo multicamadas envia as requisiccedilotildees diretamente

ao servidor que se encarrega de processaacute-las Esse driver permite que a aplicaccedilatildeo

o gerenciador de drivers e o proacuteprio controlador ODBC fiquem em uma maacutequina

cliente enquanto o gerenciador de banco de dados roda em outra maacutequina - o

servidor

Quando o banco de dados eacute compatiacutevel com SQL o driver apenas

repassa a ele comandos nessa linguagem No caso de sistemas natildeo compatiacuteveis o

gerenciador de banco de dados teraacute que fazer um trabalho extra de traduccedilatildeo dos

comandos

Aleacutem dos fabricantes de banco de dados surgiram diversas

empresas especializadas em drivers ODBC

Embora os produtos de todas essas companhias atendem agraves

mesmas especificaccedilotildees cada um deles pode apresentar melhor ou pior

desempenho que os demais Observa-se tambeacutem que haacute outros fatores aleacutem do

driver ODBC que tecircm grande influecircncia no desempenho do sistema Entre esses

fatores estatildeo o protocolo de rede o gerenciador de banco de dados e o hardware

Apesar da sua ampla aceitaccedilatildeo o ODBC ganhou a fama de ser um

meacutetodo muito lento de acesso aos dados Por isso muitas empresas preferem

construir aplicativos usando os comandos nativos do gerenciador de banco de dados

para comunicaccedilatildeo entre o cliente e o servidor

Open DataBase Connectivity - ODBC eacute uma especificaccedilatildeo projetada

pela Microsoft para (FLEXTOOLS Getting Results With FlexOBDC)

bull Permitir a aplicaccedilotildees com acesso ao sistema operacional

Windows com acesso a muacuteltiplos dados atraveacutes de um

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

14

meacutetodo simples sem considerar os diversos formatos dos

arquivos de dados

bull Superar o problema de bancos de dados diferentes que tecircm

meios diversos de prover acesso para a informaccedilatildeo contida

neles

bull Simplificar o acesso de forma que o usuaacuterio natildeo tenha

necessidade de um alto grau de conhecimento teacutecnico para

poder ter acesso a diferentes bancos de dados

bull Open DataBase Connectivity - ODBC tambeacutem provecirc os

seguintes benefiacutecios

bull Structured Query Language - SQL eacute usado como meacutetodo de

acesso aos dados atraveacutes do Open DataBase Connectivity -

ODBC

bull Simplifica o desenvolvimento de aplicaccedilotildees provendo acesso

faacutecil a muacuteltiplas bases de dados

bull Permite que este faacutecil acesso aos dados torne disponiacutevel a

vaacuterios usuaacuterios o acesso a base de dados para tomada de

decisotildees

24 - Active Server Pages - ASP

ASP eacute um conjunto de componentes de software executados em

um servidor Web e que permite aos desenvolvedores de Web construir paacuteginas

dinacircmicas (Microsoft 2004)

A Active Server Pages ndash ASP jaacute estaacute inclusa em todas as versotildees

do sistema operacional Microsoft Windows 2000 atraveacutes do IIS O ASP eacute instalado

automaticamente quando a opccedilatildeo Internet Information Services ndash IIS eacute solicitada

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

15

A vantagem das Paacuteginas desenvolvidas em Active Server Pages -

ASP eacute a possibilidade de serem hospedadas em qualquer servidor NT sem a

necessidade do programador ou provedor fazer qualquer tipo de

instalaccedilatildeoconfiguraccedilatildeo

As paacuteginas desenvolvidas em Active Server Pages ndash ASP possuem

uma vantagem sobre as paacuteginas estaacuteticas desenvolvidas em HTML pois as paacuteginas

desenvolvidas em ASP agem como um programa de computador executando em um

servidor de Web no qual pode calcular resultados processar as entradas e saiacutedas

dos usuaacuterios fazer buscas em banco de dados e inserir dados no mesmo como por

exemplo fazer a inscriccedilatildeo do vestibular via internet

ASP eacute executado com um servidor Web na plataforma do Microsoft

Windows O servidor Web utilizado eacute o Internet Information Server (IIS) Tambeacutem eacute

possiacutevel executar o ASP com um conjunto limitado de recursos no Microsoft

Personal Web Server (PWS) executado no Microsoft Windows 95 Microsoft

Windows 98 e Microsoft Windows NT Workstation O ASP pode tambeacutem ser

executado em sistemas operacionais Unix com o uso de extensotildees especiais criadas

por fornecedores de software Jaacute que o ASP eacute usado com frequumlecircncia para a criaccedilatildeo

de aplicaccedilotildees comerciais na Web ele eacute regularmente utilizado com bancos de

dados como Microsoft Access Microsoft SQL Server ou bancos de dados de outros

fornecedores Quando usado em conjunto com um banco de dados as paacuteginas ASP

podem ateacute mesmo executar aplicativos de transaccedilatildeo como os usados por bancos

por meio da utilizaccedilatildeo de recursos de COM+ ou do Microsoft Transaction Server

(MTS) Vaacuterias ferramentas podem ser usadas para criar paacuteginas ASP desde simples

editores de texto como o Bloco de Notas ferramentas conhecidas da Microsoft de

criaccedilatildeo de sites na Web ateacute ferramentas de programaccedilatildeo com inuacutemeros recursos

como o Microsoft Visual InterDev (Microsoft 2004)

Uma aplicaccedilatildeo feita em Asp pode ainda conter linhas de Client-Side

script que seratildeo executados na estaccedilatildeo cliente Essas paacuteginas devem estar

hospedadas num servidor Microsoft Information Server

Client Side scripts satildeo coacutedigos de programa que satildeo processados

pela estaccedilatildeo cliente Geralmente em aplicaccedilotildees voltadas agrave Internet o coacutedigo que eacute

executado no cliente cuida apenas de pequenas consistecircncias de telas e validaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

16

de entrada de dados Em se tratando de paacuteginas web os client-side scripts teratildeo de

ser processados por um browser O maior problema de se utilizar este tipo de

artifiacutecio em uma aplicaccedilatildeo eacute a incompatibilidade de interpretaccedilatildeo da linguagem entre

os browsers O Microsoft Internet Explorer por exemplo eacute capaz de interpretar o

Visual Basic Script poreacutem o Netscape natildeo o faz sem o auxiacutelio de um plug in (que foi

desenvolvido por terceiros) Haacute ainda o problema de versotildees muito antigas de

navegadores que natildeo conseguem interpretar nenhum script

Em grande parte das situaccedilotildees natildeo eacute possiacutevel exigir que o usuaacuterio

final disponha de determinado produto para acessar a aplicaccedilatildeo Portanto eacute

importante pesar todos estes fatores ao planejar alguma aplicaccedilatildeo com client-side

scripts

A linguagem script mais indicada para se construir client-side scripts

eacute o JavaScript devido a sua compatibilidade com os dois browsers (Netscape e

Microsoft Internet Explorer que devem ser de versotildees iguais ou superiores a 30 e

40 respectivamente)

Server-Side scripts satildeo coacutedigos de programa que satildeo processados

no servidor Devido a este fato natildeo eacute necessaacuterio preocupar-se com a linguagem que

o coacutedigo foi criado o servidor eacute quem se encarrega em interpretaacute-lo e de devolver

uma resposta para o cliente Em paacuteginas Asp satildeo esses coacutedigos os maiores

responsaacuteveis pelos resultados apresentados e a linguagem default utilizada eacute o

Visual Basic Script

Resumindo Active Server Pages ndash ASP Satildeo paacuteginas web

dinacircmicas que combinam HTML server-side scripts e podem tambeacutem conter client-

side scripts Client-side scripts satildeo coacutedigos de programaccedilatildeo que rodam na estaccedilatildeo

cliente Geralmente satildeo responsaacuteveis por pequenas validaccedilotildees e consistecircncias Seu

funcionamento eacute dependente do browser utilizado Server-side scripts satildeo coacutedigos

de programaccedilatildeo que rodam no servidor sendo assim independentes do browser

Em programas Asp satildeo os grandes responsaacuteveis pela atividade da aplicaccedilatildeo

Funcionamento ao atender um pedido por uma paacutegina o servidor processa o coacutedigo

script da mesma e retorna ao cliente solicitante uma resposta HTML As paacuteginas Asp

devem ser hospedadas em um servidor Windows NT Server 4 com o Internet

Information Server (versatildeo 3 ou superior)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

17

Apoacutes a apresentaccedilatildeo das tecnologias relacionadas neste trabalho

o proacuteximo capitulo faz uma referecircncia sobre as estrateacutegias que foram utilizadas para

a disponibilizaccedilatildeo via internet dos serviccedilos puacuteblicos da prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

18

CAPITULO III

PROPOSTA DE EMISSAO DO IPTU VIA INTERNET

Agrave primeira vista a Internet pode parecer pouco interessante para um

governo municipal As principais alegaccedilotildees satildeo que as aplicaccedilotildees requerem

investimentos a implantaccedilatildeo demanda tempo e apenas uma parcela reduzida de

cidadatildeos teria acesso agraves informaccedilotildees que nela circulam

A adoccedilatildeo de soluccedilotildees informatizadas permite que se valorize os

trabalhadores da prefeitura liberando-os de tarefas desgastantes e repetitivas e

oferecendo-lhes melhores condiccedilotildees de trabalho e tarefas mais agradaacuteveis Eacute

evidente que a informatizaccedilatildeo elimina alguns postos de trabalho em tarefas

operacionais Em contrapartida libera dinheiro e pessoal para atuar diretamente na

prestaccedilatildeo de serviccedilos aos cidadatildeos A manutenccedilatildeo de sistemas arcaicos no

entanto representa um ocircnus perverso para a sociedade

Eacute preciso no entanto levar em conta que os investimentos satildeo

relativamente baixos e o tempo de implantaccedilatildeo natildeo chega a ser proibitivo para um

governo municipal Quanto ao nuacutemero de usuaacuterios haacute uma tendecircncia de

crescimento acelerado nos proacuteximos anos

O municiacutepio de Paranavaiacute preocupado com a transparecircncia do

governo municipal perante a sociedade e a necessidade de aumentar a sua

arrecadaccedilatildeo estaacute disponibilizando para o ano de 20032004 a emissatildeo do IPTU via

internet

Facilitar o fornecimento de serviccedilos puacuteblicos requer estrateacutegia na

implantaccedilatildeo do uso da internet pois os serviccedilos devem ser disponibilizados de

forma gradual

ldquoEacute recomendaacutevel que a prefeitura adote uma estrateacutegia de

implantaccedilatildeo gradual do uso da Internet Essa estrateacutegia mais prudente permite que

se desenvolva ao longo do tempo uma cultura do uso dos recursos de comunicaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

19

informatizada que se crie uma equipe capacitada para gerir os serviccedilos e sistemas

necessaacuterios e que se evite a subutilizaccedilatildeo de um volume significativo de

investimentosrdquo (Vaz 1995)

A falta de investimento levou a equipe de desenvolvimento da

prefeitura a adotar algumas estrateacutegias para que o fornecimento dos serviccedilos puacuteblico

fosse disponibilizado via internet

Uma destas estrateacutegias foi a aquisiccedilatildeo do driver OBDC (mencionado

na seccedilatildeo 23) A utilizaccedilatildeo deste driver abriu o caminho para novas estrateacutegias que

seratildeo mencionas na proacutexima seccedilatildeo

31 COMO O SERVICcedilO DA EMISSAtildeO DO IPTU FOI

DISPONIBILIZADO

Para a disponibilizaccedilatildeo deste serviccedilo foi necessaacuterio criar uma

estrutura com seguranccedila e ao mesmo tempo utilizar a estrateacutegia de

reaproveitamento do banco de dados DATAFLEX e dos equipamentos

possibilitando desta forma um baixo custo para a prefeitura de Paranavaiacute conforme

figura 4 abaixo

Banco de DadosDATAFLEX

CadastroImobiliario

CadastroEdificaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 8: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

8

procedimentos O conjunto de opccedilotildees de configuraccedilatildeo pode ser aplicado em niacutevel

geral para todos os usuaacuterios de uma rede para apenas uma estaccedilatildeo ou mesmo

niacutevel de programa

O utilitaacuterio de Setup permite a Configuraccedilatildeo do DataFlex para

diferentes ambientes de hardware incluindo coacutedigos de controle de tela ou teclas

de funccedilatildeo Como o utilitaacuterio de configuraccedilatildeo ele pode ser usado em diferentes

niacuteveis incluindo todo o sistema estaccedilotildees individuais ou programas Eacute tipicamente

usado na instalaccedilatildeo do DataFlex poreacutem pode ser usado para alteraccedilotildees quando se

desejar Os utilitaacuterios de Menu incluem definiccedilatildeo de Menu para criaccedilatildeo e

manutenccedilatildeo de menus e o proacuteprio Menu para ser utilizado pelo usuaacuterio As

propriedades do Menu incluem apresentaccedilatildeo de escolhas em listas aviso ao usuaacuterio

de opccedilotildees efetuadas e permissatildeo de entrada de dados para executar programas de

todos os tipos tanto DataFlex como outros O utilitaacuterio de Definiccedilatildeo de Menu provecirc

um meio interativo de alteraccedilatildeo de menus DataFlex jaacute vem com um menu para

seus utilitaacuterios e programas de exemplos e para vaacuterias funccedilotildees do sistema

operacional

O utilitaacuterio Help fornece help sensiacutevel ao contexto para programas

atraveacutes do UIMS Mesmo assim um programa procedural ainda pode fazer uso

(mesmo que parcial) do utilitaacuterio de Help sem usar o UIMS para nada mais Como o

menu o Help DataFlex conteacutem um utilitaacuterio de manutenccedilatildeo atraveacutes do qual

informaccedilotildees de auxiacutelio podem ser introduzidas e ldquoligadasrdquo aos programas

Novamente como o menu o help jaacute vem com os dados para os

utilitaacuterios e programas de exemplos Estes dados podem ser alterados excluiacutedos

aumentados ou ateacute traduzidos para outras liacutenguas

Definido o banco de dados DATAFLEX a seccedilatildeo seguinte

apresenta uma breve introduccedilatildeo sobre o banco de dados MySQL

22 ndash MYSQL

Segundo o site wwwmysqlbrasilcombr a definiccedilatildeo de MySQL eacute a

seguinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

9

ldquoMySQL o mais popular banco de dados SQL Open Source eacute

desenvolvido distribuiacutedo e tem suporte da MySQL AB A MySQL AB eacute uma empresa

comercial fundada pelos desenvolvedores do MySQL cujos negoacutecios eacute fornecer

serviccedilos relacionados ao banco de dados MySQL

O MySQL eacute um sistema de gerenciamento de bancos de dados

Um banco de dados eacute uma coleccedilatildeo de dados estruturados Ele

pode ser qualquer coisa desde uma simples lista de compras a uma galeria de

imagens ou a grande quantidade de informaccedilatildeo da sua rede coorporativa Para

adicionar acessar e processar dados armazenados em um banco de dados de um

computador vocecirc necessita de um sistema de gerenciamento de bancos de dados

como o Servidor MySQL Como os computadores satildeo muito bons em lidar com

grandes quantidades de dados o gerenciamento de bancos de dados funciona

como a engrenagem central na computaccedilatildeo seja como utilitaacuterios independentes ou

como partes de outras aplicaccedilotildees

O MySQL eacute um sistema de gerenciamento de bancos de dados

relacional

Um banco de dados relacional armazena dados em tabelas

separadas em vez de colocar todos os dados um soacute local Isso proporciona

velocidade e flexibilidade A parte SQL do ``MySQL atenda pela ``Structured Query

Language - Linguagem Estrutural de Consultas SQL eacute linguagem padratildeo mais

comum usada para acessar banco de dados e eacute definida pelo Padratildeo ANSIISO

SQL (O padratildeo SQL estaacute vem evoluindo desde 1986 e existem diversas versotildees

Neste manual SQL-92 se refere ao padratildeo liberado em 1992 SQL-99 se refere

ao padratildeo liberado em 1999 e SQL2003 se refere a versatildeo do que esperamos

que seja liberado no meio de 2003 Noacutes usamos o termo o padratildeo SQL indicando a

versatildeo atual do Padratildeo SQL em qualquer momento)

O eacute MySQL um software Open Source Open Source significa que eacute

possiacutevel para qualquer um usar e modificar o programa Qualquer pessoa pode fazer

download do MySQL pela Internet e usaacute-lo sem pagar nada Se vocecirc quiser vocecirc

pode estudar o coacutedigo fonte e alteraacute-lo para adequaacute-lo agraves suas necessidades O

MySQL usa a GPL (GNU General Public License - Licenccedila Puacuteblica Geral GNU)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

10

httpwwwgnuorglicenses para definir o que vocecirc pode e natildeo pode fazer com o

software em diferentes situaccedilotildeesrdquo (MYSQLBrasil 2004)

A instalaccedilatildeo do banco de dados MYSQL eacute simples bastando

apenas acessar o endereccedilo eletrocircnico wwwmysqlcom e realizar um download do

pacote de instalaccedilatildeo Apoacutes a transferecircncia do pacote de instalaccedilatildeo do banco de

dados MYSQL o mesmo deve ser descompactado em um diretoacuterio qualquer apoacutes a

sua descompactaccedilatildeo executar o arquivo Setupexe A figura 1 abaixo demonstra o

primeiro passo da instalaccedilatildeo do banco de dados MYSQL

Figura 1 ndash Tela inicial da instalaccedilatildeo do banco de dados MYSQL

Apoacutes a pressionar o botatildeo ldquonextgtrdquo demonstrado na figura 1 o

aplicativo de instalaccedilatildeo do banco de dados MYSQL solicita a criaccedilatildeo de uma pasta

padratildeo no equipamento que faraacute o papel de servidor Por definiccedilatildeo do aplicativo de

instalaccedilatildeo a pasta a ser criada seraacute ldquoc mysqlrdquo conforme figura 2

Figura 2 ndash Definiccedilatildeo da pasta de instalaccedilatildeo do banco de dados MYSQL

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

11

Definido a pasta de instalaccedilatildeo o aplicativo de instalaccedilatildeo iraacute

fornecer algumas telas de configuraccedilatildeo bastando apenas seguir a sequumlecircncias de

telas e ir pressionando o botatildeo ldquoNextgtrdquo ateacute chegar a tela de conclusatildeo da instalaccedilatildeo

conforme figura 3

Figura 3 ndash Tela de conclusatildeo do aplicativo de instalaccedilatildeo do banco de dados MYSQL

Com o termino a instalaccedilatildeo o banco de dados MYSQL encontra-se

disponiacutevel para a criaccedilatildeo de usuaacuterios tabelas com seus respectivos privileacutegios

O capitulo IV apresenta os resultados obtidos com o banco de

dados MYSQL na aplicaccedilatildeo desenvolvida para a emissatildeo do Imposto Predial

Territorial Urbano ndash IPTU via internet da prefeitura do municiacutepio de Paranavaiacute

Definido o banco de dados MYSQL a seccedilatildeo seguinte apresenta

uma breve introduccedilatildeo sobre o driver ODBC

23 - DRIVER ODBC

ODBC (Open DataBase Comunication) Conectividade de Banco de

Dados Aberto

ODBC eacute uma Aplication Program Interface - API da Microsoft que

facilita a interoperabilidade entre o Windons e outros bancos de dados (Microsoft

2004)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

12

Para usar o ODBC as ferramentas de aplicaccedilatildeo devem ser

habilitadas para aceitar este padratildeo Os servidores de banco de dados por outro

lado deve aceitar chamadas no padratildeo ODBC

Usando um driver ODBC um programa escrito em qualquer

linguagem de programaccedilatildeo pode acessar uma enorme variedade de servidores de

banco de dados Aleacutem disso o programador natildeo precisa se preocupar com os

comandos especiacuteficos de consulta aacute base de dados Ele desenvolve seu aplicativo e

o ODBC se encarrega de encaminhar as consultas

O ODBC foi baseado nas especificaccedilotildees do SQL Access Group e

do X Open duas organizaccedilotildees que estabelecem padrotildees teacutecnicos de conectividade

Desenvolvido inicialmente para Windows ele foi lanccedilado em 1992

e hoje se encontra na terceira geraccedilatildeo A arquitetura ODBC tem quatro

componentes baacutesicos O primeiro eacute o proacuteprio aplicativo que executa o

processamento no cliente e emite as chamadas de consulta aos dados

O segundo componente eacute um gerenciador de drivers um arquivo do

tipo DLL que a Microsoft fornece com seus sistemas operacionais carrega os

controladores de acordo com a solicitaccedilatildeo da aplicaccedilatildeo

O terceiro componente eacute o driver ODBC que processa as

chamadas de funccedilatildeo submete requisiccedilotildees SQL a fonte de dados e remete o

resultado ao aplicativo

A estrutura se completa com a fonte de dados a origem das

informaccedilotildees que o usuaacuterio quer acessar normalmente um banco de dados

relacional

Existem dois tipos de drivers ODBC - monocamada e

multicamadas O driver do tipo monocamada processa as chamadas do ODBC e os

comandos SQL Ele assume assim parte da funcionalidade que caberia em

princiacutepio agrave fonte de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

13

Esse tipo de driver eacute normalmente utilizado para acessar bases de

dados que natildeo sejam compatiacuteveis com o padratildeo SQL como as do DATAFLEX Os

comandos SQL satildeo processados pelo proacuteprio driver que transmitem a consulta ao

gerenciador de banco de dados na forma de uma operaccedilatildeo baacutesica de arquivo

Um driver do tipo multicamadas envia as requisiccedilotildees diretamente

ao servidor que se encarrega de processaacute-las Esse driver permite que a aplicaccedilatildeo

o gerenciador de drivers e o proacuteprio controlador ODBC fiquem em uma maacutequina

cliente enquanto o gerenciador de banco de dados roda em outra maacutequina - o

servidor

Quando o banco de dados eacute compatiacutevel com SQL o driver apenas

repassa a ele comandos nessa linguagem No caso de sistemas natildeo compatiacuteveis o

gerenciador de banco de dados teraacute que fazer um trabalho extra de traduccedilatildeo dos

comandos

Aleacutem dos fabricantes de banco de dados surgiram diversas

empresas especializadas em drivers ODBC

Embora os produtos de todas essas companhias atendem agraves

mesmas especificaccedilotildees cada um deles pode apresentar melhor ou pior

desempenho que os demais Observa-se tambeacutem que haacute outros fatores aleacutem do

driver ODBC que tecircm grande influecircncia no desempenho do sistema Entre esses

fatores estatildeo o protocolo de rede o gerenciador de banco de dados e o hardware

Apesar da sua ampla aceitaccedilatildeo o ODBC ganhou a fama de ser um

meacutetodo muito lento de acesso aos dados Por isso muitas empresas preferem

construir aplicativos usando os comandos nativos do gerenciador de banco de dados

para comunicaccedilatildeo entre o cliente e o servidor

Open DataBase Connectivity - ODBC eacute uma especificaccedilatildeo projetada

pela Microsoft para (FLEXTOOLS Getting Results With FlexOBDC)

bull Permitir a aplicaccedilotildees com acesso ao sistema operacional

Windows com acesso a muacuteltiplos dados atraveacutes de um

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

14

meacutetodo simples sem considerar os diversos formatos dos

arquivos de dados

bull Superar o problema de bancos de dados diferentes que tecircm

meios diversos de prover acesso para a informaccedilatildeo contida

neles

bull Simplificar o acesso de forma que o usuaacuterio natildeo tenha

necessidade de um alto grau de conhecimento teacutecnico para

poder ter acesso a diferentes bancos de dados

bull Open DataBase Connectivity - ODBC tambeacutem provecirc os

seguintes benefiacutecios

bull Structured Query Language - SQL eacute usado como meacutetodo de

acesso aos dados atraveacutes do Open DataBase Connectivity -

ODBC

bull Simplifica o desenvolvimento de aplicaccedilotildees provendo acesso

faacutecil a muacuteltiplas bases de dados

bull Permite que este faacutecil acesso aos dados torne disponiacutevel a

vaacuterios usuaacuterios o acesso a base de dados para tomada de

decisotildees

24 - Active Server Pages - ASP

ASP eacute um conjunto de componentes de software executados em

um servidor Web e que permite aos desenvolvedores de Web construir paacuteginas

dinacircmicas (Microsoft 2004)

A Active Server Pages ndash ASP jaacute estaacute inclusa em todas as versotildees

do sistema operacional Microsoft Windows 2000 atraveacutes do IIS O ASP eacute instalado

automaticamente quando a opccedilatildeo Internet Information Services ndash IIS eacute solicitada

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

15

A vantagem das Paacuteginas desenvolvidas em Active Server Pages -

ASP eacute a possibilidade de serem hospedadas em qualquer servidor NT sem a

necessidade do programador ou provedor fazer qualquer tipo de

instalaccedilatildeoconfiguraccedilatildeo

As paacuteginas desenvolvidas em Active Server Pages ndash ASP possuem

uma vantagem sobre as paacuteginas estaacuteticas desenvolvidas em HTML pois as paacuteginas

desenvolvidas em ASP agem como um programa de computador executando em um

servidor de Web no qual pode calcular resultados processar as entradas e saiacutedas

dos usuaacuterios fazer buscas em banco de dados e inserir dados no mesmo como por

exemplo fazer a inscriccedilatildeo do vestibular via internet

ASP eacute executado com um servidor Web na plataforma do Microsoft

Windows O servidor Web utilizado eacute o Internet Information Server (IIS) Tambeacutem eacute

possiacutevel executar o ASP com um conjunto limitado de recursos no Microsoft

Personal Web Server (PWS) executado no Microsoft Windows 95 Microsoft

Windows 98 e Microsoft Windows NT Workstation O ASP pode tambeacutem ser

executado em sistemas operacionais Unix com o uso de extensotildees especiais criadas

por fornecedores de software Jaacute que o ASP eacute usado com frequumlecircncia para a criaccedilatildeo

de aplicaccedilotildees comerciais na Web ele eacute regularmente utilizado com bancos de

dados como Microsoft Access Microsoft SQL Server ou bancos de dados de outros

fornecedores Quando usado em conjunto com um banco de dados as paacuteginas ASP

podem ateacute mesmo executar aplicativos de transaccedilatildeo como os usados por bancos

por meio da utilizaccedilatildeo de recursos de COM+ ou do Microsoft Transaction Server

(MTS) Vaacuterias ferramentas podem ser usadas para criar paacuteginas ASP desde simples

editores de texto como o Bloco de Notas ferramentas conhecidas da Microsoft de

criaccedilatildeo de sites na Web ateacute ferramentas de programaccedilatildeo com inuacutemeros recursos

como o Microsoft Visual InterDev (Microsoft 2004)

Uma aplicaccedilatildeo feita em Asp pode ainda conter linhas de Client-Side

script que seratildeo executados na estaccedilatildeo cliente Essas paacuteginas devem estar

hospedadas num servidor Microsoft Information Server

Client Side scripts satildeo coacutedigos de programa que satildeo processados

pela estaccedilatildeo cliente Geralmente em aplicaccedilotildees voltadas agrave Internet o coacutedigo que eacute

executado no cliente cuida apenas de pequenas consistecircncias de telas e validaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

16

de entrada de dados Em se tratando de paacuteginas web os client-side scripts teratildeo de

ser processados por um browser O maior problema de se utilizar este tipo de

artifiacutecio em uma aplicaccedilatildeo eacute a incompatibilidade de interpretaccedilatildeo da linguagem entre

os browsers O Microsoft Internet Explorer por exemplo eacute capaz de interpretar o

Visual Basic Script poreacutem o Netscape natildeo o faz sem o auxiacutelio de um plug in (que foi

desenvolvido por terceiros) Haacute ainda o problema de versotildees muito antigas de

navegadores que natildeo conseguem interpretar nenhum script

Em grande parte das situaccedilotildees natildeo eacute possiacutevel exigir que o usuaacuterio

final disponha de determinado produto para acessar a aplicaccedilatildeo Portanto eacute

importante pesar todos estes fatores ao planejar alguma aplicaccedilatildeo com client-side

scripts

A linguagem script mais indicada para se construir client-side scripts

eacute o JavaScript devido a sua compatibilidade com os dois browsers (Netscape e

Microsoft Internet Explorer que devem ser de versotildees iguais ou superiores a 30 e

40 respectivamente)

Server-Side scripts satildeo coacutedigos de programa que satildeo processados

no servidor Devido a este fato natildeo eacute necessaacuterio preocupar-se com a linguagem que

o coacutedigo foi criado o servidor eacute quem se encarrega em interpretaacute-lo e de devolver

uma resposta para o cliente Em paacuteginas Asp satildeo esses coacutedigos os maiores

responsaacuteveis pelos resultados apresentados e a linguagem default utilizada eacute o

Visual Basic Script

Resumindo Active Server Pages ndash ASP Satildeo paacuteginas web

dinacircmicas que combinam HTML server-side scripts e podem tambeacutem conter client-

side scripts Client-side scripts satildeo coacutedigos de programaccedilatildeo que rodam na estaccedilatildeo

cliente Geralmente satildeo responsaacuteveis por pequenas validaccedilotildees e consistecircncias Seu

funcionamento eacute dependente do browser utilizado Server-side scripts satildeo coacutedigos

de programaccedilatildeo que rodam no servidor sendo assim independentes do browser

Em programas Asp satildeo os grandes responsaacuteveis pela atividade da aplicaccedilatildeo

Funcionamento ao atender um pedido por uma paacutegina o servidor processa o coacutedigo

script da mesma e retorna ao cliente solicitante uma resposta HTML As paacuteginas Asp

devem ser hospedadas em um servidor Windows NT Server 4 com o Internet

Information Server (versatildeo 3 ou superior)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

17

Apoacutes a apresentaccedilatildeo das tecnologias relacionadas neste trabalho

o proacuteximo capitulo faz uma referecircncia sobre as estrateacutegias que foram utilizadas para

a disponibilizaccedilatildeo via internet dos serviccedilos puacuteblicos da prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

18

CAPITULO III

PROPOSTA DE EMISSAO DO IPTU VIA INTERNET

Agrave primeira vista a Internet pode parecer pouco interessante para um

governo municipal As principais alegaccedilotildees satildeo que as aplicaccedilotildees requerem

investimentos a implantaccedilatildeo demanda tempo e apenas uma parcela reduzida de

cidadatildeos teria acesso agraves informaccedilotildees que nela circulam

A adoccedilatildeo de soluccedilotildees informatizadas permite que se valorize os

trabalhadores da prefeitura liberando-os de tarefas desgastantes e repetitivas e

oferecendo-lhes melhores condiccedilotildees de trabalho e tarefas mais agradaacuteveis Eacute

evidente que a informatizaccedilatildeo elimina alguns postos de trabalho em tarefas

operacionais Em contrapartida libera dinheiro e pessoal para atuar diretamente na

prestaccedilatildeo de serviccedilos aos cidadatildeos A manutenccedilatildeo de sistemas arcaicos no

entanto representa um ocircnus perverso para a sociedade

Eacute preciso no entanto levar em conta que os investimentos satildeo

relativamente baixos e o tempo de implantaccedilatildeo natildeo chega a ser proibitivo para um

governo municipal Quanto ao nuacutemero de usuaacuterios haacute uma tendecircncia de

crescimento acelerado nos proacuteximos anos

O municiacutepio de Paranavaiacute preocupado com a transparecircncia do

governo municipal perante a sociedade e a necessidade de aumentar a sua

arrecadaccedilatildeo estaacute disponibilizando para o ano de 20032004 a emissatildeo do IPTU via

internet

Facilitar o fornecimento de serviccedilos puacuteblicos requer estrateacutegia na

implantaccedilatildeo do uso da internet pois os serviccedilos devem ser disponibilizados de

forma gradual

ldquoEacute recomendaacutevel que a prefeitura adote uma estrateacutegia de

implantaccedilatildeo gradual do uso da Internet Essa estrateacutegia mais prudente permite que

se desenvolva ao longo do tempo uma cultura do uso dos recursos de comunicaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

19

informatizada que se crie uma equipe capacitada para gerir os serviccedilos e sistemas

necessaacuterios e que se evite a subutilizaccedilatildeo de um volume significativo de

investimentosrdquo (Vaz 1995)

A falta de investimento levou a equipe de desenvolvimento da

prefeitura a adotar algumas estrateacutegias para que o fornecimento dos serviccedilos puacuteblico

fosse disponibilizado via internet

Uma destas estrateacutegias foi a aquisiccedilatildeo do driver OBDC (mencionado

na seccedilatildeo 23) A utilizaccedilatildeo deste driver abriu o caminho para novas estrateacutegias que

seratildeo mencionas na proacutexima seccedilatildeo

31 COMO O SERVICcedilO DA EMISSAtildeO DO IPTU FOI

DISPONIBILIZADO

Para a disponibilizaccedilatildeo deste serviccedilo foi necessaacuterio criar uma

estrutura com seguranccedila e ao mesmo tempo utilizar a estrateacutegia de

reaproveitamento do banco de dados DATAFLEX e dos equipamentos

possibilitando desta forma um baixo custo para a prefeitura de Paranavaiacute conforme

figura 4 abaixo

Banco de DadosDATAFLEX

CadastroImobiliario

CadastroEdificaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 9: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

9

ldquoMySQL o mais popular banco de dados SQL Open Source eacute

desenvolvido distribuiacutedo e tem suporte da MySQL AB A MySQL AB eacute uma empresa

comercial fundada pelos desenvolvedores do MySQL cujos negoacutecios eacute fornecer

serviccedilos relacionados ao banco de dados MySQL

O MySQL eacute um sistema de gerenciamento de bancos de dados

Um banco de dados eacute uma coleccedilatildeo de dados estruturados Ele

pode ser qualquer coisa desde uma simples lista de compras a uma galeria de

imagens ou a grande quantidade de informaccedilatildeo da sua rede coorporativa Para

adicionar acessar e processar dados armazenados em um banco de dados de um

computador vocecirc necessita de um sistema de gerenciamento de bancos de dados

como o Servidor MySQL Como os computadores satildeo muito bons em lidar com

grandes quantidades de dados o gerenciamento de bancos de dados funciona

como a engrenagem central na computaccedilatildeo seja como utilitaacuterios independentes ou

como partes de outras aplicaccedilotildees

O MySQL eacute um sistema de gerenciamento de bancos de dados

relacional

Um banco de dados relacional armazena dados em tabelas

separadas em vez de colocar todos os dados um soacute local Isso proporciona

velocidade e flexibilidade A parte SQL do ``MySQL atenda pela ``Structured Query

Language - Linguagem Estrutural de Consultas SQL eacute linguagem padratildeo mais

comum usada para acessar banco de dados e eacute definida pelo Padratildeo ANSIISO

SQL (O padratildeo SQL estaacute vem evoluindo desde 1986 e existem diversas versotildees

Neste manual SQL-92 se refere ao padratildeo liberado em 1992 SQL-99 se refere

ao padratildeo liberado em 1999 e SQL2003 se refere a versatildeo do que esperamos

que seja liberado no meio de 2003 Noacutes usamos o termo o padratildeo SQL indicando a

versatildeo atual do Padratildeo SQL em qualquer momento)

O eacute MySQL um software Open Source Open Source significa que eacute

possiacutevel para qualquer um usar e modificar o programa Qualquer pessoa pode fazer

download do MySQL pela Internet e usaacute-lo sem pagar nada Se vocecirc quiser vocecirc

pode estudar o coacutedigo fonte e alteraacute-lo para adequaacute-lo agraves suas necessidades O

MySQL usa a GPL (GNU General Public License - Licenccedila Puacuteblica Geral GNU)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

10

httpwwwgnuorglicenses para definir o que vocecirc pode e natildeo pode fazer com o

software em diferentes situaccedilotildeesrdquo (MYSQLBrasil 2004)

A instalaccedilatildeo do banco de dados MYSQL eacute simples bastando

apenas acessar o endereccedilo eletrocircnico wwwmysqlcom e realizar um download do

pacote de instalaccedilatildeo Apoacutes a transferecircncia do pacote de instalaccedilatildeo do banco de

dados MYSQL o mesmo deve ser descompactado em um diretoacuterio qualquer apoacutes a

sua descompactaccedilatildeo executar o arquivo Setupexe A figura 1 abaixo demonstra o

primeiro passo da instalaccedilatildeo do banco de dados MYSQL

Figura 1 ndash Tela inicial da instalaccedilatildeo do banco de dados MYSQL

Apoacutes a pressionar o botatildeo ldquonextgtrdquo demonstrado na figura 1 o

aplicativo de instalaccedilatildeo do banco de dados MYSQL solicita a criaccedilatildeo de uma pasta

padratildeo no equipamento que faraacute o papel de servidor Por definiccedilatildeo do aplicativo de

instalaccedilatildeo a pasta a ser criada seraacute ldquoc mysqlrdquo conforme figura 2

Figura 2 ndash Definiccedilatildeo da pasta de instalaccedilatildeo do banco de dados MYSQL

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

11

Definido a pasta de instalaccedilatildeo o aplicativo de instalaccedilatildeo iraacute

fornecer algumas telas de configuraccedilatildeo bastando apenas seguir a sequumlecircncias de

telas e ir pressionando o botatildeo ldquoNextgtrdquo ateacute chegar a tela de conclusatildeo da instalaccedilatildeo

conforme figura 3

Figura 3 ndash Tela de conclusatildeo do aplicativo de instalaccedilatildeo do banco de dados MYSQL

Com o termino a instalaccedilatildeo o banco de dados MYSQL encontra-se

disponiacutevel para a criaccedilatildeo de usuaacuterios tabelas com seus respectivos privileacutegios

O capitulo IV apresenta os resultados obtidos com o banco de

dados MYSQL na aplicaccedilatildeo desenvolvida para a emissatildeo do Imposto Predial

Territorial Urbano ndash IPTU via internet da prefeitura do municiacutepio de Paranavaiacute

Definido o banco de dados MYSQL a seccedilatildeo seguinte apresenta

uma breve introduccedilatildeo sobre o driver ODBC

23 - DRIVER ODBC

ODBC (Open DataBase Comunication) Conectividade de Banco de

Dados Aberto

ODBC eacute uma Aplication Program Interface - API da Microsoft que

facilita a interoperabilidade entre o Windons e outros bancos de dados (Microsoft

2004)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

12

Para usar o ODBC as ferramentas de aplicaccedilatildeo devem ser

habilitadas para aceitar este padratildeo Os servidores de banco de dados por outro

lado deve aceitar chamadas no padratildeo ODBC

Usando um driver ODBC um programa escrito em qualquer

linguagem de programaccedilatildeo pode acessar uma enorme variedade de servidores de

banco de dados Aleacutem disso o programador natildeo precisa se preocupar com os

comandos especiacuteficos de consulta aacute base de dados Ele desenvolve seu aplicativo e

o ODBC se encarrega de encaminhar as consultas

O ODBC foi baseado nas especificaccedilotildees do SQL Access Group e

do X Open duas organizaccedilotildees que estabelecem padrotildees teacutecnicos de conectividade

Desenvolvido inicialmente para Windows ele foi lanccedilado em 1992

e hoje se encontra na terceira geraccedilatildeo A arquitetura ODBC tem quatro

componentes baacutesicos O primeiro eacute o proacuteprio aplicativo que executa o

processamento no cliente e emite as chamadas de consulta aos dados

O segundo componente eacute um gerenciador de drivers um arquivo do

tipo DLL que a Microsoft fornece com seus sistemas operacionais carrega os

controladores de acordo com a solicitaccedilatildeo da aplicaccedilatildeo

O terceiro componente eacute o driver ODBC que processa as

chamadas de funccedilatildeo submete requisiccedilotildees SQL a fonte de dados e remete o

resultado ao aplicativo

A estrutura se completa com a fonte de dados a origem das

informaccedilotildees que o usuaacuterio quer acessar normalmente um banco de dados

relacional

Existem dois tipos de drivers ODBC - monocamada e

multicamadas O driver do tipo monocamada processa as chamadas do ODBC e os

comandos SQL Ele assume assim parte da funcionalidade que caberia em

princiacutepio agrave fonte de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

13

Esse tipo de driver eacute normalmente utilizado para acessar bases de

dados que natildeo sejam compatiacuteveis com o padratildeo SQL como as do DATAFLEX Os

comandos SQL satildeo processados pelo proacuteprio driver que transmitem a consulta ao

gerenciador de banco de dados na forma de uma operaccedilatildeo baacutesica de arquivo

Um driver do tipo multicamadas envia as requisiccedilotildees diretamente

ao servidor que se encarrega de processaacute-las Esse driver permite que a aplicaccedilatildeo

o gerenciador de drivers e o proacuteprio controlador ODBC fiquem em uma maacutequina

cliente enquanto o gerenciador de banco de dados roda em outra maacutequina - o

servidor

Quando o banco de dados eacute compatiacutevel com SQL o driver apenas

repassa a ele comandos nessa linguagem No caso de sistemas natildeo compatiacuteveis o

gerenciador de banco de dados teraacute que fazer um trabalho extra de traduccedilatildeo dos

comandos

Aleacutem dos fabricantes de banco de dados surgiram diversas

empresas especializadas em drivers ODBC

Embora os produtos de todas essas companhias atendem agraves

mesmas especificaccedilotildees cada um deles pode apresentar melhor ou pior

desempenho que os demais Observa-se tambeacutem que haacute outros fatores aleacutem do

driver ODBC que tecircm grande influecircncia no desempenho do sistema Entre esses

fatores estatildeo o protocolo de rede o gerenciador de banco de dados e o hardware

Apesar da sua ampla aceitaccedilatildeo o ODBC ganhou a fama de ser um

meacutetodo muito lento de acesso aos dados Por isso muitas empresas preferem

construir aplicativos usando os comandos nativos do gerenciador de banco de dados

para comunicaccedilatildeo entre o cliente e o servidor

Open DataBase Connectivity - ODBC eacute uma especificaccedilatildeo projetada

pela Microsoft para (FLEXTOOLS Getting Results With FlexOBDC)

bull Permitir a aplicaccedilotildees com acesso ao sistema operacional

Windows com acesso a muacuteltiplos dados atraveacutes de um

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

14

meacutetodo simples sem considerar os diversos formatos dos

arquivos de dados

bull Superar o problema de bancos de dados diferentes que tecircm

meios diversos de prover acesso para a informaccedilatildeo contida

neles

bull Simplificar o acesso de forma que o usuaacuterio natildeo tenha

necessidade de um alto grau de conhecimento teacutecnico para

poder ter acesso a diferentes bancos de dados

bull Open DataBase Connectivity - ODBC tambeacutem provecirc os

seguintes benefiacutecios

bull Structured Query Language - SQL eacute usado como meacutetodo de

acesso aos dados atraveacutes do Open DataBase Connectivity -

ODBC

bull Simplifica o desenvolvimento de aplicaccedilotildees provendo acesso

faacutecil a muacuteltiplas bases de dados

bull Permite que este faacutecil acesso aos dados torne disponiacutevel a

vaacuterios usuaacuterios o acesso a base de dados para tomada de

decisotildees

24 - Active Server Pages - ASP

ASP eacute um conjunto de componentes de software executados em

um servidor Web e que permite aos desenvolvedores de Web construir paacuteginas

dinacircmicas (Microsoft 2004)

A Active Server Pages ndash ASP jaacute estaacute inclusa em todas as versotildees

do sistema operacional Microsoft Windows 2000 atraveacutes do IIS O ASP eacute instalado

automaticamente quando a opccedilatildeo Internet Information Services ndash IIS eacute solicitada

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

15

A vantagem das Paacuteginas desenvolvidas em Active Server Pages -

ASP eacute a possibilidade de serem hospedadas em qualquer servidor NT sem a

necessidade do programador ou provedor fazer qualquer tipo de

instalaccedilatildeoconfiguraccedilatildeo

As paacuteginas desenvolvidas em Active Server Pages ndash ASP possuem

uma vantagem sobre as paacuteginas estaacuteticas desenvolvidas em HTML pois as paacuteginas

desenvolvidas em ASP agem como um programa de computador executando em um

servidor de Web no qual pode calcular resultados processar as entradas e saiacutedas

dos usuaacuterios fazer buscas em banco de dados e inserir dados no mesmo como por

exemplo fazer a inscriccedilatildeo do vestibular via internet

ASP eacute executado com um servidor Web na plataforma do Microsoft

Windows O servidor Web utilizado eacute o Internet Information Server (IIS) Tambeacutem eacute

possiacutevel executar o ASP com um conjunto limitado de recursos no Microsoft

Personal Web Server (PWS) executado no Microsoft Windows 95 Microsoft

Windows 98 e Microsoft Windows NT Workstation O ASP pode tambeacutem ser

executado em sistemas operacionais Unix com o uso de extensotildees especiais criadas

por fornecedores de software Jaacute que o ASP eacute usado com frequumlecircncia para a criaccedilatildeo

de aplicaccedilotildees comerciais na Web ele eacute regularmente utilizado com bancos de

dados como Microsoft Access Microsoft SQL Server ou bancos de dados de outros

fornecedores Quando usado em conjunto com um banco de dados as paacuteginas ASP

podem ateacute mesmo executar aplicativos de transaccedilatildeo como os usados por bancos

por meio da utilizaccedilatildeo de recursos de COM+ ou do Microsoft Transaction Server

(MTS) Vaacuterias ferramentas podem ser usadas para criar paacuteginas ASP desde simples

editores de texto como o Bloco de Notas ferramentas conhecidas da Microsoft de

criaccedilatildeo de sites na Web ateacute ferramentas de programaccedilatildeo com inuacutemeros recursos

como o Microsoft Visual InterDev (Microsoft 2004)

Uma aplicaccedilatildeo feita em Asp pode ainda conter linhas de Client-Side

script que seratildeo executados na estaccedilatildeo cliente Essas paacuteginas devem estar

hospedadas num servidor Microsoft Information Server

Client Side scripts satildeo coacutedigos de programa que satildeo processados

pela estaccedilatildeo cliente Geralmente em aplicaccedilotildees voltadas agrave Internet o coacutedigo que eacute

executado no cliente cuida apenas de pequenas consistecircncias de telas e validaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

16

de entrada de dados Em se tratando de paacuteginas web os client-side scripts teratildeo de

ser processados por um browser O maior problema de se utilizar este tipo de

artifiacutecio em uma aplicaccedilatildeo eacute a incompatibilidade de interpretaccedilatildeo da linguagem entre

os browsers O Microsoft Internet Explorer por exemplo eacute capaz de interpretar o

Visual Basic Script poreacutem o Netscape natildeo o faz sem o auxiacutelio de um plug in (que foi

desenvolvido por terceiros) Haacute ainda o problema de versotildees muito antigas de

navegadores que natildeo conseguem interpretar nenhum script

Em grande parte das situaccedilotildees natildeo eacute possiacutevel exigir que o usuaacuterio

final disponha de determinado produto para acessar a aplicaccedilatildeo Portanto eacute

importante pesar todos estes fatores ao planejar alguma aplicaccedilatildeo com client-side

scripts

A linguagem script mais indicada para se construir client-side scripts

eacute o JavaScript devido a sua compatibilidade com os dois browsers (Netscape e

Microsoft Internet Explorer que devem ser de versotildees iguais ou superiores a 30 e

40 respectivamente)

Server-Side scripts satildeo coacutedigos de programa que satildeo processados

no servidor Devido a este fato natildeo eacute necessaacuterio preocupar-se com a linguagem que

o coacutedigo foi criado o servidor eacute quem se encarrega em interpretaacute-lo e de devolver

uma resposta para o cliente Em paacuteginas Asp satildeo esses coacutedigos os maiores

responsaacuteveis pelos resultados apresentados e a linguagem default utilizada eacute o

Visual Basic Script

Resumindo Active Server Pages ndash ASP Satildeo paacuteginas web

dinacircmicas que combinam HTML server-side scripts e podem tambeacutem conter client-

side scripts Client-side scripts satildeo coacutedigos de programaccedilatildeo que rodam na estaccedilatildeo

cliente Geralmente satildeo responsaacuteveis por pequenas validaccedilotildees e consistecircncias Seu

funcionamento eacute dependente do browser utilizado Server-side scripts satildeo coacutedigos

de programaccedilatildeo que rodam no servidor sendo assim independentes do browser

Em programas Asp satildeo os grandes responsaacuteveis pela atividade da aplicaccedilatildeo

Funcionamento ao atender um pedido por uma paacutegina o servidor processa o coacutedigo

script da mesma e retorna ao cliente solicitante uma resposta HTML As paacuteginas Asp

devem ser hospedadas em um servidor Windows NT Server 4 com o Internet

Information Server (versatildeo 3 ou superior)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

17

Apoacutes a apresentaccedilatildeo das tecnologias relacionadas neste trabalho

o proacuteximo capitulo faz uma referecircncia sobre as estrateacutegias que foram utilizadas para

a disponibilizaccedilatildeo via internet dos serviccedilos puacuteblicos da prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

18

CAPITULO III

PROPOSTA DE EMISSAO DO IPTU VIA INTERNET

Agrave primeira vista a Internet pode parecer pouco interessante para um

governo municipal As principais alegaccedilotildees satildeo que as aplicaccedilotildees requerem

investimentos a implantaccedilatildeo demanda tempo e apenas uma parcela reduzida de

cidadatildeos teria acesso agraves informaccedilotildees que nela circulam

A adoccedilatildeo de soluccedilotildees informatizadas permite que se valorize os

trabalhadores da prefeitura liberando-os de tarefas desgastantes e repetitivas e

oferecendo-lhes melhores condiccedilotildees de trabalho e tarefas mais agradaacuteveis Eacute

evidente que a informatizaccedilatildeo elimina alguns postos de trabalho em tarefas

operacionais Em contrapartida libera dinheiro e pessoal para atuar diretamente na

prestaccedilatildeo de serviccedilos aos cidadatildeos A manutenccedilatildeo de sistemas arcaicos no

entanto representa um ocircnus perverso para a sociedade

Eacute preciso no entanto levar em conta que os investimentos satildeo

relativamente baixos e o tempo de implantaccedilatildeo natildeo chega a ser proibitivo para um

governo municipal Quanto ao nuacutemero de usuaacuterios haacute uma tendecircncia de

crescimento acelerado nos proacuteximos anos

O municiacutepio de Paranavaiacute preocupado com a transparecircncia do

governo municipal perante a sociedade e a necessidade de aumentar a sua

arrecadaccedilatildeo estaacute disponibilizando para o ano de 20032004 a emissatildeo do IPTU via

internet

Facilitar o fornecimento de serviccedilos puacuteblicos requer estrateacutegia na

implantaccedilatildeo do uso da internet pois os serviccedilos devem ser disponibilizados de

forma gradual

ldquoEacute recomendaacutevel que a prefeitura adote uma estrateacutegia de

implantaccedilatildeo gradual do uso da Internet Essa estrateacutegia mais prudente permite que

se desenvolva ao longo do tempo uma cultura do uso dos recursos de comunicaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

19

informatizada que se crie uma equipe capacitada para gerir os serviccedilos e sistemas

necessaacuterios e que se evite a subutilizaccedilatildeo de um volume significativo de

investimentosrdquo (Vaz 1995)

A falta de investimento levou a equipe de desenvolvimento da

prefeitura a adotar algumas estrateacutegias para que o fornecimento dos serviccedilos puacuteblico

fosse disponibilizado via internet

Uma destas estrateacutegias foi a aquisiccedilatildeo do driver OBDC (mencionado

na seccedilatildeo 23) A utilizaccedilatildeo deste driver abriu o caminho para novas estrateacutegias que

seratildeo mencionas na proacutexima seccedilatildeo

31 COMO O SERVICcedilO DA EMISSAtildeO DO IPTU FOI

DISPONIBILIZADO

Para a disponibilizaccedilatildeo deste serviccedilo foi necessaacuterio criar uma

estrutura com seguranccedila e ao mesmo tempo utilizar a estrateacutegia de

reaproveitamento do banco de dados DATAFLEX e dos equipamentos

possibilitando desta forma um baixo custo para a prefeitura de Paranavaiacute conforme

figura 4 abaixo

Banco de DadosDATAFLEX

CadastroImobiliario

CadastroEdificaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 10: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

10

httpwwwgnuorglicenses para definir o que vocecirc pode e natildeo pode fazer com o

software em diferentes situaccedilotildeesrdquo (MYSQLBrasil 2004)

A instalaccedilatildeo do banco de dados MYSQL eacute simples bastando

apenas acessar o endereccedilo eletrocircnico wwwmysqlcom e realizar um download do

pacote de instalaccedilatildeo Apoacutes a transferecircncia do pacote de instalaccedilatildeo do banco de

dados MYSQL o mesmo deve ser descompactado em um diretoacuterio qualquer apoacutes a

sua descompactaccedilatildeo executar o arquivo Setupexe A figura 1 abaixo demonstra o

primeiro passo da instalaccedilatildeo do banco de dados MYSQL

Figura 1 ndash Tela inicial da instalaccedilatildeo do banco de dados MYSQL

Apoacutes a pressionar o botatildeo ldquonextgtrdquo demonstrado na figura 1 o

aplicativo de instalaccedilatildeo do banco de dados MYSQL solicita a criaccedilatildeo de uma pasta

padratildeo no equipamento que faraacute o papel de servidor Por definiccedilatildeo do aplicativo de

instalaccedilatildeo a pasta a ser criada seraacute ldquoc mysqlrdquo conforme figura 2

Figura 2 ndash Definiccedilatildeo da pasta de instalaccedilatildeo do banco de dados MYSQL

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

11

Definido a pasta de instalaccedilatildeo o aplicativo de instalaccedilatildeo iraacute

fornecer algumas telas de configuraccedilatildeo bastando apenas seguir a sequumlecircncias de

telas e ir pressionando o botatildeo ldquoNextgtrdquo ateacute chegar a tela de conclusatildeo da instalaccedilatildeo

conforme figura 3

Figura 3 ndash Tela de conclusatildeo do aplicativo de instalaccedilatildeo do banco de dados MYSQL

Com o termino a instalaccedilatildeo o banco de dados MYSQL encontra-se

disponiacutevel para a criaccedilatildeo de usuaacuterios tabelas com seus respectivos privileacutegios

O capitulo IV apresenta os resultados obtidos com o banco de

dados MYSQL na aplicaccedilatildeo desenvolvida para a emissatildeo do Imposto Predial

Territorial Urbano ndash IPTU via internet da prefeitura do municiacutepio de Paranavaiacute

Definido o banco de dados MYSQL a seccedilatildeo seguinte apresenta

uma breve introduccedilatildeo sobre o driver ODBC

23 - DRIVER ODBC

ODBC (Open DataBase Comunication) Conectividade de Banco de

Dados Aberto

ODBC eacute uma Aplication Program Interface - API da Microsoft que

facilita a interoperabilidade entre o Windons e outros bancos de dados (Microsoft

2004)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

12

Para usar o ODBC as ferramentas de aplicaccedilatildeo devem ser

habilitadas para aceitar este padratildeo Os servidores de banco de dados por outro

lado deve aceitar chamadas no padratildeo ODBC

Usando um driver ODBC um programa escrito em qualquer

linguagem de programaccedilatildeo pode acessar uma enorme variedade de servidores de

banco de dados Aleacutem disso o programador natildeo precisa se preocupar com os

comandos especiacuteficos de consulta aacute base de dados Ele desenvolve seu aplicativo e

o ODBC se encarrega de encaminhar as consultas

O ODBC foi baseado nas especificaccedilotildees do SQL Access Group e

do X Open duas organizaccedilotildees que estabelecem padrotildees teacutecnicos de conectividade

Desenvolvido inicialmente para Windows ele foi lanccedilado em 1992

e hoje se encontra na terceira geraccedilatildeo A arquitetura ODBC tem quatro

componentes baacutesicos O primeiro eacute o proacuteprio aplicativo que executa o

processamento no cliente e emite as chamadas de consulta aos dados

O segundo componente eacute um gerenciador de drivers um arquivo do

tipo DLL que a Microsoft fornece com seus sistemas operacionais carrega os

controladores de acordo com a solicitaccedilatildeo da aplicaccedilatildeo

O terceiro componente eacute o driver ODBC que processa as

chamadas de funccedilatildeo submete requisiccedilotildees SQL a fonte de dados e remete o

resultado ao aplicativo

A estrutura se completa com a fonte de dados a origem das

informaccedilotildees que o usuaacuterio quer acessar normalmente um banco de dados

relacional

Existem dois tipos de drivers ODBC - monocamada e

multicamadas O driver do tipo monocamada processa as chamadas do ODBC e os

comandos SQL Ele assume assim parte da funcionalidade que caberia em

princiacutepio agrave fonte de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

13

Esse tipo de driver eacute normalmente utilizado para acessar bases de

dados que natildeo sejam compatiacuteveis com o padratildeo SQL como as do DATAFLEX Os

comandos SQL satildeo processados pelo proacuteprio driver que transmitem a consulta ao

gerenciador de banco de dados na forma de uma operaccedilatildeo baacutesica de arquivo

Um driver do tipo multicamadas envia as requisiccedilotildees diretamente

ao servidor que se encarrega de processaacute-las Esse driver permite que a aplicaccedilatildeo

o gerenciador de drivers e o proacuteprio controlador ODBC fiquem em uma maacutequina

cliente enquanto o gerenciador de banco de dados roda em outra maacutequina - o

servidor

Quando o banco de dados eacute compatiacutevel com SQL o driver apenas

repassa a ele comandos nessa linguagem No caso de sistemas natildeo compatiacuteveis o

gerenciador de banco de dados teraacute que fazer um trabalho extra de traduccedilatildeo dos

comandos

Aleacutem dos fabricantes de banco de dados surgiram diversas

empresas especializadas em drivers ODBC

Embora os produtos de todas essas companhias atendem agraves

mesmas especificaccedilotildees cada um deles pode apresentar melhor ou pior

desempenho que os demais Observa-se tambeacutem que haacute outros fatores aleacutem do

driver ODBC que tecircm grande influecircncia no desempenho do sistema Entre esses

fatores estatildeo o protocolo de rede o gerenciador de banco de dados e o hardware

Apesar da sua ampla aceitaccedilatildeo o ODBC ganhou a fama de ser um

meacutetodo muito lento de acesso aos dados Por isso muitas empresas preferem

construir aplicativos usando os comandos nativos do gerenciador de banco de dados

para comunicaccedilatildeo entre o cliente e o servidor

Open DataBase Connectivity - ODBC eacute uma especificaccedilatildeo projetada

pela Microsoft para (FLEXTOOLS Getting Results With FlexOBDC)

bull Permitir a aplicaccedilotildees com acesso ao sistema operacional

Windows com acesso a muacuteltiplos dados atraveacutes de um

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

14

meacutetodo simples sem considerar os diversos formatos dos

arquivos de dados

bull Superar o problema de bancos de dados diferentes que tecircm

meios diversos de prover acesso para a informaccedilatildeo contida

neles

bull Simplificar o acesso de forma que o usuaacuterio natildeo tenha

necessidade de um alto grau de conhecimento teacutecnico para

poder ter acesso a diferentes bancos de dados

bull Open DataBase Connectivity - ODBC tambeacutem provecirc os

seguintes benefiacutecios

bull Structured Query Language - SQL eacute usado como meacutetodo de

acesso aos dados atraveacutes do Open DataBase Connectivity -

ODBC

bull Simplifica o desenvolvimento de aplicaccedilotildees provendo acesso

faacutecil a muacuteltiplas bases de dados

bull Permite que este faacutecil acesso aos dados torne disponiacutevel a

vaacuterios usuaacuterios o acesso a base de dados para tomada de

decisotildees

24 - Active Server Pages - ASP

ASP eacute um conjunto de componentes de software executados em

um servidor Web e que permite aos desenvolvedores de Web construir paacuteginas

dinacircmicas (Microsoft 2004)

A Active Server Pages ndash ASP jaacute estaacute inclusa em todas as versotildees

do sistema operacional Microsoft Windows 2000 atraveacutes do IIS O ASP eacute instalado

automaticamente quando a opccedilatildeo Internet Information Services ndash IIS eacute solicitada

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

15

A vantagem das Paacuteginas desenvolvidas em Active Server Pages -

ASP eacute a possibilidade de serem hospedadas em qualquer servidor NT sem a

necessidade do programador ou provedor fazer qualquer tipo de

instalaccedilatildeoconfiguraccedilatildeo

As paacuteginas desenvolvidas em Active Server Pages ndash ASP possuem

uma vantagem sobre as paacuteginas estaacuteticas desenvolvidas em HTML pois as paacuteginas

desenvolvidas em ASP agem como um programa de computador executando em um

servidor de Web no qual pode calcular resultados processar as entradas e saiacutedas

dos usuaacuterios fazer buscas em banco de dados e inserir dados no mesmo como por

exemplo fazer a inscriccedilatildeo do vestibular via internet

ASP eacute executado com um servidor Web na plataforma do Microsoft

Windows O servidor Web utilizado eacute o Internet Information Server (IIS) Tambeacutem eacute

possiacutevel executar o ASP com um conjunto limitado de recursos no Microsoft

Personal Web Server (PWS) executado no Microsoft Windows 95 Microsoft

Windows 98 e Microsoft Windows NT Workstation O ASP pode tambeacutem ser

executado em sistemas operacionais Unix com o uso de extensotildees especiais criadas

por fornecedores de software Jaacute que o ASP eacute usado com frequumlecircncia para a criaccedilatildeo

de aplicaccedilotildees comerciais na Web ele eacute regularmente utilizado com bancos de

dados como Microsoft Access Microsoft SQL Server ou bancos de dados de outros

fornecedores Quando usado em conjunto com um banco de dados as paacuteginas ASP

podem ateacute mesmo executar aplicativos de transaccedilatildeo como os usados por bancos

por meio da utilizaccedilatildeo de recursos de COM+ ou do Microsoft Transaction Server

(MTS) Vaacuterias ferramentas podem ser usadas para criar paacuteginas ASP desde simples

editores de texto como o Bloco de Notas ferramentas conhecidas da Microsoft de

criaccedilatildeo de sites na Web ateacute ferramentas de programaccedilatildeo com inuacutemeros recursos

como o Microsoft Visual InterDev (Microsoft 2004)

Uma aplicaccedilatildeo feita em Asp pode ainda conter linhas de Client-Side

script que seratildeo executados na estaccedilatildeo cliente Essas paacuteginas devem estar

hospedadas num servidor Microsoft Information Server

Client Side scripts satildeo coacutedigos de programa que satildeo processados

pela estaccedilatildeo cliente Geralmente em aplicaccedilotildees voltadas agrave Internet o coacutedigo que eacute

executado no cliente cuida apenas de pequenas consistecircncias de telas e validaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

16

de entrada de dados Em se tratando de paacuteginas web os client-side scripts teratildeo de

ser processados por um browser O maior problema de se utilizar este tipo de

artifiacutecio em uma aplicaccedilatildeo eacute a incompatibilidade de interpretaccedilatildeo da linguagem entre

os browsers O Microsoft Internet Explorer por exemplo eacute capaz de interpretar o

Visual Basic Script poreacutem o Netscape natildeo o faz sem o auxiacutelio de um plug in (que foi

desenvolvido por terceiros) Haacute ainda o problema de versotildees muito antigas de

navegadores que natildeo conseguem interpretar nenhum script

Em grande parte das situaccedilotildees natildeo eacute possiacutevel exigir que o usuaacuterio

final disponha de determinado produto para acessar a aplicaccedilatildeo Portanto eacute

importante pesar todos estes fatores ao planejar alguma aplicaccedilatildeo com client-side

scripts

A linguagem script mais indicada para se construir client-side scripts

eacute o JavaScript devido a sua compatibilidade com os dois browsers (Netscape e

Microsoft Internet Explorer que devem ser de versotildees iguais ou superiores a 30 e

40 respectivamente)

Server-Side scripts satildeo coacutedigos de programa que satildeo processados

no servidor Devido a este fato natildeo eacute necessaacuterio preocupar-se com a linguagem que

o coacutedigo foi criado o servidor eacute quem se encarrega em interpretaacute-lo e de devolver

uma resposta para o cliente Em paacuteginas Asp satildeo esses coacutedigos os maiores

responsaacuteveis pelos resultados apresentados e a linguagem default utilizada eacute o

Visual Basic Script

Resumindo Active Server Pages ndash ASP Satildeo paacuteginas web

dinacircmicas que combinam HTML server-side scripts e podem tambeacutem conter client-

side scripts Client-side scripts satildeo coacutedigos de programaccedilatildeo que rodam na estaccedilatildeo

cliente Geralmente satildeo responsaacuteveis por pequenas validaccedilotildees e consistecircncias Seu

funcionamento eacute dependente do browser utilizado Server-side scripts satildeo coacutedigos

de programaccedilatildeo que rodam no servidor sendo assim independentes do browser

Em programas Asp satildeo os grandes responsaacuteveis pela atividade da aplicaccedilatildeo

Funcionamento ao atender um pedido por uma paacutegina o servidor processa o coacutedigo

script da mesma e retorna ao cliente solicitante uma resposta HTML As paacuteginas Asp

devem ser hospedadas em um servidor Windows NT Server 4 com o Internet

Information Server (versatildeo 3 ou superior)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

17

Apoacutes a apresentaccedilatildeo das tecnologias relacionadas neste trabalho

o proacuteximo capitulo faz uma referecircncia sobre as estrateacutegias que foram utilizadas para

a disponibilizaccedilatildeo via internet dos serviccedilos puacuteblicos da prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

18

CAPITULO III

PROPOSTA DE EMISSAO DO IPTU VIA INTERNET

Agrave primeira vista a Internet pode parecer pouco interessante para um

governo municipal As principais alegaccedilotildees satildeo que as aplicaccedilotildees requerem

investimentos a implantaccedilatildeo demanda tempo e apenas uma parcela reduzida de

cidadatildeos teria acesso agraves informaccedilotildees que nela circulam

A adoccedilatildeo de soluccedilotildees informatizadas permite que se valorize os

trabalhadores da prefeitura liberando-os de tarefas desgastantes e repetitivas e

oferecendo-lhes melhores condiccedilotildees de trabalho e tarefas mais agradaacuteveis Eacute

evidente que a informatizaccedilatildeo elimina alguns postos de trabalho em tarefas

operacionais Em contrapartida libera dinheiro e pessoal para atuar diretamente na

prestaccedilatildeo de serviccedilos aos cidadatildeos A manutenccedilatildeo de sistemas arcaicos no

entanto representa um ocircnus perverso para a sociedade

Eacute preciso no entanto levar em conta que os investimentos satildeo

relativamente baixos e o tempo de implantaccedilatildeo natildeo chega a ser proibitivo para um

governo municipal Quanto ao nuacutemero de usuaacuterios haacute uma tendecircncia de

crescimento acelerado nos proacuteximos anos

O municiacutepio de Paranavaiacute preocupado com a transparecircncia do

governo municipal perante a sociedade e a necessidade de aumentar a sua

arrecadaccedilatildeo estaacute disponibilizando para o ano de 20032004 a emissatildeo do IPTU via

internet

Facilitar o fornecimento de serviccedilos puacuteblicos requer estrateacutegia na

implantaccedilatildeo do uso da internet pois os serviccedilos devem ser disponibilizados de

forma gradual

ldquoEacute recomendaacutevel que a prefeitura adote uma estrateacutegia de

implantaccedilatildeo gradual do uso da Internet Essa estrateacutegia mais prudente permite que

se desenvolva ao longo do tempo uma cultura do uso dos recursos de comunicaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

19

informatizada que se crie uma equipe capacitada para gerir os serviccedilos e sistemas

necessaacuterios e que se evite a subutilizaccedilatildeo de um volume significativo de

investimentosrdquo (Vaz 1995)

A falta de investimento levou a equipe de desenvolvimento da

prefeitura a adotar algumas estrateacutegias para que o fornecimento dos serviccedilos puacuteblico

fosse disponibilizado via internet

Uma destas estrateacutegias foi a aquisiccedilatildeo do driver OBDC (mencionado

na seccedilatildeo 23) A utilizaccedilatildeo deste driver abriu o caminho para novas estrateacutegias que

seratildeo mencionas na proacutexima seccedilatildeo

31 COMO O SERVICcedilO DA EMISSAtildeO DO IPTU FOI

DISPONIBILIZADO

Para a disponibilizaccedilatildeo deste serviccedilo foi necessaacuterio criar uma

estrutura com seguranccedila e ao mesmo tempo utilizar a estrateacutegia de

reaproveitamento do banco de dados DATAFLEX e dos equipamentos

possibilitando desta forma um baixo custo para a prefeitura de Paranavaiacute conforme

figura 4 abaixo

Banco de DadosDATAFLEX

CadastroImobiliario

CadastroEdificaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 11: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

11

Definido a pasta de instalaccedilatildeo o aplicativo de instalaccedilatildeo iraacute

fornecer algumas telas de configuraccedilatildeo bastando apenas seguir a sequumlecircncias de

telas e ir pressionando o botatildeo ldquoNextgtrdquo ateacute chegar a tela de conclusatildeo da instalaccedilatildeo

conforme figura 3

Figura 3 ndash Tela de conclusatildeo do aplicativo de instalaccedilatildeo do banco de dados MYSQL

Com o termino a instalaccedilatildeo o banco de dados MYSQL encontra-se

disponiacutevel para a criaccedilatildeo de usuaacuterios tabelas com seus respectivos privileacutegios

O capitulo IV apresenta os resultados obtidos com o banco de

dados MYSQL na aplicaccedilatildeo desenvolvida para a emissatildeo do Imposto Predial

Territorial Urbano ndash IPTU via internet da prefeitura do municiacutepio de Paranavaiacute

Definido o banco de dados MYSQL a seccedilatildeo seguinte apresenta

uma breve introduccedilatildeo sobre o driver ODBC

23 - DRIVER ODBC

ODBC (Open DataBase Comunication) Conectividade de Banco de

Dados Aberto

ODBC eacute uma Aplication Program Interface - API da Microsoft que

facilita a interoperabilidade entre o Windons e outros bancos de dados (Microsoft

2004)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

12

Para usar o ODBC as ferramentas de aplicaccedilatildeo devem ser

habilitadas para aceitar este padratildeo Os servidores de banco de dados por outro

lado deve aceitar chamadas no padratildeo ODBC

Usando um driver ODBC um programa escrito em qualquer

linguagem de programaccedilatildeo pode acessar uma enorme variedade de servidores de

banco de dados Aleacutem disso o programador natildeo precisa se preocupar com os

comandos especiacuteficos de consulta aacute base de dados Ele desenvolve seu aplicativo e

o ODBC se encarrega de encaminhar as consultas

O ODBC foi baseado nas especificaccedilotildees do SQL Access Group e

do X Open duas organizaccedilotildees que estabelecem padrotildees teacutecnicos de conectividade

Desenvolvido inicialmente para Windows ele foi lanccedilado em 1992

e hoje se encontra na terceira geraccedilatildeo A arquitetura ODBC tem quatro

componentes baacutesicos O primeiro eacute o proacuteprio aplicativo que executa o

processamento no cliente e emite as chamadas de consulta aos dados

O segundo componente eacute um gerenciador de drivers um arquivo do

tipo DLL que a Microsoft fornece com seus sistemas operacionais carrega os

controladores de acordo com a solicitaccedilatildeo da aplicaccedilatildeo

O terceiro componente eacute o driver ODBC que processa as

chamadas de funccedilatildeo submete requisiccedilotildees SQL a fonte de dados e remete o

resultado ao aplicativo

A estrutura se completa com a fonte de dados a origem das

informaccedilotildees que o usuaacuterio quer acessar normalmente um banco de dados

relacional

Existem dois tipos de drivers ODBC - monocamada e

multicamadas O driver do tipo monocamada processa as chamadas do ODBC e os

comandos SQL Ele assume assim parte da funcionalidade que caberia em

princiacutepio agrave fonte de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

13

Esse tipo de driver eacute normalmente utilizado para acessar bases de

dados que natildeo sejam compatiacuteveis com o padratildeo SQL como as do DATAFLEX Os

comandos SQL satildeo processados pelo proacuteprio driver que transmitem a consulta ao

gerenciador de banco de dados na forma de uma operaccedilatildeo baacutesica de arquivo

Um driver do tipo multicamadas envia as requisiccedilotildees diretamente

ao servidor que se encarrega de processaacute-las Esse driver permite que a aplicaccedilatildeo

o gerenciador de drivers e o proacuteprio controlador ODBC fiquem em uma maacutequina

cliente enquanto o gerenciador de banco de dados roda em outra maacutequina - o

servidor

Quando o banco de dados eacute compatiacutevel com SQL o driver apenas

repassa a ele comandos nessa linguagem No caso de sistemas natildeo compatiacuteveis o

gerenciador de banco de dados teraacute que fazer um trabalho extra de traduccedilatildeo dos

comandos

Aleacutem dos fabricantes de banco de dados surgiram diversas

empresas especializadas em drivers ODBC

Embora os produtos de todas essas companhias atendem agraves

mesmas especificaccedilotildees cada um deles pode apresentar melhor ou pior

desempenho que os demais Observa-se tambeacutem que haacute outros fatores aleacutem do

driver ODBC que tecircm grande influecircncia no desempenho do sistema Entre esses

fatores estatildeo o protocolo de rede o gerenciador de banco de dados e o hardware

Apesar da sua ampla aceitaccedilatildeo o ODBC ganhou a fama de ser um

meacutetodo muito lento de acesso aos dados Por isso muitas empresas preferem

construir aplicativos usando os comandos nativos do gerenciador de banco de dados

para comunicaccedilatildeo entre o cliente e o servidor

Open DataBase Connectivity - ODBC eacute uma especificaccedilatildeo projetada

pela Microsoft para (FLEXTOOLS Getting Results With FlexOBDC)

bull Permitir a aplicaccedilotildees com acesso ao sistema operacional

Windows com acesso a muacuteltiplos dados atraveacutes de um

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

14

meacutetodo simples sem considerar os diversos formatos dos

arquivos de dados

bull Superar o problema de bancos de dados diferentes que tecircm

meios diversos de prover acesso para a informaccedilatildeo contida

neles

bull Simplificar o acesso de forma que o usuaacuterio natildeo tenha

necessidade de um alto grau de conhecimento teacutecnico para

poder ter acesso a diferentes bancos de dados

bull Open DataBase Connectivity - ODBC tambeacutem provecirc os

seguintes benefiacutecios

bull Structured Query Language - SQL eacute usado como meacutetodo de

acesso aos dados atraveacutes do Open DataBase Connectivity -

ODBC

bull Simplifica o desenvolvimento de aplicaccedilotildees provendo acesso

faacutecil a muacuteltiplas bases de dados

bull Permite que este faacutecil acesso aos dados torne disponiacutevel a

vaacuterios usuaacuterios o acesso a base de dados para tomada de

decisotildees

24 - Active Server Pages - ASP

ASP eacute um conjunto de componentes de software executados em

um servidor Web e que permite aos desenvolvedores de Web construir paacuteginas

dinacircmicas (Microsoft 2004)

A Active Server Pages ndash ASP jaacute estaacute inclusa em todas as versotildees

do sistema operacional Microsoft Windows 2000 atraveacutes do IIS O ASP eacute instalado

automaticamente quando a opccedilatildeo Internet Information Services ndash IIS eacute solicitada

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

15

A vantagem das Paacuteginas desenvolvidas em Active Server Pages -

ASP eacute a possibilidade de serem hospedadas em qualquer servidor NT sem a

necessidade do programador ou provedor fazer qualquer tipo de

instalaccedilatildeoconfiguraccedilatildeo

As paacuteginas desenvolvidas em Active Server Pages ndash ASP possuem

uma vantagem sobre as paacuteginas estaacuteticas desenvolvidas em HTML pois as paacuteginas

desenvolvidas em ASP agem como um programa de computador executando em um

servidor de Web no qual pode calcular resultados processar as entradas e saiacutedas

dos usuaacuterios fazer buscas em banco de dados e inserir dados no mesmo como por

exemplo fazer a inscriccedilatildeo do vestibular via internet

ASP eacute executado com um servidor Web na plataforma do Microsoft

Windows O servidor Web utilizado eacute o Internet Information Server (IIS) Tambeacutem eacute

possiacutevel executar o ASP com um conjunto limitado de recursos no Microsoft

Personal Web Server (PWS) executado no Microsoft Windows 95 Microsoft

Windows 98 e Microsoft Windows NT Workstation O ASP pode tambeacutem ser

executado em sistemas operacionais Unix com o uso de extensotildees especiais criadas

por fornecedores de software Jaacute que o ASP eacute usado com frequumlecircncia para a criaccedilatildeo

de aplicaccedilotildees comerciais na Web ele eacute regularmente utilizado com bancos de

dados como Microsoft Access Microsoft SQL Server ou bancos de dados de outros

fornecedores Quando usado em conjunto com um banco de dados as paacuteginas ASP

podem ateacute mesmo executar aplicativos de transaccedilatildeo como os usados por bancos

por meio da utilizaccedilatildeo de recursos de COM+ ou do Microsoft Transaction Server

(MTS) Vaacuterias ferramentas podem ser usadas para criar paacuteginas ASP desde simples

editores de texto como o Bloco de Notas ferramentas conhecidas da Microsoft de

criaccedilatildeo de sites na Web ateacute ferramentas de programaccedilatildeo com inuacutemeros recursos

como o Microsoft Visual InterDev (Microsoft 2004)

Uma aplicaccedilatildeo feita em Asp pode ainda conter linhas de Client-Side

script que seratildeo executados na estaccedilatildeo cliente Essas paacuteginas devem estar

hospedadas num servidor Microsoft Information Server

Client Side scripts satildeo coacutedigos de programa que satildeo processados

pela estaccedilatildeo cliente Geralmente em aplicaccedilotildees voltadas agrave Internet o coacutedigo que eacute

executado no cliente cuida apenas de pequenas consistecircncias de telas e validaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

16

de entrada de dados Em se tratando de paacuteginas web os client-side scripts teratildeo de

ser processados por um browser O maior problema de se utilizar este tipo de

artifiacutecio em uma aplicaccedilatildeo eacute a incompatibilidade de interpretaccedilatildeo da linguagem entre

os browsers O Microsoft Internet Explorer por exemplo eacute capaz de interpretar o

Visual Basic Script poreacutem o Netscape natildeo o faz sem o auxiacutelio de um plug in (que foi

desenvolvido por terceiros) Haacute ainda o problema de versotildees muito antigas de

navegadores que natildeo conseguem interpretar nenhum script

Em grande parte das situaccedilotildees natildeo eacute possiacutevel exigir que o usuaacuterio

final disponha de determinado produto para acessar a aplicaccedilatildeo Portanto eacute

importante pesar todos estes fatores ao planejar alguma aplicaccedilatildeo com client-side

scripts

A linguagem script mais indicada para se construir client-side scripts

eacute o JavaScript devido a sua compatibilidade com os dois browsers (Netscape e

Microsoft Internet Explorer que devem ser de versotildees iguais ou superiores a 30 e

40 respectivamente)

Server-Side scripts satildeo coacutedigos de programa que satildeo processados

no servidor Devido a este fato natildeo eacute necessaacuterio preocupar-se com a linguagem que

o coacutedigo foi criado o servidor eacute quem se encarrega em interpretaacute-lo e de devolver

uma resposta para o cliente Em paacuteginas Asp satildeo esses coacutedigos os maiores

responsaacuteveis pelos resultados apresentados e a linguagem default utilizada eacute o

Visual Basic Script

Resumindo Active Server Pages ndash ASP Satildeo paacuteginas web

dinacircmicas que combinam HTML server-side scripts e podem tambeacutem conter client-

side scripts Client-side scripts satildeo coacutedigos de programaccedilatildeo que rodam na estaccedilatildeo

cliente Geralmente satildeo responsaacuteveis por pequenas validaccedilotildees e consistecircncias Seu

funcionamento eacute dependente do browser utilizado Server-side scripts satildeo coacutedigos

de programaccedilatildeo que rodam no servidor sendo assim independentes do browser

Em programas Asp satildeo os grandes responsaacuteveis pela atividade da aplicaccedilatildeo

Funcionamento ao atender um pedido por uma paacutegina o servidor processa o coacutedigo

script da mesma e retorna ao cliente solicitante uma resposta HTML As paacuteginas Asp

devem ser hospedadas em um servidor Windows NT Server 4 com o Internet

Information Server (versatildeo 3 ou superior)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

17

Apoacutes a apresentaccedilatildeo das tecnologias relacionadas neste trabalho

o proacuteximo capitulo faz uma referecircncia sobre as estrateacutegias que foram utilizadas para

a disponibilizaccedilatildeo via internet dos serviccedilos puacuteblicos da prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

18

CAPITULO III

PROPOSTA DE EMISSAO DO IPTU VIA INTERNET

Agrave primeira vista a Internet pode parecer pouco interessante para um

governo municipal As principais alegaccedilotildees satildeo que as aplicaccedilotildees requerem

investimentos a implantaccedilatildeo demanda tempo e apenas uma parcela reduzida de

cidadatildeos teria acesso agraves informaccedilotildees que nela circulam

A adoccedilatildeo de soluccedilotildees informatizadas permite que se valorize os

trabalhadores da prefeitura liberando-os de tarefas desgastantes e repetitivas e

oferecendo-lhes melhores condiccedilotildees de trabalho e tarefas mais agradaacuteveis Eacute

evidente que a informatizaccedilatildeo elimina alguns postos de trabalho em tarefas

operacionais Em contrapartida libera dinheiro e pessoal para atuar diretamente na

prestaccedilatildeo de serviccedilos aos cidadatildeos A manutenccedilatildeo de sistemas arcaicos no

entanto representa um ocircnus perverso para a sociedade

Eacute preciso no entanto levar em conta que os investimentos satildeo

relativamente baixos e o tempo de implantaccedilatildeo natildeo chega a ser proibitivo para um

governo municipal Quanto ao nuacutemero de usuaacuterios haacute uma tendecircncia de

crescimento acelerado nos proacuteximos anos

O municiacutepio de Paranavaiacute preocupado com a transparecircncia do

governo municipal perante a sociedade e a necessidade de aumentar a sua

arrecadaccedilatildeo estaacute disponibilizando para o ano de 20032004 a emissatildeo do IPTU via

internet

Facilitar o fornecimento de serviccedilos puacuteblicos requer estrateacutegia na

implantaccedilatildeo do uso da internet pois os serviccedilos devem ser disponibilizados de

forma gradual

ldquoEacute recomendaacutevel que a prefeitura adote uma estrateacutegia de

implantaccedilatildeo gradual do uso da Internet Essa estrateacutegia mais prudente permite que

se desenvolva ao longo do tempo uma cultura do uso dos recursos de comunicaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

19

informatizada que se crie uma equipe capacitada para gerir os serviccedilos e sistemas

necessaacuterios e que se evite a subutilizaccedilatildeo de um volume significativo de

investimentosrdquo (Vaz 1995)

A falta de investimento levou a equipe de desenvolvimento da

prefeitura a adotar algumas estrateacutegias para que o fornecimento dos serviccedilos puacuteblico

fosse disponibilizado via internet

Uma destas estrateacutegias foi a aquisiccedilatildeo do driver OBDC (mencionado

na seccedilatildeo 23) A utilizaccedilatildeo deste driver abriu o caminho para novas estrateacutegias que

seratildeo mencionas na proacutexima seccedilatildeo

31 COMO O SERVICcedilO DA EMISSAtildeO DO IPTU FOI

DISPONIBILIZADO

Para a disponibilizaccedilatildeo deste serviccedilo foi necessaacuterio criar uma

estrutura com seguranccedila e ao mesmo tempo utilizar a estrateacutegia de

reaproveitamento do banco de dados DATAFLEX e dos equipamentos

possibilitando desta forma um baixo custo para a prefeitura de Paranavaiacute conforme

figura 4 abaixo

Banco de DadosDATAFLEX

CadastroImobiliario

CadastroEdificaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 12: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

12

Para usar o ODBC as ferramentas de aplicaccedilatildeo devem ser

habilitadas para aceitar este padratildeo Os servidores de banco de dados por outro

lado deve aceitar chamadas no padratildeo ODBC

Usando um driver ODBC um programa escrito em qualquer

linguagem de programaccedilatildeo pode acessar uma enorme variedade de servidores de

banco de dados Aleacutem disso o programador natildeo precisa se preocupar com os

comandos especiacuteficos de consulta aacute base de dados Ele desenvolve seu aplicativo e

o ODBC se encarrega de encaminhar as consultas

O ODBC foi baseado nas especificaccedilotildees do SQL Access Group e

do X Open duas organizaccedilotildees que estabelecem padrotildees teacutecnicos de conectividade

Desenvolvido inicialmente para Windows ele foi lanccedilado em 1992

e hoje se encontra na terceira geraccedilatildeo A arquitetura ODBC tem quatro

componentes baacutesicos O primeiro eacute o proacuteprio aplicativo que executa o

processamento no cliente e emite as chamadas de consulta aos dados

O segundo componente eacute um gerenciador de drivers um arquivo do

tipo DLL que a Microsoft fornece com seus sistemas operacionais carrega os

controladores de acordo com a solicitaccedilatildeo da aplicaccedilatildeo

O terceiro componente eacute o driver ODBC que processa as

chamadas de funccedilatildeo submete requisiccedilotildees SQL a fonte de dados e remete o

resultado ao aplicativo

A estrutura se completa com a fonte de dados a origem das

informaccedilotildees que o usuaacuterio quer acessar normalmente um banco de dados

relacional

Existem dois tipos de drivers ODBC - monocamada e

multicamadas O driver do tipo monocamada processa as chamadas do ODBC e os

comandos SQL Ele assume assim parte da funcionalidade que caberia em

princiacutepio agrave fonte de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

13

Esse tipo de driver eacute normalmente utilizado para acessar bases de

dados que natildeo sejam compatiacuteveis com o padratildeo SQL como as do DATAFLEX Os

comandos SQL satildeo processados pelo proacuteprio driver que transmitem a consulta ao

gerenciador de banco de dados na forma de uma operaccedilatildeo baacutesica de arquivo

Um driver do tipo multicamadas envia as requisiccedilotildees diretamente

ao servidor que se encarrega de processaacute-las Esse driver permite que a aplicaccedilatildeo

o gerenciador de drivers e o proacuteprio controlador ODBC fiquem em uma maacutequina

cliente enquanto o gerenciador de banco de dados roda em outra maacutequina - o

servidor

Quando o banco de dados eacute compatiacutevel com SQL o driver apenas

repassa a ele comandos nessa linguagem No caso de sistemas natildeo compatiacuteveis o

gerenciador de banco de dados teraacute que fazer um trabalho extra de traduccedilatildeo dos

comandos

Aleacutem dos fabricantes de banco de dados surgiram diversas

empresas especializadas em drivers ODBC

Embora os produtos de todas essas companhias atendem agraves

mesmas especificaccedilotildees cada um deles pode apresentar melhor ou pior

desempenho que os demais Observa-se tambeacutem que haacute outros fatores aleacutem do

driver ODBC que tecircm grande influecircncia no desempenho do sistema Entre esses

fatores estatildeo o protocolo de rede o gerenciador de banco de dados e o hardware

Apesar da sua ampla aceitaccedilatildeo o ODBC ganhou a fama de ser um

meacutetodo muito lento de acesso aos dados Por isso muitas empresas preferem

construir aplicativos usando os comandos nativos do gerenciador de banco de dados

para comunicaccedilatildeo entre o cliente e o servidor

Open DataBase Connectivity - ODBC eacute uma especificaccedilatildeo projetada

pela Microsoft para (FLEXTOOLS Getting Results With FlexOBDC)

bull Permitir a aplicaccedilotildees com acesso ao sistema operacional

Windows com acesso a muacuteltiplos dados atraveacutes de um

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

14

meacutetodo simples sem considerar os diversos formatos dos

arquivos de dados

bull Superar o problema de bancos de dados diferentes que tecircm

meios diversos de prover acesso para a informaccedilatildeo contida

neles

bull Simplificar o acesso de forma que o usuaacuterio natildeo tenha

necessidade de um alto grau de conhecimento teacutecnico para

poder ter acesso a diferentes bancos de dados

bull Open DataBase Connectivity - ODBC tambeacutem provecirc os

seguintes benefiacutecios

bull Structured Query Language - SQL eacute usado como meacutetodo de

acesso aos dados atraveacutes do Open DataBase Connectivity -

ODBC

bull Simplifica o desenvolvimento de aplicaccedilotildees provendo acesso

faacutecil a muacuteltiplas bases de dados

bull Permite que este faacutecil acesso aos dados torne disponiacutevel a

vaacuterios usuaacuterios o acesso a base de dados para tomada de

decisotildees

24 - Active Server Pages - ASP

ASP eacute um conjunto de componentes de software executados em

um servidor Web e que permite aos desenvolvedores de Web construir paacuteginas

dinacircmicas (Microsoft 2004)

A Active Server Pages ndash ASP jaacute estaacute inclusa em todas as versotildees

do sistema operacional Microsoft Windows 2000 atraveacutes do IIS O ASP eacute instalado

automaticamente quando a opccedilatildeo Internet Information Services ndash IIS eacute solicitada

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

15

A vantagem das Paacuteginas desenvolvidas em Active Server Pages -

ASP eacute a possibilidade de serem hospedadas em qualquer servidor NT sem a

necessidade do programador ou provedor fazer qualquer tipo de

instalaccedilatildeoconfiguraccedilatildeo

As paacuteginas desenvolvidas em Active Server Pages ndash ASP possuem

uma vantagem sobre as paacuteginas estaacuteticas desenvolvidas em HTML pois as paacuteginas

desenvolvidas em ASP agem como um programa de computador executando em um

servidor de Web no qual pode calcular resultados processar as entradas e saiacutedas

dos usuaacuterios fazer buscas em banco de dados e inserir dados no mesmo como por

exemplo fazer a inscriccedilatildeo do vestibular via internet

ASP eacute executado com um servidor Web na plataforma do Microsoft

Windows O servidor Web utilizado eacute o Internet Information Server (IIS) Tambeacutem eacute

possiacutevel executar o ASP com um conjunto limitado de recursos no Microsoft

Personal Web Server (PWS) executado no Microsoft Windows 95 Microsoft

Windows 98 e Microsoft Windows NT Workstation O ASP pode tambeacutem ser

executado em sistemas operacionais Unix com o uso de extensotildees especiais criadas

por fornecedores de software Jaacute que o ASP eacute usado com frequumlecircncia para a criaccedilatildeo

de aplicaccedilotildees comerciais na Web ele eacute regularmente utilizado com bancos de

dados como Microsoft Access Microsoft SQL Server ou bancos de dados de outros

fornecedores Quando usado em conjunto com um banco de dados as paacuteginas ASP

podem ateacute mesmo executar aplicativos de transaccedilatildeo como os usados por bancos

por meio da utilizaccedilatildeo de recursos de COM+ ou do Microsoft Transaction Server

(MTS) Vaacuterias ferramentas podem ser usadas para criar paacuteginas ASP desde simples

editores de texto como o Bloco de Notas ferramentas conhecidas da Microsoft de

criaccedilatildeo de sites na Web ateacute ferramentas de programaccedilatildeo com inuacutemeros recursos

como o Microsoft Visual InterDev (Microsoft 2004)

Uma aplicaccedilatildeo feita em Asp pode ainda conter linhas de Client-Side

script que seratildeo executados na estaccedilatildeo cliente Essas paacuteginas devem estar

hospedadas num servidor Microsoft Information Server

Client Side scripts satildeo coacutedigos de programa que satildeo processados

pela estaccedilatildeo cliente Geralmente em aplicaccedilotildees voltadas agrave Internet o coacutedigo que eacute

executado no cliente cuida apenas de pequenas consistecircncias de telas e validaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

16

de entrada de dados Em se tratando de paacuteginas web os client-side scripts teratildeo de

ser processados por um browser O maior problema de se utilizar este tipo de

artifiacutecio em uma aplicaccedilatildeo eacute a incompatibilidade de interpretaccedilatildeo da linguagem entre

os browsers O Microsoft Internet Explorer por exemplo eacute capaz de interpretar o

Visual Basic Script poreacutem o Netscape natildeo o faz sem o auxiacutelio de um plug in (que foi

desenvolvido por terceiros) Haacute ainda o problema de versotildees muito antigas de

navegadores que natildeo conseguem interpretar nenhum script

Em grande parte das situaccedilotildees natildeo eacute possiacutevel exigir que o usuaacuterio

final disponha de determinado produto para acessar a aplicaccedilatildeo Portanto eacute

importante pesar todos estes fatores ao planejar alguma aplicaccedilatildeo com client-side

scripts

A linguagem script mais indicada para se construir client-side scripts

eacute o JavaScript devido a sua compatibilidade com os dois browsers (Netscape e

Microsoft Internet Explorer que devem ser de versotildees iguais ou superiores a 30 e

40 respectivamente)

Server-Side scripts satildeo coacutedigos de programa que satildeo processados

no servidor Devido a este fato natildeo eacute necessaacuterio preocupar-se com a linguagem que

o coacutedigo foi criado o servidor eacute quem se encarrega em interpretaacute-lo e de devolver

uma resposta para o cliente Em paacuteginas Asp satildeo esses coacutedigos os maiores

responsaacuteveis pelos resultados apresentados e a linguagem default utilizada eacute o

Visual Basic Script

Resumindo Active Server Pages ndash ASP Satildeo paacuteginas web

dinacircmicas que combinam HTML server-side scripts e podem tambeacutem conter client-

side scripts Client-side scripts satildeo coacutedigos de programaccedilatildeo que rodam na estaccedilatildeo

cliente Geralmente satildeo responsaacuteveis por pequenas validaccedilotildees e consistecircncias Seu

funcionamento eacute dependente do browser utilizado Server-side scripts satildeo coacutedigos

de programaccedilatildeo que rodam no servidor sendo assim independentes do browser

Em programas Asp satildeo os grandes responsaacuteveis pela atividade da aplicaccedilatildeo

Funcionamento ao atender um pedido por uma paacutegina o servidor processa o coacutedigo

script da mesma e retorna ao cliente solicitante uma resposta HTML As paacuteginas Asp

devem ser hospedadas em um servidor Windows NT Server 4 com o Internet

Information Server (versatildeo 3 ou superior)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

17

Apoacutes a apresentaccedilatildeo das tecnologias relacionadas neste trabalho

o proacuteximo capitulo faz uma referecircncia sobre as estrateacutegias que foram utilizadas para

a disponibilizaccedilatildeo via internet dos serviccedilos puacuteblicos da prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

18

CAPITULO III

PROPOSTA DE EMISSAO DO IPTU VIA INTERNET

Agrave primeira vista a Internet pode parecer pouco interessante para um

governo municipal As principais alegaccedilotildees satildeo que as aplicaccedilotildees requerem

investimentos a implantaccedilatildeo demanda tempo e apenas uma parcela reduzida de

cidadatildeos teria acesso agraves informaccedilotildees que nela circulam

A adoccedilatildeo de soluccedilotildees informatizadas permite que se valorize os

trabalhadores da prefeitura liberando-os de tarefas desgastantes e repetitivas e

oferecendo-lhes melhores condiccedilotildees de trabalho e tarefas mais agradaacuteveis Eacute

evidente que a informatizaccedilatildeo elimina alguns postos de trabalho em tarefas

operacionais Em contrapartida libera dinheiro e pessoal para atuar diretamente na

prestaccedilatildeo de serviccedilos aos cidadatildeos A manutenccedilatildeo de sistemas arcaicos no

entanto representa um ocircnus perverso para a sociedade

Eacute preciso no entanto levar em conta que os investimentos satildeo

relativamente baixos e o tempo de implantaccedilatildeo natildeo chega a ser proibitivo para um

governo municipal Quanto ao nuacutemero de usuaacuterios haacute uma tendecircncia de

crescimento acelerado nos proacuteximos anos

O municiacutepio de Paranavaiacute preocupado com a transparecircncia do

governo municipal perante a sociedade e a necessidade de aumentar a sua

arrecadaccedilatildeo estaacute disponibilizando para o ano de 20032004 a emissatildeo do IPTU via

internet

Facilitar o fornecimento de serviccedilos puacuteblicos requer estrateacutegia na

implantaccedilatildeo do uso da internet pois os serviccedilos devem ser disponibilizados de

forma gradual

ldquoEacute recomendaacutevel que a prefeitura adote uma estrateacutegia de

implantaccedilatildeo gradual do uso da Internet Essa estrateacutegia mais prudente permite que

se desenvolva ao longo do tempo uma cultura do uso dos recursos de comunicaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

19

informatizada que se crie uma equipe capacitada para gerir os serviccedilos e sistemas

necessaacuterios e que se evite a subutilizaccedilatildeo de um volume significativo de

investimentosrdquo (Vaz 1995)

A falta de investimento levou a equipe de desenvolvimento da

prefeitura a adotar algumas estrateacutegias para que o fornecimento dos serviccedilos puacuteblico

fosse disponibilizado via internet

Uma destas estrateacutegias foi a aquisiccedilatildeo do driver OBDC (mencionado

na seccedilatildeo 23) A utilizaccedilatildeo deste driver abriu o caminho para novas estrateacutegias que

seratildeo mencionas na proacutexima seccedilatildeo

31 COMO O SERVICcedilO DA EMISSAtildeO DO IPTU FOI

DISPONIBILIZADO

Para a disponibilizaccedilatildeo deste serviccedilo foi necessaacuterio criar uma

estrutura com seguranccedila e ao mesmo tempo utilizar a estrateacutegia de

reaproveitamento do banco de dados DATAFLEX e dos equipamentos

possibilitando desta forma um baixo custo para a prefeitura de Paranavaiacute conforme

figura 4 abaixo

Banco de DadosDATAFLEX

CadastroImobiliario

CadastroEdificaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 13: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

13

Esse tipo de driver eacute normalmente utilizado para acessar bases de

dados que natildeo sejam compatiacuteveis com o padratildeo SQL como as do DATAFLEX Os

comandos SQL satildeo processados pelo proacuteprio driver que transmitem a consulta ao

gerenciador de banco de dados na forma de uma operaccedilatildeo baacutesica de arquivo

Um driver do tipo multicamadas envia as requisiccedilotildees diretamente

ao servidor que se encarrega de processaacute-las Esse driver permite que a aplicaccedilatildeo

o gerenciador de drivers e o proacuteprio controlador ODBC fiquem em uma maacutequina

cliente enquanto o gerenciador de banco de dados roda em outra maacutequina - o

servidor

Quando o banco de dados eacute compatiacutevel com SQL o driver apenas

repassa a ele comandos nessa linguagem No caso de sistemas natildeo compatiacuteveis o

gerenciador de banco de dados teraacute que fazer um trabalho extra de traduccedilatildeo dos

comandos

Aleacutem dos fabricantes de banco de dados surgiram diversas

empresas especializadas em drivers ODBC

Embora os produtos de todas essas companhias atendem agraves

mesmas especificaccedilotildees cada um deles pode apresentar melhor ou pior

desempenho que os demais Observa-se tambeacutem que haacute outros fatores aleacutem do

driver ODBC que tecircm grande influecircncia no desempenho do sistema Entre esses

fatores estatildeo o protocolo de rede o gerenciador de banco de dados e o hardware

Apesar da sua ampla aceitaccedilatildeo o ODBC ganhou a fama de ser um

meacutetodo muito lento de acesso aos dados Por isso muitas empresas preferem

construir aplicativos usando os comandos nativos do gerenciador de banco de dados

para comunicaccedilatildeo entre o cliente e o servidor

Open DataBase Connectivity - ODBC eacute uma especificaccedilatildeo projetada

pela Microsoft para (FLEXTOOLS Getting Results With FlexOBDC)

bull Permitir a aplicaccedilotildees com acesso ao sistema operacional

Windows com acesso a muacuteltiplos dados atraveacutes de um

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

14

meacutetodo simples sem considerar os diversos formatos dos

arquivos de dados

bull Superar o problema de bancos de dados diferentes que tecircm

meios diversos de prover acesso para a informaccedilatildeo contida

neles

bull Simplificar o acesso de forma que o usuaacuterio natildeo tenha

necessidade de um alto grau de conhecimento teacutecnico para

poder ter acesso a diferentes bancos de dados

bull Open DataBase Connectivity - ODBC tambeacutem provecirc os

seguintes benefiacutecios

bull Structured Query Language - SQL eacute usado como meacutetodo de

acesso aos dados atraveacutes do Open DataBase Connectivity -

ODBC

bull Simplifica o desenvolvimento de aplicaccedilotildees provendo acesso

faacutecil a muacuteltiplas bases de dados

bull Permite que este faacutecil acesso aos dados torne disponiacutevel a

vaacuterios usuaacuterios o acesso a base de dados para tomada de

decisotildees

24 - Active Server Pages - ASP

ASP eacute um conjunto de componentes de software executados em

um servidor Web e que permite aos desenvolvedores de Web construir paacuteginas

dinacircmicas (Microsoft 2004)

A Active Server Pages ndash ASP jaacute estaacute inclusa em todas as versotildees

do sistema operacional Microsoft Windows 2000 atraveacutes do IIS O ASP eacute instalado

automaticamente quando a opccedilatildeo Internet Information Services ndash IIS eacute solicitada

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

15

A vantagem das Paacuteginas desenvolvidas em Active Server Pages -

ASP eacute a possibilidade de serem hospedadas em qualquer servidor NT sem a

necessidade do programador ou provedor fazer qualquer tipo de

instalaccedilatildeoconfiguraccedilatildeo

As paacuteginas desenvolvidas em Active Server Pages ndash ASP possuem

uma vantagem sobre as paacuteginas estaacuteticas desenvolvidas em HTML pois as paacuteginas

desenvolvidas em ASP agem como um programa de computador executando em um

servidor de Web no qual pode calcular resultados processar as entradas e saiacutedas

dos usuaacuterios fazer buscas em banco de dados e inserir dados no mesmo como por

exemplo fazer a inscriccedilatildeo do vestibular via internet

ASP eacute executado com um servidor Web na plataforma do Microsoft

Windows O servidor Web utilizado eacute o Internet Information Server (IIS) Tambeacutem eacute

possiacutevel executar o ASP com um conjunto limitado de recursos no Microsoft

Personal Web Server (PWS) executado no Microsoft Windows 95 Microsoft

Windows 98 e Microsoft Windows NT Workstation O ASP pode tambeacutem ser

executado em sistemas operacionais Unix com o uso de extensotildees especiais criadas

por fornecedores de software Jaacute que o ASP eacute usado com frequumlecircncia para a criaccedilatildeo

de aplicaccedilotildees comerciais na Web ele eacute regularmente utilizado com bancos de

dados como Microsoft Access Microsoft SQL Server ou bancos de dados de outros

fornecedores Quando usado em conjunto com um banco de dados as paacuteginas ASP

podem ateacute mesmo executar aplicativos de transaccedilatildeo como os usados por bancos

por meio da utilizaccedilatildeo de recursos de COM+ ou do Microsoft Transaction Server

(MTS) Vaacuterias ferramentas podem ser usadas para criar paacuteginas ASP desde simples

editores de texto como o Bloco de Notas ferramentas conhecidas da Microsoft de

criaccedilatildeo de sites na Web ateacute ferramentas de programaccedilatildeo com inuacutemeros recursos

como o Microsoft Visual InterDev (Microsoft 2004)

Uma aplicaccedilatildeo feita em Asp pode ainda conter linhas de Client-Side

script que seratildeo executados na estaccedilatildeo cliente Essas paacuteginas devem estar

hospedadas num servidor Microsoft Information Server

Client Side scripts satildeo coacutedigos de programa que satildeo processados

pela estaccedilatildeo cliente Geralmente em aplicaccedilotildees voltadas agrave Internet o coacutedigo que eacute

executado no cliente cuida apenas de pequenas consistecircncias de telas e validaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

16

de entrada de dados Em se tratando de paacuteginas web os client-side scripts teratildeo de

ser processados por um browser O maior problema de se utilizar este tipo de

artifiacutecio em uma aplicaccedilatildeo eacute a incompatibilidade de interpretaccedilatildeo da linguagem entre

os browsers O Microsoft Internet Explorer por exemplo eacute capaz de interpretar o

Visual Basic Script poreacutem o Netscape natildeo o faz sem o auxiacutelio de um plug in (que foi

desenvolvido por terceiros) Haacute ainda o problema de versotildees muito antigas de

navegadores que natildeo conseguem interpretar nenhum script

Em grande parte das situaccedilotildees natildeo eacute possiacutevel exigir que o usuaacuterio

final disponha de determinado produto para acessar a aplicaccedilatildeo Portanto eacute

importante pesar todos estes fatores ao planejar alguma aplicaccedilatildeo com client-side

scripts

A linguagem script mais indicada para se construir client-side scripts

eacute o JavaScript devido a sua compatibilidade com os dois browsers (Netscape e

Microsoft Internet Explorer que devem ser de versotildees iguais ou superiores a 30 e

40 respectivamente)

Server-Side scripts satildeo coacutedigos de programa que satildeo processados

no servidor Devido a este fato natildeo eacute necessaacuterio preocupar-se com a linguagem que

o coacutedigo foi criado o servidor eacute quem se encarrega em interpretaacute-lo e de devolver

uma resposta para o cliente Em paacuteginas Asp satildeo esses coacutedigos os maiores

responsaacuteveis pelos resultados apresentados e a linguagem default utilizada eacute o

Visual Basic Script

Resumindo Active Server Pages ndash ASP Satildeo paacuteginas web

dinacircmicas que combinam HTML server-side scripts e podem tambeacutem conter client-

side scripts Client-side scripts satildeo coacutedigos de programaccedilatildeo que rodam na estaccedilatildeo

cliente Geralmente satildeo responsaacuteveis por pequenas validaccedilotildees e consistecircncias Seu

funcionamento eacute dependente do browser utilizado Server-side scripts satildeo coacutedigos

de programaccedilatildeo que rodam no servidor sendo assim independentes do browser

Em programas Asp satildeo os grandes responsaacuteveis pela atividade da aplicaccedilatildeo

Funcionamento ao atender um pedido por uma paacutegina o servidor processa o coacutedigo

script da mesma e retorna ao cliente solicitante uma resposta HTML As paacuteginas Asp

devem ser hospedadas em um servidor Windows NT Server 4 com o Internet

Information Server (versatildeo 3 ou superior)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

17

Apoacutes a apresentaccedilatildeo das tecnologias relacionadas neste trabalho

o proacuteximo capitulo faz uma referecircncia sobre as estrateacutegias que foram utilizadas para

a disponibilizaccedilatildeo via internet dos serviccedilos puacuteblicos da prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

18

CAPITULO III

PROPOSTA DE EMISSAO DO IPTU VIA INTERNET

Agrave primeira vista a Internet pode parecer pouco interessante para um

governo municipal As principais alegaccedilotildees satildeo que as aplicaccedilotildees requerem

investimentos a implantaccedilatildeo demanda tempo e apenas uma parcela reduzida de

cidadatildeos teria acesso agraves informaccedilotildees que nela circulam

A adoccedilatildeo de soluccedilotildees informatizadas permite que se valorize os

trabalhadores da prefeitura liberando-os de tarefas desgastantes e repetitivas e

oferecendo-lhes melhores condiccedilotildees de trabalho e tarefas mais agradaacuteveis Eacute

evidente que a informatizaccedilatildeo elimina alguns postos de trabalho em tarefas

operacionais Em contrapartida libera dinheiro e pessoal para atuar diretamente na

prestaccedilatildeo de serviccedilos aos cidadatildeos A manutenccedilatildeo de sistemas arcaicos no

entanto representa um ocircnus perverso para a sociedade

Eacute preciso no entanto levar em conta que os investimentos satildeo

relativamente baixos e o tempo de implantaccedilatildeo natildeo chega a ser proibitivo para um

governo municipal Quanto ao nuacutemero de usuaacuterios haacute uma tendecircncia de

crescimento acelerado nos proacuteximos anos

O municiacutepio de Paranavaiacute preocupado com a transparecircncia do

governo municipal perante a sociedade e a necessidade de aumentar a sua

arrecadaccedilatildeo estaacute disponibilizando para o ano de 20032004 a emissatildeo do IPTU via

internet

Facilitar o fornecimento de serviccedilos puacuteblicos requer estrateacutegia na

implantaccedilatildeo do uso da internet pois os serviccedilos devem ser disponibilizados de

forma gradual

ldquoEacute recomendaacutevel que a prefeitura adote uma estrateacutegia de

implantaccedilatildeo gradual do uso da Internet Essa estrateacutegia mais prudente permite que

se desenvolva ao longo do tempo uma cultura do uso dos recursos de comunicaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

19

informatizada que se crie uma equipe capacitada para gerir os serviccedilos e sistemas

necessaacuterios e que se evite a subutilizaccedilatildeo de um volume significativo de

investimentosrdquo (Vaz 1995)

A falta de investimento levou a equipe de desenvolvimento da

prefeitura a adotar algumas estrateacutegias para que o fornecimento dos serviccedilos puacuteblico

fosse disponibilizado via internet

Uma destas estrateacutegias foi a aquisiccedilatildeo do driver OBDC (mencionado

na seccedilatildeo 23) A utilizaccedilatildeo deste driver abriu o caminho para novas estrateacutegias que

seratildeo mencionas na proacutexima seccedilatildeo

31 COMO O SERVICcedilO DA EMISSAtildeO DO IPTU FOI

DISPONIBILIZADO

Para a disponibilizaccedilatildeo deste serviccedilo foi necessaacuterio criar uma

estrutura com seguranccedila e ao mesmo tempo utilizar a estrateacutegia de

reaproveitamento do banco de dados DATAFLEX e dos equipamentos

possibilitando desta forma um baixo custo para a prefeitura de Paranavaiacute conforme

figura 4 abaixo

Banco de DadosDATAFLEX

CadastroImobiliario

CadastroEdificaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 14: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

14

meacutetodo simples sem considerar os diversos formatos dos

arquivos de dados

bull Superar o problema de bancos de dados diferentes que tecircm

meios diversos de prover acesso para a informaccedilatildeo contida

neles

bull Simplificar o acesso de forma que o usuaacuterio natildeo tenha

necessidade de um alto grau de conhecimento teacutecnico para

poder ter acesso a diferentes bancos de dados

bull Open DataBase Connectivity - ODBC tambeacutem provecirc os

seguintes benefiacutecios

bull Structured Query Language - SQL eacute usado como meacutetodo de

acesso aos dados atraveacutes do Open DataBase Connectivity -

ODBC

bull Simplifica o desenvolvimento de aplicaccedilotildees provendo acesso

faacutecil a muacuteltiplas bases de dados

bull Permite que este faacutecil acesso aos dados torne disponiacutevel a

vaacuterios usuaacuterios o acesso a base de dados para tomada de

decisotildees

24 - Active Server Pages - ASP

ASP eacute um conjunto de componentes de software executados em

um servidor Web e que permite aos desenvolvedores de Web construir paacuteginas

dinacircmicas (Microsoft 2004)

A Active Server Pages ndash ASP jaacute estaacute inclusa em todas as versotildees

do sistema operacional Microsoft Windows 2000 atraveacutes do IIS O ASP eacute instalado

automaticamente quando a opccedilatildeo Internet Information Services ndash IIS eacute solicitada

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

15

A vantagem das Paacuteginas desenvolvidas em Active Server Pages -

ASP eacute a possibilidade de serem hospedadas em qualquer servidor NT sem a

necessidade do programador ou provedor fazer qualquer tipo de

instalaccedilatildeoconfiguraccedilatildeo

As paacuteginas desenvolvidas em Active Server Pages ndash ASP possuem

uma vantagem sobre as paacuteginas estaacuteticas desenvolvidas em HTML pois as paacuteginas

desenvolvidas em ASP agem como um programa de computador executando em um

servidor de Web no qual pode calcular resultados processar as entradas e saiacutedas

dos usuaacuterios fazer buscas em banco de dados e inserir dados no mesmo como por

exemplo fazer a inscriccedilatildeo do vestibular via internet

ASP eacute executado com um servidor Web na plataforma do Microsoft

Windows O servidor Web utilizado eacute o Internet Information Server (IIS) Tambeacutem eacute

possiacutevel executar o ASP com um conjunto limitado de recursos no Microsoft

Personal Web Server (PWS) executado no Microsoft Windows 95 Microsoft

Windows 98 e Microsoft Windows NT Workstation O ASP pode tambeacutem ser

executado em sistemas operacionais Unix com o uso de extensotildees especiais criadas

por fornecedores de software Jaacute que o ASP eacute usado com frequumlecircncia para a criaccedilatildeo

de aplicaccedilotildees comerciais na Web ele eacute regularmente utilizado com bancos de

dados como Microsoft Access Microsoft SQL Server ou bancos de dados de outros

fornecedores Quando usado em conjunto com um banco de dados as paacuteginas ASP

podem ateacute mesmo executar aplicativos de transaccedilatildeo como os usados por bancos

por meio da utilizaccedilatildeo de recursos de COM+ ou do Microsoft Transaction Server

(MTS) Vaacuterias ferramentas podem ser usadas para criar paacuteginas ASP desde simples

editores de texto como o Bloco de Notas ferramentas conhecidas da Microsoft de

criaccedilatildeo de sites na Web ateacute ferramentas de programaccedilatildeo com inuacutemeros recursos

como o Microsoft Visual InterDev (Microsoft 2004)

Uma aplicaccedilatildeo feita em Asp pode ainda conter linhas de Client-Side

script que seratildeo executados na estaccedilatildeo cliente Essas paacuteginas devem estar

hospedadas num servidor Microsoft Information Server

Client Side scripts satildeo coacutedigos de programa que satildeo processados

pela estaccedilatildeo cliente Geralmente em aplicaccedilotildees voltadas agrave Internet o coacutedigo que eacute

executado no cliente cuida apenas de pequenas consistecircncias de telas e validaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

16

de entrada de dados Em se tratando de paacuteginas web os client-side scripts teratildeo de

ser processados por um browser O maior problema de se utilizar este tipo de

artifiacutecio em uma aplicaccedilatildeo eacute a incompatibilidade de interpretaccedilatildeo da linguagem entre

os browsers O Microsoft Internet Explorer por exemplo eacute capaz de interpretar o

Visual Basic Script poreacutem o Netscape natildeo o faz sem o auxiacutelio de um plug in (que foi

desenvolvido por terceiros) Haacute ainda o problema de versotildees muito antigas de

navegadores que natildeo conseguem interpretar nenhum script

Em grande parte das situaccedilotildees natildeo eacute possiacutevel exigir que o usuaacuterio

final disponha de determinado produto para acessar a aplicaccedilatildeo Portanto eacute

importante pesar todos estes fatores ao planejar alguma aplicaccedilatildeo com client-side

scripts

A linguagem script mais indicada para se construir client-side scripts

eacute o JavaScript devido a sua compatibilidade com os dois browsers (Netscape e

Microsoft Internet Explorer que devem ser de versotildees iguais ou superiores a 30 e

40 respectivamente)

Server-Side scripts satildeo coacutedigos de programa que satildeo processados

no servidor Devido a este fato natildeo eacute necessaacuterio preocupar-se com a linguagem que

o coacutedigo foi criado o servidor eacute quem se encarrega em interpretaacute-lo e de devolver

uma resposta para o cliente Em paacuteginas Asp satildeo esses coacutedigos os maiores

responsaacuteveis pelos resultados apresentados e a linguagem default utilizada eacute o

Visual Basic Script

Resumindo Active Server Pages ndash ASP Satildeo paacuteginas web

dinacircmicas que combinam HTML server-side scripts e podem tambeacutem conter client-

side scripts Client-side scripts satildeo coacutedigos de programaccedilatildeo que rodam na estaccedilatildeo

cliente Geralmente satildeo responsaacuteveis por pequenas validaccedilotildees e consistecircncias Seu

funcionamento eacute dependente do browser utilizado Server-side scripts satildeo coacutedigos

de programaccedilatildeo que rodam no servidor sendo assim independentes do browser

Em programas Asp satildeo os grandes responsaacuteveis pela atividade da aplicaccedilatildeo

Funcionamento ao atender um pedido por uma paacutegina o servidor processa o coacutedigo

script da mesma e retorna ao cliente solicitante uma resposta HTML As paacuteginas Asp

devem ser hospedadas em um servidor Windows NT Server 4 com o Internet

Information Server (versatildeo 3 ou superior)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

17

Apoacutes a apresentaccedilatildeo das tecnologias relacionadas neste trabalho

o proacuteximo capitulo faz uma referecircncia sobre as estrateacutegias que foram utilizadas para

a disponibilizaccedilatildeo via internet dos serviccedilos puacuteblicos da prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

18

CAPITULO III

PROPOSTA DE EMISSAO DO IPTU VIA INTERNET

Agrave primeira vista a Internet pode parecer pouco interessante para um

governo municipal As principais alegaccedilotildees satildeo que as aplicaccedilotildees requerem

investimentos a implantaccedilatildeo demanda tempo e apenas uma parcela reduzida de

cidadatildeos teria acesso agraves informaccedilotildees que nela circulam

A adoccedilatildeo de soluccedilotildees informatizadas permite que se valorize os

trabalhadores da prefeitura liberando-os de tarefas desgastantes e repetitivas e

oferecendo-lhes melhores condiccedilotildees de trabalho e tarefas mais agradaacuteveis Eacute

evidente que a informatizaccedilatildeo elimina alguns postos de trabalho em tarefas

operacionais Em contrapartida libera dinheiro e pessoal para atuar diretamente na

prestaccedilatildeo de serviccedilos aos cidadatildeos A manutenccedilatildeo de sistemas arcaicos no

entanto representa um ocircnus perverso para a sociedade

Eacute preciso no entanto levar em conta que os investimentos satildeo

relativamente baixos e o tempo de implantaccedilatildeo natildeo chega a ser proibitivo para um

governo municipal Quanto ao nuacutemero de usuaacuterios haacute uma tendecircncia de

crescimento acelerado nos proacuteximos anos

O municiacutepio de Paranavaiacute preocupado com a transparecircncia do

governo municipal perante a sociedade e a necessidade de aumentar a sua

arrecadaccedilatildeo estaacute disponibilizando para o ano de 20032004 a emissatildeo do IPTU via

internet

Facilitar o fornecimento de serviccedilos puacuteblicos requer estrateacutegia na

implantaccedilatildeo do uso da internet pois os serviccedilos devem ser disponibilizados de

forma gradual

ldquoEacute recomendaacutevel que a prefeitura adote uma estrateacutegia de

implantaccedilatildeo gradual do uso da Internet Essa estrateacutegia mais prudente permite que

se desenvolva ao longo do tempo uma cultura do uso dos recursos de comunicaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

19

informatizada que se crie uma equipe capacitada para gerir os serviccedilos e sistemas

necessaacuterios e que se evite a subutilizaccedilatildeo de um volume significativo de

investimentosrdquo (Vaz 1995)

A falta de investimento levou a equipe de desenvolvimento da

prefeitura a adotar algumas estrateacutegias para que o fornecimento dos serviccedilos puacuteblico

fosse disponibilizado via internet

Uma destas estrateacutegias foi a aquisiccedilatildeo do driver OBDC (mencionado

na seccedilatildeo 23) A utilizaccedilatildeo deste driver abriu o caminho para novas estrateacutegias que

seratildeo mencionas na proacutexima seccedilatildeo

31 COMO O SERVICcedilO DA EMISSAtildeO DO IPTU FOI

DISPONIBILIZADO

Para a disponibilizaccedilatildeo deste serviccedilo foi necessaacuterio criar uma

estrutura com seguranccedila e ao mesmo tempo utilizar a estrateacutegia de

reaproveitamento do banco de dados DATAFLEX e dos equipamentos

possibilitando desta forma um baixo custo para a prefeitura de Paranavaiacute conforme

figura 4 abaixo

Banco de DadosDATAFLEX

CadastroImobiliario

CadastroEdificaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 15: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

15

A vantagem das Paacuteginas desenvolvidas em Active Server Pages -

ASP eacute a possibilidade de serem hospedadas em qualquer servidor NT sem a

necessidade do programador ou provedor fazer qualquer tipo de

instalaccedilatildeoconfiguraccedilatildeo

As paacuteginas desenvolvidas em Active Server Pages ndash ASP possuem

uma vantagem sobre as paacuteginas estaacuteticas desenvolvidas em HTML pois as paacuteginas

desenvolvidas em ASP agem como um programa de computador executando em um

servidor de Web no qual pode calcular resultados processar as entradas e saiacutedas

dos usuaacuterios fazer buscas em banco de dados e inserir dados no mesmo como por

exemplo fazer a inscriccedilatildeo do vestibular via internet

ASP eacute executado com um servidor Web na plataforma do Microsoft

Windows O servidor Web utilizado eacute o Internet Information Server (IIS) Tambeacutem eacute

possiacutevel executar o ASP com um conjunto limitado de recursos no Microsoft

Personal Web Server (PWS) executado no Microsoft Windows 95 Microsoft

Windows 98 e Microsoft Windows NT Workstation O ASP pode tambeacutem ser

executado em sistemas operacionais Unix com o uso de extensotildees especiais criadas

por fornecedores de software Jaacute que o ASP eacute usado com frequumlecircncia para a criaccedilatildeo

de aplicaccedilotildees comerciais na Web ele eacute regularmente utilizado com bancos de

dados como Microsoft Access Microsoft SQL Server ou bancos de dados de outros

fornecedores Quando usado em conjunto com um banco de dados as paacuteginas ASP

podem ateacute mesmo executar aplicativos de transaccedilatildeo como os usados por bancos

por meio da utilizaccedilatildeo de recursos de COM+ ou do Microsoft Transaction Server

(MTS) Vaacuterias ferramentas podem ser usadas para criar paacuteginas ASP desde simples

editores de texto como o Bloco de Notas ferramentas conhecidas da Microsoft de

criaccedilatildeo de sites na Web ateacute ferramentas de programaccedilatildeo com inuacutemeros recursos

como o Microsoft Visual InterDev (Microsoft 2004)

Uma aplicaccedilatildeo feita em Asp pode ainda conter linhas de Client-Side

script que seratildeo executados na estaccedilatildeo cliente Essas paacuteginas devem estar

hospedadas num servidor Microsoft Information Server

Client Side scripts satildeo coacutedigos de programa que satildeo processados

pela estaccedilatildeo cliente Geralmente em aplicaccedilotildees voltadas agrave Internet o coacutedigo que eacute

executado no cliente cuida apenas de pequenas consistecircncias de telas e validaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

16

de entrada de dados Em se tratando de paacuteginas web os client-side scripts teratildeo de

ser processados por um browser O maior problema de se utilizar este tipo de

artifiacutecio em uma aplicaccedilatildeo eacute a incompatibilidade de interpretaccedilatildeo da linguagem entre

os browsers O Microsoft Internet Explorer por exemplo eacute capaz de interpretar o

Visual Basic Script poreacutem o Netscape natildeo o faz sem o auxiacutelio de um plug in (que foi

desenvolvido por terceiros) Haacute ainda o problema de versotildees muito antigas de

navegadores que natildeo conseguem interpretar nenhum script

Em grande parte das situaccedilotildees natildeo eacute possiacutevel exigir que o usuaacuterio

final disponha de determinado produto para acessar a aplicaccedilatildeo Portanto eacute

importante pesar todos estes fatores ao planejar alguma aplicaccedilatildeo com client-side

scripts

A linguagem script mais indicada para se construir client-side scripts

eacute o JavaScript devido a sua compatibilidade com os dois browsers (Netscape e

Microsoft Internet Explorer que devem ser de versotildees iguais ou superiores a 30 e

40 respectivamente)

Server-Side scripts satildeo coacutedigos de programa que satildeo processados

no servidor Devido a este fato natildeo eacute necessaacuterio preocupar-se com a linguagem que

o coacutedigo foi criado o servidor eacute quem se encarrega em interpretaacute-lo e de devolver

uma resposta para o cliente Em paacuteginas Asp satildeo esses coacutedigos os maiores

responsaacuteveis pelos resultados apresentados e a linguagem default utilizada eacute o

Visual Basic Script

Resumindo Active Server Pages ndash ASP Satildeo paacuteginas web

dinacircmicas que combinam HTML server-side scripts e podem tambeacutem conter client-

side scripts Client-side scripts satildeo coacutedigos de programaccedilatildeo que rodam na estaccedilatildeo

cliente Geralmente satildeo responsaacuteveis por pequenas validaccedilotildees e consistecircncias Seu

funcionamento eacute dependente do browser utilizado Server-side scripts satildeo coacutedigos

de programaccedilatildeo que rodam no servidor sendo assim independentes do browser

Em programas Asp satildeo os grandes responsaacuteveis pela atividade da aplicaccedilatildeo

Funcionamento ao atender um pedido por uma paacutegina o servidor processa o coacutedigo

script da mesma e retorna ao cliente solicitante uma resposta HTML As paacuteginas Asp

devem ser hospedadas em um servidor Windows NT Server 4 com o Internet

Information Server (versatildeo 3 ou superior)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

17

Apoacutes a apresentaccedilatildeo das tecnologias relacionadas neste trabalho

o proacuteximo capitulo faz uma referecircncia sobre as estrateacutegias que foram utilizadas para

a disponibilizaccedilatildeo via internet dos serviccedilos puacuteblicos da prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

18

CAPITULO III

PROPOSTA DE EMISSAO DO IPTU VIA INTERNET

Agrave primeira vista a Internet pode parecer pouco interessante para um

governo municipal As principais alegaccedilotildees satildeo que as aplicaccedilotildees requerem

investimentos a implantaccedilatildeo demanda tempo e apenas uma parcela reduzida de

cidadatildeos teria acesso agraves informaccedilotildees que nela circulam

A adoccedilatildeo de soluccedilotildees informatizadas permite que se valorize os

trabalhadores da prefeitura liberando-os de tarefas desgastantes e repetitivas e

oferecendo-lhes melhores condiccedilotildees de trabalho e tarefas mais agradaacuteveis Eacute

evidente que a informatizaccedilatildeo elimina alguns postos de trabalho em tarefas

operacionais Em contrapartida libera dinheiro e pessoal para atuar diretamente na

prestaccedilatildeo de serviccedilos aos cidadatildeos A manutenccedilatildeo de sistemas arcaicos no

entanto representa um ocircnus perverso para a sociedade

Eacute preciso no entanto levar em conta que os investimentos satildeo

relativamente baixos e o tempo de implantaccedilatildeo natildeo chega a ser proibitivo para um

governo municipal Quanto ao nuacutemero de usuaacuterios haacute uma tendecircncia de

crescimento acelerado nos proacuteximos anos

O municiacutepio de Paranavaiacute preocupado com a transparecircncia do

governo municipal perante a sociedade e a necessidade de aumentar a sua

arrecadaccedilatildeo estaacute disponibilizando para o ano de 20032004 a emissatildeo do IPTU via

internet

Facilitar o fornecimento de serviccedilos puacuteblicos requer estrateacutegia na

implantaccedilatildeo do uso da internet pois os serviccedilos devem ser disponibilizados de

forma gradual

ldquoEacute recomendaacutevel que a prefeitura adote uma estrateacutegia de

implantaccedilatildeo gradual do uso da Internet Essa estrateacutegia mais prudente permite que

se desenvolva ao longo do tempo uma cultura do uso dos recursos de comunicaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

19

informatizada que se crie uma equipe capacitada para gerir os serviccedilos e sistemas

necessaacuterios e que se evite a subutilizaccedilatildeo de um volume significativo de

investimentosrdquo (Vaz 1995)

A falta de investimento levou a equipe de desenvolvimento da

prefeitura a adotar algumas estrateacutegias para que o fornecimento dos serviccedilos puacuteblico

fosse disponibilizado via internet

Uma destas estrateacutegias foi a aquisiccedilatildeo do driver OBDC (mencionado

na seccedilatildeo 23) A utilizaccedilatildeo deste driver abriu o caminho para novas estrateacutegias que

seratildeo mencionas na proacutexima seccedilatildeo

31 COMO O SERVICcedilO DA EMISSAtildeO DO IPTU FOI

DISPONIBILIZADO

Para a disponibilizaccedilatildeo deste serviccedilo foi necessaacuterio criar uma

estrutura com seguranccedila e ao mesmo tempo utilizar a estrateacutegia de

reaproveitamento do banco de dados DATAFLEX e dos equipamentos

possibilitando desta forma um baixo custo para a prefeitura de Paranavaiacute conforme

figura 4 abaixo

Banco de DadosDATAFLEX

CadastroImobiliario

CadastroEdificaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 16: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

16

de entrada de dados Em se tratando de paacuteginas web os client-side scripts teratildeo de

ser processados por um browser O maior problema de se utilizar este tipo de

artifiacutecio em uma aplicaccedilatildeo eacute a incompatibilidade de interpretaccedilatildeo da linguagem entre

os browsers O Microsoft Internet Explorer por exemplo eacute capaz de interpretar o

Visual Basic Script poreacutem o Netscape natildeo o faz sem o auxiacutelio de um plug in (que foi

desenvolvido por terceiros) Haacute ainda o problema de versotildees muito antigas de

navegadores que natildeo conseguem interpretar nenhum script

Em grande parte das situaccedilotildees natildeo eacute possiacutevel exigir que o usuaacuterio

final disponha de determinado produto para acessar a aplicaccedilatildeo Portanto eacute

importante pesar todos estes fatores ao planejar alguma aplicaccedilatildeo com client-side

scripts

A linguagem script mais indicada para se construir client-side scripts

eacute o JavaScript devido a sua compatibilidade com os dois browsers (Netscape e

Microsoft Internet Explorer que devem ser de versotildees iguais ou superiores a 30 e

40 respectivamente)

Server-Side scripts satildeo coacutedigos de programa que satildeo processados

no servidor Devido a este fato natildeo eacute necessaacuterio preocupar-se com a linguagem que

o coacutedigo foi criado o servidor eacute quem se encarrega em interpretaacute-lo e de devolver

uma resposta para o cliente Em paacuteginas Asp satildeo esses coacutedigos os maiores

responsaacuteveis pelos resultados apresentados e a linguagem default utilizada eacute o

Visual Basic Script

Resumindo Active Server Pages ndash ASP Satildeo paacuteginas web

dinacircmicas que combinam HTML server-side scripts e podem tambeacutem conter client-

side scripts Client-side scripts satildeo coacutedigos de programaccedilatildeo que rodam na estaccedilatildeo

cliente Geralmente satildeo responsaacuteveis por pequenas validaccedilotildees e consistecircncias Seu

funcionamento eacute dependente do browser utilizado Server-side scripts satildeo coacutedigos

de programaccedilatildeo que rodam no servidor sendo assim independentes do browser

Em programas Asp satildeo os grandes responsaacuteveis pela atividade da aplicaccedilatildeo

Funcionamento ao atender um pedido por uma paacutegina o servidor processa o coacutedigo

script da mesma e retorna ao cliente solicitante uma resposta HTML As paacuteginas Asp

devem ser hospedadas em um servidor Windows NT Server 4 com o Internet

Information Server (versatildeo 3 ou superior)

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

17

Apoacutes a apresentaccedilatildeo das tecnologias relacionadas neste trabalho

o proacuteximo capitulo faz uma referecircncia sobre as estrateacutegias que foram utilizadas para

a disponibilizaccedilatildeo via internet dos serviccedilos puacuteblicos da prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

18

CAPITULO III

PROPOSTA DE EMISSAO DO IPTU VIA INTERNET

Agrave primeira vista a Internet pode parecer pouco interessante para um

governo municipal As principais alegaccedilotildees satildeo que as aplicaccedilotildees requerem

investimentos a implantaccedilatildeo demanda tempo e apenas uma parcela reduzida de

cidadatildeos teria acesso agraves informaccedilotildees que nela circulam

A adoccedilatildeo de soluccedilotildees informatizadas permite que se valorize os

trabalhadores da prefeitura liberando-os de tarefas desgastantes e repetitivas e

oferecendo-lhes melhores condiccedilotildees de trabalho e tarefas mais agradaacuteveis Eacute

evidente que a informatizaccedilatildeo elimina alguns postos de trabalho em tarefas

operacionais Em contrapartida libera dinheiro e pessoal para atuar diretamente na

prestaccedilatildeo de serviccedilos aos cidadatildeos A manutenccedilatildeo de sistemas arcaicos no

entanto representa um ocircnus perverso para a sociedade

Eacute preciso no entanto levar em conta que os investimentos satildeo

relativamente baixos e o tempo de implantaccedilatildeo natildeo chega a ser proibitivo para um

governo municipal Quanto ao nuacutemero de usuaacuterios haacute uma tendecircncia de

crescimento acelerado nos proacuteximos anos

O municiacutepio de Paranavaiacute preocupado com a transparecircncia do

governo municipal perante a sociedade e a necessidade de aumentar a sua

arrecadaccedilatildeo estaacute disponibilizando para o ano de 20032004 a emissatildeo do IPTU via

internet

Facilitar o fornecimento de serviccedilos puacuteblicos requer estrateacutegia na

implantaccedilatildeo do uso da internet pois os serviccedilos devem ser disponibilizados de

forma gradual

ldquoEacute recomendaacutevel que a prefeitura adote uma estrateacutegia de

implantaccedilatildeo gradual do uso da Internet Essa estrateacutegia mais prudente permite que

se desenvolva ao longo do tempo uma cultura do uso dos recursos de comunicaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

19

informatizada que se crie uma equipe capacitada para gerir os serviccedilos e sistemas

necessaacuterios e que se evite a subutilizaccedilatildeo de um volume significativo de

investimentosrdquo (Vaz 1995)

A falta de investimento levou a equipe de desenvolvimento da

prefeitura a adotar algumas estrateacutegias para que o fornecimento dos serviccedilos puacuteblico

fosse disponibilizado via internet

Uma destas estrateacutegias foi a aquisiccedilatildeo do driver OBDC (mencionado

na seccedilatildeo 23) A utilizaccedilatildeo deste driver abriu o caminho para novas estrateacutegias que

seratildeo mencionas na proacutexima seccedilatildeo

31 COMO O SERVICcedilO DA EMISSAtildeO DO IPTU FOI

DISPONIBILIZADO

Para a disponibilizaccedilatildeo deste serviccedilo foi necessaacuterio criar uma

estrutura com seguranccedila e ao mesmo tempo utilizar a estrateacutegia de

reaproveitamento do banco de dados DATAFLEX e dos equipamentos

possibilitando desta forma um baixo custo para a prefeitura de Paranavaiacute conforme

figura 4 abaixo

Banco de DadosDATAFLEX

CadastroImobiliario

CadastroEdificaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 17: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

17

Apoacutes a apresentaccedilatildeo das tecnologias relacionadas neste trabalho

o proacuteximo capitulo faz uma referecircncia sobre as estrateacutegias que foram utilizadas para

a disponibilizaccedilatildeo via internet dos serviccedilos puacuteblicos da prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

18

CAPITULO III

PROPOSTA DE EMISSAO DO IPTU VIA INTERNET

Agrave primeira vista a Internet pode parecer pouco interessante para um

governo municipal As principais alegaccedilotildees satildeo que as aplicaccedilotildees requerem

investimentos a implantaccedilatildeo demanda tempo e apenas uma parcela reduzida de

cidadatildeos teria acesso agraves informaccedilotildees que nela circulam

A adoccedilatildeo de soluccedilotildees informatizadas permite que se valorize os

trabalhadores da prefeitura liberando-os de tarefas desgastantes e repetitivas e

oferecendo-lhes melhores condiccedilotildees de trabalho e tarefas mais agradaacuteveis Eacute

evidente que a informatizaccedilatildeo elimina alguns postos de trabalho em tarefas

operacionais Em contrapartida libera dinheiro e pessoal para atuar diretamente na

prestaccedilatildeo de serviccedilos aos cidadatildeos A manutenccedilatildeo de sistemas arcaicos no

entanto representa um ocircnus perverso para a sociedade

Eacute preciso no entanto levar em conta que os investimentos satildeo

relativamente baixos e o tempo de implantaccedilatildeo natildeo chega a ser proibitivo para um

governo municipal Quanto ao nuacutemero de usuaacuterios haacute uma tendecircncia de

crescimento acelerado nos proacuteximos anos

O municiacutepio de Paranavaiacute preocupado com a transparecircncia do

governo municipal perante a sociedade e a necessidade de aumentar a sua

arrecadaccedilatildeo estaacute disponibilizando para o ano de 20032004 a emissatildeo do IPTU via

internet

Facilitar o fornecimento de serviccedilos puacuteblicos requer estrateacutegia na

implantaccedilatildeo do uso da internet pois os serviccedilos devem ser disponibilizados de

forma gradual

ldquoEacute recomendaacutevel que a prefeitura adote uma estrateacutegia de

implantaccedilatildeo gradual do uso da Internet Essa estrateacutegia mais prudente permite que

se desenvolva ao longo do tempo uma cultura do uso dos recursos de comunicaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

19

informatizada que se crie uma equipe capacitada para gerir os serviccedilos e sistemas

necessaacuterios e que se evite a subutilizaccedilatildeo de um volume significativo de

investimentosrdquo (Vaz 1995)

A falta de investimento levou a equipe de desenvolvimento da

prefeitura a adotar algumas estrateacutegias para que o fornecimento dos serviccedilos puacuteblico

fosse disponibilizado via internet

Uma destas estrateacutegias foi a aquisiccedilatildeo do driver OBDC (mencionado

na seccedilatildeo 23) A utilizaccedilatildeo deste driver abriu o caminho para novas estrateacutegias que

seratildeo mencionas na proacutexima seccedilatildeo

31 COMO O SERVICcedilO DA EMISSAtildeO DO IPTU FOI

DISPONIBILIZADO

Para a disponibilizaccedilatildeo deste serviccedilo foi necessaacuterio criar uma

estrutura com seguranccedila e ao mesmo tempo utilizar a estrateacutegia de

reaproveitamento do banco de dados DATAFLEX e dos equipamentos

possibilitando desta forma um baixo custo para a prefeitura de Paranavaiacute conforme

figura 4 abaixo

Banco de DadosDATAFLEX

CadastroImobiliario

CadastroEdificaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 18: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

18

CAPITULO III

PROPOSTA DE EMISSAO DO IPTU VIA INTERNET

Agrave primeira vista a Internet pode parecer pouco interessante para um

governo municipal As principais alegaccedilotildees satildeo que as aplicaccedilotildees requerem

investimentos a implantaccedilatildeo demanda tempo e apenas uma parcela reduzida de

cidadatildeos teria acesso agraves informaccedilotildees que nela circulam

A adoccedilatildeo de soluccedilotildees informatizadas permite que se valorize os

trabalhadores da prefeitura liberando-os de tarefas desgastantes e repetitivas e

oferecendo-lhes melhores condiccedilotildees de trabalho e tarefas mais agradaacuteveis Eacute

evidente que a informatizaccedilatildeo elimina alguns postos de trabalho em tarefas

operacionais Em contrapartida libera dinheiro e pessoal para atuar diretamente na

prestaccedilatildeo de serviccedilos aos cidadatildeos A manutenccedilatildeo de sistemas arcaicos no

entanto representa um ocircnus perverso para a sociedade

Eacute preciso no entanto levar em conta que os investimentos satildeo

relativamente baixos e o tempo de implantaccedilatildeo natildeo chega a ser proibitivo para um

governo municipal Quanto ao nuacutemero de usuaacuterios haacute uma tendecircncia de

crescimento acelerado nos proacuteximos anos

O municiacutepio de Paranavaiacute preocupado com a transparecircncia do

governo municipal perante a sociedade e a necessidade de aumentar a sua

arrecadaccedilatildeo estaacute disponibilizando para o ano de 20032004 a emissatildeo do IPTU via

internet

Facilitar o fornecimento de serviccedilos puacuteblicos requer estrateacutegia na

implantaccedilatildeo do uso da internet pois os serviccedilos devem ser disponibilizados de

forma gradual

ldquoEacute recomendaacutevel que a prefeitura adote uma estrateacutegia de

implantaccedilatildeo gradual do uso da Internet Essa estrateacutegia mais prudente permite que

se desenvolva ao longo do tempo uma cultura do uso dos recursos de comunicaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

19

informatizada que se crie uma equipe capacitada para gerir os serviccedilos e sistemas

necessaacuterios e que se evite a subutilizaccedilatildeo de um volume significativo de

investimentosrdquo (Vaz 1995)

A falta de investimento levou a equipe de desenvolvimento da

prefeitura a adotar algumas estrateacutegias para que o fornecimento dos serviccedilos puacuteblico

fosse disponibilizado via internet

Uma destas estrateacutegias foi a aquisiccedilatildeo do driver OBDC (mencionado

na seccedilatildeo 23) A utilizaccedilatildeo deste driver abriu o caminho para novas estrateacutegias que

seratildeo mencionas na proacutexima seccedilatildeo

31 COMO O SERVICcedilO DA EMISSAtildeO DO IPTU FOI

DISPONIBILIZADO

Para a disponibilizaccedilatildeo deste serviccedilo foi necessaacuterio criar uma

estrutura com seguranccedila e ao mesmo tempo utilizar a estrateacutegia de

reaproveitamento do banco de dados DATAFLEX e dos equipamentos

possibilitando desta forma um baixo custo para a prefeitura de Paranavaiacute conforme

figura 4 abaixo

Banco de DadosDATAFLEX

CadastroImobiliario

CadastroEdificaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 19: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

19

informatizada que se crie uma equipe capacitada para gerir os serviccedilos e sistemas

necessaacuterios e que se evite a subutilizaccedilatildeo de um volume significativo de

investimentosrdquo (Vaz 1995)

A falta de investimento levou a equipe de desenvolvimento da

prefeitura a adotar algumas estrateacutegias para que o fornecimento dos serviccedilos puacuteblico

fosse disponibilizado via internet

Uma destas estrateacutegias foi a aquisiccedilatildeo do driver OBDC (mencionado

na seccedilatildeo 23) A utilizaccedilatildeo deste driver abriu o caminho para novas estrateacutegias que

seratildeo mencionas na proacutexima seccedilatildeo

31 COMO O SERVICcedilO DA EMISSAtildeO DO IPTU FOI

DISPONIBILIZADO

Para a disponibilizaccedilatildeo deste serviccedilo foi necessaacuterio criar uma

estrutura com seguranccedila e ao mesmo tempo utilizar a estrateacutegia de

reaproveitamento do banco de dados DATAFLEX e dos equipamentos

possibilitando desta forma um baixo custo para a prefeitura de Paranavaiacute conforme

figura 4 abaixo

Banco de DadosDATAFLEX

CadastroImobiliario

CadastroEdificaccedilotildees

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 20: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

20

Figura 4 - Diagrama do aplicativo de emissatildeo do IPTU

O baixo custo obrigou a equipe de desenvolvimento da prefeitura de

Paranavaiacute a buscar soluccedilotildees para por em praacutetica o projeto de modernizaccedilatildeo da

informaacutetica Com a aquisiccedilatildeo do driver ODBC e apoacutes alguns estudos realizados no

banco de dados DATAFLEX ficou claro que haveria a necessidade de replicar os

dados do atual banco de dados para um outro banco de dados O banco de dados

escolhido para a replicaccedilatildeo dos dados foi o MYSQL por se tratar de um software

livre e de faacutecil manipulaccedilatildeo

Definido o banco de dados iniciou o processo de desenvolvimento

da soluccedilatildeo para a replicaccedilatildeo dos dados de inicio todo o banco de dados DATAFLEX

foi replicado para o banco de dados MYSQL com a realizaccedilatildeo de alguns testes

notou-se a necessidade de se criar uma nova tabela no banco de dados MYSQL

Caacutelculo doIPTU

IPTUCalculado

IPTUReplicado

DriverOBDC

SitePrefeitura

Estaccedilotildees deTrabalho naPrefeitura

ContribuintesAcessando oaplicativo de

emissatildeo do IPTUatraveacutes da Internet

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 21: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

21

porque o sistema de tributaccedilatildeo que a prefeitura de Paranavaiacute utiliza possui uma

tabela na qual eacute armazenado somente as informaccedilotildees referentes ao caacutelculo do

Imposto Predial Territorial Urbano ndash IPTU e para a emissatildeo do bloqueto bancaacuterio do

IPTU haacute a necessidade de informaccedilotildees que estatildeo em outras tabelas dificultando

desta forma a emissatildeo do bloqueto bancaacuterio do IPTU pois a aplicaccedilatildeo desenvolvida

para a emissatildeo do bloqueto via internet teraacute que pesquisar as informaccedilotildees em

outras tabelas causando uma demora excessiva ao usuaacuterio

Por causa desta demora foi realizado um levantamento para saber

quais informaccedilotildees seriam necessaacuterias para a emissatildeo do bloqueto bancaacuterio do

IPTU apoacutes este levantamento constatou-se a necessidade de criar uma nova tabela

no banco de dados MYSQL exigindo assim a criaccedilatildeo de uma nova rotina de

replicaccedilatildeo dentro do banco de dados MYSQL para que esta tabela fosse alimentada

gerando um novo sistema em paralelo somente para a replicaccedilatildeo dos dados

Devido a necessidade de replicar o bando de dados vaacuterias vezes ao

dia houve a necessidade de repensar em uma nova soluccedilatildeo eliminando a

possibilidade da utilizaccedilatildeo do banco de dados MYSQL

A eliminaccedilatildeo do banco de dados MYSQL reforccedilou a ideacuteia de criar

uma tabela com os dados necessaacuterios para a emissatildeo do bloqueto bancaacuterio do

IPTU no proacuteprio banco de dados DATAFLEX pois o trabalho para replicar o MYSQL

seria o mesmo para replicar esta tabela no DATAFLEX Com a criaccedilatildeo desta tabela

foi necessaacuterio refazer o programa de caacutelculo do IPTU isto porque aleacutem de alimentar

a tabela principal do sistema de tributaccedilatildeo houve a necessidade de replicar a nova

tabela e ainda a necessidade de implantar as regras estabelecidas pela Federaccedilatildeo

Brasileira dos Bancos ndash FEBRABAN As regras implantadas no programa de caacutelculo

do IPTU encontram-se em negrito no Anexo A

Realizadas as alteraccedilotildees no programa de caacutelculo do IPTU iniciou

uma nova bateria de testes com o aplicativo desenvolvido para a emissatildeo do IPTU

via internet Nesta fase o driver ODBC passa a ser fundamental na comunicaccedilatildeo

entre a aplicaccedilatildeo e o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 22: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

22

A combinaccedilatildeo de novas tecnologias com o sistema de tributaccedilatildeo da

prefeitura de Paranavaiacute permite que aplicaccedilatildeo fique on-line pois o trabalho para

replicar os dados eacute somente no inicio de cada ano com a geraccedilatildeo do caacutelculo do

IPTU que este por sua vez eacute anual Havendo necessidade de alteraccedilatildeo no caacutelculo o

proacuteprio sistema de tributaccedilatildeo replica a tabela mencionada anteriormente

possibilitando agilidade na busca de informaccedilotildees Com a possibilidade de

informaccedilotildees on-line a ideacuteia de replicar o proacuteprio banco de dados DATAFLEX foi

amadurecida e aceita pela prefeitura de Paranavaiacute

A liberaccedilatildeo da aplicaccedilatildeo de emissatildeo do IPTU exigiu da prefeitura

algumas mudanccedilas fundamentais A primeira mudanccedila foi estabelecer um canal de

comunicaccedilatildeo utilizando um link via raacutedio a uma velocidade de comunicaccedilatildeo de 128

kbps full duplex com o provedor de internet local

A abertura deste canal de comunicaccedilatildeo exigiu uma nova estrutura

no cpd da prefeitura de Paranavaiacute que por questotildees de seguranccedila adquiriu dois

novos servidores de Internet um servidor com sistema operacional Linux

distribuiccedilatildeo (Red Hat 9) e outro servidor com sistema operacional Windows 2000

Server executando o aplicativo Internet Information Service ndash IIS que segundo a

Microsoft ldquofoi projetado de forma a atender agraves necessidades de uma ampla seacuterie de

usuaacuterios de grupos de trabalho e de departamentos em uma intranet corporativa a

Provedores de Serviccedilos da Internet que abrigam sites da Web acessados por

milhotildees de visitantes por diardquo (Microsoft 2004) E ainda a utilizaccedilatildeo do servidor

principal da prefeitura configurado com o sistema operacional HP-UX versatildeo 1020

onde se encontra o banco de dados DATAFLEX

Para que as informaccedilotildees armazenadas nestes servidores tenham

seguranccedila optou-se pelo uso de redirecionamento entre os trecircs servidores

garantindo a integridade das informaccedilotildees e dificultando a accedilatildeo de possiacuteveis

invasotildees

O servidor com sistema operacional Linux distribuiccedilatildeo (Red Hat 9)

que eacute a porta de entrada e saiacuteda da Internet na prefeitura funciona como Firewall

dificultando ainda mais as accedilotildees de possiacuteveis invasores aleacutem de executar o

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 23: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

23

redirecionamento para o outro servidor de Internet que estaacute configurado com o

sistema operacional Windows 2000 Server que utiliza o aplicativo Internet

Information Service ndash IIS Neste servidor encontra-se instalado o aplicativo

desenvolvido com a linguagem de programaccedilatildeo Active Server Pages ndash ASP que tem

a finalidade de emitir o bloqueto do Imposto Predial Territorial Urbano ndash IPTU Ainda

neste servidor estaacute instalado o driver ODBC que eacute o responsaacutevel pela integraccedilatildeo on-

line com o servidor de dados da prefeitura onde estaacute o banco de dados DATAFLEX

A figura 5 abaixo demonstra o esquema de roteamento entre os

servidores

Figura 5 ndash Esquema de roteamento entre servidores

Servidor LinuxFirewall e

Redirecionamento

Servidor Windows2000

IIS ASP ODBC eRedirecionamento

Servidor HPD-230Unix

DATAFLEX

Estaccedilotildees detrabalho com

acesso aInternet

Conexatildeo da InternetVia Raacutedio com oprovedor loval

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 24: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

24

Definido o funcionamento dos servidores e aplicada a combinaccedilatildeo

de novas tecnologias com o sistema de tributaccedilatildeo a seccedilatildeo seguinte apresenta o que

acontece com a aplicaccedilatildeo quando uma requisiccedilatildeo eacute solicitada para a emissatildeo do

IPTU

32 ndash O QUE ACONTECE QUANDO UMA REQUISICcedilAtildeO Eacute

SOLICITADA PARA A EMISSAtildeO DO IPTU

Quando uma requisiccedilatildeo eacute solicitada ao site da prefeitura

wwwparanavaicombr a princiacutepio o usuaacuterio estaacute acessando a homepage da

prefeitura hospedada no provedor local acessando somente dados estaacuteticos a

opccedilatildeo de deixar a homepage com os dados estaacuteticos no provedor local eacute por uma

questatildeo de seguranccedila e um ganho de resposta ao usuaacuterio pois o Link de acesso do

provedor eacute mais raacutepido

A figura 6 abaixo demonstra a homepage da prefeitura quando haacute

uma requisiccedilatildeo ao endereccedilo acima mencionado

Figura 6 ndash Homepage da Prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 25: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

25

Conforme a figura 6 acima ao clicar no link em destaque ldquoPvai-

Webrdquo a homepage eacute direciona ao link onde encontra-se os serviccedilos oferecidos via

internet pela prefeitura de Paranavaiacute conforme figura 7 abaixo

Figura 7 ndash Homepage da prefeitura com a disponibilizaccedilatildeo de serviccedilos

No link mostrado na figura 7 acima ldquoEmissatildeo da 2a Via de IPTU ndash

Exerciacutecio 2004rdquo a homepage da prefeitura redireciona o endereccedilo eletrocircnico do

provedor local para o servidor da prefeitura na qual encontra-se a parte dinacircmica da

homepage eacute neste ponto da aplicaccedilatildeo desenvolvida para a emissatildeo do IPTU que

entra em accedilatildeo o trabalho mencionado anteriormente sobre o esquema de

redirecionamento entre os servidores da prefeitura

A figura 8 abaixo demonstra os procedimentos para a emissatildeo do

bloqueto bancaacuterio do IPTU

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 26: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

26

Figura 8 ndash Procedimentos da solicitaccedilatildeo de emissatildeo do IPTU

Apoacutes a digitaccedilatildeo da inscriccedilatildeo do imoacutevel conforme figura 8 acima e a

confirmaccedilatildeo da impressatildeo do IPTU o servidor de internet da prefeitura atraveacutes do

driver OBDC executa uma pesquisa no banco de dados DATAFLEX no qual verifica

a existecircncia de parcelas pagas Isto ocorre porque na realizaccedilatildeo da baixa de

impostos eacute executada a replicaccedilatildeo do banco de dados atualizando as parcelas que

foram pagas permanecendo somente as parcelas pendentes para a impressatildeo do

IPTU Havendo pendecircncias de parcela a homepage disponibiliza para impressatildeo o

bloqueto bancaacuterio conforme figura 9 abaixo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 27: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

27

Figura 9 ndash Bloqueto bancaacuterio do IPTU

Apoacutes este processo resta ao contribuinte apenas imprimir o

bloqueto estes passos deveratildeo ser repetidos somente alterando a parcela conforme

figura 8 caso o contribuinte queira parcelar o Imposto Predial Territorial Urbano ndash

IPTU

Com a utilizaccedilatildeo deste aplicativo a prefeitura procura

desburocratizar e descentralizar as cobranccedilas diminuindo assim a corrupccedilatildeo

aumentando a arrecadaccedilatildeo e o mais importante respeitando o contribuinte

ldquoDesburocratizar e descentralizar as cobranccedilas da Prefeitura

ajudam a diminuir a corrupccedilatildeo e aumentar a arrecadaccedilatildeo e demonstram respeito

pelo contribuinte

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 28: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

28

Os tributos municipais satildeo a principal fonte de recursos proacuteprios

dos municiacutepios As administraccedilotildees municipais necessitam portanto aumentar ao

maacuteximo a eficiecircncia dos processos de arrecadaccedilatildeo e atendimento ao contribuinte

Em geral o perfil do devedor municipal natildeo eacute o de um sonegador

de impostos mas o de um contribuinte esquecido por desleixo ou falta de

informaccedilatildeo Assim eacute importante que as administraccedilotildees municipais lembrem

constantemente ao contribuinte a sua diacutevida e facilitem o processo de liquumlidaccedilatildeo da

mesma

A administraccedilatildeo municipal ao melhorar a cobranccedila de tributos

impotildee uma nova qualidade ao serviccedilo de duas formas De um lado propicia a

melhoria do atendimento no plano pessoal de outro permite agilizar e racionalizar a

cobranccedila atraveacutes do cruzamento de informaccedilotildees e atualizaccedilatildeo de dadosrdquo (Almeida

1997)

A seguir satildeo apresentados os resultados obtidos neste trabalho com

a implantaccedilatildeo da emissatildeo do IPTU atraveacutes da WEB pela prefeitura de Paranavaiacute

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 29: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

29

CAPITULO IV

RESULTADOS OBTIDOS

Os resultados obtidos com o banco de dados MYSQL natildeo foram

satisfatoacuterios para a aplicaccedilatildeo que emite o bloqueto bancaacuterio do Imposto Predial

Territorial Urbano ndash IPTU desenvolvida para a prefeitura de Paranavaiacute A principio os

resultados aconteceram conforme o planejado mas com a proximidade do

vencimento do IPTU surgiram vaacuterias alteraccedilotildees no cadastro imobiliaacuterio do municiacutepio

sendo que estas alteraccedilotildees satildeo fundamentais para o caacutelculo do IPTU

Por questotildees de regras estabelecidas no sistema de tributaccedilatildeo apoacutes

a realizaccedilatildeo das alteraccedilotildees no cadastro imobiliaacuterio eacute necessaacuterio recalcular o IPTU e

como jaacute foi explicado anteriormente o caacutelculo depende de vaacuterias tabelas para a

geraccedilatildeo do mesmo causando um transtorno enorme na manutenccedilatildeo do banco

replicado havendo a necessidade de replicar o banco de dados vaacuterias vezes ao dia

o que causa um congestionamento na rede chegando a comprometer a performance

do sistema de tributaccedilatildeo

Jaacute os resultados obtidos com driver ODBC apresentaram um melhor

desempenho Aleacutem disso a sua aquisiccedilatildeo e utilizaccedilatildeo trouxe algumas facilidades a

equipe de desenvolvimento da prefeitura devido aos seguintes fatores

bull Primeiro pela facilidade de comunicaccedilatildeo entre a aplicaccedilatildeo de

emissatildeo do IPTU e o banco de dados DATAFLEX

bull Segundo porque o driver OBDC abriu um leque enorme para

aplicaccedilotildees no qual se utiliza imagens que ateacute entatildeo para a

prefeitura de Paranavaiacute era impossiacutevel Com esta abertura eacute

possiacutevel por exemplo importar os dados do banco de dados

DATAFLEX para elaborar uma planilha com a utilizaccedilatildeo de

graacuteficos

bull Terceiro porque possibilitou o desenvolvimento de vaacuterias

aplicaccedilotildees utilizando uma linguagem de programaccedilatildeo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 30: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

30

orientada a objetos facilitando a compreensatildeo e a

visualizaccedilatildeo de vaacuterios projetos como exemplo a emissatildeo do

proacuteprio carnecirc do IPTU que eacute entregue nas residecircncias de

cada contribuinte

Um ponto fraco da utilizaccedilatildeo do driver ODBC eacute que em algumas

aplicaccedilotildees haacute uma demora no retorno das informaccedilotildees mas natildeo compromete as

demais aplicaccedilatildeo Por exemplo uma aplicaccedilatildeo que causa um certa demora eacute a

importaccedilatildeo de uma tabela com mais de 200 mil registros para uma planilha

Apesar de alguma demora no retorno de certas aplicaccedilatildeo a

prefeitura de Paranavaiacute estaacute expandido vaacuterios projetos com a utilizaccedilatildeo do driver

ODBC

A seguir satildeo apresentadas diversas vantagens e desvantagens

percebidas durante a realizaccedilatildeo deste trabalho com relaccedilatildeo a utilizaccedilatildeo tando do

MySQL quando do driver ODBC na implantaccedilatildeo da emissatildeo do IPTU atraveacutes da

WEB pela prefeitura de Paranavaiacute

41 - VANTAGENS DE UTILIZAR O MYSQL

Uma das grandes vantagens de se utilizar o banco de dados

MYSQL eacute a sua atuaccedilatildeo em cima da linguagem SQL que eacute a mais popular e

padronizada linguagem de banco de dados do mundo

O MySQL apresenta tambeacutem alta escalabilidade sendo capaz de

lidar com grandes volumes de dados sem que haja o comprometimento da

integridade nem do seu desempenho para a manipulaccedilatildeo desses dados Uma outra

questatildeo importante eacute a seguranccedila das informaccedilotildees neste ponto o MySQL se

apresenta como uma ferramenta extremamente robusta com vaacuterias funccedilotildees de

controle de acesso e consistecircncia dos dados

Uma outra forma de seguranccedila fornecida pelo MySQL eacute a

integridade e consistecircncia dos dados O MySQL possibilita a utilizaccedilatildeo de tabelas

com transaccedilatildeo segura (TST - Transaction-Safe Tables) que garantem que todas as

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 31: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

31

operaccedilotildees realizadas com os seus dados levaraacute o banco a uma nova configuraccedilatildeo

onde eacute mantida a consistecircncia

O MySQL conta tambeacutem com recursos avanccedilados dentre eles

execuccedilatildeo de muacuteltiplos servidores MySQL em uma mesma maacutequina e replicaccedilatildeo O

primeiro recurso permite por exemplo que um provedor de web execute um servidor

de banco de dados para cada um de seus clientes utilizando apenas uma maacutequina

aumentando a qualidade do serviccedilo prestado sem a necessidade de adquirir novos

equipamentos

Aleacutem das vantagens mencionadas acima o MySQL eacute gratuito para a

maioria das aplicaccedilotildees e pode ser obtido tanto na internet quanto nas distribuiccedilotildees

do Linux (Conectiva RedHat e demais distribuiccedilotildees)

O MYSQL possui um manual de referecircncia bem completo sobre o

produto que se encontra disponiacutevel no site da web httpwwwmysqlcom O manual

eacute atualizado a cada alteraccedilatildeo do produto que eacute disponibilizada

42 - DESVANTAGENS DE UTILIZAR O MYSQL

No caso da prefeitura a desvantagem de utilizar o MYSQL eacute a

replicaccedilatildeo de dados Por se tratar de uma base grande fica inviaacutevel fazer a

replicaccedilatildeo de toda esta base de dados vaacuterias vezes ao dia o que provoca um

grande congestionamento na rede

Para replicar somente os uacuteltimos registros eacute necessaacuterio rodar um

aplicativo no DATAFLEX buscando as uacuteltimas atualizaccedilotildees e replicando-as para o

MYSQL no qual tambeacutem provoca um congestionamento na rede prejudicando os

demais sistemas administrativos da prefeitura

As desvantagens mencionadas acima surgiram atraveacutes de testes

realizados pela equipe de desenvolvimento do centro de processamento de dados -

CPD da prefeitura de Paranavaiacute entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

bloqueto bancaacuterio do IPTU e a replicaccedilatildeo do banco de dados

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 32: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

32

43 - VANTAGENS DE UTILIZAR O DRIVER ODBC

O uso do driver ODBC pode economizar tempo e dinheiro no

desenvolvimento de aplicativos multiplataformas O sucesso dessa implementaccedilatildeo

vai depender natildeo soacute do uso do driver correto mas de um conjunto de escolhas

acertadas de hardware e software

Conforme testes realizados entre a aplicaccedilatildeo de emissatildeo do

bloqueto bancaacuterio do IPTU e banco de dados DATAFLEX a equipe de

desenvolvimento chegou a conclusatildeo que o driver ODBC oferece as seguintes

vantagens

bull Desvincula as aplicaccedilotildees de mudanccedilas de versotildees na base

de dados porque quando uma alteraccedilatildeo eacute realizada na base

de dados como por exemplo agrave criaccedilatildeo de um novo campo

em uma tabela do banco de dados a aplicaccedilatildeo natildeo eacute

prejudicada Isto eacute natildeo haacute a necessidade de se criar uma

nova versatildeo da aplicaccedilatildeo para atender a alteraccedilatildeo da base

de dados

bull Os investimentos da empresa em bases de dados existentes

natildeo satildeo perdidos porque a aplicaccedilatildeo utiliza o driver ODBC

somente para realizar a integraccedilatildeo dos dados no banco de

dados

bull Os conhecimentos adquiridos pelos desenvolvedores nos

bancos de dados continuam sendo vaacutelidos porque todo

desenvolvimento ainda eacute no banco de dados e natildeo na

aplicaccedilatildeo

bull A instalaccedilatildeo eacute simples conforme eacute demonstrado a abaixo

O driver ODBC FlexODBC possui duas versotildees que podem ser

utilizadas Se a versatildeo do Windows for 311 vocecirc deve instalar a versatildeo 16 bits se

for Windows 95 ou Windows NT vocecirc deve instalar a versatildeo 32 bits O CD do

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 33: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

33

FlexODBC conteacutem as duas versotildees Desative a barra de ferramentas do Microsoft

Office se esta estiver ativa e qualquer outro aplicativo que possa atrapalhar a

instalaccedilatildeo

bull No Windows 95 vaacute para ao opccedilatildeo Executar

bull Digite xodbc32 Onde x eacute a letra do drive de CD-ROM

Figura 10 ndash Seleccedilatildeo do Diretoacuterio de Instalaccedilatildeo do driver OBDC

Clique em [OK] e siga os seguintes passos indicados na tela

Selecione o diretoacuterio onde o FlexODBC vai ser instalado juntamente com seus

exemplos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 34: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

34

Figura 11 ndash Tela de Inicio do processo de instalaccedilatildeo do driver ODBC

Vocecirc deve clicar em [Yes] para adicionar atalhos (iacutecones) do

FlexODBC ao menu Iniciar Isso faraacute com que vocecirc tenha um acesso raacutepido ao

FlexODBC e seus utilitaacuterios

Figura 12 ndash Tela de Registro do driver ODBC

Se vocecirc adquiriu o produto pode registrar os dados nesta tela caso

seja uma versatildeo de demonstraccedilatildeoavaliaccedilatildeo deixe estes espaccedilos em branco

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 35: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

35

Figura 13 ndashInforma o caminho dos arquivos

Selecione os diretoacuterios onde a sua aplicaccedilatildeo e seus arquivos de

dados estatildeo localizados ou deixe como Para que sejam usados os caminhos

definidos no AUTOEXECBAT Clicando OK e sua instalaccedilatildeo estaraacute completa

Figura 14 ndash Localizaccedilatildeo do driver ODBC no menu do Windowns

Apoacutes a instalaccedilatildeo do FlexODBC vocecirc deve definir a localizaccedilatildeo

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 36: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

36

dos seus dados para as vaacuterias aplicaccedilotildees Dataflex que vocecirc possui Prosseguindo

na opccedilatildeo conforme ilustrado na figura acima podem ser cadastrados a origem dos

dados Fontes de dados satildeo configuraccedilotildees de onde seus dados estatildeo localizados

A figura a seguir mostra a tela de configuraccedilatildeo e logo apoacutes

estaremos explicando cada campo

Figura 15 ndash Configuraccedilatildeo do driver ODBC

O campo Data Name eacute o roacutetulo para os dados DataFlex e o DFPath

eacute o caminho do FilelistCFG DAT k e TAG dos arquivos a serem acessados

Este campo aceita muacuteltiplos diretoacuterios de arquivos separados por Natildeo esqueccedila

que algumas aplicaccedilotildees natildeo suportam diversos diretoacuterios de dados Se esse for o

seu caso vocecirc deve colocar todos arquivos em um uacutenico diretoacuterio Se vocecirc jaacute tiver

uma variaacutevel de ambiente definida com o DFPath vocecirc pode definir este campo

como Natildeo esqueccedila que os arquivos TAG devem estar no mesmo diretoacuterio dos

arquivos DAT

bull O campo Trace File eacute deixado em branco a menos que vocecirc queira que as

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 37: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

37

accedilotildees do driver sejam gravados em um arquivo no formato texto ASCII Se

vocecirc quiser gravar este arquivo coloque neste campo o nome e o caminho

de onde deve ser gravado

bull O checkbox Display Record Number normalmente eacute setado pois faz com

que o Recnum do registro apareccedila quando eacute feito um query dos dados

bull O checkbox Read Only eacute setado quando vocecirc natildeo quer que a aplicaccedilatildeo

inclua altere ou exclua dados Dataflex Os arquivos seratildeo disponibilizados

em somente modo leitura

bull Em Date Suport vocecirc pode escolher o nuacutemero de diacutegitos do ano que a sua

aplicaccedilatildeo Dataflex usa

bull Os campos Registration Name Code e Users satildeo dados que constam no

formulaacuterio de registro caso sua versatildeo seja registrada Se sua versatildeo for de

avaliaccedilatildeo estes campos podem ser deixados em branco

bull Se a versatildeo for mono-usuaacuterio o campo Users deve ficar com zero

bull Recomenda-se que se crie um Data Source por aplicaccedilatildeo para que seja

mais simples a configuraccedilatildeo do acesso

bull Diversos Data Sources podem ser usados por uma aplicaccedilatildeo ao mesmo

tempo

44 - DESVANTAGENS DE UTILIZAR O DRIVER ODBC

Nos testes realizados verificou-se uma pequena perca de velocidade

no acesso as informaccedilotildees entre a aplicaccedilatildeo desenvolvida para a emissatildeo do

Imposto Predial Territorial Urbano - IPTU e o banco de dados natildeo comprometendo

a realizaccedilatildeo da pesquisa dos dados mesmo em condiccedilotildees de carga elevada

Outra desvantagem de utilizar o driver ODBC eacute a necessidade de

instalaccedilatildeo nas maacutequinas que iratildeo acessar o banco de dados No caso da prefeitura

de Paranavaiacute houve a necessidade de aquisiccedilatildeo do driver ODBC pois o mesmo natildeo

eacute fornecido de forma gratuita para ser utilizado com o banco de dados DATAFLEX

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 38: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

38

CAPITULO V

CONCLUSAtildeO

Com a implantaccedilatildeo do driver ODBC na prefeitura foi possiacutevel

combinar recursos tecnoloacutegicos (Hardware) e (Software) com meacutetodos tradicionais

proporcionando soluccedilotildees de baixo custo possibilitando racionalizar a prestaccedilatildeo de

serviccedilos melhorar controles reduzir custos e prazos de serviccedilos

Uma das grandes vantagens da utilizaccedilatildeo do driver ODBC foi a

possibilidade de reaproveitamento de todos os sistemas administrativos utilizados

pela prefeitura de Paranavaiacute aleacutem de aproveitar o conhecimento que a equipe de

desenvolvimento tem no banco de dados DATAFLEX Outra vantagem eacute a

possibilidade de mudanccedila do sistema operacional no qual a aplicaccedilatildeo desenvolvida

para a emissatildeo do Imposto Predial Territorial Urbano - IPTU eacute reaproveitada

O projeto de emissatildeo do IPTU via Internet eacute a abertura de novos

projetos onde a prefeitura poderaacute implantar novos sistemas destinados a tornar

puacuteblicas informaccedilotildees sobre o governo municipal e serviccedilos puacuteblicos de outras

naturezas como por exemplo o sistema de protocolo e outros assuntos de

interesses dos cidadatildeos Dessa forma natildeo soacute o acesso aos serviccedilos eacute facilitado

como eacute possiacutevel democratizar o acesso agrave informaccedilatildeo

O investimento de novos equipamentos e de novos projetos de

informatizaccedilatildeo de serviccedilos como o da emissatildeo do IPTU via Internet pode permitir a

expansatildeo da informaccedilatildeo puacuteblica tornando-a transparente perante a todos os

cidadatildeos

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 39: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

39

CAPITULO VI

BIBLIOGRAFIA

CORPORATION Data Access Primeiros Passos com o DataFlex Guia do Usuaacuterio

DataFlex Satildeo Paulov1p05-31 1993

CORPORATION Data Access Compilador Guia do Usuaacuterio DataFlex Satildeo

Paulo v2p525- -567 1993

CORPORATION Data Access Comandos e funccedilotildees DataFlex por Grupo

Enciclopeacutedia Dataflex Satildeo Paulov2p01-1033 1991

CORPORATION Data Acces Procedimentos e Funccedilotildees DataFlex Enciclopeacutedia

OOPUIMS Satildeo Paulov2p424-488 1991

VAZ Joseacute Carlos Livro 125 Dicas do Instituto Poacutelis dicas nordm 28 52 42 Disponiacutevel

em lthttpnetasscombrgt Portal do Administrador Acesso em 08 out 2003

ALMEIDA Marco Antonio de Almeida Livro 125 Dicas do Instituto Poacutelis dica nordm 79

Disponiacutevel em lthttpnetasscombrgt Portal do Administrador Acesso

em 10 out 2003

MASLAKOWSKI Mark Aprenda em 21 Dias MySQL Editora Campus Satildeo Paulo

2000

WEISSINGNER A K ASP Guia Completo ndash Manual de Referecircncia Raacutepida Editora

Ciecircncia Moderna Satildeo Paulo 1999

PETROUTSOS Evangelos ASP (Active Server Pages) 3 Guia de ReferecircnciasEditora Makron Books Satildeo Paulo 2001

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 40: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

40

MYSQLBrasil 2004 ndash MYSQLBrasil - site com Informaccedilotildees Documentaccedilotildees e

Tutoriais httpwwwmysqlcombr

Site da DATAACCESS com informaccedilotildees sobre o Banco de Dados DATAFLEX

lthttpwwwdataaccesscombrgt

Microsof 2004 ndash Microsoft ndash site com informaccedilotildees dos aplicativos Microsoft

lthttpwwwmicrosofcombrgt

Site da FLEXQUARTERS com informaccedilotildees sobre o driver ODBC

lthttpwwwflexquarterscomgt

SUEHRING Steve MySQL a Biacuteblia Editora Campus Satildeo Paulo 2002

FLEXTOOLS Getting Results With FlexOBDC Mount Waverley ndash Australia 1997

GREC Waldir Informaacutetica para Todos Editora Atlas SA Satildeo Paulo 1993

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom

Page 41: CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de programas que auxilia o gerenciamento de dados armazenados no computador (CORPORATION,

41

ANEXOS

PDF Creator - PDF4Free v20 httpwwwpdf4freecom