CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de...
Transcript of CAPITULO I INTRODUÇÃO - espweb.uem.br Valderlei da Silva... · DATAFLEX é um conjunto de...
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
41
ANEXOS
PDF Creator - PDF4Free v20 httpwwwpdf4freecom