Sie sind auf Seite 1von 261

REVISTA DO BACHAREL EM SISTEMAS DE INFORMAO:

REVISTA DE INICIAO CIENTFICA DOS ALUNOS DO CURSO DE


SISTEMAS DE INFORMAO NETWORK

Publicao anual da Faculdade Network Editores Responsveis


Profa. Ma. Tnia Cristina Bassani Ceclio
A Revista do Bacharel em Sistemas de Prof. Dr. Pedro Roberto Grosso
Informao uma publicao para divulgao
dos trabalhos cientficos dos alunos do curso Editora Executiva
de sistemas de informao. Regina Clia Bassani (Network, CRB-8/7321)

Mantenedores Conselho Editorial


Alexandre Jos Ceclio Profa. Ma. Tnia Cristina Bassani Ceclio
Profa. Ma. Tnia Cristina Bassani Ceclio (Faculdade Network)
Maria Jos Giatti Ceclio Prof. Dr. Pedro Roberto Grosso
(Faculdade Network)
Diretora Geral da Faculdade Network
Profa. Ma. Tnia Cristina Bassani Ceclio Assessoria de Comunicao
Robson Belmonte
Secretria Geral Alzeni Maria Silva Duda Gambeta
rica Biazon (MTB 37218)

Coord. do Curso de Sistemas de Informao Editorao Grfica e Eletrnica


Prof. Dr. Pedro Roberto Grosso Robson Belmonte

Consu Central de Atendimento ao Assinante


Prof. Dr. Pedro Roberto Grosso (19) 3476-7676 Ramal 213
Prof. Dr. Reinaldo Gomes da Silva biblioteca@nwk.edu.br
Profa. Ma. Brbara Barros Chacur Rodrigues
Prof. Me. Mrio Ferreira Serraipa
Prof. Me. Renato Francisco dos Santos Junior
Prof. Me. Joo Roberto Grahl
Profa. Claudia Fabiana rfo Gaiola
Profa. Ma. Tnia Cristina Bassani Cecilio
Profa. Ma. Michele Cristiane Barion de Freitas

Consep
Prof. Dr. Pedro Roberto Grosso
Prof. Dr. Reinaldo Gomes da Silva
Profa. Ma. Brbara Barros Chacur Rodrigues
Prof. Me. Mrio Ferreira Serraipa
Prof. Me. Joo Roberto Grahl
Prof. Me. Renato Francisco dos Santos Jnior
Profa. Claudia Fabiana rfo Gaiola
Profa. Ma. Michele Cristiane Barion de Freitas
0

FACULDADE NETWORK
REVISTA DO BACHAREL EM
SISTEMAS DE INFORMAO:
REVISTA DE INICIAO
CIENTFICA DOS ALUNOS DO
CURSO DE SISTEMAS DE
INFORMAO NETWORK
Ano 1 | Nmero 1 | 2011
1

REVISTA DO BACHAREL EM SISTEMAS DE INFORMAO: REVISTA DE


INICIAO CIENTFICA DOS ALUNOS DO CURSO DE SISTEMAS DE
INFORMAO NETWORK

Revista do Bacharel em Sistemas de Informao:


Revista de Iniciao Cientfica dos Alunos do Curso de
Sistemas de Informao Network. v. 1, n.1 (2011)
Nova Odessa, SP: Faculdades Network, 2011-

Anual
Editada pelas Faculdades Network
ISSN

1. Informtica - Peridicos. I. Faculdades Network


(Nova Odessa, SP).

CDD 21 004
2

SUMRIO

EDITORIAL.............................................................................................................................4

QUALIDADE DE EXPERINCIA EM CONVERGNCIA DE REDE IPTV


Adriano Lopes Secco; Rangel Arthur.........................................................................................5

ADOO DE TECNOLOGIA MVEL PARA EMPRESAS: ESTUDO DE CASO


Alexandre de Paula Sousa........................................................................................................14

REDES DE TELECOMUNICAES MVEIS CELULARES


Bruno Teodoro Nantes..............................................................................................................25

TV DIGITAL E SISTEMAS INTERATIVOS


Carlos Eduardo Souza Santos...................................................................................................34

ESTUDO DE CASO: CAIXAS ELETRNICOS EM REDES 3G COM


TUNELAMENTO E CRIPTOGRAFIA FLEXIBILIDADE E SEGURANA
Danilo Garcia............................................................................................................................48

TI VERDE: CONCEITO E IMPORTNCIA DA SUSTENTABILIDADE


TECNOLGICA
Drielli Miranda..........................................................................................................................64

BUSINESS INTELLIGENCE: UMA PROPOSTA DE IMPLANTAO NA REA DE


RETENO DE CLIENTES EM UMA EMPRESA DE TELECOMUNICAES
Elaine Marie Jocarelli Dozzo; Maria Cristina A. Batocchio....................................................74

APLICAO DO SAAS (COMPUTAO EM NUVEM) NO AMBIENTE


EMPRESARIAL
Esdras Ariel Cruz Rosa.............................................................................................................87

SOLUO PARA ORGANIZAR AS INFORMAES DOS PROCESSOS DE


PRODUO DE UMA FBRICA DE JEANS
Felipe Campanhol Manoel de Jesus.........................................................................................96

O USO DE FERRAMENTAS LIVRES DE ETL: UM ESTUDO DAS FERRAMENTAS


PENTAHO DATA INTEGRATION E TALEND OPEN STUDIO
Fernanda de Souza Braz Arajo; Edinelson Batista...............................................................105

ANLISE COMPARATIVA DE ANTI-VRUS: PERFORMANCE E ACEITAO DE


MERCADO
Fernando Basso.......................................................................................................................121

O USO DE FERRAMENTAS LIVRES DE DATA WAREHOUSE: ESTUDO DE CASO


SOBRE O JASPER REPORTS SERVER
Flvio Henrique Simione Crema; Edinelson Batista......................................................................131
3

DESENVOLVIMENTO DE PROTOTIPO DE SISTEMA DE SOFTWARE PARA


REA DE RESTAURANTES
Geogiany Marinho da Costa; Christiane Zim Zapelini...........................................................144

TELETRABALHO: ANLISE DE COMPARATIVOS DE TRABALHOS


REALIZADOS A DISTNCIA
Humberto Duarte do Nascimento Jnior................................................................................157

PADRES DE PROJETO EM PLATAFORMAS MVEIS


Jefferson Ferreira Pires; Leandro Ledel..................................................................................170

COMPARAO DE DESEMPENHO DE ALGORITMOS DE CRIPTOGRAFIA


Jos Edson dos Santos Arajo; Rangel Arthur.......................................................................177

PROPOSTA DE ARQUITETURA DE SISTEMAS SMART-HOME


Leandro Rosa dos Santos........................................................................................................191

ESTUDO DE CASO: O USO DO SOFTWARE LIVRE EM ESCOLAS PBLICAS DE


SUMAR
Maria Teresa Rodrigues Dos Santos; Christiane Zim Zapelini..............................................200

ESTUDO COMPARATIVO: DIFERENAS E APLICABILIDADES ENTRE ALTA E


BAIXA PLATAFORMA
Rafael Costa Jatob; Christiane Zim Zapelini........................................................................209

INTERNET VIA REDE ELTRICA (PLC)


Rafael Rosolen........................................................................................................................219

SISTEMA DE GERENCIAMENTO DE CONTEDO


Rodrigo Fernando Castanho; Leandro Ledel..........................................................................228

ESTUDO COMPARATIVO ENTRE OS FRAMEWORKS DE DESENVOLVIMENTO


DE APLICAO: SPAGHETTI E CAKEPHP
Vincius Affonso Santana; Christiane Zim Zapelini...............................................................241
4

EDITORIAL

com grande satisfao que lanamos o primeiro nmero da revista Bacharel em


Sistema de Informao.
Ela traz a maior parte da produo de 2011 dos alunos do curso de Sistemas de
Informao da Faculdade Network, atravs dos trabalhos apresentados no Stimo Workshop
de Iniciao Cientfica e que contemplam os mais diversos temas dessa grande rea chamada
Tecnologia da Informao.
A maioria dos artigos esto vinculados aos Trabalhos de Concluso de Curso, mas h
outros desenvolvidos a partir de disciplinas que articulam o eixo de pesquisa e prtica do
curso e que esto relacionadas aos trabalhos de estgio. J no segundo ano do curso, os alunos
imersam em projetos de investigao cientfica, suportados por trabalhos multidisciplinares,
que envolvem as disciplinas Computador e Sociedade, Estatstica e Programao.
No terceiro ano, desenvolvem um trabalho de desenvolvimento de sistema mais
completo, undando conceitos de banco de dados, metodologias de engenharia de software e
programao em Java.
Alm da capacidade de nossos alunos, no podemos deixar de reconhecer aqui a
competncia de todos os professores do curso que conduzem os trabalhos e, em especial, ao
prof. Me. Renato Francisco dos Santos Jr. que organiza o workshop, com muito sucesso, h
sete anos.
Boa leitura!

Prof. Dr. Pedro Roberto Grosso


Coordenador
5

QUALIDADE DE EXPERINCIA EM CONVERGNCIA DE


REDE IPTV
Adriano Lopes Secco1
Rangel Arthur2
Resumo
Este artigo descreve como possvel a construo de uma rede IPTV para sua convergncia
na TV Digital, utilizando-se dos requisitos primrios. O intuito demonstrar quais so os
equipamentos bsicos, os algoritmos de avaliao do sinal e uma anlise da percepo do
usurio final. Tal anlise foi obtida atravs de resultados das mtricas de medio, entre as
mais importantes destacam-se o PSNR e MDI. Utilizou-se tambm, para a realizao da
anlise, do conceito QoE (Quality of Experience, ou, Qualidade de Experincia), a partir de
uma avaliao na qual foi entrevistado um especialista na rea de TV Digital. O artigo
proposto no ir aprofundar no aspecto TV Digital, focando apenas no necessrio para a
criao, recepo e anlise bsica da rede IPTV e o impacto do servio para as operadoras e
prestadoras de servios de televiso a cabo e satlite.

Palavras chave: Interatividade, TV Digital, Qualidade objetiva, PSNR, MDI, Streaming.

Abstract
This article describes how you can build a network for their IPTV Digital TV convergence,
using the primary requirements. The purpose is to demonstrate what are the basic
equipments, the signal evaluation algorithms and analysis of end-user perception. This
analysis was obtained from results of measurement metrics, among the most important of
which is the PSNR and MDI. It was also used for the analysis, the concept QoE (Quality of
Experience, or Quality of Experience), from an assessment on which interviewed was an
expert in the field of Digital TV. The article proposed will not delve into Digital TV aspect,
focusing only on the necessary for the creation, reception and basic analysis of the IPTV
network and service impact for operators and providers of cable television and satellite.

Keywords: Interactivity, Digital TV, Quality objective PSNR, MDI, Streaming.

1 Introduo
Este artigo demonstra como possvel a construo de uma rede em arquitetura IPTV
para sua convergncia na TV Digital, utilizando-se dos requisitos primrios. O intuito
demonstrar quais so os equipamentos bsicos, os algoritmos de avaliao do sinal e uma
anlise da percepo do usurio final. Tal anlise foi obtida atravs de resultados das mtricas
de medio, entre as mais importantes destacam-se o PSNR e MDI. Utilizou-se tambm, para
a realizao da anlise, do conceito QoE (Quality of Experience, ou, Qualidade de
Experincia), a partir de uma avaliao na qual foi entrevistado um especialista na rea de TV
Digital. Este artigo tem como objetivo demonstrar o bsico para uma arquitetura IPTV, no
aprofundando no tema. As questes utilizadas na entrevista com especialista da rea de TV
Digital encontram-se no final do artigo, ambientado na anlise dos dados para um
entendimento do que IPTV e seu estado atual.
IPTV uma arquitetura de rede que permite a convergncia do sinal de TV para a
Internet, permitindo uma variedade ampla de funcionalidades como a interatividade e

1
Acadmico do Curso de Bacharelado em Sistemas de Informao Faculdade Network, Nova Odessa, SP,
Brasil. (adriano.secco_bsi@yahoo.com.br)
2
Prof. Dr. do Curso de Sistemas de Informao da Faculdade Network, Nova Odessa, SP, Brasil.
(rangel.arthur@gmail.com)
6

personalizao da transmisso da TV, utilizando para isso o protocolo IP (Internet Protocol).


Os sinais de udio e vdeo so transmitidos da internet para a televiso, utilizando-se de
tecnologias para servios de banda larga. Ao contrrio das operadoras de TV por assinatura,
nas quais o sistema pode ser oferecido tanto por meio de cabos, satlites e antenas, a IPTV
disponibilizada por empresas de telefonia e internet atravs de uma ligao DSL (Digital
Subscriber Line). A vantagem da transmisso por IPTV o dinamismo proporcionado ao
usurio, em que cada transmisso pode ser nica para cada perfil de assinante. Na transmisso
convencional, a programao feita como em uma rede por difuso (Broadcast), por meio da
qual todos os usurios recebem a mesma transmisso, no podendo escolher ao que desejam
assistir nem determinar o horrio.

2 IPTV
IPTV, ou tambm conhecida como TVIP, um novo mtodo para transmisso de sinais
de udio, vdeo e dados de multimdia, focado para contedo televisivo. Apesar de se utilizar
do protocolo IP para realizar suas transmisses, no significa que os dados so distribudos
por streaming de Internet. Conclui-se, ento, que a IPTV no uma WEBTV. Observa-se que
necessrio um servio de banda larga destinado ao IPTV, o que no interfere na qualidade
da conexo da Internet. A tecnologia IPTV possibilita que o usurio tenha uma maior
interatividade com a TV, permitindo, alm da escolha do contedo compras, chamadas
telefnicas picture-in-picture, dentre outras aplicaes. Segundo descreve Duque (2009) [1],
IPTV definido como uma tecnologia que possibilita a transmisso de contedo multimdia
tais como TV, vdeo, udio, textos e grficos, sobre uma rede IP privada de um provedor
qualquer, garantindo qualidade, segurana, integridade e interatividade.

2.1 Arquitetura bsica para uma rede IPTV


A arquitetura IPTV baseada em ADSL compreende: Vdeo Head-End, Core IP, Rede de
Acesso e Rede Domstica, conforme mostrado na Figura 1.
Vdeo Head-End: a fonte que disponibiliza os sinais de televiso e seus contedos
de vdeo, preparando-os para uma distribuio em rede IP. Como funo bsica do
Vdeo Head-End tem-se a codificao dos contedos em um formato de vdeo digital,
por exemplo, MPEG-2/4, e encapsular em pacotes IP. Alm disso, sua
responsabilidade estendida para manter a integridade dos contedos e gerenciar os
mesmos. So identificados dois tipos de Head-End: Broadcast TV Head-End e Video
On Demand (VOD) Head-End. O Broadcast TV Head-End recebe o stream de vdeo
em vrios formatos, reformatando-os para enviar o sinal de vdeo sobre o centro da
rede at rede de acesso. Os sinais so decodificados e seus contedos so enviados
para um codificador que os codificam e faz a multiplexao dos sinais de udio e
vdeo. Posteriormente, envia-os por stream em tempo real atravs de um protocolo
multicast. O contedo tambm pode ser armazenado em servidores on-demand. A
localizao, adaptado de [1], do head-end uma opo de implementao da
arquitetura, podendo ser centralizada ou distribuda.
Core IP: faz o agrupamento dos canais codificados. definida como a rede central
responsvel pelo transporte do vdeo ao longo da rede onde so aplicados os
mecanismos de qualidade de servio (QoS Qualidade de Servio) que ser refletido
no QuE (Qualidade de Experincia do Usurio).
Rede de Acesso: realiza a interligao da rede do fornecedor de servios rede
domstica do usurio. Dever satisfazer os requisitos de qualidade necessrios ao
transporte de vdeo.
Rede Domstica: distribui o servio IPTV para a rede da residncia do usurio. Para
tal distribuio, utilizado um equipamento terminal ligado ao televisor, chamado set-
7

top-box (STB). Sua funo decodificar os sinais digitais em analgicos,


possibilitando aos televisores convencionais a reproduo de imagem e som com
qualidade digital.

Figura 1- Componentes de uma rede IPTV com tecnologia de acesso ADSL. Adaptado de [1].

Em uma arquitetura IPTV utilizando-se de tecnologia ADSL, no se mede a qualidade


do sinal para o usurio apenas por largura de banda de rede (ADSL2+/ADSL), pois at chegar
ao televisor ou ao terminal STB (Set Top Box), o streaming de vdeo passa por uma grande
variedade de nveis protocolares. Consequentemente, a interao desses nveis e os efeitos de
influncias externas so os responsveis pela qualidade do vdeo que visto pelo usurio.
H ainda um programa importante para a arquitetura IPTV, chamado middleware, o
qual responsvel pela aplicao de funes de autenticao do utilizador, faturao, gesto
de servidor de vdeo e proteo de contedos, incluindo servidores Web e aplicaes de
gesto de sistemas.
O middleware gera componentes chaves da IPTV fornecendo as interfaces necessrias
para a sua integrao com outros componentes. Alm disso, integra os servios de VOD
(Video on demand), Digital Media Rights, Set-Top-Box (STB) com o restante da rede,
baseado em cliente servidor, sendo a STB o cliente e o Head-End o servidor.
O middleware define como o usurio se interage com o servio, por exemplo, o guia de
programao, VOD e pay-per-view. Esta caracterstica permite que os fornecedores do servio
de IPTV controlem a sua performance e subscries. Outra funcionalidade o Audience
Meter, que controla o uso de cada canal televisivo. Assim, possvel s empresas que
fornecem o servio de IPTV, obter as preferncias de cada usurio. Cada vez que o usurio
muda de canal um comando IGMP (Internet Group Management Protocol) de sada enviado
para a DSLAM (Digital Subscriber Line Access Multiplexer), seguido de um comando IGMP
de entrada. A DSLAM recolhe toda a mudana de canal feita pelo usurio, podendo estes
dados ser posteriormente utilizados para fins estatsticos.

Figura 2 Posicionamento da DSLAM. Adaptado de [8].


8

3 Segurana
Existem crticas afirmando que quanto mais a televiso se aproxima do modelo internet,
maior ser a insegurana em relao aos direitos autorais (contedo). Para isso, existem dois
sistemas de transmisso vigentes no sistema IPTV: CAS (Conditional Access System ou
Sistema de Acesso Condicional), no qual o sistema responsvel pela deciso de apresentar
ou no uma transmisso ao usurio e DRM (Digital Rights Management ou Gerenciador de
Direitos Digitais) em que um conjunto de diversas tecnologias permite ou no o uso de
produtos digitais de udio, vdeo e imagem.

4 QOE (Quality Of Experience)


Tambm conhecida como QuE (Quality of User Experience), trata-se de um parmetro
que representa o desempenho de uma rede IPTV em todo seu contexto, avaliando atravs de
mtricas de argumentos pessoais dos usurios para medir os sinais de mdia oferecidos.
Segundo artigo de Duque (2009) [1] Assegurar a QoE (Quality of Experience) para
IPTV vem se transformando em prioridade entre vendedores e fornecedores de servio IPTV.
A Qualidade de Experincia um parmetro que representa o desempenho global de uma rede
IPTV do ponto de vista dos usurios, e que coloca uma perspectiva pessoal de satisfao dos
sinais de mdia oferecidos pelo provedor. Para usurios IPTV, o que importa como um
servio satisfaz os seus objetivos e expectativas.
As melhores avaliaes QoE so obtidas atravs de amostragem de um grande nmero
de assinantes. Os principais fatores que afetam a QoE incluem custo, confiabilidade,
eficincia, privacidade, segurana, interface amigvel e de confiana do usurio. Para uma
avaliao subjetiva de sistemas de compresso digital, no conceito de Arthur (2002) [4] para
contribuio, distribuio e armazenamento, ateno deve ser dada avaliao de seus
desempenhos. O estudo de tcnicas de processamento de sinais deve levar em considerao o
usurio final do servio, a quem compete julgar a qualidade final do sinal.
A QoE influenciada por fatores comerciais, tais como: preo, servio e fatores
tcnicos, incluindo o tempo de resposta de mudana do canal, taxa mxima de perdas de
pacote, tempo de atraso e a qualidade da prpria mdia. A QoE uma avaliao final do
usurio, envolvendo sentimentos, emoes e at mesmo a cultura, impondo os critrios finais
como bom, satisfatrio, timo, regular, ruim, pssimo.

4.1 A influncia da QoS (Quality Of Service) na QoE (Quality Of Experience)


A QoE facilmente confundida com QoS, porm QoS a qualidade do servio em
nvel de pacote na rede, e a QoE a qualidade na percepo da imagem e som por parte do
usurio. A seguir, a figura 3 mostra a diferena entre eles.
9

Figura 3 Visualizao do QoS e QoE. Adaptado de [3]


Como todo servio de transmisso de udio e vdeo, a QoS influencia na QoE. Ela pode
ser definida com parmetros necessrios para uma determinada aplicao do usurio. Os
parmetros podem ser definidos em Perda de Pacotes, Latncia e Atraso, Vazo e jitter. Isso
garante que a aplicao possa obter uma melhor qualidade ao longo da rede.
Segundo Menezes et al [3], o fluxograma da figura 4, mostra o efeito da aplicao da
QoS e seu reflexo na QoE, onde se ajustam os parmetros de QoS em funo das necessidades
do usurio final. O fluxograma demonstra as exigncias e anlises do usurio final, definio
de aplicativos e requisitos de QoE e a garantia do servio fim-a-fim, arquitetura de rede e
requisitos de desempenho para o usurio final.

Figura 4 - QoS e seu reflexo na QoE. Adaptado de [3].

4.2 Meios para se medir a QoE


10

Algumas mtricas de baixo custo computacional so utilizadas para medir a qualidade


de experincia do usurio. Os principais algoritmos para realizar medio so: PSNR (Peak
Signal-to-Noise Ratio), avalia a relao sinal-rudo de pico, SSIM (Structural SIMilarity),
mede a similaridade estrutural e a CIE (Commission Internationale de lEclairage), mede
diferenas em trs componentes de cor. A PSNR pode ser calculada pela seguinte frmula:

(1)

sendo I e K as matrizes que representam os quadros das imagens original e degradada pelo
canal de transmisso, MAX representa a intensidade mxima encontrada a partir das matrizes
dos quadros e m e n so as dimenses desses quadros.
A Figura 5 mostra um conjunto de quadros de vdeo, apresentando o quadro original e
os quadros degradados com seu respectivo valor de PSNR. possvel se observar os rudos
presentes principalmente nas regies de borda nos quadro degradados.

(a) (b)

(c) (d)
Figura 5 Valores de PSNR (a) 31.45dB (b) 36.81dB e (c) 45.53dB obtido usando o quadro de vdeo original da
imagem (d). Adaptado de [10].
11

O algoritmo rPSNR (Reverse Peak Signal-to-Noise Ratio) converte perda de pacote IP


em qualidade de vdeo, onde inicia-se de um limite definido pela taxa de erro e perda de
pacote.
Existem mtodos de medio que garantem a percepo de qualidade para o cliente.
Pode-se utilizar, por exemplo, a forma de medio conhecida como Mean Opinion Score
(MOS). Tornando-se um sinnimo de QoE para chamadas de voz, a MOS foi utilizada
originalmente para auxiliar na concepo, investigao e desenvolvimento de sistemas digitais
de telefone, convertendo sinais analgicos de voz para digital e vice e versa. Para ajudar no
controle de qualidade de vdeo, pode ser utilizada a MDI (Media Delivery Index), a fim de
controlar de maneira passiva voz e vdeo sobre IP.
MDI faz a associao da pontuao do jitter e da perda de pacote, descriminando a
capacidade de uma rede de transporte de boa qualidade. Exibe-se o MDI por dois pontos
separados: Fator de Atraso (DF Delay Factor) e Taxa de Perda de Mdia (MLR Media
Loss Rate).

4.3 Fator de Atraso e Taxa de Perda de Mdia


O componente DF do MDI um valor de tempo que indica quantos milissegundos de
capacidade de dados os buffers devem poder conter para eliminar o jitter. Computam-se como
pacotes entrantes e exibidos ao usurio em intervalos regulares. De acordo com a RFC4445,
em um determinado intervalo de tempo, calcula a DF pela diferena entre os valores mnimos
e mximos, dividindo pela taxa de mdia (MR).

(2)

As taxas de perda de mdia so pacotes de mdia perdidos ou fora de ordem por


segundo. Muitos dispositivos no fazem tentativas para reordenar pacotes antes de apresent-
los para o decodificador. O MLR um formato conveniente para especificar Acordos de
Nvel de Servios (SLAs Service Level Agreements) em Taxa de Perda de Mdia Aceitvel
(Acceptable MLR) igual a 0 (zero) para todos os servios e codecs.

5 Abrangncia IPTV no Brasil e no Mundo


Uma reportagem divulgada pelo site www.ipnews.com.br [2] apresentou uma pesquisa
realizada pelo Frum de Banda Larga, onde foram apontadas mais de 2,3 milhes de pessoas
que aderiram a IPTV no mundo. Elevando o nmero de assinantes a 38,5 milhes no primeiro
trimestre de 2010.

6 Metodologia
Para o artigo proposto, ser realizada uma entrevista com um profissional da rea de TV
Digital, Doutor Rangel Arthur. Sero analisados os dados obtidos para uma avaliao do
servio no pas.

7 Anlise dos Dados


Para compreender melhor a qualidade de uma rede IPTV, foi elaborado um questionrio
mostrando a opinio dos especialistas na rea de TV Digital. Este questionrio encontra-se
logo abaixo para melhor entendimento das respostas.

1. Voc conhece, utiliza ou j ouviu falar sobre redes IPTV para Televiso
Interativa Digital?
12

2. Voc acredita que, com um acesso a Internet de 2 MB j suportaria o servio,


apesar de ser informado um mnimo de 4MB?
3. O custo do servio est compensando o que o servio prope ou esta fora de
cogitao?
4. Na utilizao do servio, os valores dos equipamentos interferem na qualidade
do sinal? oferecido Set Top Box (STB) de diferentes valores no ato da
contratao do servio?
5. Costuma-se a ocorrer muita interferncia no sinal transmitido?
6. Costuma-se ocorrer atraso no som e udio?
7. de fcil utilizao?
8. Como voc classifica este tipo de servio? Ruim, Regular, Bom, timo?

A avaliao de um servio IPTV, em especfico o proposto no artigo, validar a QoE


(Quality of Experience Qualidade de Experincia), que tem como critrio de avaliao as
seguintes opes: Ruim, Regular, Bom e timo.
Analisando as respostas obtidas, tem-se uma satisfao entre os profissionais que estudam a
viabilidade do servio. Esta anlise foi obtida em entrevista com um profissional renomado na
rea de TV Digital, Dr. Rangel Arthur.
A entrevista possibilitou avaliar que no Brasil foram realizados apenas testes de
implantao do servio, mas no EUA, sia e Europa o servio j est bem difundido. A
tecnologia IPTV ainda pouco conhecida pelos assinantes de transmisso de udio e vdeo
para a televiso.
A qualidade do servio est vinculada ao tamanho da banda disponvel para transmisso
do sinal. Hoje em seu formato HDTV e usando qualidade de vdeo H.264, 10 Mbps j so
suficientes. Uma rede de 2 MB full j suportaria a transmisso do sinal garantindo a
qualidade do servio. No Brasil, as prestadoras de servios de internet banda larga garantem
30% do valor contratado e isso torna o clculo complicado para a taxa mnima de transmisso.
O valor cobrado pelas fornecedoras de banda larga, cerca de R$ 150,00 hoje no Brasil,
invivel. Complementando o valor da banda larga com IPTV entre R$ 50,00 j seria coerente
e factvel devido aos milhes de assinantes brasileiros de internet banda larga.
O sinal IPTV garante uma taxa menor de interferncia no sinal por ser rede cabeada,
diferente da transmisso area. A proximidade entre os Backbones de fibra ptica e o usurio
final (assinante) permite a baixa taxa de interferncia.
Na contratao do servio, disponibilizado para o assinante o Set-Top-Box (STB)
prprio, sendo que, para recepo de HDTV, necessrio um equipamento que exige um
maior processamento. O valor do STB agregado assinatura do servio, podendo ser
comodato, tratado como venda de produto ou de forma estipulada pelo fornecedor, podendo
favorecer ambas as partes.
Os equipamentos e softwares atuais de sincronismo garantem que seja raro ocorrer o
atraso de som e vdeo da origem do sinal at seu destino. A usabilidade do contedo interativo
do servio IPTV to simples de se utilizar quanto o de uma TV a cabo convencional. Esta
interatividade vai alm, tornando possvel o desenvolvimento de softwares ligados a outros
rgos, como, por exemplo, a Receita Federal, Serasa, etc., integrando-se diretamente com
servios do cidado sem precisar ligar o computador e fazer o acesso nos sites.

8 Consideraes finais
Este artigo mostra que a IPTV um grande diferencial para as operadoras, deixando de
ser um servio fechado de Televiso e podendo ser distribudo por prestadoras de internet e
telefonia. Para que se tenha uma aceitao considervel, necessrio que se amplie as redes
de internet banda larga no Brasil, a fim de alcanar os lugares mais isolados, como cidades do
13

interior e regies de carncia. Os pontos que afetam a qualidade de experincia do IPTV


devem ser analisados previamente e durante o funcionamento dessas redes.
Tambm se deve averiguar um valor coerente ao servio, possibilitando uma quantidade
maior de usurios de todas as classes sociais. Pde-se concluir que a IPTV um servio que
oferece dinamismo e liberdade em sua programao, podendo ser desenvolvidos inmeros
softwares que beneficiaro a todos os usurios envolvidos.
O Brasil ainda est caminhando com testes e servios diferenciados prximos a
tecnologia IPTV, porm, ainda falta uma melhor avaliao do servio IPTV para qual no se
feche somente em grandes empresas e/ou usurios de maior disposio financeira. O IPTV
pode ser utilizado para fins informativos, podendo ser selecionado por regio e perfil (grupos)
de usurios transmitindo anncios preventivos, servios disponibilizados para a regio etc.
Informaes como preveno de doenas para regies de classe social baixa um servio que
vai alm de conforto, podendo ajudar na formao futura dos cidados de todo o mundo.
Com uma melhor divulgao, investimento e apoio de governantes (municipais,
estaduais e federal), possvel uma melhor abrangncia do servio IPTV, mantendo uma QoE
satisfatria.
Apesar de possuir uma complexa arquitetura, toda a tecnologia necessria j
disponibilizada e segue uma linha de padronizao para ampliar o servio IPTV.

Referncias
[1] DUQUE, L. H. Arquitetura de rede IPTV com acesso baseado em tecnologia ADSL.
Engenharia/2009 595. S.D. Disponvel em:
<http://www.brasilengenharia.com.br/ed/595/Art_eletrica.pdf>. Acesso em: 24 fev. 2011.
[2] REDAO. IPTV: mais de 2,3 milhes de assinantes no mundo. Set 2010. Disponvel
em:
<http://www.ipnews.com.br/telefoniaip/index.php?option=com_content&id=19333&task=vie
w>. Acesso em: 25 fev. 2011.
[3] MENEZES, Amanda Abreu et al. IPTV: Qualidade de Servio e Experincia do Usurio.
Set 2010. Disponvel em: < http://www.teleco.com.br/tutoriais/tutorialqosqoe/default.asp>.
Acesso em: 27 fev. 2011.
[4] ARTHUR, Rangel. Avaliao Objetiva de Codecs de Vdeo. Campinas: UNICAMP,
2002. 167 f. Dissertao (Mestrado em Engenharia da Computao) Faculdade de
Engenharia Eltrica e de Computao da Universidade Estadual de Campinas, Campinas,
2002.
[5] FONSECA, Roberto Nery da. Algoritmos para Avaliao da Qualidade de Vdeo em
Sistemas de Televiso Digital. So Paulo: Universidade de So Paulo, 2008. 96 f.
Dissertao (Mestrado em Engenharia Eltrica) Escola Politcnica da Universidade de So
Paulo, So Paulo, 2008.
[6] HARTE, L. IPTV Basics: Technology, Operation and Services. Fuquay-Varina: Ed.
Althos Publishing, 2006-2007. 412 p.
[7] RAMIREZ, D. H. IPTV Security: Protecting High-Value Digital Contents. England: Ed.
John Wiley & Sons, Ltd, 2008. 255 p.
[8] Arquitetura e tecnologias de Suporte. Disponvel em:
<http://www.img.lx.it.pt/~fp/cav/ano2009_2010/Trabalhos_MEEC_2010/Artigo_MEEC_8/IP
TV/arquitectura.html>. Acesso em: 14 abr. 2011
[9] Parmetros que Afetam a Qualidade de Vdeo. Disponvel em:
<http://www.mundoitec.com.br/flash/Parametros_que_afetam_a_Qualidade_de_Video.swf?id
=4>. Acesso em: 07 out. 2011
[10] Peak Signal-to-Noise Ratio. Disponvel em <http://en.wikipedia.org/wiki/Peak_signal-
to-noise_ratio>. Acesso em: 23 out. 2011.
14

ADOO DE TECNOLOGIA MVEL PARA EMPRESAS:


ESTUDO DE CASO

Alexandre de Paula Sousa3

Resumo
Este artigo tem como objetivo discutir a usabilidade das tecnologias mveis, dentro e fora das
empresas, reforando a importncia dessas tecnologias no dia a dia pessoal e empresarial.
Visa o acompanhamento das tendncias do mercado e consideraes feitas por profissionais
do ramo para um melhor aproveitamento das ferramentas oferecidas pelas infovias 2.O uso
adequado dessas tecnologias conduz execuo mais eficiente e eficaz dos processos
operacionais e gerenciais nas organizaes. Por fim, foi analisado o estudo de caso da
implantao das tecnologias mveis em uma Distribuidora de cosmticos, sendo possvel
verificar a validade das pesquisas realizadas.

Palavras chave: anlise, infovias, tecnologia da informao e comunicao, software,


hardware

Absctract
This article has as objective discusses the use of the mobile technologies, inside and out of the
companies, reinforcing the importance of these technologies day by day in the personal and
managerial. Seek the accompaniment of the tendencies of the market and considerations done
by professionals of the branch for a better use of the offered tools by the infoways4.The
appropriate use of these technologies, in hardware and in software, lead for a more efficient
and effective execution of the operational and managerial processes in the
organizations.Finally, the study of case of the implantation of the mobile technologies was
analyzed in a Dealer of cosmetics, being possible to verify the validity of the accomplished
researches.

Keywords: analysis, infoways, technology of the information and communication, software,


hardware

1 Introduo
A tecnologia se tornou algo muito dinmico e constantemente passa por mudanas que
afetam todo o cotidiano de pessoas e empresas, por ser tratada diferentemente a cada
inovao, levando as pessoas a aprenderem sobre ela continuadamente. Isso porque a cada dia
estamos mais ligados a recursos tecnolgicos, devido a grande atratividade que possuem com
sua interatividade, agilidade que oferece, facilidade de comunicao, entre outros. Entre as
tecnologias disponveis no mercado, uma delas que est em alta atualmente a tecnologia
mvel. Em toda a histria dessa tecnologia, ela nunca esteve to presente em nosso cotidiano.
O IDC (International Data Corporation), uma das empresas lderes em inteligncia de
mercado no segmento de Tecnologia da Informao e Telecomunicaes, projeta um
crescimento contnuo da adoo da mobilidade na fora de trabalho. Em 2013, ela deve
atingir 1,2 bilho de usurios corporativos, ou 35% da fora de trabalho mundial
(BERNARDES, 2010). O mesmo autoralegou que mais de 1 bilho de profissionais em todo
o mundo [iriam] utilizar at o final do ano [de 2010] algum tipo de dispositivo mvel como
3
Acadmico do curso de Bacharel em Sistemas de Informao Faculdade Network, 2011, Nova Odessa, SP,
Brasil.
4
So estradas eletrnicas (ou caminhos) pode onde se trafegam as informaes em rede, seja som, imagem ou
texto.
15

ferramenta de trabalho muito mais do que como um mero telefone porttil, fato este divulgado
pela mdia.
Esses nmeros expressivos se devem, a princpio, grande massa da populao que
aderiu ao celular como principal meio de comunicao por voz. Algumas pessoas chegam a
cancelar suas linhas de telefonia fixa, ficando apenas com a mvel, considerando as
facilidades oferecidas em prazos de pagamento e preos. comum encontrar pessoas que
possuem at 2 aparelhos celulares.

Figura 1: Crianas preferem telefones celulares ao


invs de livros.
Fonte: <www.eletronicoblog.com>

Conforme uma pesquisa feita pela NationalLiteracyTrust no Reino Unido, o site


Eletronicoblog, em um artigo de Ashnod (2010), cita um estudo que aponta que as crianas e
adolescentes entre 7 e 16 anos preferem e tm mais telefones celulares do que livros (Figura
1).
Nessa sociedade onde a necessidade de comunicao rpida cresce cada vez mais,so
vrias as opes a serem utilizadas, tais como: ligaes por voz, mensagens de texto, e-mails,
redes sociais, comunicadores instantneos. A exploso do uso da mobilidade 5 se deu com as
facilidades em se adquirir smartphones, celulares com funcionalidades avanadas e que
podem ser estendida por meio de programas em seu sistema operacional, PDAs ou
handhelds6, tabletsPC, notebooks e netbooks. Este ltimo tem crescido devido aos preos
acessveis e por possuir as mesmas funcionalidades dos notebooks. Outro fator que estimula
esse crescimento a facilidade apresentada pelos atuais planos de Internet banda larga,
oferecidos pelas operadoras de telefonia celular. Com baixo custo, que chega a pouco mais
que 2% do valor do salrio mnimo mensal de um brasileiro,e navegao ilimitada,em
que,mesmo excedendo o limite do plano, os usurios noficam sem acesso.Pessoas fsicas e
jurdicas tm aderido a esses planos para acessarem a grande rede mundial de todo lugar e a
qualquer momento. Muitas vezes,o maior atrativo e principal utilizao acabam pendendo
somente para o entretenimento, porm, muitas empresas tm descoberto as funcionalidades
produtivas de tais equipamentos e adaptado essas tecnologias em seus processos.
Organizaes tm investido e utilizado recursos dos mais variados no mundo do Mobile
Marketing7, entre eles os citados por Saretta (2011), em que se destacam:
SMS(Short Message Service / Servio de Mensagens Curtas): Praticamente
todas as empresas integraram as tradicionais campanhas publicitrias ou de
endomarketing8 com interaes por texto no celular do pblico alvo;

5
Em tecnologia da informao, mobilidade se refere ao uso de tecnologia de forma mvel e livre nos ambientes
em que utilizada.
6
Computadores de bolso.
7
Aes de marketing realizadas atravs de celulares ou dispositivos mveis em geral.
16

Torpedo de Voz: Para reduzir equipes de call-centers, pode-se gravar


mensagens de voz de at 30 segundos e enviar para milhares de nmeros ao mesmo
tempo. Eainda possvel incluir call-to-action, onde o usurio pode interagir teclando
nmeros ou at mesmo ser transferido para algum ramal da empresa;
Bluetooth Marketing:Zonasde interatividade em shoppings centers, onde
possvel receber contedos multimdia (wallpapers,ringtones, games, aplicativos e
outros contedos) para dispositivos mveis.
Aplicativos Mveis ou Advergames: possvel desenvolver aplicativos ou
games patrocinados, incluindo marcas nos cenrios de fundo dos jogos;
Mobile Payments (M-commerce): Pagamento atravs de dispositivos mveis
uma tendncia cada vez maior no mundo.No Brasil, algumas operadoras investiram
nesse tipo de servio, mas seu uso ainda incipiente, bem como o uso de sites para
compras coletivas.
Na rea operacional, encontram-se tecnologias muito interessantes e de grande
eficincia, como o sistema Papa-fila utilizado em Supermercados e varejistas, em que um
funcionrio coleta os cdigos dos itens diretamente no carrinho do cliente atravs da leitura
do cdigo de barras dos produtos. Ao passar pelo caixa, os itens sero registrados
automaticamente pelo sistema de Frente de Caixa, restando ser feita apenas a cobrana da
compra, levando maior comodidade e agilidade, e as filas so rapidamente eliminadas (Figura
2). Conforme relato de um proprietrio de um supermercado em Fortaleza, emNewtrade
(2010) O software tem nos ajudado na integrao da empresa, principalmente do financeiro,
pois todas as vendas sobem para a tesouraria de forma automtica, onde podemos identificar
imediatamente possveis falhas dos operadores.

Figura 2: Coletores agilizam o registro das compras


dos clientes durante as filas no supermercado.
Fonte: <www.newtrade.com.br>
Neste artigo, pretendeu-se atravs de pesquisas demonstrar as possibilidades de
melhorias nos processos dos negcios nas organizaes a serem exploradas atravs do uso das
tecnologias mveis. Infelizmente, algumas empresas no consideram as reais necessidades
dessa adeso e acabam gerando custos desnecessrios para a organizao. Outras perdem boas
oportunidades de melhorarem seus processos por receio ou falta de conhecimento sobre as
tecnologias mveis, ou at mesmo pela falta de consultoria especializada sobre o assunto.
Aps a apresentao deste estudo, foi feita a comparao entre os dados levantados e um
estudo de caso da implantao da mobilidade no dia a dia de trabalho de uma empresa
distribuidora de cosmticos.

2 Tecnologia Mvel

8
o emprego de estratgias geralmente utilizadas pelo Marketing, s que com o objetivo de difundir
informaes para o pblico interno da empresa (funcionrios, terceirizados, acionistas, fornecedores).
17

Tecnologia mvel o uso de hardware e software para permitir a comunicao, o


acesso, o controle e manipulao de dados e informaes, rompendo as barreiras de espao e
oferecendo liberdade para o usurio, alm de conexo em tempo real.

2.1 Benefcios
Independente do tipo de uso e do ramo de atividade, os recursos oferecidos por
dispositivos mveis e seus softwares trazem benefciosconsiderveis s empresas e pessoas
quando explorados em sua totalidade. No site da Microsoft(Acesso em: 01 abr. 2011),
multinacional de tecnologia e informtica, so apresentadas algumas vantagens que melhoram
processos:
Uso de papel: pode-se acessar documentos e contratos distncia, podendo alter-losa
qualquer momento e imprimir somente depois de todas as avaliaes, evitando reimpresses a
cada alterao. Nesse caso so otimizados os custos com impresses, bem como a
minimizao do estoque de papel;
Agilidade e eficincia nas transaes: sem sair do lugar, pode-se movimentar e efetuar
inmeras transaes dos tipos mais variados;
Atendimento rpido:sem perda de tempo, as dvidas e solicitaes do cliente podem
ser sanadas rapidamente a partir de qualquer lugar;
Comunicao eficiente: quando o colaborador est conectado em tempo integral com a
empresa, fica mais fcil dar prosseguimento a processos que dependem das competncias ou
superviso desse colaborador, evitando casos de interrupes ou demora desnecessria;
Trabalho executado com satisfao:constata-se que quando o funcionrio tem a
oportunidade de realizar suas tarefas fora do ambiente cotidiano de trabalho, ele se sente mais
livre para criar e desenvolver suas tarefas com liberdade e prazer, afetando e diminuindo a
rotatividade de colaboradores.
Atualmente, no existem muitas dificuldades em manter-se conectado, pois o acesso
Internet tem se expandido de forma gradativa, e mesmo que ainda seja uma tecnologia cara no
Brasil, j existem algumas facilidades,como as j citadas. Uma outra fonte de conectividade
que tem se espalhado de forma satisfatria so os hot spots9. Bares, restaurantes, lojas de
convenincia, aeroportos e outros locais onde haja o agrupamento de pessoas, j tem se
estruturado para oferecer esse servio de grande utilidade e comodidade a seus clientes.

2.2. Quando Investir


Mesmo percebendo essa tendncia e as vantagens da mobilidade, a adeso das empresas
a essas tecnologias tem que ser muito bem planejadas.Em alguns casos os custos do projeto
pode ser maior do que a real necessidade da organizao. A Microsoft (acesso em 1 abr.
2011)sugere algumas consideraes a serem feitas antes do planejamento da implantao
como:
Se no escritrio passa-se pelo menos 10 por cento do tempo ligando para clientes,
parceiros ou fornecedores; ou em reunies fora do escritrio, ou ainda trabalhando em casa;
Se possui representantes de venda que trabalham fora do escritrio;
Se a empresa est distribuda em locais diferentes ou se um depsito;
Se gostaria de poder fazer mais enquanto est fora do escritrio;
Se quandoest fora do escritrio, liga e pede que um membro da equipe procure por
um nmero de telefone, um compromisso ou outras informaes;
Segundo a Microsoft, caso duas ou mais dessas consideraes sejam afirmativas, o
momento da empresa investir em mobilidade.

9
Locais de acesso pblico, onde se instala uma rede sem fio com acesso internet disponvel gratuitamente.
18

2.3 Riscos
A idia atrativa de adoo das tecnologias mveisnos processos da empresa deve ser
analisada cuidadosamente e racionalmente, verificando as condies da organizao como um
todo. No uma mudana apenas de tecnologia dehardware e software, mas de conceitos,
comportamento, estratgias e processos, fato respaldado por Graeml (1998):

Decises sobre a adoo de novas tecnologias devem se basear em uma avaliao


realstica da maturidade da tecnologia em vista, da magnitude relativa dos recursos
envolvidos, de uma anlise dos custos/benefcios relacionados ao projeto e da
expectativa de vida do projeto, dentre inmeros outros fatores.
Mesmo sendo uma tecnologia muito interessante e de sucesso em outros ramos ou at
mesmo em empresas que exercem as mesmas atividades, o contexto da empresa que quer
agilizar e melhorar seus processos atravs da mobilidade tem que ser avaliada conforme suas
condies particulares.
Ainda citado por Graeml (1998), os riscos a serem verificados so os seguintes:
Financeiros: devem-se fazer levantamentos e verificar se os fluxo de caixa da
empresa suportar os custos com o novo projeto, sem prejudicar os projetos em andamento;
Tcnicos e de projeto: analisar as reais condies da tecnologia que estar sendo
aplicada, observando se uma tecnologia muito recente (o que abre espao para uma
expectativa no correspondida no futuro), se a tecnologia de software compatvel com a
tecnologia de hardware, se a tecnologia tem restries quanto ao ambiente onde ser aplicada;
De funcionalidade: se ocorre o risco do projeto no seu trmino no atender
corretamente os requisitos que o motivaram.
Sistmicos: falta de informaes sobre as aes da concorrncia, do governo e
macroeconmicas. Crises locais podem muitas vezes afetar todo um mercado, inclusive a
empresa em um momento de investimento caro e que exija certa estabilidade nos negcios.
Polticos e de administrao da resistncia: os projetos propostos pelo CIO
(ChiefInformation Officer) precisam de um comprometimento da empresa como um todo,
levando em conta todos os setores afetados pelas mudanas. Antigamente era avaliado
simplesmente se essa mudana traria um ndice de retorno financeiro considervel (com a
queda dos custos) e a eliminao do uso de equipamentos utilizados anteriormente. Porm,
nos ltimos tempos, a viso dos benefcios que uma nova tecnologia pode trazer para a
empresa so estratgicos, e acaba sendo mais difcil o convencimento da importncia do
projeto pelo fato de serem menos perceptveis e exigirem uma melhor avaliao, o que pode
formar poucos defensores dessa mudana e, posteriormente, a falta de comprometimento das
equipes envolvidas.
Do lder e do seguidor: pode existir doistipos de riscos nesse caso. Primeiramente a
empresa pode tomar a frente e ser a primeira utilizadora dos recursos de novas tecnologias.
Isso trs vantagens competitivas caso o projeto seja um sucesso, mas encarece os custos
devido novidade no mercado. Por outro lado, caso o projeto seja recusado, os concorrentes
podem aderir s inovaes, deixando a empresa um passo atrs no mercado. Uma vantagem
que isso trs, o fato de que os custos associados tecnologia da informao geralmente tem
um rpido declnio com o tempo, trazendo uma economia para a organizao que adia a
implantao de um projeto como este.
De perder a oportunidade: deve-se avaliar se h o risco de perder a oportunidade de
um grande investimento, e assim no aderir a uma nova tecnologia que traria retorno benfico
a curto, mdio ou longo prazo.
19

De mudanas de valores durante o projeto: estar atento quanto s possveis mudanas


nos valores gastos com o projeto, que podem ultrapassar as expectativas geradas no incio do
mesmo.
Associados ao problema dos agentes: as preferncias dos administradores da empresa
devem ser compatveis, e interesses pessoais no devem ser postos frente do interesse geral
do projeto.
Do contrato: existem alguns pontos a serem considerados, tais como:
o Compatibilidade com sistemas futuros: custos e possibilidade de migrao para
sistemas futuros, novos hardwares, novos sistemas operacionais, novas aplicaes utilitrias
de escritrio. Riscos de ficar preso ao fornecedor e o impedimento de investir em novas
tecnologias no futuro.
o Custos com terceiros: dependncia de outras empresas alm daquela com a qual se
fechou o contrato, podendo causar problemas de suporte a essa tecnologia e falta de
comprometimento das partes terceirizadas.
o Atualizaes: mesmo sem atualizaes significativas, alguns fornecedores deixam de
oferecer manuteno s verses antigas, forando a atualizao do cliente para novas verses,
o que custaria mais para a empresa. Em contrapartida, a falta de atualizao definitiva pode
deixar o sistema se tornar obsoleto com o tempo.
o Aquisies: verificar quais so os direitos do cliente quanto aquisio do software,
para que no venham a ser prejudicados em caso de venda do fornecedor ou descontinuao
do produto.
A partir dessas consideraes, percebe-se que no uma deciso simples incorporar a
mobilidade nos processos empresariais, pois cada um desses pontos deve ser analisado
estrategicamente, levando em conta os riscos e benefcios que traro. importante ressaltar
que muitas vezes o que considerado um risco em determinado momento, pode ser uma
oportunidade em outra ocasio.

3. Estudo de caso
Para a melhor compreenso do quanto o investimento na tecnologia mvel influencia o
ambiente organizacional e toda a ao dos negcios de uma empresa, ser apresentado um
caso real, vivido por uma empresa distribuidora de cosmticos, situada na RMC, no interior
de SP.
A empresa trabalha com vendedores externos, que vo at outras empresas, pequenas,
mdias ou grandes, oferecendo seus produtos baseado em um vasto catlogo de marcas e
diversidades de mercadorias.
Os pedidos eram anotados manualmente, e depois repassados para o escritrio para o
faturamento e expedio do pedido. Este processo tornou-se invivel com o crescimento das
vendas, pois at as informaes chegarem ao escritrio perdia-se muito tempo para faturar e
despachar as mercadorias. Esse problema se agravava quando os vendedores atendiam em
outras localidades e somente retornavam empresa no dia seguinte. A organizao percebeu o
quanto estava perdendo e buscou uma soluo mvel para resolver esse problema.
Utilizando o sistema de uma determinada empresa de solues em Informtica, aqui
denominada de Empresa A.O objetivo foi alcanado, pelo menos a priori. Para a gesto da
empresa foi implantado um sistema ERP, que utilizava o banco de dados DBF instalado pelo
fornecedor. O sistema ERP passou a controlar todos os cadastros de clientes, produtos,
fornecedores, estoques, financeiro, vendas, entre outros. Com a implantao do ERP, as
vendas deveriam ser agilizadas, pois os pedidos viriam dos vendedores para a empresa atravs
depalmtops, transmitindo os dados diretamente para o sistema ERP.
20

Os equipamentos adquiridos para essa finalidade foram Palm Treo 650, com
softwareLecom, baseado na prpria linguagem Palm, por indicao do fornecedor do software
de gesto.
A partir de uma anlise superficial do processo,todas as funcionalidades almejadas
estavam sendo cumpridas.Com algum tempo de uso, comeou-se a perceber algumas
situaes que poderiam se tornar muito problemticas.Apesar de enviar os dados para a
empresa remotamente agilizando o processo de vendas, o sistema tornou-se lento durante as
transaes de dados, e tambm surgiram reclamaes, como:
Os processos tinham muitas telas. Alguns vendedores tinham dificuldades com o
roteiro a ser seguido;
Foi identificado que o sistema tinha uma baixa escalabilidade 10, devido a grande
quantidade de dados que estavam sendo inseridos, sua performancedeixou a desejar;
Para digitar a quantidade dos itens, era preciso clicar vrias vezes em botes de soma
ou subtrao. Por exemplo, para inserir 300 unidades de um produto precisava-se clicar 300
vezes em um boto de acrscimo;
Para enviar os cadastros de novos produtos ou qualquer alterao para os vendedores
que estavam na rua, era preciso gerar uma carga de cadastros11no sistema ERP. Isso deveria
ser feito manualmente, e quando essa carga no era preparada por esquecimento ou por
qualquer outro motivo, ocorria o atraso no processo;
A carga de cadastros nos palmtops era muito lenta e demorava para finalizar, a ponto
de ficar invivel as alteraes durante o dia. Os vendedores deixavam carregando as
alteraes em suas casas durante a noite;
Quando o vendedor finalizava um pedido, ele precisava ligar para a empresa avisando
que o pedido fora enviado;
Dados foram corrompidos, levando a perda de algumas informaes.
Outra dificuldade foi encontrada: trabalhar com duas empresas diferentes para o mesmo
processo (o sistema de gesto e o sistema mvel eram de fornecedores distintos), gerando
alguns transtornos na integrao dos softwares e impedindo alguns processos de serem
automticos.
Descontente com asituao, a diretoria da distribuidora decidiu em 2009 procurar outras
empresas que pudessem oferecer melhores solues tecnolgicas para suas vendas. Aps
consultar vrias empresas e conhecer vriossoftwares, a distribuidora comeou a negociar a
migrao do seu software.
Dentre as empresas consultadas, aLyncisSistemas tinha um software ERP, por ela
desenvolvido, que j era usado por outros clientes com as mesmas caractersticas da empresa
em questo. O sistema oferecia basicamente as mesmas funcionalidades do sistema antigo,
porm com a vantagem de automatizar ainda mais o processo, conectando empresa e
vendedores em tempo real com mais dinamismo. Um grande diferencial notado pelo cliente
era o banco de dados utilizado, o SGBD PostgreSQL que, mesmo sendo opensource (cdigo
aberto), um banco de dados com capacidade robusta.
A escolha pela Lyncis foi baseada principalmente pelo fato de ter seu prprio sistema de
fora de vendas para aparelhos mveis, ou seja, a promessa de integrao entre os sistemas.
Aps fechado o contrato, o treinamento e a migrao do ERP ocorreu sem
complicaes, no perodo de dois meses. Os desenvolvedores da Lyncis fizeram a importao

10
Escalabilidade a capacidade de um sistema se adaptar e manter uma boa performance mesmo quando h um
aumento grande de dados e operaes realizadas com o tempo.
11
Carga de cadastros o processo de preparar os cadastros de um sistema de gesto dentro de um pacote de
dados e que sero enviados para outro sistema que os utilizar.
21

dos dados do sistema antigo e os usurios do sistema no encontraram dificuldades em utilizar


o sistema de gesto para gerenciar os cadastros, controles e manutenes dentro do software.
A etapa seguinte foi a de implantao dos softwares nos aparelhos dos vendedores. O
sistema o LyncisPocket, desenvolvido na linguagem Java. Com a portabilidade oferecida
pelo software, ele pode ser instalado nos prprios aparelhos Treo 650.

Figura 3: Telas de venda do LyncisPocket. Fonte: telas do sistema LyncisPocket retiradas na empresa Lyncis
Sistemas.
Aps a integrao dos softwares do novo fornecedor,foram percebidas algumas
vantagens com relao ao anterior:
O sistema mvelficou mais fcil de manusear e com telas simples para o entendimento
do usurio (Figura 3). O processo de venda ficou mais rpido;
Melhor gerenciamento da memria do aparelho, ganhando velocidade na execuo dos
procedimentos;
Solucionou os problemas de insero de dados, permitindo a consulta rpida dos
produtos, clientes e a digitao das quantidades a serem vendidas;
Carga dos cadastros no aparelho feita em tempo muito mais rpido, onde a carga com
alteraes demorava segundos, e a carga geral de cadastros em pouqussimos minutos;
No havia necessidade de preparao da carga de cadastros no sistema ERP antes de
enviar as alteraes da empresa para os vendedores. Bastava o comprador ou gerente efetuar
as modificaes na empresa e prontamente estava disponvel para os usurios;
No sistema de gesto foi desenvolvido especificamente para a distribuidora uma tela
com atualizao automtica, onde listava todos os pedidos que chegavam na empresa, para
agilizar o faturamento. No necessitava mais o contato via telefone entre empresa e vendedor.
Aps aproximadamente 6 meses de uso, a distribuidora de cosmticos decidiu trocar os
aparelhos mveis para melhorar ainda mais a performance do software. Foi ento que a
Lyncis sugeriu a compra dos celulares Motorola A3100, com o sistema operacional Windows
CE.Devido superioridade dos novos equipamentos, a velocidade do software e do
processamento dos dados aumentou muito, conforme tabela de comparao dos equipamentos
Treo 650 e A3100 (Tabela 1).
Com o novo aparelho, puderam ser implementados novos recursos no software, tais
como:
Limite de vendas online;
Estoque online;
Carga online sem interveno do usurio com compactao de dados;
22

Foram tambm implementados novos recursos no ERP, para melhorar os controles das
vendas feitas no LyncisPocket, como por exemplo, validaes de margem de lucro feitas antes
do faturamento ser concludo, demonstrando os produtos que esto abaixo ou acima da
margem de lucro cadastradas.

Tabela 1: Comparao entre dois aparelhos mveis, feita no site GSM Arena.
Fonte: <www.gsmarena.com>
23

4 Consideraes finais
Constata-se que o investimento em equipamentos adequados, softwares bem integrados
e a escolha adequada do parceiro faz grande diferena na rotina de trabalho e no faturamento
de uma empresa, tornando-a mais dinmica, expandindo as possibilidades de vendas e
territrio de atendimento.
Aps a comparao entre as pesquisas realizadas e o estudo de caso levantado, pde-se
constatar que as tecnologias mveis j esto muito presentes em nossos dias, e possuem
grande importncia nos processos da informao. Com a pesquisa, ficou constatado que as
organizaes que desejam dinamizar seus procedimentos e comunicao podem ter vrias
vantagens ao utilizara mobilidade, pois eliminam distncias, agilizam aes e permitem
maiores abrangncias de atendimento. Tambm constatou-seque antes de investir em tais
tecnologias, preciso analisar as reais necessidades da empresa e avaliar os riscos existentes,
como, por exemplo, os cuidados na escolha do software e hardware a ser utilizado.
Todas as questes apresentadas nas pesquisas tericas foram confirmadas como
verdadeiras no caso real da implantao das tecnologias mveis na distribuidora de
cosmticos, que, aps uma primeira tentativa de usar essa tecnologia em suas vendas e os
problemas originados de escolhas arriscadas, fez a troca do softwarebem como a troca dos
aparelhos mveis. Essas novas decises levaram a empresa a obter grande xito e melhoria de
seus processos.
de suma importncia a anlise correta da aplicao que se deseja fazer das tecnologias
mveis existentes no mercado, analisando os benefcios reais que as mudanas traro para o
dia a dia da empresa, e estudando os possveis riscos, resistncias e oportunidades que
podero ocorrer no processo de implantao e posterior uso da mobilidade.
O fator de incentivo so as inovaes constantes que as Tecnologias da Informao e
Comunicao disponibilizam, rompendo as barreiras geogrficas da comunicao e interao,
fornecendo opes das mais variadas a serem utilizadas. Cabe s organizaes identificarem
os melhores meios de se utilizar a mobilidade no ambiente empresarial, e trabalhar para que
esses recursos sejam muito bem aproveitados e se extraia o melhor deles nos processos
organizacionais.

Referncias

ASHNOD. mais fcil uma criana ter um celular do que um livro [estudo].
Eletronicoblog. Disponvel em: <http://www.eletronicoblog.pop.com.br/post/4139/e-mais-
facil-uma-crianca-ter-um-celular-do-que-um-livro-estudo>. Acesso em: 31 mar. 2011.

BERNARDES, W. Mobilidade em diversos campos: uma questo de competitividade.


Disponvel em: <http://imasters.com.br/artigo/18624/mercado/mobilidade-em-diversos-
campos-uma-questao-de-competitividade>. Acesso em: 21 mar. 2011.

GRAEML, A.R. Ponderao e gerenciamento dos riscos da tecnologia da informao.


Anais do XVIII ENEGEP (Encontro Nacional de Engenharia de Produo). Niteri, Set.
1998.
24

Microsoft. O que voc precisa saber antes de investir em tecnologia mvel. Disponvel
em: <http://www.microsoft.com/business/smb/pt-br/themes/business-anywhere/going-mobile-
how-to-get-started.mspx>. Acesso em: 01 abr. 2011.

Newtrade. Consinco aposta em leitor papa-fila para agilizar o checkout em


supermercados. Disponvel em: <http://www.newtrade.com.br/noticia_interna.php?id=738>.
Acesso em: 31 mar. 2011.

SARETTA, R.A evoluo do mobile marketing em 2011. Disponvel em:


<http://imasters.com.br/artigo/19492/mobile/a-evolucao-do-mobile-marketing-em-2011>.
Acesso em: 21 mar. 2011.
25

REDES DE TELECOMUNICAES MVEIS CELULARES


Bruno Teodoro Nantes12

Resumo
Este trabalho teve como objetivo apresentar um levantamento das questes mais relevantes na
rea de pesquisa de tecnologias, riscos, ameaas, pontos positivos e negativos na transmisso
de dados atravs de redes celulares moveis sem fio, que hoje em dia assume grande
importncia em qualquer empresa ou instituio. Muitas dessas aplicaes, bem como seus
problemas j foram identificadas, onde foram destacadas e comparadas algumas das solues
j propostas no mercado baseando-se em artigos publicados por diferentes autores e tambm
em matrias publicadas em diversos sites na internet. No presente trabalho, foram citados e
comparados diversos modelos de tecnologias e protocolos de rede de transmisso de dados
celulares sem fios existentes no mercado atual, tambm foi apresentado um panorama do
crescente uso de aparelhos smartphone, PDAs e internet mvel no Brasil bem como o tipo de
uso e proveito de suas funcionalidades que o brasileiro faz desse tipo de equipamento. Foi
colocado em questo o nvel de usabilidade que o brasileiro tem feito uso quanto tecnologia
3G que hoje esta cada dia mais difundida no Brasil e tambm apresentado uma perspectiva
quanto implantao da rede 4G no Brasil.

Palavras chave: Mobilidade, wireless, celular, rede, smartphone, comunicao.

Abstract
This work aimed to present a survey of the most important issues in research technologies,
risks, threats, strengths and weaknesses in the transmission of data over mobile wireless
cellular networks, which today is of great importance in any business or institution. Many of
these applications, as well as their problems have been identified, which were highlighted and
compared some of the solutions already proposed in the market based on articles published
by different authors and also in articles published on various sites on the Internet. In the
present work, were cited and compared several models of network technologies and protocols
for data transmission wireless phones on the market today, was also presented an overview of
the growing use of smartphones, PDAs and mobile internet in Brazil and the type use and
advantage of its features that makes Brazil such equipment. It was called into question the
level of usability that the Brazilian has used on the 3G technology that is now increasingly
widespread in Brazil and also presented a perspective on the deployment of 4G network in
Brazil.

Keywords: Mobility, wireless, mobile, network, smartphone, communication.

1 Introduo
Este trabalho apresenta um estudo genrico sobre as tecnologias mais utilizadas em
transmisso de dados em redes de transmisso mvel celular.
O objetivo principal nessa pesquisa foi o estudo relacionado s diversas tecnologias e
protocolos utilizados em servios de transferncias de dados em aparelhos porttil tais como
celulares, smartphones e PDAs.
A presente pesquisa teve como base o estudo de metodologias, fatores e riscos da
utilizao de servios de transferncia de dados em aparelhos mveis tais como protocolos,
servios e redes mais utilizadas para tal servio. E como objetivos especficos foram analisar
12
Bacharel em Sistemas de Informao, Faculdades Network; Analista de Suporte na empresa Goodbom
Supermercados Ltda, Brasil (e-mail: nantes.bruno@gmail.com)
26

as tcnicas e servios mais utilizados para transmisso de dados, bem como seus diversos
protocolos expondo seus riscos e benefcios e tambm estudos relacionados com casos
publicados nas mais diversas formas de mdia tais como livros, revistas, internet e outras
publicaes.

2. Referencial terico
2.1. Mobilidade
Ferrari (1999) [1] diz que mobilidade o termo utilizado para definir vrias coisas, mas
mobilidade em termos de software usa-se quando se define a capacidade de poder executar
tarefas antes feitas internamente na empresa.
A integrao de dispositivos mveis com as mais modernas tecnologias de comunicao
celular e redes de comunicao sem fio vm permitindo que os usurios de dispositivos
mveis mantenham a conexo com a rede enquanto se movimentam livremente, tendo acesso
a recursos, servios e informaes compartilhadas. Este conceito chamado de computao
mvel e este ambiente dispe aos usurios o acesso a informaes e recursos compartilhados
independente de onde estejam localizados e de sua mudana de localizao (mobilidade). Essa
necessidade vem das restries impostas pelos ambientes de comunicao sem fio: a limitao
da largura de banda dos canais de comunicao sem fio, a mobilidade dos dados e o grande
nmero de usurios.
Mobilidade geralmente relacionada com notebooks (computadores portteis),
telefones celulares e, principalmente, com smartphones. Os softwares utilizados para permitir
mobilidade so os mais diversos, desde as mais comuns automaes de trabalho de campo,
como acesso a bancos de dados especficos de qualquer lugar do mundo ou automao em
venda, at o acesso s informaes gerenciais ou acessos a bancos de dados atravs de
dispositivos mveis.
Dessa forma, pode-se definir mobilidade como o ato de executar tarefas em qualquer
lugar. A migrao que aconteceu dos computadores pessoais para computadores com acesso a
internet, agora est se repetindo em relao aos computadores e notebooks para dispositivos
mveis, como smartphones.
Segundo Alves (2007) [2], mobilidade pode ser definida como a capacidade de poder se
deslocar ou ser deslocado facilmente. No contexto da computao mvel, mobilidade refere-
se ao uso, pelas pessoas, de dispositivos mveis portteis, funcionalmente poderosos, que
oferecem a capacidade de realizar facilmente um conjunto de funes de aplicao, sendo
tambm capazes de conectar-se, obterem dados e fornec-los a outros usurios, aplicaes e
sistemas.

2.2. Concepo das Telecomunicaes Mveis


Fiorese (2011) [3], diz que a ideia bsica de telefonia mvel celular surgiu em 1947,
quando pesquisadores norte-americanos estudaram a aplicao de clulas de recepo e
transmisso de sinais de telecomunicaes para uso no servio provido aos comunicadores
portteis utilizados at ento em automveis.
Isto porque j havia um limite de comunicadores que poderiam ser atendidos por poucos
transmissores e receptores que eram utilizados, e que usavam faixas limitadas de frequncias.
Sendo assim, o pensamento dos pesquisadores norte-americanos foi baseado no reuso
dessas frequncias, significado que, com o uso de clulas regionais de transmisso e recepo
de sinal de telecomunicaes, estas frequncias poderiam ser reutilizadas em clulas distantes
sem interferncia entre estas clulas no uso da mesma frequncia, otimizando o usa das faixas
de frequncias disponveis para comunicao mvel. Com isto tambm os telefones no
precisariam utilizar vrias faixas de frequncia distintas, mas sim as faixas limitadas pelos
receptores e transmissores da regio de uso do comunicador mvel.
27

Em 1977, foram iniciados testes de campo com uma soluo que permitia o uso do
telefone mvel dentro de uma rea limitada, chamada clula de comunicao; quando do
deslocamento de uma clula para outra, havia uma comunicao entre as clulas, o que
permitia que o usurio fosse atendido pela prxima clula de comunicao cobrindo a
prxima regio geogrfica.
Ento, em 1982, o FCC autorizou o uso comercial das tecnologias que estavam em teste
e, no ano seguinte, foi lanada a primeira rede de telecomunicaes mvel celular utilizando
uma tecnologia analgica conhecida por AMPS, em Chicago, lanado pela Ameritech.

2.3. Reuso de Frequncia


Segundo Braga (2011) [4], os sistemas celulares utilizam uma forma inteligente de
alocao e reuso de canais atravs da rea de cobertura. Dentro de cada clula, a estao base
aloca um grupo de canais a serem usados. Para que no haja interferncia, as estaes base de
clulas adjacentes utilizam grupos de canais diferentes das vizinhas. Assim, com este limite
da rea de cobertura, clulas separadas por uma distncia suficiente (distncia de reuso co-
canal) podem utilizar simultaneamente os mesmos canais, com um baixo nvel de
interferncia. O conjunto de clulas vizinhas que utilizam todo o espectro disponvel e
chamado cluster. A distancia de reuso co-canal e a distancia que separa duas clulas
pertencentes a clusters adjacentes e que utilizam o mesmo conjunto de frequncias. Existe um
plano de reuso de frequncias que sobreposto a um mapa para verificar onde sero utilizados
os diferentes grupos de canais. Conceitualmente, utilizam-se as clulas com forma hexagonal,
pois um modelo simples para mostrar a cobertura de cada estao base.

2.4. Ondas Eletromagnticas


De acordo com Dias (2007) [5], a transmisso via rdio requer propagao de ondas
eletromagnticas que so criadas atravs do movimento de eltrons. Estas ondas seguem uma
forma senoidal, como mostrado na Figura 1. As caractersticas da onda eletromagntica so:
amplitude, frequncia, fase e o comprimento de onda.

Figura 1: Onda Eletromagntica


Fonte: Elaborada com dados da prpria pesquisa
28

Amplitude - a medida da altura da curva senoidal da onda de rdio. Mede a fora do


sinal.
Frequncia - o nmero de oscilaes por segundo de uma onda eletromagntica,
indicando o nmero de vezes por segundo que a onda se repete. medida em hertz (Hz) em
homenagem a Heinrich Hertz. Um Hertz equivale a um ciclo por segundo. A faixa de
frequncias possveis denominada de espectro de frequncias (Ver a Figura 2). As
transmisses via rdio so viveis na faixa entre 30 kHz e, aproximadamente, 300 GHz.
Comprimento de onda a distncia percorrida pela onda durante um ciclo completo.
Ondas de rdio com altas frequncias tm comprimento de onda mais curta, assim, o
comprimento de onda inversamente proporcional frequncia (l = 1/f).

Figura 2: Espectro de Frequncias


Fonte: Elaborado com dados da prpria pesquisa

2.5. Sistemas Celulares Analgicos de Primeira Gerao


Dentre os sistemas analgicos de primeira gerao desenvolvidos para prestar servios
de telefonia celular, podem-se citar: AMPS (Advanced Mobile Phone System), NMT (Nordic
Mobile Telephones) e NTT (Nippon Telephone and Telegraph). As caractersticas bsicas
destes sistemas so: modulao analgica em FM (Frequency Modulation), sinalizao feita
atravs da tcnica de modulao FSK (Frequency Shift Keying), tcnica de acesso FDMA
(Frequency Division Multiple Access) com duplexao FDD (Frequency Division Duplexing),
tamanho de clula de 0,5 km a 10 km e potncia de transmisso do terminal mvel de 1 a 8
Watts.

2.5.1. AMPS (Advanced Mobile Phone System)


O sistema celular AMPS, proposto pela AT&T em 1971, divide a banda de frequncias
em canais de rdio de 30 kHz. Quando em operao, cada canal de rdio serve a um nico
usurio (FDMA). Existem dois tipos de canais no sistema AMPS: canais de controle
dedicados e canais de voz. Canais de controle dedicados enviam mensagens de paging 2 e
coordenam o acesso ao sistema. Os canais de controle utilizam modulao FSK (Frequency
Shift Keying) que enviam mensagens digitais a uma taxa de 10kbps. Depois que o canal de
controle tenha coordenado o acesso, um canal de rdio com modulao FM atribudo ao
telefone mvel para que seja efetuada a transferncia do sinal de voz.

2.6. Sistemas Celulares Digitais de Segunda Gerao


O desenvolvimento de tcnicas de codificao de voz digital e o aumento contnuo na
densidade dos dispositivos de circuito integrado tornaram os atuais sistemas digitais de 2G
29

viveis. A digitalizao permite o uso das tcnicas TDMA e CDMA como alternativas
tcnica FDMA. Dentre os sistemas de comunicao mvel celular digital podem-se destacar
os padres: GSM (Global System for Mobile Communications) e TDMA/IS-136.

2.6.1. Padro TDMA/IS-136


O padro TDMA/IS-136 combina as tecnologias AMPS e TDMA digital. Em 1990, o
primeiro sistema digital TDMA foi introduzido na Amrica do Norte. Hoje, mais de 36 pases
utilizam esta tecnologia. Uma caracterstica importante no IS-136 a sua coexistncia com
sistemas AMPS. Canais de rdio IS-136 mantm os mesmos 30 kHz de banda como o AMPS,
e tanto os servios do AMPS quanto do IS-136 podem ser oferecidos do mesmo sistema e
clula para antigos e novos usurios. Canais digitais de trfego TDMA so divididos em
quadros com seis time slots. Cada canal de comunicao consiste de dois canais de 30 kHz,
um canal direto (forward channel), da clula para o telefone, e um canal inverso (reverse
channel), do telefone para a clula. Os time slots entre os canais direto e inverso so
relacionados de forma que o mvel no transmita e receba simultaneamente.

2.6.2. Padro GSM


O GSM (Global System for Mobile Communications) um padro desenvolvido na
Europa e que tem o maior nmero de assinantes e a maior rea de cobertura dentre os padres
de segunda gerao. Utiliza acesso FDMA/TDMA com canais de 200 kHz e 8 slots temporais
por canal (8 usurios por canal). Utiliza uma rede digital de servios integrados (ISDN
Integrated Services Digital Network), com suporte para uma variedade de servios. Uma
caracterstica primria do sistema GSM corresponde ao uso de um nico tipo de
canal de rdio digital. Cada canal GSM de 200 kHz dividido em um quadro com 8 time
slots. Todo canal GSM consiste de canais de rdio, um direto (forward channel), da clula
para o telefone, e um inverso (reverse channel), do telefone para a clula. Os time slots entre
os direto e inverso so relacionados de forma que o mvel no transmita e receba
simultaneamente.
Uma grande inovao do sistema GSM o mdulo de identificao do usurio, o SIM
(Subscriber Identification Module) que contm a identificao completa do usurio, chaves de
cdigo de privacidade e outras informaes especficas sobre o usurio. O SIM apresentasse
sob a forma de um carto de crdito ou de um plug-in que conectado ao terminal GSM.
Estes cartes podem ser removidos de um telefone GSM e usados em outro, permitindo que o
usurio utilize qualquer telefone GSM. Sem o SIM, o terminal torna-se inoperante.

2.7. Tecnologia 3G
De acordo com Rego (2011) [6], as tecnologias 3G permitem s operadoras da rede
oferecer a seus usurios uma ampla gama dos mais avanados servios, j que possuem uma
capacidade de rede maior por causa de uma melhora na eficincia espectral. Entre os servios,
h a telefonia por voz e a transmisso de dados a longas distncias, tudo em um ambiente
mvel. Normalmente, so fornecidos servios com taxas de 1 a 10 megabits por segundo.
Ao contrrio das redes definidas pelo padro IEEE 802.11, as redes 3G permitem
telefonia mvel de longo alcance e evoluram para incorporar redes de acesso Internet em
alta velocidade e vdeo-telefonia. As redes IEEE 802.11 (mais conhecidas como Wi-Fi ou
WLAN) so de curto alcance e ampla largura de banda e foram originalmente desenvolvidas
para redes de dados, alm de no possurem muita preocupao quanto ao consumo de
energia, aspecto fundamental para aparelhos que possuem pouca autonomia energtica.
A implantao das redes 3G foi tardia em alguns pases devido a enormes custos
adicionais para licenciamento do espectro. Em muitos pases, as redes 3G no usam as
mesmas frequncias de rdio que as 2G, fazendo com que as operadoras tenham que construir
30

redes completamente novas e licenciar novas frequncias; uma exceo so os Estados


Unidos em que as empresas operam servios 3G na mesma frequncia que outros servios. Os
custos com licena em alguns pases europeus foram particularmente altos devido a leiles do
governo de um nmero limitado de licenas e a leiles com propostas confidenciais, alm da
excitao inicial sobre o potencial do 3G. Outros atrasos se devem a despesas com atualizao
dos equipamentos para os novos sistemas.

2.8. Tecnologia 4G
Rego (2011), diz que a tecnologia 4G estar baseada totalmente em IP sendo um
sistema de sistemas e uma rede de redes, alcanando a convergncia entre as redes de cabo e
sem fio assim como computadores, dispositivos eletrnicos e tecnologias da informao para
prover velocidades de acesso entre 100 Mbps em movimento e 5 Gbps em repouso, mantendo
QoS de ponta a ponta (ponto-a-ponto) de alta segurana para permitir oferecer servios de
qualquer tipo, a qualquer momento e em qualquer lugar.
No Japo est se experimentando com as tecnologias de quarta gerao, com a NTT
DoCoMo vanguarda. Esta empresa realizou as primeiras provas com sucesso absoluto.
O conceito 4G vai muito alm de telefonia mvel, j que no pode ser considerada uma
evoluo dos padres de telefonia celular, tais como as existentes no mercado at 3G. As
novas tecnologias de redes banda larga mvel permitiro o acesso a dados em dispositivos
que operam com IP, desde handsets at CPEs. Atualmente h duas tecnologias que so mais
exploradas na indstria: WiMAX e LTE ambas ainda passveis de definies de uso por
questes regulatrias por parte de governos e padronizaes nas indstrias de hardware.
Os grandes atrativos do 4G so a convergncia de uma grande variedade de servios at
ento somente acessveis na banda larga fixa, bem como a reduo de custos e investimentos
para a ampliao do uso de banda larga na sociedade, trazendo benefcios culturais, melhoria
na qualidade de vida e acesso a servios bsicos tais como comunicao e servios pblicos
antes indisponveis ou precrios populao.
O 4G est sendo desenvolvido prevendo oferecer servios baseados em banda larga
mvel tais como MMS, vdeo chat, TV Mvel, contedo HDTV, Digital Vdeo Broadcasting,
servios bsicos como voz e dados, sempre no conceito de uso em qualquer local e a qualquer
momento. Todos os servios devero ser prestados tendo como premissas a otimizao do uso
de espectro, troca de pacotes em ambiente IP, grande capacidade de usurios simultneos,
banda mnima de 100 Mbit/s para usurios mveis e 1 Gbit/s para estaes fixas,
interoperabilidade entre os diversos padres de redes sem fio.

2.9. Tecnologia LTE


A nova tecnologia para banda larga mvel em alta velocidade em desenvolvimento, a
LTE, ou Long Term Evolution, promete balanar as bases da tecnologia, podendo tornar a
velocidade de navegao muitas vezes mais rpida. A LTE, lanada pela gigante americana
Verizon, pode ser considerada uma evoluo da tecnologia 3G, e j est sendo vista por
especialistas como a ltima etapa antes do que poderia ser a tecnologia 4G.
Como as redes de telefonia mvel no so mais utilizadas apenas para a transmisso de
voz, cada vez mais dados de chamadas de vdeo, contedo multimdia, jogos e navegao so
utilizados por um nmero crescente de usurios. E a tecnologia deve evoluir constantemente
para acompanhar o uso dos vrios recursos.
A grande inovao da LTE a velocidade da transmisso de dados atravs da rede sem
fio. A atual tecnologia 3G permite downloads com transmisso dados numa velocidade de at
14Mbps. S para ter uma ideia, a tecnologia WiMax, que segundo especialistas j vm sendo
ultrapassada pela LTE, atinge o pico de 72Mbps.
31

No ltimo Mobile World Congress, evento mundial da tecnologia mvel ocorrido em


fevereiro de 2011 em Barcelona, um stand da Ericsson mostrou o download de um arquivo de
200MB em menos de dez segundos. Nos testes da LTE os picos de velocidade chegaram a
atingir 170Mbps , ou seja, mais de dez vezes o que a tecnologia 3G faz hoje e mais que o
dobro que a WiMax promete fazer.
Outra novidade interessante da LTE o suporte s transmisses de televiso HD, a TV
digital de alta qualidade, j em processo de implantao no Brasil este ano. No Mobile World
Congress, no stand da LG, foi mostrado um streaming ao vivo de HD atravs da rede LTE.

2.10. O Uso de Smartphones no Brasil


O Brasil o pas que mais cresce no acesso a internet em dispositivos mveis, como
celulares e tablets.
De todo o trfego de internet no Brasil, 1% dos pageviews so fora de computadores ou
laptops. Em termos de porcentagem, o acesso por meio de tablets no Brasil muito maior que
nos demais pases.
Contudo, o crescimento da venda de celulares inteligentes no pas no tem
acompanhado o uso de internet mvel nesse tipo de dispositivo. Segundo Ikeda (2011),
apenas 50% dos smartphones no pas tm planos de dados 3G.
O trfego de dados gerado por smartphones e modems, no entanto, cresceu nos ltimos
12 meses entre 130% e 150%. Ainda conforme Ikeda (2011) [7], para 2015, a estimativa que
o aumento do trfego chegue a 140% ao ano. No total, so 22,9 milhes de dispositivos com
acesso internet 3G, dos quais 18,1 milhes so celulares e outros 4,8 milhes so modems.

2.10.1. O 4G no Brasil
Ainda difcil definir uma data em que a tecnologia 4G estar disponvel no Brasil, a
nica certeza que a conexo 4G chegar antes da Copa do Mundo de 2014, isso se os planos
da presidncia do Brasil forem executados dentro do calendrio.
A presidente Dilma Rousseff afirmou que o governo j autorizou R$ 200 milhes em
investimentos de infraestrutura nas 12 cidades-sede da Copa do Mundo, com o propsito de
oferecer internet rpida pelo celular. No Brasil, o governo j citou vrias vezes investimentos
na rea de tecnologia, a questo que como isso ser feito, alm de exigir muitos recursos,
preciso ainda definir qual tecnologia ser usada, o LTE ou WiMax, ambos so tecnologia 4G e
esto dispostos a duelar nesse final de 2011.
Atualmente no Brasil, mesmo o 3G est sofrendo problemas tcnicos. Existem regies,
por exemplo, onde a conexo instvel e muitas vezes sofre indisponibilidade do servio. Na
prtica, no Brasil, o 3G ainda no chega a 3 ou 2 Mbps. Segundo as operadoras, a tecnologia
HSDPA, que permite a transmisso de dados mveis em alta velocidade nas redes 3G,
sensvel a diversos fatores como a condies topogrficas, distncia do usurio em relao
antena, nmero de pessoas que compartilham o servio na mesma regio e at condies
climticas, explicando assim a indisponibilidade do servio.

3. Metodologia
A metodologia usada para desenvolver este trabalho foi basicamente um estudo
relacionado com a publicao em livros, revistas e internet sobre redes mveis de
telecomunicao, alm de estudo sobre os protocolos utilizados na poca da elaborao do
mesmo. As etapas desenvolvidas foram as seguintes: Inicialmente foi apresentada uma viso
geral sobre mobilidade, voltados principalmente as pontos que foram discutidos neste
trabalho. Em seguida, foi apresentado um estudo referente ao conceito de telecomunicaes
32

mveis, sua arquitetura e os problemas inerentes tecnologia. Depois, foi realizada uma
introduo aos protocolos mais utilizados discutindo suas particularidades, apresentando um
rpido comentrio sobre pesquisas que mostram o avano da telecomunicao e a demanda de
produtos que do suporte a mobilidade. Para finalizar, foram demonstradas consideraes
finais atravs de uma auto avaliao do trabalho, discutindo algumas das importantes questes
em aberto e linhas de pesquisa promissoras na rea de redes mveis de telecomunicao.

4. Analise de dados
4.1. Objetivo
O objetivo do presente trabalho foi apresentar um estudo comparativo entre as diversas
tecnologias voltado as telecomunicaes mveis celulares apontando as principais diferenas
tais como custo, eficincia e usabilidade de cada protocolo de rede.

4.2. Dificuldades detectadas no decorrer da pesquisa


A principal dificuldade detectada foi encontrar materiais publicados referentes
especificamente sobre redes para aparelhos moveis celulares. A soluo para a referida
dificuldade foi um maior aprofundamento em materiais disponveis na internet, tais como
matrias, artigos e outros tipos de mdia.

4.3. Anlise:
Aps analise de todo o contedo levantado, pode-se contatar que a comunicao mvel
celular vem constantemente modernizando-se com o surgimento de novos protocolos e
aprimoramento dos j existentes.
Tambm foi possvel concluir que o uso de smartphones no Brasil esta a cada dia mais
difundido, porm, nem todos os proprietrios desses equipamentos fazem uso das inmeras
funcionalidades que o smartphone oferece.
Acerca da tecnologia 3G, foi constatado que no Brasil, o numero de usurios cresce a
cada dia, porem poucos usurios utilizam todos os recursos e possibilidades que essa
tecnologia oferece.

5. Concluso
O presente trabalho apresentou um estudo sobre tecnologias e protocolos para
transmisso de dados em redes de transmisso mvel celular, mostrando um prospecto da
tecnologia empregado nos protocolos mais utilizados atualmente, fazendo, tambm, uma
anlise dos princpios da mobilidade, padres de ondas. Paralelamente, foi apresentada uma
anlise do uso das tecnologias mveis pelos brasileiros e qual a perspectiva de implantao de
novas tecnologias no Brasil.
O objetivo inicial do presente trabalho foi atingindo, pois foi possvel apresentar uma
anlise de todo o contedo inicialmente proposto.
Pode-se concluir, com esse trabalho que, atualmente, muito se investe em novas
tecnologias para aumentar cada vez mais a mobilidade dos usurios de aparelhos celulares e
as operadoras de telefonia cada dia mais utilizam dessa tecnologia para oferecer a seus
clientes planos de conexo de dados com custos cada vez mais reduzidos, aumentando, assim,
o numero de aparelhos celulares atrelados a planos de internet mvel.
O trabalho apresentado pode servir como base para trabalhos futuros, principalmente na
rea de segurana e riscos na transmisso de dados atravs de redes de telecomunicaes
mveis celulares, tendo em vista o fato de o presente trabalho ter apresentado todas as
principais tecnologias e protocolos bem como o modelo de engenharia empregado no mesmo.
33

Referencias
[1] FERRARI, D. N. Um Estudo Sobre Mobilidade em Sistemas Distribudos. Porto
Alegre RS: UFRGS 1999. Disponvel em
<http://www.inf.unisinos.br/~holo/publicacoes/trab.individuais/mobilidade.pdf>. Acessado
em 04 Mai 2010.

[2] ALVES, R. A. Um Estudo Sobre Segurana em Banco de Dados Mveis. Recife:


UFPB, 2007.

[3] FIORESE, V. Wireless Introduo as Redes de Telecomunicaes Mveis Celulares.


Rio de Janeiro: Brasport, 2005.

[4] BRAGA, H.; BRESSY, I.; LIMA, M.; MARQUES, R. Redes de Telefonia Celular e
Transmisso de Dados. Disponvel em
<im.ufba.br/pub/MAT164/.../RedesDeTelefoniaCelular.pdf>. Acessado em 04 Abr 2011.

[5] DIAS,K.L.;SADOK,D.F.H.. Internet Mvel: Tecnologia, aplicaes e QoS. Disponvel


em <rolopes.com/public_html/fatec/2007_1.../Artigo_MobInternet.pdf>. Acessado em 06
Abr 2011.

[6] REGO, P. A Cronologia das Geraes de Telefonia Mvel: 1G, 2G, 3G e 4G


Disponvel em <
http://www.mobilepronto.org/_blog/Blog/post/A_Cronologia_das_Gera%C3%A7%C3%B5es
_de_Telefonia_M%C3%B3vel_1G_2G_3G_e_4G/ >. Acessado em 24 Ago. 2011.

[7] IKEDA, A. Apenas metade dos Smartphones no Brasil conta com planos de dados
Disponvel em < http://tecnologia.uol.com.br/ultimas-noticias/redacao/2011/06/27/apenas-
metade-dos-smartphones-no-brasil-contam-com-planos-de-internet-movel.jhtm>. Acessado
em 03 Out 2011.
34

TV DIGITAL E SISTEMAS INTERATIVOS

Carlos Eduardo Souza Santos13

Resumo
Este artigo apresenta os requisitos para a comunicao entre telespectador e provedores de
servios interativos. Foram descritas as principais necessidades para o desenvolvimento de
sistemas interativos, de acordo com o ambiente brasileiro, explicando o funcionamento da TV
Digital. O intuito do artigo mostrar como o mecanismo de comunicao da TV Digital e as
vantagens de um sistema T-Commerce e o que ele pode oferecer. Para isso foi desenvolvido
um aplicativo de demonstrao, usando as linguagens de programao NCL e Lua.

Palavras chave: Interatividade, Sistemas Interativos, TV Digital, T-Commerce, NCL, Lua.

Abstract
This papers presents the requirements for communication between viewer and interactive
services providers. The main needs for development of interactive systems are described,
explaining the operation of Digital TV. The intent of the article is to show the communication
mechanism of Digital TV and the advantages of a T-Commerce. For this purpose, a
demonstration applicative was developed using the programming languages Lua and NCL.

Keywords: Interactivity, interactive systems, Digital TV, T-Commerce, NCL, Lua.

1 Introduo
Pode-se dizer que a TV digital a evoluo da TV que se tinha antes. A diferena do
formato digital para o analgico atual encontrada na forma como os sinais so modulados,
ou seja, na forma como as informaes so transformadas em sinais eletromagnticos para
serem enviadas aos telespectadores e na forma como esses sinais so transformados de novo
em informao udio-visual no dispositivo de TV. Essas informaes encontram-se em
formato binrio quando se fala do formato digital.
Com a TV digital, possvel manter um canal de comunicao entre telespectador e a
emissora, permitindo que as informaes do programa interativo fiquem disponveis para o
telespectador, assim possibilitando que o mesmo efetue consultas, downloads e at uma
compra por meio da TV digital.
Os dados foram apresentados em tela em formato grfico para o telespectador, cujas
decises (tomadas pelo telespectador) so feitas atravs do controle remoto.
Foi desenvolvido um aplicativo interativo para demonstrar o uso das principais
linguagens de programao dessa rea e justificar o quo importante pode ser uma aplicao
interativa para a sociedade.
O artigo foi dividido em nove sees, em que a primeira a prpria introduo e a
ltima (nove) a concluso, a seguir explicado o que foi tratado em cada uma delas
comeando pela segunda seo e terminando na oitava:
2. INTERATIVIDADE: definio dos quatros nveis de interatividade, mostrando
como a interatividade entre a TV Digital e o telespectador.
3. EXPECTATIVAS DOS SERVIOS DE TV DIGITAL: atravs de duas pesquisas
realizadas pelo CPqD (pesquisa qualitativa e pesquisa quantitativa) com pessoas, foram

13
Acadmico do Curso de Bacharelado em Sistemas de Informao Faculdade Network, Nova Odessa, SP,
Brasil. (infcess@yahoo.com.br).
35

coletadas as opinies atravs de perguntas formuladas e, atravs delas, seus resultados


referente s expectativas dos servios de TV Digital.
4. DIFUSO E ACESSO: dividido em cincos mdulos distintos (Codificao de
udio e codificao de vdeo, Codificao de dados, Carrossel, Camada de transporte
e Codificao de canal, modulao e transporte), explicado cada um deles.
5. TERMINAL DE ACESSO OU RECEPTOR: definio da transformao do sinal
de radiofrequncia em informaes audiovisuais.
6. CANAL DE RETORNO: explicao pelo que responsvel e como ele formado,
falando sobre os dois canais de comunicao que compem a formao (canal de descida e
canal de retorno).
7. MIDDLEWARE: explica o que um middleware, mostrando seu papel perante a TV
Digital e o dever dos desenvolvedores seguir suas especificaes para o desenvolvimento de
aplicaes para TV Digital.
8. SISTEMA INTERATIVO: aplicao interativa desenvolvida para demonstrao da
interatividade, especificaes, leis, normas ABNT, telas e cdigos fontes sero exibidos nessa
seo, dividindo-se nos seguintes subttulos:
8.1. Mtodo de desenvolvimento
8.2. Codificao de dados e especificao de transmisso para radiodifuso digital
codificao de dados.
8.3. Arquitetura do middleware ambiente de aplicao
8.4. Conforme especificao tcnica servios de codificao multimdia
8.5. Objetos de mdia em apresentaes NCL implementaes NCL modular de
GINGA-NCL
8.6. Objetos procedurais Lua em apresentao NCL
8.7. Facilidades no desenvolvimento
8.8. Testes e resultados

2 Interatividade
O sistema exemplo desenvolvido um sistema interativo. Para entender seu
funcionamento necessrio falar um pouco sobre a interatividade, atravs de poucos cliques o
telespectador tem acesso a muitas informaes. Essa interatividade funciona corretamente por
causa do canal de retorno. Com ele possvel ter uma comunicao unidirecional ou
bidirecional e, com isso, forma os tipos de interatividade. Podem haver quatro tipos de
interatividades:

Primeiro Nvel: O telespectador somente pode receber as informaes da


transmissora conhecida como interatividade local. Nesse nvel somente existe a interatividade
entre o telespectador e a TV, no existe nenhuma interatividade entra o telespectador e a
emissora. O contedo que est sendo exibido pode sofrer interferncia do telespectador,
diferente do contedo transmitido para todos os telespectadores no pode sofrer a
interferncia.

Segundo Nvel: O telespectador pode enviar as informaes para a transmissora.


Nesse nvel possvel fazer a comunicao entre telespectador e emissora sendo assim o
telespectador pode interferir diretamente no contedo transmitido. Nesse nvel necessrio o
uso do canal de retorno para poder enviar as informaes do telespectador para a emissora.
Nesse tipo de comunicao a conexo somente existe durante o tempo necessrio para que
todos os dados cheguem ao seu destino.
36

Terceiro Nvel: Nesse nvel possvel de o telespectador fazer downloads, um nvel


bem prximo de interatividade com a internet. Necessita de uma conexo contnua com a
emissora, e possvel essa conexo atravs do canal de retorno. Quando passa a usar esse
nvel, o telespectador assume o papel de produto e emissor de contedo (antes era receptor
colaborador), assim a resposta do telespectador parte do contedo transmitido para a TV.
Todas as aplicaes que se encaixam nesse nvel so de difcil adoo em um perodo inicial,
por causa da cultura de uso da TV Digital e tambm do seu alto custo.

Quarto Nvel: a unio dos outros trs nveis de interatividade. Existem vrios tipos
de servios que podero usar esse tipo de interatividade, entre eles o T-Commerce, que
tratado neste artigo, bancos eletrnicos, e-mail, entre outros. O sistema exemplo desenvolvido
nesse artigo, atua no primeiro nvel, pois trata de uma interatividade onde o telespectador
recebe as informaes da transmissora, podendo navegar entre as informaes exibidas, mas
no permite enviar informaes e fazer downloads.
Alm dos nveis supracitados, ainda pode ser considerado outro nvel de interatividade
antes do nvel um, ou a ausncia de interatividade. l que se encaixam programas de TV que
conhecemos hoje em dia.

3 Expectativas dos servios de Tv Digital


Segundo MARTINS [1], duas pesquisas foram realizadas pelo CPqD:

Primeira (Pesquisa qualitativa): Vrias pessoas foram entrevistadas e todas


deram suas opinies sobre o modelo da TV normal e sobre o modelo novo. Servios da TV
Digital foram citados, principalmente aqueles que trazem benefcios para os cidados,
exemplos: informaes sobre horrio de nibus, enviar e receber e-mails atravs da TV
Digital. A interatividade extremamente importante e permite refletir muitas idias sobre ela.

PONTOS INTERESSANTES CONSIDERADOS PELO ENTREVISTADOR


o Contedos e horrios planejveis de acordo com o interesse do telespectador.
o Matrculas on-line de servios governamentais pblicos.
o Servios de compras.
o Programas que auxiliam o dia a dia ex. lista telefnica, horrios de nibus.
o Servios bancrios.

Segunda (Pesquisa quantitativa Uso de servios de TV digital): Os resultados


apresentados foram um pouco diferentes. Os resultados mostram que os entrevistados esto
preocupados com a melhoria da qualidade dos servios das TVs, aberta e por assinatura, que
oferecem servios como a nitidez na imagem, qualidade no som e no se importam com a
interatividade. Como o conceito da interatividade no muito maduro, explica o porqu os
entrevistados chegaro nessa concluso, pesquisa quantitativa foram entrevistadas pessoa
por pessoa utilizando questionrio, perguntas como, se tem interesse qual o grau do
interesse em determinados servios. Foram poucos os entrevistados que conhecem o potencial
dos servios que a interatividade pode nos oferecer. 13,5% dos nmeros colhidos estavam
focados na imagem mais ntida, 13,2% em imagem sem chuviscos ou fantasmas, 10,9%
aumento da quantidade de canais, 8,7% qualidade de som melhor e 4,5% permitir que os
programas sejam salvos e assisti-los a qualquer momento.

4 Difuso e acesso
Pode-se dividir a difuso de acesso em cinco mdulos distintos:
37

Codificao de udio e codificao de vdeo: O papel de fazer a compactao e


remover as informaes abundantes de udio e vdeo que no so perceptveis aos seres
humanos, com isso cria fluxos de informaes com a quantidade de bits que a taxa de
transmisso do canal eletromagntico permite, o canal no Brasil de 6MHz, a taxa permitida
para enviar de 19Mbits/s, e so capazes de serem descompactados e reproduzidos com
qualidade muito prxima da original.
Codificao de dados: essa codificao no compacta os dados, porm eles so
formatados em texto ou binrios executveis e, assim, enviados no fluxo de dados com as
informaes de udio e vdeo.
Carrossel: para enviar dados nos fluxos de um sinal digital o servidor de aplicaes
de um sistema de difuso de dados apresenta um conjunto de dados a um decodificador em
forma cclica, repetindo uma ou vrias vezes o contedo do carrossel. Caso a aplicao
precise de um dado em particular, o decodificador espera a prxima vez que os dados
perdidos so transmitidos. O encapsulamento multiprotocolo permite que um datagrama de
um protocolo de comunicao seja transmitido na mesma seo de uma tabela privada DSM-
CC Digital Storage Media Command and Control por meio do mapeamento de uma
estrutura especfica e sobre um feixe de transporte TS.
Camada de transporte: Seu objetivo de multiplexar os fluxos das codificaes de
udio, vdeo e dados unindo-os com outros dados os dados relativos programao so os
guias de programao ou tabelas de eventos, os dados oportunistas dados que vem de outras
redes, dados suplementares que no tem a ver com o televisor e sim com a emissora, ou dados
da rede.
Codificao de canal, modulao e transporte: Processa o fluxo de transporte que
vem da camada de transporte, para maximizar a taxa de transmisso, transmitindo o mximo
de informao possvel pelo canal de banda, maximizar a robustez do fluxo de transporte para
contrapor os problemas introduzidos no canal de transmisso, exemplos: obstrues, rudos,
interferncias, etc. e minimizar a potncia de transmisso, assegurar que no ultrapasse a
largura de faixa de transmisso reservada para o servio.

5 Terminal de acesso ou receptor


Tem como tarefa transformar um sinal de radiofrequncia em informaes audiovisuais.
Disponibiliza a interatividade com a execuo da aplicao e do processamento de dados
enviado pelo sinal. o inverso da difuso.

6 Canal de retorno
Responsvel por viabilizar a comunicao das aplicaes interativas no terminal de
acesso, com uso de servidores de aplicaes do provedor de contedo, no lado de difuso de
acesso e produo de contedo. por meio dele que cada telespectador pode individualmente
enviar e receber informaes.
Ele formado por dois canais de comunicao:
Canal de descida: Onde transitam as informaes enviadas da emissora para o
telespectador. estabelecida a comunicao no sentido emissora-telespectador por meio do
fluxo de transporte.
Canal de retorno: Estabelece a comunicao do telespectador com a emissora.
Executa o fluxo inverso do canal de descida, ou seja, no sentido telespectador-emissora
composto por qualquer tecnologia de redes de acesso que estabelea essa ligao.

7 Middleware
uma camada de software que faz a abstrao de detalhes do hardware e, assim,
possibilita que os sistemas possuam interoperabilidade, no importando quem seja o
38

fabricante do terminal de acesso. Ele uma especificao de uma srie de interfaces de


componentes de software que os desenvolvedores de aplicativos para TV Digital devem
seguir e os fabricantes de terminais de acesso devem implementar, para executar os sistemas
sem que haja conflito com plataformas de hardware que ele tm disposio.

8. Sistema interativo
Foi desenvolvido um sistema para demonstrar como a interatividade facilita o dia a dia e
traz conforto e flexibilidade ao telespectador. Para interagir com a TV Digital, o sistema foi
feito utilizando a linguagem NCL(Nested Context Language) e Lua.
Para acessar o sistema a partir de uma TV Digital, necessrio apenas o controle
remoto, durante o comercial. Quando pressionar o boto de informaes aparecer um menu
com os produtos da empresa para a qual o sistema foi desenvolvido, que mostrado na Figura
1.

Figura 1- Menu do sistema T-Commerce

Notando que durante a apresentao do comercial fica disponvel do lado direito o cone
com o logo da empresa e a letra i de Interativo, que mostrado na Figura 2.

Figura 2- Logo da empresa Lyncis com o I de Interatividade

Aps selecionar o produto desejado, exibida a ficha tcnica, que mostrada na Figura 3.
39

Figura 3- Ficha tcnica do produto Lyncis ERP

Clicando com o boto vermelho do controle remoto, ele retorna ao menu inicial e, se
clicar no boto sair, a aplicao encerrada e volta-se para o comercial.

8.1. Mtodo de desenvolvimento


Para desenvolver a aplicao, foi necessrio seguir as seguintes normas ABNT:
ABNT NBR 15606-1: Codificao de dados.
ABNT NBR 15606-2: Ginga-NCL para receptores fixos e mveis Linguagem de
aplicao XML para codificao de aplicaes.
ABNT NBR 15606-3: Especificao de transmisso de dados.
ABNT NBR 15606-4: Ginga-J Ambiente para a execuo de aplicaes
procedurais
ABNT NBR 15606-5: Ginga-NCL para receptores portteis Linguagem de
aplicao XML para codificao de aplicaes.

8.2. Codificao de dados e especificao de transmisso para radiodifuso digital


codificao de dados
A especificao de algumas referncias possibilita a difuso de dados que integra o
sistema de difuso digital, monomdias suportadas pelo sistema de difuso de dados,
codificao do caption e caracteres sobrepostos. Para que os receptores sejam capazes de
receber e apresentar os servios de difuso de dados necessrio a especificao de algumas
caractersticas.
Mostrado na Figura 4, a definio de como deve estar o sistema que implementa o
servio de difuso de dados.
40

Figura 4- Estrutura do Sistema de ABNT NBR 15606-1:2007

O sistema de difuso deve estar de acordo com as seguintes interfaces: codificao


monomdia, codificao de legendas e caracteres sobrepostos, codificao multimdia,
formato de transmisso de contedo, formato de transmisso de legendas e caracteres
sobrepostos, codificao de aplicaes.

8.3. Arquitetura do middleware ambiente de aplicao


A arquitetura do middleware deve estar de acordo com a especificao do ITU
Recommendation J.200:2001. Ela pode ser representada por dois componentes: execution
engine (mquina de execuo) e presentation engine (mquina de apresentao), os dois no
podem serem independentes, tem que ter uma ponte que faz a comunicao entre as
mquinas.
O ambiente de aplicao deve estar de acordo com a Figura 5, mostrada a seguir.

Figura 5- Estrutura do ambiente de aplicaes de ABNT NBR 15606-1:2007


41

O ambiente de aplicaes deve ser composto pelos seguintes elementos: mquina de


apresentao, mquina de execuo e o ambiente procedural, ponte, monitor do ciclo de vida
de aplicao, aplicaes, outras mdias e seu software nativo.
A transmisso de dados atravs de difuso de dados deve ser feita por: sistema de
transmisso de dados utilizando o fluxo de pacotes PES ou sistema de transmisso de dados
utilizando a camada section.

8.4. Conforme especificao tcnica servios de codificao multimdia


A produo de programas deve ser permitida, de acordo com as intenes do
produtor do programa.
A apresentao de informaes multimdia como os servios HDTV, SDTV, udio
ou informaes multimdia independentes deve ser considerada. Uma funo de apresentao
multimdia capaz de apresentar ou ligar (link) objetos de apresentao por duraes
especficas em posies especficas (sincronizao de mdias) deve existir.
O desenvolvimento de diversos servios, como servios baseados em armazenamento
e interatividade, deve ser considerado.
A padronizao de outras mdias como comunicaes e pacotes sobre a transmisso
digital deve ser considerada.
Padres internacionais devem ser considerados.
Para entender como funciona e como foi desenvolvida a aplicao importante entender
um pouco da arquitetura do GINGA. Pode-se dividir as aplicaes em duas partes: as
aplicaes declarativas e aplicaes procedurais, uma aplicao GINGA no precisa ser
puramente declarativa ou puramente procedural, pode-se ter a aplicao hbrida. O
responsvel pelo processamento dos documentos NCL um subsistema lgico chamado
GINGA-NCL, que faz a interpretao do contedo declarativo de outros dois mdulos
importantes: exibidor(user agent) XHTML e o ECMAScript. O outro mdulo a mquina de
apresentao Lua esse que faz todas a interpretao dos scripts em Lua. O responsvel pelo
processamento de contedos de ativos um subsistema lgico chamado GINGA-J. Um
componente chave do ambiente de aplicao procedural a mquina de execuo do contedo
procedural que composta por uma mquina virtual Java.
A linguagem NCL especificada de forma modular, assim permite combinaes de
seus mdulos em perfis de linguagem. Para cada perfil pode-se agrupar subconjuntos de
mdulos NCL. Assim permite criar linguagens voltadas para as necessidades especficas dos
usurios. O principal objetivo da conformidade com os perfis de linguagem aumentar a
interoperabilidade.

8.5. Objetos de mdia em apresentaes NCL Implementaes NCL modular de


GINGA-NCL
Para apresentar um documento NCL requer o controle de vrios objetos de mdia e para
cada objeto de mdia, um player pode ser carregado para o controle do objeto e de seus
eventos NCL. O adaptador ou um exibidor de mdia obrigatoriamente deve ser capaz de
receber os comandos de apresentao e controlar as mquinas de estado dos eventos do objeto
de mdia.

8.6. Objetos procedurais Lua em apresentao NCL


A linguagem script adotada pelo Ginga-NCL a Linguagem Lua. dinamicamente
tipada, sendo assim, no necessrio definir tipo das variveis, todos os valores so de
primeira classe. Assim, todos os valores podem ser armazenados em variveis. Lua pode
chamar e manipular funes escritas em Lua e em C.
42

Lua oferece um conjunto quase convencional de comandos, similar ao conjunto de


comandos disponveis em Pascal ou C. Este conjunto inclui atribuio, estrutura de controle,
chamadas de funes e declaraes de variveis.
Para manter a compatibilidade e seguir as normas ABNT dos sistemas interativos para
TV Digital, foi necessrio remover algumas funes da biblioteca Lua. O Responsvel pela
remoo da biblioteca para o desenvolvimento de sistemas interativos para TV Digital foi a
equipe de desenvolvimento da PUC-Rio na qual responsvel pela linguagem de
programao Lua.
Funes removidas da biblioteca Lua:
No mdulo package: loadlib;
No mdulo io: todas as funes;
No mdulo os: clock, execute, exit, getenv, remove, rename, tmpname e setlocate;
No mdulo debug: todas as funes;
O formatador NCL controla o ciclo de vida de um objeto NCLua ele responsvel por
iniciar a execuo de um objeto NCLua e por mediar a comunicao entre esse objeto e outros
em um documento NCL.
Mdulos Obrigatrios: alm da biblioteca padro de Lua os mdulos a seguir devem
ser obrigatoriamente oferecidos e automaticamente carregados:
mdulo canvas: oferece uma API para desenhar primitivas grficas e manipular
imagens;
mdulo event: permite que aplicaes NCLua comuniquem-se com o middleware
atravs de eventos (eventos NCL e de teclas);
mdulo settings: exporta uma tabela com variveis definidas pelo autor do
documento NCL e variveis de ambiente reservadas em um n "application/x-ginga-settings";
mdulo persistent: exporta uma tabela com variveis persistentes, que esto
disponveis para manipulao apenas por objetos procedurais.

8.7. Facilidades no desenvolvimento


NCL uma linguagem de aplicao XML, o uso do XML simples e de muito fcil
compreenso, sendo assim, aps um tempo, usando o NCL fica fcil de entender como
funciona. A linguagem de programao Lua se compara com a linguagem C ou linguagem
Pascal, com algumas diferenas e limitaes quando programa para TV Digital, mas uma
linguagem fcil de entender. Uma grande ajuda para o desenvolvimento o site Clube NCL,
onde existe um repositrio de aplicaes interativas e onde autores podem publicar suas
idias, talentos e tcnicas de desenvolvimento usando linguagens NCL e Lua.

8.8. Testes e resultados


Com a aplicao desenvolvida, obteve-se resultados positivos, comprovando que uma
aplicao interativa com o telespectador uma rea promissora, que facilitar o comrcio,
trazendo novas oportunidades para empresas. O pblico alvo da TV maior at que o pblico
da internet, segundo site Emarket(2006), Imagine comprar um vestido da personagem da
novela das oito com apenas um clique na tela da TV ou a ltima revista em que aparece
Reynaldo Gianecchini apertando apenas um boto do controle remoto, esse o resultado
demonstrado pelo software, um nico agravante a cobertura analgica pois no temos hoje
em dia a estimativa e no para um futuro prximo, de acordo com Souza (2011), T-
commerce abre um leque de possibilidades, mas pelo que parece esse leque permanecer
fechado no Brasil por um tempo, esto prevendo para 2016 a total cobertura digital no pas, e
para usufruirmos todas as vantagens que a TV digital pode nos dar, qual ser o prazo?, ento
visualiza-se que, mesmo com um leque grande de possibilidades e um futuro promissor com
43

os sistemas interativos, ser preciso ainda uma dedicao das emissoras e de empresas
especializadas nessa rea.
Para maior compreenso do que so essas linguagens de programao NCL e Lua, a
seguir algumas fraes do cdigo fonte do sistema desenvolvido com alguns pontos
interessantes:
A seguir so exibidos alguns quadros e suas legendas, dentro dos quadros, as fraes de
cdigos utilizadas no sistema interativo.
Para utilizar mdia na linguagem NCL necessrio fazer as declaraes, que mostrado
no Quadro 1.

Quadro 1- Mdia que iniciar quando o arquivo for disparado, declaraes de mdia

Ao selecionar o boto vermelho do controle remoto na tela da propaganda onde tem o


logo com o I de interao, exibido o menu principal, o cdigo fonte mostrado no Quadro
2.

Quadro 2- Acesso ao menu principal. Aqui o contexto do menu ser iniciado.

possvel navegar no menu com as teclas desejadas, para fazer isso necessrio definir
qual tecla ser e qual o boto ser posicionado, que mostrado no Quadro 3.

Quadro 3- Tecla Baixo - Seleciona Lyncis ONE

possvel executar eventos conforme a situao, e fazer referncias dos cdigos fontes
em linguagem de programao Lua, o que mostrado no Quadro 4.
44

Quadro 4- Executa o evento ao iniciar do componente usoLocalizarProduto. Esse cdigo interessante, pois ele
faz a referncia de um cdigo fonte que est na linguagem de programao Lua

A linguagem de programao Lua bem parecida com a linguagem de programao C,


e fcil de usar como uma linguagem de programao Pascal. No Quadro 5 mostrado um
trecho de cdigo fonte do sistema interativo.

Quadro 5- Funo em Linguagem de programao Lua, que retorna o descritivo completo do produto

8.8. Problemas encontrados


A emulao do aplicativo, para Windows 7, no foi muito fcil de executar os vdeos.
O programa no aceita vdeos em extenso MPEG, que veio de alguns programas de
converso de vdeo, foi complicado fazer a converso de um vdeo compatvel e emular atravs do
Ginga Emulador.
45

Ocorreram vrias incompatibilidades no sistema operacional Windows 7, forando migrar


para o Windows XP/Linux, em que sistema foi fcil de configurar e emular.
Para emular o programa desenvolvido em um computador, foi utilizado o emulador Ginga-
NCL, que mostrado na Figura 6.

Figura 6- Emulador e o controle remoto do Ginga-NCL

A aplicao uma extenso das propagandas de um comercial, em que possvel que o


telespectador navegue entre as informaes que esto sendo exibidas no comercial
(informaes disponibilizadas pela transmissora), alm de trazer a lista completa dos
produtos, junto com os preos e imagens. possvel visualizar informaes para contato e
enviar dados para que a empresa entre em contato com o telespectador.
A tela inicial do programa interativo mostrada na Figura 7.
46

Figura 7- Sistema T-Commerce Desenvolvido, junto com o controle remoto

9 Consideraes finais
Os sistemas interativos para TV digital podem ser a chave para um novo mercado para
as empresas fazerem merchandising, possibilitando at a incluso digital em massa, pois nem
todos tm acesso tecnologia, na pesquisa supracitada realizada pelo CPqD, entendemos que
a maioria dos entrevistados se preocupa com a qualidade da transmisso, a falta de
informao leva os entrevistados chegarem a essa concluso.
Foi demonstrado, neste artigo, como funcionam os sistemas interativos da TV digital e
como feito o desenvolvimento, as principais linguagens de programao para o
desenvolvimento foram abordadas mostrando o quo prtico e fcil o desenvolvimento com
elas, assim auxiliando como iniciar um desenvolvimento para aplicativos interativos e como
feita a comunicao entre o aplicativo e o hardware, para que possa ser feito essa
comunicao existem as normas e recomendaes que devemos seguir a risca, somente as
principais normas foram destacadas.
E, por fim, foi apresentado como promissora a TV digital e quais os benefcios que ela
pode nos oferecer.

Referncias

[1] MARTINS, Ricardo Benetton. Sistema Brasileiro de TV Digital: Metodologia para


Escolha do Modelo de Referncia. Mar 2005. Disponvel em:
<http://www.telebrasil.org.br/arquivos/tvdigital.pdf>. Acessado em 05 mar. 2011.

[2] GINGA. Normas e Recomendaes. Disponvel em: <http://www.ginga.org.br/pt-


br/padroes>. Acesso em: 05 jun. 2011.
47

[3] SOUZA, Rafael Baldez de. T-commerce no brasil, um sonho distante. Abr 2011.
Disponvel em: <http://www.webartigos.com/articles/62787/1/T-commerce-no-brasil-um-
sonho-distante/pagina1.html>. Acesso em: 22 jun. 2011.

[4] TELECO. TV Digital no Brasil. Disponvel em:


<http://www.teleco.com.br/tvdigital.asp>. Acesso em: 23 jun. 2011

[5] MONTEZ, Carlos; BECKER, Valdecir. TV Digital Interativa: conceitos, desafios e


perspectivas para o Brasil. Florianpolis: Ed. da UFSC, 2005. 2 edio. 160 p.

[6] EMARKET. BUSINESS : Interatividade da TV digital vai criar o t-commerce. Fev


2006. Disponvel em:
<http://www.emarket.ppg.br/index.asp?InCdSecao=&InCdEditoria=17&InCdMateria=3920&
pagina>. Acesso em: 24 set. 2011.

[7] SILVA, Marco. INTERATIVIDADE: UMA MUDANA FUNDAMENTAL


DO ESQUEMA CLSSICO DA COMUNICAO. Disponvel em:
<http://www.senac.br/BTS/263/boltec263c.htm>. Acesso em: 27 set. 2011.

[8] COELHO, Rogrio Miguel e GOMES, Roberta Lima. Ginga no Sistema Brasileiro de
TV Digital: Concepo de programas interativos. Disponvel em:
<www.linux.ime.usp.br/~melissa/mac499/tvdig/Palestra-Encasoft-vf.ppt>. Acesso em: 02
out. 2011.

[9] TELECO. TV Digital: TVs, Receptores e Conversores. Disponvel em:


<http://www.teleco.com.br/rtvd.asp>. Acesso em: 05 out. 2011.
48

ESTUDO DE CASO: CAIXAS ELETRNICOS EM REDES 3G COM


TUNELAMENTO E CRIPTOGRAFIA FLEXIBILIDADE E
SEGURANA
Danilo Garcia14

Resumo
O presente estudo de caso tem como objetivo apresentar uma soluo de Rede Sem Fio 3G,
utilizando protocolos de segurana e criptografia modernos, tais como IPSEC e IKE, adotados
sobre plataforma Cisco com VPNs (Virtual Private Networks), que fora implementada em
caixas eletrnicos de um banco norte-americano - dispositivos que transmitem informaes
confidenciais e de alto risco, classificados como misso-crtica. Ao longo do artigo, sero
apresentadas, alm de uma viso geral da evoluo das tecnologias sem fio, as mincias que
acercam a configurao de tunelamento IPSec, detalhes de funcionamento do algoritmo de
criptografia de Diffie Hellman e de outros protocolos que servem como base para se criar uma
conexo segura, ainda que exposta a ataques. tambm objetivo deste trabalho exemplificar
um modelo de configurao de interfaces de celular dentro do ambiente Cisco (Sistema
Operacional baseado em Linux).

Palavras chave: 3G, criptografia, HWIC, IPSec, tunelamento, rede sem fio, segurana.

Abstract
This study-case has the objective of presenting a Wireless Network Solution (3G), using
modern encryption and security protocols, such as IPSec and IKE, adopted over a Cisco
platform with VPN, that was implemented in a north-american banks ATMs devices that
transmit confidential and high-risk data, classified as mission-critical. Throughout this paper
is presented, besides an overview of the wireless technology, the details of the IPSec
tunneling configuration, the Diffie Hellman encryption algorithm and other protocols that
serve as base for building a secure connection, even exposed to external threats. It is also the
objective to exemplify a cellular interface configuration model within Ciscos environment
(Linux-based Operating System).

Keywords: 3G, encryption, HWIC, IPSec, tunneling, wireless network, security.

1 Introduo
A tecnologia vem se evoluindo de forma exponencial ao longo das ltimas duas
dcadas. Novas solues so criadas a todo instante e, consequentemente, novidades tornam-
se obsoletas em questo de meses. Atualmente, as solues envolvendo informtica
ultrapassaram os muros de grandes corporaes, chegando s casas em todo o mundo. Com
isso, as novas geraes tm tido contato com computadores, smartphones, video-games e
tantas outras ferramentas tecnolgicas, que o processo de incluso digital na sociedade
tornou-se irremedivel. De um computador com dimenses de 10x10 metros (ENIAC
1945) at laptops com espessura de menos de 2cm, ou pequenos smartphones capazes de
enorme capacidade de processamento e, aliados s aplicaes que surgem a todo instante,

14
Lder Tcnico Redes/Mainframe 1 Turno, IBM; Ponto Focal Redes, IBM; Suporte WINTEL/UNIX, IBM.
Bacharelado em Sistemas de Informao, Faculdades Network (e-mail: bsi@nwk.edu.br)
49

fazendo dos mesmos verdadeiras enciclopdias de bolso, a sociedade est inserida em uma
nova Era, uma concepo integrada, globalizada e conectada atravs da imensurvel internet.
Nesta Era da Informao, o maior bem de uma empresa ou pessoa passa a ser suas ideias, seus
conhecimentos, e toda a informao que a circunda, sendo o axial principal a tecnologia,
tendo como atividade primria o processamento de informao com base nas
Telecomunicaes e computao. Ao analisar as transformaes do processo simbitico entre
o homem e a tecnologia, Castells [1] enfatiza que o processo atual de transformao
tecnolgica expande-se exponencialmente em razo de sua capacidade de criar uma interface
entre campos tecnolgicos mediante uma linguagem digital comum na qual a informao
gerada, armazenada, recuperada, processada e transmitida.
Em telecomunicaes, a tecnologia ultrapassou todos os limites geogrficos, evoluindo
uma rede interna militar (ARPANET) para uma rede mundial, onde as pessoas podem dispor
de contedos sobre qualquer assunto, enquanto dirigem seus carros a mais de 100 km/h em
uma estrada. O livre acesso internet j disponibilizado em quase todo o planeta, sobretudo
em pases desenvolvidos, o que acarreta em uma enorme mudana da viso de mundo tanto
das pessoas quanto das empresas, que j passam a estudar e desenvolver solues inteligentes
em vrios aparelhos eletro-eletrnicos, tais como geladeiras que avisam o que precisa ser
comprado, televises com canal exclusivo para YouTube. Sobre essa nova viso, Anderson
[2], observa que o principal efeito de toda essa conectividade acesso ilimitado e sem
restries a culturas e a contedos de todas as espcies, desde a tendncia dominante at os
veios mais remotos dos movimentos subterrneos.
Este artigo trata de um estudo de caso de uma soluo implantada na rede de um cliente
ao qual o 1 autor deste trabalho prestou servios pela IBM Brasil. No foram citadas
informaes confidenciais, tais como senhas e acessos, tampouco o nome do cliente por
motivos de segurana e privacidade.

2 Referencial terico
Com todos os recursos disponveis em Telecom hoje, informaes vitais de empresas
atravessam as ruas ao ar livre, seja por uso de cabeamentos de cobre (par tranados) e fibras
pticas, ou por ondas de rdio as chamadas Redes Wireless (sem fio). Com este cenrio,
Rheingold [3] declara: Agora vem a Internet mvel. Entre 2000 e 2010, a rede social das
comunicaes mveis vai se juntar com a fora de processamento de informao dos PCs em
rede. A massa crtica vai emergir em algum momento no final de 2003, quando mais
dispositivos mveis do que PCs estaro conectados Internet; o novo regime tecnolgico ser
uma nova mdia, no simplesmente um meio de checar as aes na bolsa ou emails no trem ou
surfar na Web enquanto se anda na rua. Internet mvel, quando ela realmente aparecer, no
ser s uma maneira de se fazer coisas antigas enquanto nos movemos. Ser uma maneira de
fazer coisas que no se podia fazer antes..
Em consequncia dessa exposio de dados sensveis em vias pblicas, passiva de
interceptao por invases maliciosas, surgiu a necessidade de aumento na Segurana da
Informao, rea que estuda mtodos para assegurar a integridade e confidencialidade dos
dados quando transmitidos pela rede, utilizando criptografia de dados e polticas de
segurana, entre outras ferramentas.
Existem diferentes tipos de arquiteturas wireless, que utilizam recursos variados de
autenticao, largura de banda e transporte, dentre as quais se sobressaem atualmente a de
Terceira Gerao (3G), e Wi-fi. A primeira ser tpico de discusso para o artigo, uma vez
que serve de alicerce para o estudo de caso.
O estudo de caso apresentado neste artigo exemplifica a implantao de uma arquitetura
sem fio em uma rede privada criptografada em caixas eletrnicos, permitindo flexibilidade e
segurana para o cliente em questo.
50

Como descrito por Rheingold [3], mais dispositivos mveis do que PCs estaro
conectados Internet.. evidente que, to logo as tecnologias de comunicao sem fio se
desenvolvessem, no apenas usurios domsticos fariam uso dos novos recursos, mas tambm
o mundo corporativo migraria algumas linhas de servio para tais solues, uma vez que tais
arquiteturas permitiriam maior flexibilidade para a transmisso de dados, livrando-se da
dependncia de cabeamento (e.g. par tranado). O objeto de estudo em questo uma soluo
3G em caixas eletrnicos adotada pelo 8o. maior banco dos EUA, como principal rea de
atuao a Costa Leste, subindo da Flrida at Maryland. O primeiro ponto importante para a
viabilidade de execuo de tal projeto a madura cobertura 3G nessa regio, onde quase 90%
do territrio possui sinal 3G slido, sendo fornecido pelos principais Provedores de Servios
de Telecom (e.g. Verizon, AT&T, Sprint).
Por se tratar de caixas eletrnicos, 100% dos dados emitidos pelos terminais para a
internet so classificados como informao crtica, haja vista o fato de que toda e qualquer
transao bancria de um cliente, seja uma transferncia de dinheiro, pagamento de uma conta
ou contratao de servios adicionais, estaria visvel na rede, podendo ser alvo de ataques
externos, causando grandes transtornos legais para a companhia. Ao analisar o cenrio,
possvel levantar alguns pontos de ateno, ou desafios a serem atingidos. Entre eles,
evidenciam-se:
Cobertura de sinal para a regio;
Ambiente prximo ao caixa eletrnico que possam ser nocivos recepo do sinal
3G;
Disponibilidade do servio;
Segurana dos dados trafegados na rede.

Para ilustrar tais pontos, segue uma breve explicao.

Cobertura de sinal para a regio


Para a implantao bem sucedida de uma estao wireless, faz-se necessria uma
pesquisa de campo, de modo a validar a qualidade do sinal 3G na rea onde o terminal ser
instalado. Existem sites disponveis na internet que demonstram, de forma grfica, toda a
infra-estrutura 3G na regio, apontando, por exemplo, onde ficam localizadas as torres de
celular mais prximas, a regio coberta pelas mesmas e, inclusive, um comparativo entre
diferentes provedores.
Ambiente prximo ao caixa eletrnico
A comunicao por uma rede 3G feita por ondas de rdio, fato este que torna a
conexo vulnervel ao ambiente em que se transmitido. Para exemplificar, uma simples
chuva poderia ser suficiente para inserir rudo na comunicao, causando degradao de
desempenho, ou at mesmo a perda completa do sinal. Outros fatores podem influenciar a
recepo, como escadas rolantes, elevadores, e outros dispositivos que geram campos
eletromagnticos ou ondas de rdio de mesma frequncia que a transmisso em questo.
Disponibilidade do servio
Os caixas eletrnicos remotos so elementos crticos para o negcio de qualquer banco,
levando o nome o nome da empresa para centros de convenincias, shoppings, eventos e
inmeras outras aplicaes, trazendo comodidade e praticidade para seus clientes. Da mesma
forma, um servio que no se mantm disponvel pode levar a marca m publicidade,
reduzindo a confiabilidade do negcio. Pela prpria natureza de um dispositivo wireless,
manter o dispositivo online um desafio dirio. Para tal, necessrio um trabalho em
conjunto entre o provedor de internet e a empresa (ou parceira) responsvel pela monitorao
dos dispositivos. No cliente usado como ferramenta de estudo, faz-se uso de um sistema de
monitorao de desempenho de rede para averiguar a sade dos ns da rede.
51

Segurana dos dados trafegados na rede


Como dito anteriormente, uma forte poltica de segurana de suma importncia para a
implementao assertiva de uma arquitetura wireless. Existem diferentes solues disponveis
no mercado para atender tal necessidade, tais como algoritmos de criptografia de dados, redes
privadas virtuais (VPN), dispositivos auxiliadores de controle de acesso (firewall, IDS), entre
outras ferramentas, cabendo ao arquiteto da rede escolher qual soluo atende melhor suas
expectativas. No cliente em questo, foram adotadas a VPN utilizando tunelamento com
segurana IPSec, ficando cargo do Provedor o gerenciamento das polticas de segurana,
assim como os valores das chaves primria e de base da criptografia empregada.

3 Metodologia
O projeto de implantao dos Caixas Eletrnicos Wireless contemplou tanto a
instalao quanto o suporte e Gesto de Incidentes, A soluo adotada foi concebida fazendo
uso de roteadores Cisco (modelo 1841), mdulos 3G (HWIC-3G-CDMA), hard modems da
marca US Robotics e fora escolhida a Verizon Business como provedora do servio 3G.
Abaixo ser discutido cada elemento responsvel para a soluo.

3.1. Circuito
A tecnologia wireless, mais precisamente a de Terceira Gerao (3G) foi escolhida para
o desenvolvimento do projeto devido sua capacidade de transmisso de dados em canais de
alta velocidade, permitindo aos usurios utilizar os recursos dos Caixas Eletrnicos com
agilidade e segurana. Para facilitar o entendimento de tal arquitetura, segue uma breve
explicao da evoluo da tecnologia wireless, proposta por ALONSO [4]:

3.1.1 AMPS (Advanced Mobile Phone Service): primeiro sistema comercial analgico de
telefones celulares. Foi adotado comercialmente nas Amricas na dcada de 80.

3.1.2 TDMA (Time Division Multiple Access): tecnologia digital de segunda gerao que
aumentou a quantidade de dados a ser transmitida ao dividir cada canal de freqncia celular
em slots de tempo. A velocidade de transmisso de dados do TDMA de 9,6 Kbps.

3.1.3 GSM (Global System for Mobile Communications): padro de comunicao de


segunda gerao para servios celulares digitais, inicialmente implementado na Europa. O
GSM baseado na tecnologia TDMA e fornece conexes de dados comutados por circuitos.
Assim como TDMA, suporta taxas de transmisso de dados de at 9,6 Kbps.

3.1.4 GPRS (General Packet Radio Service): evoluo da tecnologia GSM. Acrescentou
pacotes de dados rede existente de voz. considerada a tecnologia 2,5G.

3.1.5 EDGE (Enhanced Data Rates for Global Evolution): sistema celular que mantm a
compatibilidade com padres GSM/GPRS. Embora faa parte dos padres 3G, considerada
pelo seu desempenho uma tecnologia 2,5G. Limitada a uma Taxa de dados de at 280Kbps.

3.1.6 WCDMA (Wideband Code Division Multiple Access) ou UMTS (Universal Mobile
Telecommunications System): a famlia de tecnologias de terceira gerao que sucede as
redes GSM/GPRS. O termo UMTS refere-se ao sistema completo da rede que utiliza a
interface area WCDMA. Por ser tecnologia baseada em CDMA, proporciona maiores
capacidades de voz e dados em uma portadora de 5 MHz.
52

3.1.7 CDMA2000 1xEV-DO (Evolution Data Optimized): Evoluo do CDMA2000 1X,


uma tecnologia que oferece taxas de transmisso de dados de banda larga, suportando
aplicaes como acesso Internet, download de msicas, vdeos e outras aplicaes de dados.
As verses do CDMA 1xEV-DO so: EV-DO Release 0 - Proporciona taxas de transmisso
de dados com picos de 2,4 Mbps (downlink) e 153 Kbps (uplink).EV-DO Reviso A -
aumenta as taxas de transmisso de dados para 3,1 Mbps (downlink) e 1,8 Mbps (uplink).
EV-DO Reviso B - permite utilizao de mltiplas portadoras e eleva as taxas de
transmisso de dados para 6,2 Mbps a 73,5 Mbps (downlink) e de 3,6 Mpbs a 27 Mbps
(uplink).

A figura a seguir, obtida pelo site 3G Compare (EUA) [5], ilustra a cobertura das
tecnologias wireless fornecida pela Verizon Business, bem como as referentes geraes:

Figura 1. Mapa de Cobertura de Sinal Verizon (2011)


Fonte: http://www.cellularmaps.com/3g_compare.shtml

3.2. Segurana
De modo a garantir a segurana e privacidade dos dados trafegados a partir dos caixas
eletrnicos, foi tambm implantada uma rede privada, ou VPN, utilizando criptografia
provida pelo protocolo IPSec.

3.2.1. VPN
Uma VPN funciona basicamente como um tnel restrito entre dois pontos, podendo ser
de uma das trs categorias (ponto a ponto, ponto a rede e rede a rede). No referido caso, foi
estabelecido uma VPN ponto a rede, ligando o dispositivo com a rede central da empresa, ou
Data Center, onde ficam hospedados os servidores das aplicaes utilizadas.

3.2.2. IPSec
IPSec (IP Security Protocol) um protocolo de camada 3 do modelo de referncia OSI.
Seu funcionamento baseia-se em encapsular as mensagens transmitidas, gerando uma chave
secreta que comum para ambas as pontas do tnel. Ao receber os pacotes, o receptor calcula
a chave para garantir a integridade dos dados atravs do algoritmo de Diffie-Hellman.
53

Figura 2. Exemplificao do Alrogirtmo de Criptografia Diffie Hellman


Fonte: Wikipedia

Como se pode observar na exemplificao da Figura 2, tanto Alice quanto Bob possuem
a mesma chave secreta, qual cruzaram seus nmeros secretos (Xa e Xb) com o nmero
primrio (P) e a base (G), ambos pr-estabelecidos na implementao do protocolo no tnel.
No momento que os dois pontos trocam pacotes, apenas os valores X a e Xb so mantidos em
background, enquanto que os outros campos so enviados como texto simples,
descriptografados. Um fato importante para ressaltar que, em condies reais, os nmeros
escolhidos so geralmente de grande valor, de modo a tornar a conta reversa em um ataque,
por exemplo uma operao matemtica no computvel, devido ocorrncia do problema
de logaritmos discretos.
O site da Cisco [6] descreve o funcionamento de tneis IPSec como: Em termos
simples, o IPSec fornece tneis seguros entre dois pares, como dois roteadores. Os pacotes
considerados sensveis so definidos e devem ser enviados atravs destes tneis seguros.
necessrio se definir os parmetros que devem ser usados para proteger esses pacotes
sensveis, por especificao das caractersticas de um desses tneis. Ento, quando o peer
IPSec v um pacote sensvel, cria-se o tnel apropriado seguro e se envia o pacote atravs do
tnel para o ponto remoto. Estes tneis so conjuntos de associaes de segurana que so
estabelecidas entre dois pares IPSec. As associaes de segurana que definem protocolos e
algoritmos devem ser aplicadas aos pacotes sensveis, e o material de chaveamento para ser
usado pelos dois peers dever ser especificado. Associaes de segurana so unidirecionais e
so estabelecidos por protocolo de segurana (AH ou ESP)..
Com IPSec, o trfego que deve ser protegido entre dois parceiros IPSec definido
configurando access-lists (listas de acesso) e aplicado-as s interfaces por meio de conjuntos
de crypto maps (Mapas de Criptografia). Portanto, o trfego pode ser selecionado com base
em origem e destino.
Dessa maneira, ao adotar uma soluo utilizando VPNs criptografadas com auxlio do
protocolo IPSec, baseado no algoritmo de Diffie-Hellman, cria-se um tnel privado, por onde
todos os dados so trafegados com criptografia. A Figura3 demonstra um tnel IPSec ligando
um escritrio equipado com roteador utilizando um mdulo de interface WAN que ser
descrito adiante ao data center da companhia, trafegando dados pela internet com
segurana.
54

Figura 3. Ilustrao Arquitetura Wireless com Tunelamento IPSec


Fonte: Material de apresentao plataforma Enzo da Cisco, disponibilizada ao Engenheiro de Redes do
cliente,gentilmente cedida para este trabalho.

3.3. Hardware
Abaixo ser discutida a soluo de hardware escolhida pelo projeto:

3.3.1. Roteador
Conforme mencionado anteriormente, foi adotada uma soluo Cisco para toda a infra-
estrutura de hardware nos caixas eletrnicos. Alguns fatores foram fundamentais para a
escolha, tais como:
Sistema Operacional com kernel Linux, amplamente gerencivel e com muitos
recursos de health check;
Polticas de segurana bem definidas e escalveis, podendo, inclusive, utilizar
solues de autenticao remota, tais como LDAP e Tacacs (adotado para o
projeto em questo);
Modularidade para adequao de diferentes topologias/arquiteturas;
Suporte 24x7 oferecido pela prpria fabricante, disponibilizando engenheiros
para auxiliar desde a instalao at o suporte e manuteno;
Possibilidade de instalao de conexo de contingncia, como um modem de
linha discada.
O modelo adotado foi o roteador Cisco 1841, devido ao seu baixo custo e alta
eficincia.

3.3.2. Mdulo de Interface WAN de Alta Velocidade (HWIC Card)


O mdulo utilizado foi HWIC-3G-CDMA, fabricado pela Cisco. Esse mdulo baseia-se
nos padres CDMA2000, e suporta conexes 1xRTT e EVDO (Revises 0 e A). A opo
ideal foi a instalao da interface usando antenas de diversidade (duas antenas trabalhando
simultaneamente, aumentando a recepo de sinal) montadas sob plataforma Mini PCI-
Express Verizon.
A Figura 4 mostra o layout do mdulo HWIC e as entradas coaxiais para as antenas. O
detalhamento das funcionalidades das luzes LEDs esto descritos logo abaixo, conforme
demonstra a Tabela1.
55

4 LEDs
Figura 4. Mdulo HWIC-3G-CDMA
Fonte: CISCO
<http://www.cisco.com/en/US/prod/collateral/modules/ps5949/ps7272/product_data_sheet0900aecd80600f41.ht
ml>

Tabela 1. Detalhamento dos LEDs no mdulo HWIC


LED Funo Estados
RSSI Received Signal Strength (Fora do desligado = baixo RSS
Sinal Recebido) piscando verde = bom
slido verde = excelente
slido amarelo = sem servio

WWAN Atividade WAN Desligado


Piscando verde / Slido Verde

1xRTT/EVDO Servio Ativo Ligado / Desligado


(CDMA)
1xRTT: Servio de pacotes de dados utilizando um nico canal de 1.25MHz. Velocidade: at 307 Kbps
EVDO Rev0: Canal de radio dedicado para dados. Velocidade: at 2.4 Mbps
EVDO RevA: Melhor taxa de dados para link reverse. Velocidade: at 3.1 Mbps

3.4. Configurao
Por utilizar um sistema operacional com kernel Linux, todos os parmetros de
configurao so inseridos no roteador atravs de linhas de comando. A seguir foi discutido e
exemplificado como configurar uma conexo 3G utilizando a tecnologia apresentada
anteriormente.
A configurao toma por base trs elementos principais. So eles:
Configurao da Interface Cellular;
Parmetros de discagem (Dialer);
Ativao e Configurao do Perfil do Modem.

3.4.1. Interface Cellular


Ao inserir o HWIC 3G no roteador, foi necessrio observar se o dispositivo reconheceu
a nova interface. Isso foi feito atravs dos comandos mostrados na Figura 5.
56

Figura 5. Reconhecimento mdulo HWIC no IOS Cisco

Aps confirmar o reconhecimento do perifrico, a interface Cellular X/X/X foi


configurada para estabelecer a conexo com o provedor. Para tal, alguns parmetros-chave
precisam ser inseridos na interface:
Configurao PPP (encapsulamento / autenticao)
o encapsulation ppp evidencia qual tipo de encapsulamento ser
utilizado
o ppp chap hostname <username> usurio no domnio
o ppp chap password <passwd> senha do usurio
NOTA: as credenciais ppp chap so fornecidas pelo provedor.

Configurao do Discador
o async mode interactive define modo assncrono
o dialer in-band define interface modo como discagem
o Configurao de IP
o ip address negotiated o provedor fornece o IP de WAN para a
estao
Configurao DDR (Dial on-Demand Routing Roteamento de Discagem sob
Demanda)
Pode-se observar como se configura o DDR no dispositivo atravs da Figura 6

Figura 6. Configurao DDR (Dialing on Demand Routing)


57

Para estabelecer a conexo com a rede do provedor, os parmetros do perfil CMDA


devem ser inseridos na interface cellular, seguindo a sintaxe a seguir:
cellular cdma profile create [0|1] <mdn> <min> <sid> <nid> <msl>

Onde:
mdn Mobile Directory Number (Nmero de Diretrio Mvel 10 dgitos)
min Mobile Identity Number (Nmero de Identificao Mvel 10 dgitos)
sid System ID (Identificao do Sistema)
nid Network ID (Identificao da Rede)
msl Master Subsidy Lock (Trava Mestre de Subsdio Cdigo de Ativao)
NOTA: Os valores para estes parmetros so fornecidas pelo provedor. A figura abaixo
apresenta um exemplo de construo da linha de comando:

Figura 7. Ativao perfil CDMA

Aps configurar o perfil, o dispositivo fez o download dos protocolos e perfis do provedor
(e.g. PRL Preferred Roaming List Lista que define o mtodo de autenticao com as
torres de celular), de modo a poder se comunicar com a rede. Este processo automtico,
bastando setar o protocolo OTASP (On The Air Service Provioning Proviso de Servios
No Ar) no dispositivo:
cellular cdma otasp <nmero do telefone de discagem>

NOTA: O nmero de discagem fixo para cada provedor. No exemplo a seguir, fora
escolhido o provedor Verizon Business.

Figura 8. Ativao Protocolo OTASP (On-The-Air Service Provisioning)

3.4.2. Configurando IPSec


Uma vez que a interface cellular foi configurada, e a conexo com o Provedor foi
estabelecida com sucesso, fez-se necessrio associar todos os dados transmitidos a uma
poltica de segurana e criptografia. Como discutido anteriormente, a soluo adotada foi o
58

uso de IPSec. A seguir foi ilustrado como configurar IPSec em ambientes Cisco, sendo
dividido em cinco etapas:
Setando tempo de vida global para as associaes de Segurana IPSec;
Criando Listas de Acesso criptografadas;
Definindo os parmetros de Transformao;
Criando entradas dos Mapas de Criptografia;
Aplicando os Mapas de Criptografia s Interfaces.

Setando tempo de vida global para as SAs


Os tneis IPSec criados para o envio de um grupo de dados possuem um tempo de vida
ou lifetimes -, que servem para evitar que o tnel permanea ativo, mesmo quando nenhuma
informao esteja sendo enviada. Existem dois tipos de lifetime para tneis IPSec, conforme
descrito abaixo:
Lifetime baseado em tempo o tnel expira aps um limite de X segundos
atingida.
Router(config)# crypto ipsec security-association lifetime seconds <X>

Lifetime baseado em trfego o tnel expira aps um limite de X kilobytes


transmitido.
Router(config)# crypto ipsec security-association lifetime kilobytes <X>

Criando Listas de Acesso criptografadas


As access-lists tm como objetivo determinar quais trfegos IP devem ser protegidos
por criptografia. Para tal, so atribudas rotas definindo a origem e destino que devam ser
consideradas seguras, portanto permitidas, e quais devem ser bloqueadas.
Router(config)# access-list <n identificao> {deny | permit} {protocol}
<origem> <destino>

Exemplo:

Figura 9. Transmisso de Dados Utilizando tunelamento IPSec


Fonte: http://www.cisco.com/en/US/docs/ios/12_2/security/configuration/guide/scfipsec.html#wp1001095

No exemplo mostrado, o trfego entre a origem e destino considerado interessante,


uma vez que existe uma lista de acesso para tal rota definida nos roteadores -. Ao receber o
primeiro pacote da origem, o roteador A valida o acesso, e estabelece um tnel IPSec com o
59

roteador B, criptografando toda a mensagem. No objeto de estudo deste artigo, a origem seria
o Caixa Eletrnico e o destino seria o servidor da Aplicao hospedado no Data Center.

Definindo os parmetros de Transformao


Os parmetros de transformao definem o mtodo de criptografia utilizado, tendo
como base o protocolo IKE (Internet Key Exchange). Este protocolo utilizado para
estabelecer as Associaes de segurana (SA) em tneis IPSec, alm de ser o responsvel pela
implementao do algoritmo de Diffie Hellman. O gerenciamento das SA feito com auxlio
do protocolo ISAKMP (Internet Secutiry Association and Key Management Protocol), que
define os procedimentos de autenticao entre peers que se comunicam entre si, alm de
utilizar as tcnicas de gerao de chaves e mitigao de ameaas (e.g. DoS, replay attacks).
Para implantar as polticas de transformao, fez-se necessrio escolher qual alternativa
melhor atende as necessidades do projeto, tais como o algoritmo de criptografia utilizado (que
no se sobrepe ao Diffie Hellman que estabelece uma chave de sesso compartilhada, ou
seja, que gera uma senha de criptografia no momento da criao da seo (tnel) -, que
serve como padro para todas as mensagens (pacotes) enviadas. Abaixo segue a sintaxe da
linha de comandos utilizada para inserir os parmetros de transformao e, na sequncia, a
Tabela 2 exemplifica alguns dos principais tipos de transformao existentes:
Router(config)# crypto ipsec transform-set <nome> transform1 [transform2
[transform3]]

Tabela 2. Detalhamento dos tipos de Transformao.


Tipo de
Transformao Descrio
Transformao
AH com Algoritmo de Autenticao MD5 (variao
ah-md5-hmac
de HMAC)
Transformao AH
AH com Algoritmo de Autenticao SHA (variao
ah-sha-hmac
de HMAC)
esp-des ESP com Algoritmo de Criptografia DES (56 bits)
Transformao de
esp-3des ESP com Algoritmo de Criptografia 3DES (168 bits)
Criptografia ESP
esp-null Algoritmo de Criptografia Nulo
ESP com Algoritmo de Autenticao SHA (variao
esp-md5-hmac
Transformao de de HMAC)
Autenticao ESP ESP com Algoritmo de Autenticao SHA (variao
esp-sha-hmac
de HMAC)
Transformao de
comp-lzs Compresso de IP com Algoritmo LZS
Compresso de IP

Exemplo:
crypto ipsec transform-set teste esp-3des esp-md5-hmac

Criando entradas dos Mapas de Criptografia


Os Mapas de Criptografia servem para estabelecer quais tneis podem ser abertos, ou
seja, definem os IPSec peers, que criaro os tneis IPSec quando uma mensagem precisar ser
enviada com a criptografia necessria. Os Mapas renem os parmetros para criar as
Associaes de Segurana (SA), tais como:
Qual trfego deve ser protegido por IPSec (definidos nas access-lists)
A granularidade do fluxo de dados na rede definido pela quantidade de SAs
disponveis
60

Para onde os trfegos protegidos por IPSec devem ir IPSec peers


Qual poltica de Segurana deve ser usada definida nos parmetros de
transformao
Atualmente, possvel associar mais de um Mapa de Criptografia a uma nica interface,
identificado por um nmero de sequncia, onde quanto menor o nmero de identificao,
maior a prioridade no envio, podendo-se, desta maneira, gerenciar o fluxo de dados de forma
eficiente. Existem trs tipos fundamentais de Mapas:
Mapas de Estabelecimento Manual de SA resultado de um acordo entre o
roteador local e seu IPSec peer, onde todos os valores so estticos e definidos
previamente, de modo a que os peers possuam os mesmos parmetro mesmo
antes de criar qualquer SA.
Mapas de Estabelecimento de SA com uso de IKE modelo mais difundido,
onde os peers IPSec negociam mutuamente quais parmetros sero setados na
criao de cada SA. Todos os procedimentos de autenticao e criptografia sero
estabelecidos pelo protocolo IKE.
Mapas de Criptografia Dinmicos essencialmente, mapas dinmicos so
aqueles que no possuem todos os parmetros definidos, permitindo que o peer
IPSec troque dados IPSec com o roteador local, ainda que o mesmo no possua
uma entrada de Mapa de Criptografia configurada. No muito utilizado.
Para fins didticos, ser detalhado apenas o procedimento de implementao de Mapas
com uso de IKE, haja vista o fato de ser o tipo mais difundido em solues corporativas. Este
processo dividido em quatro etapas (possuindo outros parmetros opcionais)

Nomear Mapa de Criptografia


O primeiro passo criar um Mapa, atribuindo-lhe um nome, um nmero de sequncia e
especificando o uso do protocolo IKE:
Router(config)# crypto map <nome> <n sequncia> ipsec-isakmp

Especificar Listas de Acesso


Um mapa deve ser construdo em cima de listas de acesso, restringindo o acesso s SA:
Router(config)# match addess <nome da access-list>

Definir IPSec peers


Os peers IPSec devem ser identificados, para que os dados possam ser encaminhados
um nico peer (criando um tnel IPSec):
Router(config)# set peer <nome ou IP do IPSec peer>

Especificar Parmetros de Transformao


Ao criar um mapa, faz-se necessrio associar qual montagem de Parmetros de
Transformao sero usados para a criao das SA:
Router(config)# set transformatio-set <nome do set>

Aplicando os Mapas de Criptografia s Interfaces


Finalmente, preciso definir quais interfaces usaro os Mapas de Criptografia
configurados:
Router(config)# interface cellular x/x/x
Router(config-if)# crypto map <nome do mapa>
61

3.5. Monitorao / Suporte


Uma vez implementada a soluo 3G utilizando tneis criptografados IPSec para a
transmisso de dados crticos dos caixas eletrnicos, os mesmos podem ser deslocados
qualquer posio geogrfica nos EUA, bastando apenas possuir cobertura 3G pelo Provedor
de Servios. No entanto, de suma importncia possuir visibilidade dos dispositivos,
sobretudo quanto sua disponibilidade.

3.5.1. Ferramenta de Monitorao


Para realizar a monitorao dos dispositivos, foi adquirida licena de um software NPM
(Network Performance Monitor Monitor de Desempenho de Rede) desenvolvido pela Solar
Winds, chamado Orion. Essa ferramenta faz uso de traps (armadilhas) configuradas nos
dispositivos de rede (e.g. roteadores, switches), onde a aplicao manda heart beats
continuamente para os dispositivos, mensurando seu tempo de resposta e perda de pacotes. Se
um terminal no responder ao echo (protocolo ICMP, vulgo ping) mandado, a ferramenta
alerta um possvel problema na conexo, mobilizando o time de suporte para investigar a
causa do incidente. Outras variveis tambm so monitoradas, conforme pode-se observar na
Figura11, tais como:
Tempo de resposta
Perda de pacotes
Erros de transmisso (recolhidos a partir do status da interface)

Figura 11. Orion Network Performance Monitor

Nos dispositivos de rede, so adicionados comandos de autorizao de acesso s logs


(registros) de sistema, de modo a popular a ferramenta de monitorao:
logging trap debugging permite registro de eventos para depurao de erros
logging source-interface Loopback0 define a interface padro para captura das logs
logging <ip address> especifica qual servidor (pelo IP) tem acesso liberado para captura
snmp-server community e9t2w2k7x2c5j3h1 RO 40 autenticao de comunidade de leitura
snmp-server community u3r5b9x2f1t2y5j3 RW 40 autenticao de comunidade de edio
snmp-server enable traps tty estabelece qual protocolo de envio de dados ser utilizado
62

3.5.2. Comandos teis para Suporte Health Check


Devido ao fato dos roteadores utilizarem sistema operacional Linux, todos os
procedimentos de diagnstico referente sade e qualidade da conexo 3G feita atravs de
linha de comando. Abaixo foram descritos os comandos mais comuns para tal checagem:

Perfil / Conexo / Qualidade de sinal 3G


Router#sh cellular 0/0/0 hardware
Hardware Information
====================
Modem Firmware Version = p2005700
Modem Firmware built = 12-14-06
Hardware Version = 2.0
Electronic Serial Number (ESN) = xxxxx Informaes da verso do
Preferred Roaming List (PRL) Version = 52337 firmware (software)
Current Modem Temperature = 39 degrees Celsius
instalado no modem do
mdulo
Router#sh cellular 0/0/0 network
Network Information
===================
Current Service = 1xEV-DO (Rev A) and 1xRTT
Current Roaming Status(1xRTT) = HOME, (HDR) = HOME Declarao da
Current Idle Digital Mode = HDR tecnologia/servio em
Current System Identifier (SID) = xxxxx uso.
Current Network Identifier (NID) = xxxxx
Current Call Setup Mode = Mobile IP Preferred with SIP fallback
SIP Username = xxxxx, SIP Password = xxxxx
Serving Base Station Longitude = 0 deg 0 min 0 sec
Serving Base Station Latitude = 0 deg 0 min 0 sec
Current System Time = Sun Sep 11 16:49:3 2011

Router#sh cellular 0/0/0 radio


Radio Information
=================
HDR (1xEVDO) related info
-------------------------
Current RSSI = -73 dBm, ECIO = -2 dBm
Current Channel Number = 770 Este parmetro mostra a
Current Band Class = Band Class 0 freqncia absoluta da
Sector ID (Hex) = 0080:0580:0000:002D:100A:F8CC:9900:0601 recepo de sinal em decibel
Subnet Mask = 64, Color Code = 52, PN Offset = 80
miliwatt.
Rx gain control(Main) = 0 dBm, Diversity = -71 dBm
Tx total power = -60 dBm, Tx gain adjust = -12288 dBm
Carrier to interference (C/I) ratio = 3

Checagem de SA / Tnel Mostra o estado do


Router#sh crypto isakmp sa tnel IPSec.
IPv4 Crypto ISAKMP sa
dst src state conn-id slot status
<ip address> <ip address> QM_IDLE 1136 0 ACTIVE

Router#sh crypto session brief


Status: A- Active, U - Up, D - Down, I - Idle, S - Standby, N Negotiating, K - No IKE, ivrf = (none)
Peer I/F Username Group/Phase1_id Uptime Status
<ip address> Ce0/0/0 xxxxx <ip address> 00:04:13 UA
Mostra h quanto
tempo o tnel est
rodando.
63

4. Resultados e discusso
O projeto encontra-se em produo h 2 anos. Durante este perodo, nenhuma
interceptao de dados foi registrada pelas ferramentas de Segurana. Os caixas eletrnicos
so instalados em praticamente qualquer lugar (e.g. estdios, shoppings, hospitais, centros de
convenincia). As chaves definidas na construo do tnel so valores grandes, fato este que
torna invivel a deteco das mesmas e, consequentemente, uma invaso maliciosa. Alm
disso, foi utilizado o protocolo PKI (Pre-Shared Key ou Chave Previamente Compartilhada),
ou seja, ainda que um invasor conseguisse quebrar a senha e se infiltrar no tnel, as duas
pontas trocariam as chaves aps um nmero aleatrio de pacotes (podendo levar at 5
segundos para tanto). Estes fatores tornam as informaes seguras, fazendo o tnel IPSec
virtualmente inpenetrvel.

5. Consideraes finais
Seguindo o novo paradigma de comunicao mvel, sobretudo usando tecnologias sem
fio, cada vez mais velozes e disponveis, e associando essa onda com a evoluo das polticas
de segurana e criptografia de dados, a soluo adotada pela empresa , sem dvidas, bastante
oportuna. Analisando a soluo proposta, pode-se observar que a comunicao entre os caixas
eletrnicos e a rede central do cliente torna-se segura, ainda que utilizando um circuito
wireless, haja vista o fato de que, mesmo sob um cenrio de interceptao de dados ameaa
constante a qualquer conexo wireless. O desencapsulamento externo, nesse caso, seria
virtualmente impossvel com os recursos disponveis atualmente, reforando ainda mais a
confidencialidade dos dados. Outro fator que no se pode deixar de lado a flexibilidade:
uma vez hospedando o roteador com o mdulo 3G dentro do gabinete do caixa eletrnico, o
mesmo pode ser instalado a qualquer momento e em qualquer lugar que possua cobertura 3G
bastando, para tanto, apenas ligar o dispositivo na energia eltrica.
Infelizmente, uma soluo 3G para caixas eletrnicos mveis ainda no seria to eficaz
no Brasil, devido pobre cobertura da referida tecnologia fora dos grandes plos econmicos.

Referncias

[1] ANDERSON, Chris. A Cauda Longa (The Long Tail): A nova dinmica de marketing
e vendas: como lucrar com a fragmentao dos mercados. Rio de Janeiro: Elsevier, 2006.

[2] CASTELLS, Manuel. A Sociedade em Rede. Rio de Janeiro: Paz e Terra, 2006.

[3] RHEINGOLD, Howard. Smart Mobs: The Next Social Revolution. New York: Basic
Books, 2003.

[4] ALONSO, F. L. Tecnologia 3G: Uma juno de todas as mdias. XIV CONGRESSO DE
CINCIAS DA COMUNICAO NA REGIO SUDESTE, 2009, Rio de Janeiro.
Anais... Rio de Janeiro: Intercom, 2007.

[5] 3G Network Comparison. Disponvel em: <http://www.cellularmaps.com/3g_compare.shtml>.


Acesso em: 07 set. 2011.

[6] CISCO IOS Security Configuration Guide: Configuring IPSec Network Security.
Disponvel em:
<http://www.cisco.com/en/US/docs/ios/12_2/security/configuration/guide/scfipsec.html#wp1001095>. Acesso
em: 11 set. 2011.
64

TI VERDE: CONCEITO E IMPORTNCIA DA


SUSTENTABILIDADE TECNOLGICA

Drielli Miranda15
Resumo
A sociedade vive em um momento em que a interao do homem com o meio ambiente e os
seus efeitos no ecossistema ocupam posio de destaque nos estudos realizados pela
comunidade cientfica. A tecnologia da Informao (TI) representa uma das principais
ferramentas no auxilio a sustentabilidade do planeta. Assim com a unio do meio ambiente e a
tecnologia surge a TI Verde, agregando importantes iniciativas na Era da informao.
Comprar um equipamento com menos consumo de energia, reaproveitar os eletrnicos, e at
mesmo descartar os no utilizveis de maneira consciente torna a idia da tecnologia
sustentvel mais viva. O estudo teve como objetivo mostrar sociedade, algumas possveis
maneiras de evoluir com tecnologia e sustentabilidade, demonstrar maneiras de reduzir o lixo
tecnolgico de forma correta perante o meio ambiente e mostrar a consequncia do
crescimento excessivo da tecnologia na sade do planeta. Para isso foi realizada uma
pesquisa de campo, alm de outra de natureza bibliogrfica envolvendo autores considerados
como referencia para rea de estudo em questo. Os resultados obtidos indicam que hoje o
conceito TI Verde est em constante crescimento principalmente nas empresas que investem
nessa proposta visando tanto sustentabilidade ambiental, quanto ganhos econmicos. Porm
a sociedade ainda carece de conscientizao do usurio de que a TI Verde deve ser praticada
em casa, assim como nas organizaes mesmo que com pequenas mudanas de
comportamento e aes no dia a dia.

Palavras chave: Recursos Naturais, Meio Ambientes, consumo consciente.

Abstract
The society lives in a moment the man's interaction with the environment and its effects on
the ecosystem occupy a prominent position in the studies conducted by the scientific
community. Information technology (IT) represents a major tool to support the sustainability
of the planet. So with union of the environment and Green technology emerges, adding
important initiatives in the "Information Age". Buy a machine with less power consumption,
reusing electronics, and even dispose of unusable consciously makes the idea of living more
sustainable technology. The study aimed to show society, some possible ways to evolve with
technology and sustainability, demonstrate ways to reduce e-waste properly before the
environment and show the result of excessive growth of technology in "health" of the planet.
For it was made a field survey, and other bibliographic in nature involving authors considered
as a reference for the study area in question. The results indicate that today the concept of
Green technology is growing especially in companies that invest in this proposal to both
environmental sustainability and economic gains. But society still lacks user awareness of
Green technology that should be practiced at home as well as organizations with even small
changes in behavior and actions in everyday life..

Keywords: Natural Resources, Environment, conscious consumption.

15
Acadmico do Curso de Bacharelado em Sistemas de Informao, 4. Ano, Faculdades Network Nova
Odessa, SP, Brasil. (e-mail: drielli_miranda@hotmail.com)
65

1 Introduo
O tema "TI Verde" vem ganhando ateno das empresas nos ltimos tempos. Observa-
se, entretanto, que o conceito desta tecnologia recente no est completamente difundido
junto sociedade.
TI verde uma juno dos conceitos de Tecnologia da Informao com sustentabilidade
econmica e ecolgica, a necessidade de possuir um melhor mtodo para evoluo junto
com a preocupao com o meio ambiente.
O conceito tem como prioridade a preocupao com a evoluo e avano da tecnologia.
Assim como outras atividades humanas, a TI provoca impactos no meio ambiente. A idia
geral a conscientizao sobre a importncia de uma tecnologia sustentvel.
O que parece conflitante, ou seja, aliar tecnologia e preocupao ambiental pode
perfeitamente ser alinhado com aes que envolvem procedimentos relativamente simples ate
os maiores incrementos tecnolgicos. Exemplos como, a aquisio de produtos desenvolvidos
com materiais sustentveis ou que sejam produzidos dentro de padres classificveis como
"verdes", so atitudes que o consumidor deve ter no momento da aquisio de um novo
produto.
Algumas das grandes empresas j esto investindo em iniciativas para que seus
produtos saiam da fbrica em conformidade com aquilo que os rgos ambientais pedem, ou
seja, esto utilizando peas e componentes com matria prima menos nociva ao meio
ambiente, reduzindo o consumo de energia, entre outros.
Neste sentido, o mundo coorporativo comea a adotar e, principalmente, criar aes
para atender as necessidades de um negcio sustentvel.

1.1 O problema
O efeito estufa um fenmeno natural, que mantm a terra aquecida impedindo que o
Planeta perca seu calor, mantendo assim a vida na Terra. As florestas tm papel fundamental
no equilbrio da temperatura da Terra, porm, como a quantidade delas est diminuindo,
fenmenos naturais no desejados esto ocorrendo nos dias atuais em uma escala crescente.
A emisso dos gases que poluem a atmosfera do planeta e aumentam o efeito estufa, so
auxiliados pela atual matriz energtica mundial, que 80% dependente da queima de
combustveis fsseis. A queima desses combustveis para gerao de energia gera grande
parte do xido de enxofre (SOx), xidos de nitrognio (NOx), metano (CH4) e o dixido de
carbono (CO2) que so emitidos para a atmosfera. A emisso de dixido de carbono (CO2) na
atmosfera vista como o maior vilo de todos, pois emitido em maior quantidade na
atmosfera, em relao a outros gases com maior poder de aquecimento, como por exemplo, o
metano (CH4). A concentrao desses gases modifica a intensidade da radiao trmica,
causando desastres naturais como chuvas cidas, alagamento de reas costeiras, doenas
respiratrias, entre outros fenmenos classificados como desequilbrio do ecossistema.
A utilizao de fontes renovveis de energia pode diretamente contribuir para a
diminuio desses problemas, mas at que uma mudana significativa na matriz energtica
mundial acontea, a eficincia energtica hoje se mostra como excelente alternativa de
apresentao de resultados curto prazo.
Os computadores hoje fazem parte de um grupo que considerado um dos grandes
consumidores de energia eltrica. Cada fase da vida de um computador: sua produo; seu
tempo de uso; e seu descarte; representa de forma direta ou indireta, aumento nas emisses de
CO2 e impacto no meio ambiente.
De acordo com um relatrio feito pelo Climate Group, a emisso total de CO2 por
computadores em 2008, incluindo Data Centers, perifricos e dispositivos de rede, de 830
milhes de toneladas, o equivalente a 2% da produo total de CO2 em 2007. A Fig. 1
apresenta esse comparativo em relao a alguns pases como exemplo.
66

Figura 1. Emisses comparativas de CO2 em milhes de toneladas, geradas a partir do uso de computadores
relacionadas em equivalncia com a emisso total de trs pases da comunidade mundial.
Fonte: Climate Group Organizao das Naes Unidas.

Um computador em uso gera cerca de uma tonelada de CO2 a cada ano. Seus
componentes contm materiais txicos e o descarte desses consiste hoje em um dos grandes
problemas ambientais, poluindo rios e aterros sanitrios.

1.2 Definindo TI verde


TI Verde uma expresso que tem sido utilizada pelo setor de tecnologia para
incorporar a preocupao com o meio ambiente e a sustentabilidade. As maiores discusses
sobre o assunto abordam o consumo eficiente de energia, mas como o tema envolve o meio
ambiente, essa discusso ampliada. Com isso, usurios e empresas se tornam conscientes de
suas escolhas, sabendo que de acordo com suas necessidades tcnicas, esses equipamentos
traro determinado impacto sobre o meio ambiente. TI Verde a soma de economia de
energia com gesto de recursos desde as cadeias produtivas, e todo o ciclo que vai da extrao
de matria-prima at o final da vida til do equipamento, incluindo o seu descarte. TI Verde
possui reas e focos que podem ser apresentados como:
computao com o uso eficiente da energia;
gerenciamento de energia;
projetos de Data Centers Verdes;
virtualizao de servidores;
descarte responsvel e reciclagem;
utilizao de fontes de energia renovveis; e
produtos de TI com selos ecolgicos.

1.3 TI verde e as empresas


Um exemplo da interface entre a TI Verde e as organizaes o ndice de
Sustentabilidade Empresarial, criado como uma ferramenta de anlise comparativa de
empresas sob o aspecto da sustentabilidade corporativa com base na eficincia econmica,
67

equilbrio ambiental, justia social e governana corporativa [1] que impulsionam a adoo
das aes propostas como TI Verde.
O relacionamento entre empresas ecologicamente corretas e o meio ambiente
recproco. Porque da mesma maneira que a empresa que adota a TI Verde traz benefcio ao
meio ambiente, o meio ambiente tambm traz benefcios empresa. Um exemplo efetivo foi
as prticas de TI Verde implementadas pelo Banco Real no Projeto Blade PC, aplicado em
2007: o Banco substituiu 180 computadores convencionais por 160 Blade PCs, equipamentos
que possibilitam ficar na mesa do usurio apenas o teclado, o mouse, o monitor e uma
pequena caixa responsvel pela conexo destes perifricos com o Blade PC. Como resultado,
houve reduo estimada de 62% da energia eltrica consumida pelos computadores e 50% da
energia consumida pelo ar condicionado utilizado na Mesa de Operaes; a economia
estimada de US$ 355 mil em quatro anos pela reduo do nmero de micros; a manuteno
mais barata dos mesmos, o gerenciamento centralizado e a facilidade de mudana de layout
representam uma estimativa de economia de US$ 300 mil em quatro anos [2]. Alm disso, as
empresas com os melhores ndices, possuem vantagens econmicas como facilidade de
crditos e melhor imagem frente sociedade, impulsionando as aes de marketing.
O Brasil um dos pases que mais tem comercio de computadores e outros eletrnicos.
A venda de computadores no Brasil em 2010 cresceu 23,5% ante 2009, segundo o
levantamento divulgado pela empresa de consultoria e pesquisa IDC Brasil. Colocando o
Brasil na quarta posio no ranking mundial, atrs apenas dos EUA, China e Japo.
S no quarto trimestre de 2008, as vendas alcanaram 3,6 milhes de produtos, sendo
52,5% de desktops e 47,5% de notebooks. O nmero aponta um aumento de 15% em relao
ao mesmo perodo de 2009.
Em 2010, as vendas superaram em 3,6% a previso inicial de pesquisas, que era de 13,2
milhes de computadores. Se fosse acrescentado a esta estatstica o nmero de tablets
comercializados no Brasil (cerca de 100 mil unidades), chegaria-se ao total de 13,8 milhes
de equipamentos, de acordo com Crippa [3].
Com esse incremento nas vendas de produtos de tecnologia pode-se supor que se no
existir nenhuma preocupao com a questo ambiental, os resultados sero desastrosos.
Aterros sanitrios cheios de eletrnicos, bateria contaminando o solo, e outros problemas que
s prejudicaro as condies de vida dessa e das futuras geraes so algumas das possveis
conseqncias do descaso com o descarte desse material.
Uma pesquisa realizada pela IBM mostra que os jovens da gerao Y demonstram estar
mais preocupados e comprometidos com a globalizao e sustentabilidade do que os
executivos que participaram do Global CEO Study 2010. A pesquisa teve a adeso de 3,6 mil
estudantes de 40 pases, incluindo o Brasil. Os jovens assim como os executivos acreditam
que a principal qualidade da liderana a criatividade, j em relao sustentabilidade e
globalizao os jovens se mostram muito mais preocupados. De fato, os estudantes citaram a
sustentabilidade como principal fora externa de impacto aos negcios. Enquanto 65% deles
demonstram preocupao relacionada escassez de recursos naturais, apenas 29% dos
executivos se mostraram atentos a esse fator.
Esta diferena de viso pode ser atribuda a uma experincia diferente do mundo, mais
de 90% dos estudantes pesquisados nasceram aps 1980, eles vieram de um mundo e
entendem, intuitivamente, que economias, sociedades, governos, meio ambiente, e
organizaes esto interligados.
Segundo Padron [4], consultor da IBM Brasil, apesar dos estudantes terem opinies em
comum com o grupo executivo, em termos de viso sobre o novo ambiente econmico e
como as organizaes devem se comportar nesse cenrio, algumas divergncias mostram que
as atitudes, comportamento e estilo de liderana dessa gerao devem ser claramente
diferentes das anteriores:
68

A preocupao com a sustentabilidade uma caracterstica tpica dessa gerao, que


j nasceu em um ambiente de valorizao do consumo consciente. Eles querem mais
do que um produto ou servio de qualidade, querem se identificar com os valores da
empresa. Os futuros lderes devem olhar esse tema com muito mais ateno do que
os atuais olham atualmente [4].

O que eles aprenderam como consumidores pode explicar a nova forma de pensar, uma
nova relao entre as sociedades, empresas, economias, meio ambiente e governos, e da
necessidade de uma nova definio de "valor" sobre o que os jovens vem como um planeta
compartilhado.
Com um pensamento global e sustentvel como respostas necessrias ao ambiente em
mudana, faz supor que o caminho para a liderana exigir re-imaginar o conceito de sucesso
a nvel pessoal e profissional. E isso poder exigir de organizaes inteiras, reinventarem seus
valores, tornando uma corrente de executivos ecologicamente corretos.
No interessante que a TI verde seja vista como uma tendncia, e sim como um ato
necessrio de sustentabilidade, tambm no resolve muita coisa se as empresas investirem, se
tornando uma empresa ecologicamente correta, e os usurios no tiverem a cincia do quanto
importante preservar.
Segundo pesquisas realizadas pela IBM, 66% das empresas de mdio porte do pas j
acompanham os seus consumos de energia e 70% delas planejam ou j realizam atividades
para reduzir o impacto ambiental.

1.4. TI verde e a sociedade


Algumas aes simples e outras que exigem um pouco mais de conhecimento tcnico
podem ser adotadas pela sociedade a fim de colaborar com a sustentabilidade do planeta.
Exemplos como a aquisio de produtos desenvolvidos com materiais sustentveis ou que
sejam produzidos dentro de padres classificveis como verdes so atitudes que todos
devem ter no momento da aquisio de um novo produto.

A sociedade e o e-lixo
O e-lixo (ou lixo eletrnico) um termo designado para qualquer equipamento
eletrnico que perdeu a sua vida til e, conseqentemente, foi descartado; podemos citar
como exemplos um desktop, monitor, celular, dentre outros. Outra possvel semntica para o
e-lixo para todos os equipamentos eletrnicos que no atingem o seu propsito original, ou
seja, um produto que no consegue mais satisfazer as necessidades de seu dono. importante
ressaltar tambm que o significado de lixo eletrnico no deve ser confundido com o envio de
publicidade via e-mail denominado spam. (VILELA, [5])
Os produtos eletrnicos possuem em sua estrutura metais e compostos qumicos como
mercrio, chumbo, cdmio, dentre outros que podem afetar diversas formas de vida -
inclusive o ser humano - podendo causar dentre diversos males, anemia, cncer, problemas
nos rins, pulmes e afetar o sistema nervoso e reprodutivo, podendo levar ao bito.
Para tal, existe uma srie de prticas que podem ser realizadas para o tratamento correto
do e-lixo como o descarte correto em institutos e organizaes que podem trat-lo sem que
cause impactos significativos ao meio ambiente, do-lo quando em bom estado e com
possibilidades de uso a quem precise dos mesmos, e reduzir o consumismo suprfluo de
tendncias.

A sociedade e as configuraes de energia


Independente do sistema operacional utilizado (plataforma Linux, Windows, MaC,
dentre outros), o usurio domstico pode modificar as configuraes de energia dos
69

computadores. Mesmo sendo a relao entre o consumo de energia e o desempenho do


equipamento inversamente proporcionais, possvel balancear tal equao a fim de minimizar
as perdas de desempenho e colaborar com a sustentabilidade.
Assim, a parametrizao para um melhor desempenho energtico com a reduo de
freqncia e voltagem uma medida simples e que para o uso domstico de computadores
no implica na percepo de performance, controle de freqncia e demanda. No Linux
possvel efetuar este controle pelo recurso CPUFREQ do kernel (LESS WATTS, [6]).
Ainda para Linux, a opo de gerenciamento de energia chamada modo Laptop faz
com que o kernel procure gerenciar o IO de disco da melhor maneira possvel. Alguns
distribuidores incluram o modo Laptop separado da instalao padro, permitindo que este
script ative o modo automaticamente em alguns casos.
J na plataforma Windows, a central Opes de Energia do Sistema Operacional
possibilita gerenciar os tempos de inatividade de alguns componentes e processos que
consomem a maior parte da energia de um equipamento como monitor, disco rgido,
configuraes de desktop, placa sem fio (wireless), processador, processo de exibio de
vdeos, consumo energtico dos componentes PCI Express, bem como o comportamento do
resfriamento do equipamento. (RUSSEL, [7])
A ao mais simples a ser adotada pelo usurio NO configurar o protetor de tela e
desligar o monitor nos momentos de no operao do mesmo. Isto deve se a considerao que
um computador ligado 1hora/dia consome 5kwh/ms, e que ao final de um ano, emite 18 kg
de CO2 no ambiente. Isto significa que reduzir uma hora do tempo de operao do
computador domstico implica na reduo da emisso de CO2 equivalente emisso de um
carro gasolina percorrendo 120 km (AKATU, [8]).

3 Metodologia
Para o desenvolvimento do estudo foi utilizada uma pesquisa de campo com perguntas
estruturadas dirigidas a gestores de TI em empresas de pequeno, mdio e grande porte na
Regio Metropolitana de Campinas. A pesquisa foi realizada sob a forma de entrevista entre
os dias 14 e 20 de outubro de 2011. Os resultados foram sistematizados e organizados sob a
forma de grficos produzidos no software Excel verso Windows 2007.
Paralelamente, foi realizada pesquisa bibliogrfica visando captar a percepo de
estudiosos sobre o tema a fim de fundamentar as analises e cristalizar conceitos tericos que
subsidiaram o estudo. Foram utilizados para esse mister, consultas livros, revistas
cientficas, monografias, teses alm de informaes retidas de artigos disponibilizados na
internet.

4 Resultados e discusso
Foi realizada pesquisa junto a gestores de TI em organizaes de pequeno, mdio e
grande porte da regio metropolitana de campinas. Inicialmente perguntou-se aos
entrevistados sob a importncia da adoo do conceito de sustentabilidade direcionada a
tecnologia da informao na organizao em que desempenhavam suas funes laborais.
Constatou-se que 100% dos entrevistados acreditam ser muito importante a adoo de tais
conceitos. Essa percepo corrobora a idia defendida por KINLAW [9]. Esse autor acredita
denominou a nova maneira de fazer negcios para a qual as empresas esto convergindo
como "desempenho sustentvel". Este movimento est ocorrendo devido s presses que
esto criando a necessidade de mudana para um desempenho coerente com o
desenvolvimento sustentvel. Assim, a varivel ecolgica se faz presente nas organizaes
empresariais modernas. Esta varivel deve estar presente em todos os segmentos da
organizao e no to somente aos produtos ou processo produtivo.
70

A seguir perguntou-se aos entrevistados sobre a existncia de relevante controle e


conscientizao sobre a importncia da reduo no consumo de energia eltrica na
organizao em que o entrevistado atua. A resposta encontra-se expressa na FIG. 2

Figura 2: Resposta de gestores de TI em empresas da Regio Metropolitana de Campinas sobre a assertiva de


que em sua organizao existe relevante controle e conscientizao sobre a importncia da reduo no consumo
de energia eltrica.

Tal pergunta se fez porque a gesto do consumo de energia eltrica talvez seja um dos
aspectos mais objetivos em contribuio possvel dos conceitos de TI Verde. Pode-se perceber
que diante da assertiva, 25% dos entrevistados declararam ser esta uma premissa da
organizao em que estudam, entretanto outros 75% concordaram parcialmente demonstrando
que existe espao dentro da maior parte das organizaes dos entrevistados para intensificar
polticas para o controle e conscientizao do consumo de energia eltrica.
Os entrevistados apontaram ainda que os mecanismos mais utilizados para aes de
conscientizao nas suas organizaes foram campanhas de intranet, e-mails e lembretes.
A seguir perguntou-se aos entrevistados se J houve em sua organizao a formao de
um grupo de trabalho para estudar a otimizao do consumo de energia eltrica e ou
combustvel fssil (derivados do petrleo). A resposta est detalhada na Fig. 3.

Figura 3: Respostas sistematizadas sobre o conhecimento dos entrevistados da formao de um grupo de trabalho
para estudar a reduo do consumo de energia eltrica e queima de combustveis fsseis em suas organizaes.
71

Os resultados indicam que 73,33% dos entrevistados afirmaram que grupos de trabalho
para racionalizao do consumo de tais insumos j foram criados em suas organizaes.
Entretanto, 27,99% dos entrevistados no tiveram ainda a formao dos grupos ou
desconhecem sua existncia.
Perguntou-se ainda aos entrevistados que responderam positivamente a questo acima
se a formao dos grupos de estudo implicou em resultados positivos na gesto desses
recursos. Os entrevistados foram unnimes a responder que foram feitos grandes
investimentos para modificar a estrutura e/ ou tecnologia e assim reduzir o consumo de
energia eltrica e combustveis fsseis. Alm disso, afirmaram que existiram
mudanas/investimentos expressivas na planta da organizao e nos processos para atingir
esse objetivo.
A Fig. 4 apresenta as respostas sistematizadas sobre a pergunta dirigida aos
entrevistados da existncia de estudos na organizao voltados reduo das emisses de CO 2
e outros gases do efeito estufa na organizao.

Figura 4: Resposta obtida dos entrevistados sobre a existncia de estudos nas suas organizaes para reduo de
emisses de CO2 e outros gases do efeito estufa.

Pode-se perceber pelo grfico apresentado que 93,33% dos entrevistados afirmaram a
existncia de tais estudos em suas organizaes. Essa informao converge para a importncia
do tema, visto que o Brasil signatrio de acordo para reduo significativa das emisses de
gases do efeito estufa pactuados pela ONU.
Por fim perguntou-se aos entrevistados se Em sua organizao existe uma preocupao
muito grande com relao a adoo de boas prticas ambientais e cuidado no
desenvolvimento de produtos com conceito de sustentabilidade. A resposta encontra-se
expressa na Fig. 5.
72

Fig. 5. Grfico com respostas sistematizadas de gestores de organizaes localizadas na Regio Metropolitana de
Campinas sobre assertiva que afirmava a adoo de boas prticas ambientais e cuidado no desenvolvimento de
produtos com conceito de sustentabilidade nessas empresas.

possvel verificar que para 73,33% dos entrevistados tais prticas so adotadas com
nfase no processo de gesto. Tambm pode-se concluir que para 27,66% dos entrevistados
as prticas so adotadas mas podem ser melhoradas.

5 Consideraes finais
Pode-se concluir com base na pesquisa realizada que existe preocupao dos gestores de
TI das empresas onde os profissionais entrevistados atuam. Tais preocupaes so em sua
maior parte, divididas com a alta administrao das organizaes.
O mundo vivenciou notadamente nas ltimas dcadas um processo de desenvolvimento
tecnolgico como h poucos anos era impensvel. As conseqncias desse desenvolvimento
refletiram-se em todas as reas de conhecimento, mas fizeram-se mais pronunciadas na rea
de tecnologia da informao.
J se diz que o sculo em que vivemos o sculo da informao. No se pode,
entretanto deixar de lado outra importante questo que a crise ambiental global que tem
reduzido a qualidade de vida de uma maneira geral e afetado a rotina das organizaes.
Os modernos conceitos de gesto sustentvel em todos os nveis da organizao
empresarial conclamam os profissionais da rea de TI para assumir tambm suas posies
nessas frentes de reduo do impacto ambiental causado pelo setor produtivo.
As organizaes parecem ter assumido de uma maneira geral que sua atuao nesse
sentido encontra alm do respaldo da sociedade a manuteno de sua prpria sobrevivncia.
A autora entende que ao desenvolver esta pesquisa, atingiu o objetivo inicial de estudar
a contribuio da TI verde dentro desse processo. Talvez os resultados mais expressivos
sejam o de promover o consumo consciente de insumos de produo, principalmente a
energia, para prover a sustentabilidade.
Sugere-se para estudos futuros, o desenvolvimento de aes mais efetivas quanto a
sensibilizao dos colaboradores. Aes estas que ultrapassem o porto das indstrias e sejam
levadas por estes mesmos colaboradores ao seio da sociedade, a comear de seus lares.
Como tem sido nas ltimas dcadas certamente a tecnologia ainda surpreender muito!
Espera-se que frente disponibilidade decrescente de recursos naturais diante do aumento
desenfreado da populao, que recentemente atingiu a marca dos sete bilhes de habitantes no
planeta a tecnologia da informao possa ser decisiva neste sculo da informao para ajudar
a superar este que certamente um dos maiores desafios que a humanidade j enfrentou.
73

Referncias

[1] BM&FBOVESPA. (2005). ISE: ndice de Sustentabilidade Empresarial. Disponvel


em: <http://www.bovespa.com.br/pdf/Indices/ResumoISENovo.pdf>. Acesso em: 26 mar.
2011.
[2] YURI, Flvia. (2008). Quatro exemplos reais de TI verde em grandes empresas
brasileiras. Disponvel em: <http://computerworld.uol.com.br/gestao/2008/04/16/quatro-
exemplos-reais-de-ti-verde-em-grandes-empresas-brasileiras/>. Acesso em: 01 abr. 2011.

[3] CRIPPA, Luciano. (2002). TI Verde ta na moda!. Disponvel em:


<http://www.oficinadanet.com.br/artigo/1555/ti_verde_-_ta_na_moda.>. Acesso em: 07 abr.
2011.

[4] PADRON, Alexandro. (2010). Uma Estratgia de TI Verde. Disponvel em:


<http://www-01.ibm.com/software/br/solutions/green/>. Acesso em: 06 abr. 2011.

[5] VILELA, Suely. (2008). Projeto de Criao de Cadeia de Transformao de Lixo


Eletrnico da Universidade de So Paulo. Prmio Mrio Covas 2008. So Paulo, 2008.

[6] LESSWATTS. (2009). LessWatts: Tips & Tricks. Disponvel em:


<http://www.lesswatts.org/tips/>. Acesso em: 23 mar 2011.

[7] RUSSEL, Charlie. (2005). Power Management in Windows XP. Disponvel em:
<http://www.microsoft.com/windowsxp/using/setup/learnmore/russel_02mar. mspx>. Acesso
em: 29 mar. 2011.

[8] AKATU. Instituto Akatu. (2008). Computadores de cabea quente. Disponvel em:
<http://planetasustentavel.abril.com.br/noticia/ambiente/conteudo_268567.shtml?func=1&pag
=0&fnt=9pt>. Acesso em: 26 mar. 2011.

[9] KINLAW, Dennis C. (1997). Empresa competitiva e ecolgica. So Paulo: Makron


Books, 1997.
74

BUSINESS INTELLIGENCE:
UMA PROPOSTA DE IMPLANTAO NA REA DE RETENO DE
CLIENTES EM UMA EMPRESA DE TELECOMUNICAES

Elaine Marie Jocarelli Dozzo 16


Maria Cristina A. Batocchio 17

Resumo
inquestionvel a relevncia e o crescimento dos servios de telecomunicaes, nos ltimos
anos. Nesta rea so feitos investimentos de grande valor, sobretudo para dar suporte infra-
estrutura e tambm para o desenvolvimento de novas tecnologias que propiciem solues
mais inteligentes que ampliem e melhorem a qualidade dos servios oferecidos para seus
clientes. Nestas empresas de telecomunicaes h uma grande quantidade de dados sendo
gerada a todo instante a qual armazenada e trabalhada em seus bancos e sistemas. Contudo,
esta dinmica ainda est longe da perfeio, pois h uma massa relevante de informaes que
acabam sendo mal classificadas ou simplesmente perdidas em meio a este grande volume de
dados. E exatamente para minimizar estes transtornos e prejuzos que lanamos mo de
Business Intelligence (BI), um dispositivo que pode localizar informaes antes perdidas e
ainda transform-las qualitativamente de forma a dar utilidade nas tomadas de deciso que
envolvem, entre outros desafios, acelerar determinaes das empresas para que elas possam se
antecipar aos concorrentes. Este trabalho busca apresentar a trajetria de um projeto de
implantao de ferramenta de BI na rea de reteno de clientes em empresas de
telecomunicaes.

Palavras chave: Business Intelligence, ferramenta, telecomunicaes, implantao

Abstract
Telecom services have grown and its increasing relevance is unquestionable in the last few
years. In this field, huge investiments have been made, particularly to give support to
infrastructure, and also to the development of new technologies which could enlarge and
increase the quality of services offered to clients. In those telecom businesses a great amount
of data is generated relentlessly and stored and treated in its data bank and systems.
Nevertheless, this momentum is still far from perfection, since a significant mass of
information ends up mislabelled or simply lost amid this huge data volume.This is just to
minimize inconvenience and damage that Business Intelligence (BI) should be used. BI is a
device capable of locating lost information and transforming it qualitatively in order to make
it useful in the decision-making process which involves, among other challenges, accelerating
business decisions to stay ahead of competitors. This work aims to present the trajectory of a
project of implementation of a BI tool in the field of client retention in telecom companies.

Keywords: Business Intelligence, tool, telecommunications, deployment

1. Introduo
Um gestor estratgico ou um gestor da rea de operaes tem como desafio dirio ser
gil e eficaz nas tomadas de deciso. Ele j no pode (se que um dia pde) se dar ao luxo de

16
Bacharel em Sistemas de Informao - Faculdade Network, Nova Odessa, SP, Brasil
(elainemjdozzo@yahoo.com.br)
17
Prof. Dra. Curso Bacharelado em Sistemas de Informao Faculdade Network, Nova Odessa, SP, Brasil
(cristinabatocchio@nwk.edu.br)
75

esperar por mais tempo e mais informaes para tomar uma deciso. O tempo tornou-se um
de seus maiores desafios e a agilidade nas respostas o que o diferencia e determina o sucesso
de sua corporao. Esse o cenrio atual e, apesar da dificuldade em trabalhar com essa
varivel, no h como desconsider-la na busca por decises de qualidade e velocidade.
Naturalmente este desafio tambm est presente entre as empresas de telecomunicaes,
que a cada dia se mostram mais inventivas, inovadoras, atentas s demandas sociais e
econmicas e, conseqentemente, estimulam cada vez mais um ambiente de alta concorrncia
na tomada de mercado.
Para vencer tal concorrncia elas fazem uso de vrias ferramentas, uma delas trabalhar
com a fidelizao de clientes. Pode-se at dizer que a fidelizao faz parte do alicerce das
demais iniciativas e operaes da corporao. As estratgias de fidelizao se desdobram em
vrias iniciativas, uma delas a reteno de clientes, rea esta que empresta a este estudo o
ambiente a ser analisado e implementado.
Dentro das organizaes, entende-se que para a reteno do cliente preciso tomar
decises que esto estreitamente vinculadas anlise de um grande volume de dados que, no
raramente, esto mal classificados e acabam se perdendo ou tornando-se inteis no dia dia do
gestor.
Transformar este volume de dados em informaes com qualidade um grande desafio.
Fazer isso acontecer em pouco tempo outro desafio, ainda maior, por sinal. E exatamente
neste campo que busca-se apresentar a trajetria da implantao de um projeto de reteno de
clientes.
Os primeiros passos deste trabalho se deram na anlise das diversas ferramentas
especficas que tratam o volume de dados gerados no dia dia das empresas e que ajudam a
interpretar esses dados para que deles seja possvel tirar informaes e conhecimento. Feito
isso, estes mesmos dados da rea de reteno de clientes so tratados por intermdio de uma
ferramenta de BI, a qual acredita-se que pode trazer grandes benefcios para a empresa. E
sobre esta ferramenta que discorrer neste estudo.
Com o intuito de facilitar a apresentao e descrio da proposta deste trabalho, o
mesmo foi subdividido nas sees seguintes. As sees 2, 3 e tambm a 4 abordam a
fundamentao terica e os conceitos utilizados para a construo deste. A seo 5 apresenta a
aplicao da ferramenta proposta e ainda uma verso preliminar de sua interface. Finalmente,
na concluso, so destacados os pontos mais importantes abordados pelo trabalho.

2. Sistemas de Informao (SI)


Os Sistemas de Informao (SI) se apresentam para todas as empresas como recursos
capazes de trabalhar, otimizar e qualificar o grande volume de informaes que so gerados
no cotidiano de toda organizao que a cada ano se v diante de uma montanha de
informaes geradas a partir de suas operaes que no para de crescer.
Se buscarmos uma definio para este recurso vital das empresas que ganha o nome de
Sistema encontramos uma, simplificada, de OBrien [1]. Para ele, um sistema um grupo de
componentes inter-relacionados ou em interao, que formam um todo unificado. Estes
componentes inter-relacionados desse grupo devem trabalhar juntos para atingir uma meta em
comum, como um Sistema de Produo, que recebe matrias-primas de entrada e produz bens
acabados como sada.

Um sistemas de informao pode ser definido teoricamente como um conjunto de


componentes inter-relacionados que coleta (ou recupera), processa, armazena e
distribui informaes para dar suporte na tomada de deciso e ao controle da
organizao. [2]
76

Os sistemas evoluram e hoje essencial que os Sistemas de Informao sejam tambm


flexveis e integrados e que ainda possibilitem a incluso de novos componentes. Alm disso,
tambm fundamental que todas as reas da organizao estejam envolvidas para que, assim,
possam obter todas as informaes necessrias em tempo hbil de tomadas de deciso
eficazes e qualificadas.
Grosso modo, Sistemas de Informao servem para toda tomada de deciso em
organizaes. Embaixo deste guarda-chuva que so os Sistemas de Informao encontramos
as ferramentas de Business Intelligence que podem permitir que a dinmica da corporao e
tambm das tomadas de deciso sejam flexveis para se integrarem aos demais componentes
de SI.

3. Business Intelligence (BI)


Uma rpida e simples definio para Business Intelligence dada por Batista [3]. Para
este autor, Business Intelligence trata-se de um conjunto de ferramentas e aplicativos que
oferece aos tomadores de deciso possibilidade de organizar, analisar, distribui e agir,
ajudando a organizao a tomar decises melhores e mais dinmicas.
Ainda para o mesmo autor, as ferramentas pertencentes a BI podem fornecer ao gestor e
todo usurio uma viso sistmica do negcio que fundamental para a distribuio uniforme
dos dados entre os usurios.
O principal objetivo da BI transformar grandes quantidades de dados em informaes
de qualidade para a tomada de deciso. Atravs deste recurso, possvel cruzar dados,
visualizar informaes em vrias dimenses e tambm analisar os principais indicadores de
desempenho empresarial.
Barbieri[4] define BI como:

um guarda-chuva conceitual, visto que se dedica captura de dados, informaes e


conhecimentos que permitam s empresas competirem com maior eficincia em uma
abordagem evolutiva de modelagem de dados, capazes de promover a estruturao
de informaes em depsitos retrospectivos e histricos, permitindo sua modelagem
por ferramentas analticas. Seu conceito abrangente e envolve todos os recursos
necessrios para o processamento e disponibilizao da informao ao usurio. [4]

Na grande maioria das corporaes, quando o assunto buscar iniciativas e recursos


para a tomada de deciso, as ferramentas de BI aparecem em destaque, sobretudo quando se
trata de um cenrio que envolve empresas que buscam consolidar seus indicadores para
auxilio na conduo do negcio e tomadas de deciso.

Corporaes de pequeno, mdio e grande porte necessitam do BI para auxili-las nas


mais diferentes situaes para a tomada de deciso, otimizar o trabalho da
organizao, reduzir custos, eliminar a duplicao de tarefas, permitir previses de
crescimento da empresa como um todo e contribuir para a elaborao de estratgias.
[5]

H ainda outras definies de BI, mas todas destacam como caracterstica a capacidade
de anlise, manuseio e entrega de informaes que proporcionam decises estratgicas para as
empresas. Vale lembrar que essas informaes esto armazenadas em banco de dados,
informaes estas provenientes de vrias fontes. Diante do julgamento dos usurios e dos
gestores, estes bancos so personalizados de acordo com as necessidades da empresa no dia-a-
dia [6], o que exige uma das maiores virtudes de BI, a flexibilidade.
A seguir ser apresentado alguns componentes importantes que fazem parte de Business
Intelligence.
77

3.1. Data Warehouse (DW) E Data Mart (DM)


Em traduo livre, Data Warehouse aparece como armazm de dados. Por definio
um dispositivo de armazenamento de inteligncia que tem por finalidade organizar os dados
que so extrados de fontes diversas. Uma ferramenta que aparece para dar suporte e apoio ao
BI.
Data Warehouse contam com subconjuntos, chamados de Data Marts que so
utilizados para grupos especficos ou para determinados departamentos de uma organizao.
Em linhas gerais, os Data Marts so definidos como um banco de dados que foram projetados
de maneira personalizada para atender a demandas e/ou reas especficas. bom lembrar que
um Data Warehouse pode possuir um ou mais Data Marts. [5]
De acordo com INMON [7], Um Data Warehouse um conjunto de dados orientados
por um assunto, integrado, varivel com o tempo e no-voltil, que fornece suporte ao
processo de tomada de deciso do negcio.
Isto , um Data Warehouse nada mais do que um banco de dados que contm
informaes que foram extradas do ambiente de produo da empresa. Destaca-se que estas
informaes, previamente, so selecionadas, depuradas e otimizadas para que seja possvel o
processamento de consulta e no para processamento de transaes.
Um Data Warehouse, normalmente, precisa da consolidao de outros recursos de
dados, alm disso, s executvel quando dispe de informaes armazenadas em banco de
dados relacionais, como, por exemplo, informaes provenientes de planilhas eletrnicas,
documentos textuais etc. [7]

um banco de dados uma coleo de dados operacionais armazenados e utilizados


pelo sistema de aplicao de uma empresa especfica. Os dados mantidos por uma
empresa so chamados de dados operacionais ou primitivos. [5]

Segundo o autor OBrien [1], um Data Warehouse tem como caracterstica a capacidade
de armazenar dados passados e presente, ou seja, guarda informaes dos anos anteriores e do
ano em curso de diversos Banco de Dados Operacionais de uma organizao.
Em suma, pode-se dizer que trata-se da fonte central de dados, depois que estes
passaram pelo processo de classificao, edio, padronizao e integrao de forma que eles
(dados) possam ser utilizados por gerentes e outros profissionais usurios finais a fim de
permitir com qualidade anlise empresarial e pesquisa de mercado, alm de permitir tambm
apoio tomada de deciso.
Cielo [8] diz:

Warehouse permite ter uma base de dados integrada e histrica, para anlise dos
dados, e isso pode e deve se tornar um diferencial competitivo para as empresas.
Tendo uma ferramenta desse porte na mo, o executivo pode decidir com muito
mais eficincia e eficcia. As decises sero embasadas em fatos, e no em
intuies, podero ser descobertos novos mercados, novas oportunidades, novos
produtos, pode-se criar uma relao mais prxima com o cliente, pois a empresa ter
todas as informaes sobre ele. [8]

Em sntese, percebe-se que Data Warehouse mostra uma memria da empresa. Para que
haja integrao nessa base de dados, de acordo com Primak [5], importante salientar que a
etapa de ETL uma das mais crticas de um Data Warehouse, pois envolve a fase de
movimentao dos dados.
78

3.1.1. Ferramentas de ETL (Extrao Transformao Carga)


As ferramentas de ETL, que tambm so conhecidas com o nome de Back End,
participam da dinmica do sistema Data Warehouse como uma ferramenta responsvel pelo
processo de extrao, limpeza, carga e restaurao dos dados utilizados.
O objetivo desta fase possibilitar a integrao de informaes de fontes mltiplas e
complexas. [9]

O processo de extrao, transformao e carga talvez seja o componente de BI que


envolva mais riscos em um projeto. As diversas fontes heterogneas de sistemas
transacionais, a uniformizao de domnios, o grande volume de dados a serem
transformados, so alguns dos desafios a serem considerados. [10]

3.2. Data Mining


No so poucas as snteses oferecidas por diversos autores para conceituar o significado
e as caractersticas de Data Mining. Em traduo livre, Data Mining aparece como Minirao
de Dados. Grosso modo define-se como uma ferramenta de inteligncia capaz de extrair
informaes pertencentes em um DW ou DM. Um recurso que eficaz para filtrar o
conhecimento que se mostra relevante para a empresa de uma forma mais fcil, apresentando
uma sntese mais clara para o usurio.
Encontra-se na literatura uma srie de definies e conceitos sobre Data Mining, a
seguir algumas delas:

O Data Mining, ou minerao de dados, um meio de extrair informaes,


anteriormente desconhecidas, da base de dados acessveis nos DW. As ferramentas
de DM usam algoritmos automatizados e sofisticados para descobrir padres
ocultos, correlaes e relaes entre os dados organizacionais. Essas ferramentas so
usadas para projetar tendncias e comportamentos futuros, permitindo que as
empresas tomem decises proativas e abalizadas. [11]

Data Mining, ou Minerao de Dados, pode ser entendido como o processo de


extrao de informaes, sem conhecimento prvio, de um grande banco de dados e
seu uso para tomada de decises. uma metodologia aplicada em diversas reas que
usam o conhecimento, como empresas, indstrias e instituies de pesquisa. Data
Mining define o processo automatizado de captura e anlise de grandes conjuntos de
dados para extrair um significado, sendo usado tanto para descrever caractersticas
do passado como para predizer tendncias para o futuro. [12]

Data mining, ou minerao de dados, uma rea de pesquisa multidisciplinar,


incluindo principalmente as tecnologias de bancos de dados, inteligncia artificial,
estatstica, reconhecimento de padres, sistemas baseados em conhecimento,
recuperao da informao, computao de alto desempenho e visualizao de
dados. [13]

Ainda sobre esta ferramenta, segundo Silva [14], "Data Mining uma tcnica para
determinar padres de comportamento, em grandes bases de dados, auxiliando na tomada de
deciso".
No cotidiano, percebe-se que a utilizao do Data Mining pode ser til na busca por
dados que antes no eram facilmente encontradas. Por permitir essa descoberta,
conseqentemente, propicia a metamorfose destas informaes em aes e resultados.

O objetivo do data mining descobrir, de forma automtica ou semiautomtica, o


conhecimento que est escondido nas grandes quantidades de informaes
armazenadas nos bancos de dados da organizao, permitindo agilidade na tomada
de deciso. Uma organizao que emprega o data mining capaz de: criar
parmetros para entender o comportamento dos dados, que podem ser referentes a
79

pessoas envolvidas com a organizao; identificar afinidades entre dados que podem
ser, por exemplo, entre pessoas e produtos e ou servios; prever hbitos ou
comportamentos das pessoas e analisar hbitos para se detectar comportamentos fora
do padro entre outros. [13]

Para Primak [5], o Data Mining est

mais relacionado com processos de anlise de inferncia do que com os de anlise


dimensional de dados, representando assim uma forma de busca de informao
baseada em algoritmos que objetivam o reconhecimento de padres escondidos nos
dados e no necessariamente revelados pelas outras abordagens analticas, como o
OLAP (cubo). [5]

3.3 (ON LINE ANALYTICAL PROCESSING) OLAP


Em uma sntese muito feliz, OLAP apresentada por Caiara Junior [15] como uma
tecnologia que permite ao usurio extrair informaes de um Data Warehouse ou de um Data
Mart de forma customizada, simples e interativa.
OLAP se diferencia do Data Mining. Data Mining no oferece ao usurio a interao
necessria na busca por informaes teis. J as ferramentas OLAP, sim. Assim, as
ferramentas OLAP se tornam um grande aliado dos tomadores de deciso das organizaes.
Ainda de acordo com o mesmo autor, as aplicaes que utilizam essa ferramenta contam
com uma srie de vantagens. Entre elas, permite que seja clere a resposta e as solues para
demandas de toda espcie, pois permite entre outras coisas, trabalhar com um grande volume
de informaes ao mesmo tempo que tem flexibilidade para interagir com o usurio e se
adaptar s suas necessidades. No obstante, tm ainda como caracterstica viso
multidimensional dos dados, no importando como esses dados esto armazenados. Essa
viso multidimensional conhecida por cubos. [15]
De acordo com Primak [5], tratar os dados, com operadores dimensionais, de maneira a
possibilitar uma mltipla e combinada forma de anlise , tambm, uma das caractersticas de
OLAP.
Outra definio, bastante completa, sobre o OLAP

uma tecnologia de software que permite a analistas, gerentes e executivos a obterem


os dados de uma forma rpida, consistente e com acesso interativo para uma grande
variedade de possveis vises da informao na empresa. Mais sucintamente, OLAP
um conjunto de funcionalidades que tem, como principal objetivo, facilitar a
anlise multidimensional.[7]

Como j inferido acima, as anlises realizadas pelas ferramentas OLAP so definidas


em formatos de cubos. Em linhas gerais, cubo uma estrutura multidimensional de dados
que expressa a forma na qual os tipos de informaes se relacionam entre si. O cubo de uma
forma genrica armazena todas as informaes relacionadas a um determinado assunto, de
maneira a permitir que sejam montadas vrias combinaes entre elas, resultando na extrao
de vrias vises sobre o mesmo tema. [16]

3.4. E-BUSINESS NA VISUALIZAO DE DADOS


Nada mais do que a incorporao da web no conceito de Business Intelligence, esta
a definio parafraseada de Messa [17] para e-business.
Este mesmo autor prev que a prxima evoluo da Internet pertencer aos sites e-
business. Para ele, estes sites sero responsveis em atender a demanda de todos os
departamentos da empresa. Para tanto, o e-business contar com uma rea dedicada
extranet, permitindo assim atender s necessidades de suas filiais, fornecedores e parceiros.
80

Neste cenrio, pode-se considerar e reafirmar uma verdade que j considerada


praticamente como absoluta. A saber: a Internet, juntamente com outras tecnologias da Web,
tem influenciado o mundo dos negcios. Com seu ambiente distribudo e disponvel ela
facilita o acesso informao dentro das organizaes. Com isso a Internet apresenta-se em
vantagem no uso de sistemas de BI.
O modelo proposto na seo 5 no aborda sua aplicao e-business.

4. Reteno de clientes
Mais do que objetivo, crescer, para muitas empresas, fundamental para se manter no
mercado. Diante desta meta, as organizaes enfrentam diariamente uma srie de desafios,
entre eles a busca por novos clientes. No raro as empresas concentrarem demasiadamente
energia nesta captao e no reservarem recursos e ateno para a manuteno dos clientes j
conquistados.
Segundo as estatsticas apontadas por Gupta e Lehmann [18], uma empresa, em geral,
chega a provocar a perda de seus clientes em um ciclo de cinco anos, ou seja, a cada cinco
anos, a empresa v a devastao de sua principal matria-prima, o cliente. Algo que gera um
desconforto muito grande, pois se trata de um elemento que lhe custou muito investimento e
tempo para conquistar, alis um investimento muito superior comparado ao custo que
necessrio para manter os velhos clientes. Mas no um desconforto to grande ao ponto de
exigir que os gestores faam uma interrupo nesse ciclo vicioso. Seguem na busca frentica
por novos clientes sem se preocupar em mant-los.
No bastasse essa triste estatstica, sumariamente ignorada por seus diretores, as
empresas tambm viram as costas para o fato de que a participao no mercado de uma
empresa est intimamente vinculada a sua reteno de clientes. Uma informao elementar no
meio empresarial que ainda ignorada por muitos.
Segundo Rissato [6], prestar um bom servio, gera menos reclamaes. Menos
reclamaes gera mais satisfao, menos problemas operacionais e menos pessoas para
resolver problemas. Logo, menos custos.
Connor e Davidson [19] dizem que

...reteno de clientes identificar situaes nas quais preciso adotar medidas


rpidas e seguras para garantir o relacionamento com o cliente. Esse planejamento
envolve anlise, planejamento, ao e acompanhamento. [19]

Os mesmos autores tambm afirmam que

No atual ambiente de trabalho extremamente competitivo, devemos ser realistas a


ponto de imaginar que nossos melhores clientes constam da lista de alvos de ateno
ou alvos de oportunidade de nossos concorrentes mais agressivos. bom ter uma
leve dose de parania quando nossos melhores clientes esto envolvidos. Em todos
os casos de instalao dos clientes, fundamental que voc inicie um programa de
reteno de clientes. [19]

5. Aplicao do BI na reteno de clientes


Na arquitetura de uma empresa de telecomunies h diversas clulas de reteno de
clientes, nelas as informaes relativas a efetividade de reteno ficam espalhadas pelos
inmeros controles operacionais destas clulas, em suas respectivas cidades. Essa dinmica
dificulta a definio de mtricas e indicadores, assim como impe barreiras no processo de
consolidao dos dados, um passo que considerado fundamental para que os gestores
possam analisar com qualidade a reteno total da empresa.
possvel provocar mudanas nessa arquitetura? Sim, mas para tal preciso uma
metamorfose na atitude do gestor. Como? Possivelmente essa via crcis pode ser abrandada
81

com a implantao de BI na rea de reteno de clientes. No caso refere-se ao cenrio de uma


empresa de telecomunicaes.
Observa-se no repertrio terico que os sistemas de BI contribuem na obteno, anlise,
consolidao e comunicao das informaes aos gestores, alm disso, permitem o estreito
monitoramento das atividades da rea como um todo. Eles tambm permitem que se criem
facilmente relatrios especficos relativos s demandas. Dito assim parece a tbua de salvao
de todos os problemas do mundo, no se pode ser ingnuo e pensar desta forma, mas tambm
no se pode ignorar esta ferramenta s porque para implant-la preciso sair da zona de
conforto que mais parece um rodamoinho vicioso do dia dia do gestor. preciso enfrentar o
desafio, buscar esta experincia e, principalmente, considerar o contexto e configurar esta
soluo para problemas e necessidades pertinentes ao cenrio especfico.

5.1. Trabalhando com bancos de dados Data Mart


Indica-se como primeiro passo para a implantao de BI um trabalho detalhado para que
se conclua que o elemento mais importante nesse processo a informao que se deseja
visualizar e, no, a tecnologia. Depois de feito isso que se busca definir a ferramenta a ser
adotada.
Diante da complexidade, fundamental que se saiba e tambm que se aceite que para
desenvolver um Data Warehouse preciso tempo e investimento. Parece bvio, mas
importante que isso esteja bem sedimentado para os que tomam decises e fazem cobrana
nesse processo, pois estes dois elementos tm que ser respeitados para que seja eficaz o
resultado e para que seja menos traumtica essa mudana.
Em uma simples pesquisa de mercado e na bibliografia disponvel hoje em dia,
visualiza-se que h inmeras opes de ferramentas. Para cada uma delas haver resultados
diferentes e, antes de se iniciar o projeto de implantao, preciso avaliar qual resultado
mais prximo do pretendido. De acordo com Nardi e Chiba [10],

algumas empresas tambm levam em considerao o prazo para disponibilizao de


dados para utilizao do usurio. Quando a prioridade de dados detalhados pode se
optar por iniciar a construo pelo Data Warehouse. Se, num primeiro momento, a
necessidade maior foi por informaes sumarizadas, o trabalho pode ser iniciado
pelo Data Mart.[10]

A vantagem da construo de um Data Warehouse que eles so banco de dados


especficos que permitem a criao de relatrios. Os Data Marts so subconjuntos de um
Data Warehouse e sua implantao mais rpida e serve para um grupo especfico ou
departamento da empresa. Especificamente para o caso analisado neste estudo, trata-se de
reteno de clientes em um empresa de telecomunicaes. Desta forma, os dados da reteno
de clientes participam da composio de um subconjunto do Data Warehouse. Em outras
palavras, ser feito um Data Mart e por meio dele ser possvel aplicar o Microsoft Excel, que
nada mais que uma ferramenta convencional de gerao de relatrios.

5.2. Desenvolvimento do sistema na reteno de clientes


So sete tabelas que compe o modelo aqui proposto de BI, como demonstrado na
Figura 1. Elas esto relacionadas rea reteno de clientes em um empresa de
telecomunicaes.
A escolha dos assuntos que compem as tabelas seguiu como critrio a inteno de
produzir informaes a respeito daquilo que mais interessa aos gestores, entre os elementos
definidos esto: tipos de cancelamento, motivos de cancelamento e ferramentas utilizadas
para reter o cliente. Alm disso busca-se informaes sobre a clula de atendimento, de forma
82

a oferecer recursos para o gestor para que ele possa identificar o motivo da insatisfao dos
clientes e assim criar aes de fidelizao.

Figura 1 - Diagrama Entidade Relacionamento para reteno de clientes modelado no DBDesigner.


Fonte: Elaborao da prpria pesquisa.

Para a realizao dos testes foi construdo um Data Mart utilizando o banco de dados
Microsoft SQL Server. Tambm foi usado, como ferramenta de front end (apresentao ao
usurio) o Microsoft Excel 2007, essa escolha resulta do fato deste ter a capacidade de se
conectar diretamente com o DM, pois conta com recursos das funes OLAP e tambm
permite que o usurio tenha visualizao dos detalhes dos fatos que compuseram
determinado valor de clula na Tabela Dinmica.
As tabelas foram alimentadas a partir de dados simulados, com o intuito de alcanar
uma situao real baseada na experincia das autoras, com a finalidade de permitir uma
anlise da funcionalidade da proposta. Para tanto foi construdo um cubo para reteno.
Constata-se que a facilidade das consultas que podem ser realizadas pelo Excel so evidentes,
tornando-o uma ferramenta essencial para a tomada de deciso do gerente da rea. Na Figura
2 pode-se observar as seguintes informaes:
A Clula de Reteno 1 recebeu 5.135 ligaes de inteno de cancelamento para a
cidade de Campinas no ms de agosto, o tipo de cancelamento est relacionado a
produtos. Dessas ligaes, 3.887 clientes no fizeram o cancelamento,
conseqentemente continuaram com os servios, ou seja apenas 24,30% cancelaram;
A Clula de Reteno 3, por sua vez, recebeu 171 ligaes de inteno de
cancelamento para a cidade de So Paulo no mesmo perodo, do mesmo tipo de
cancelamento; dessas ligaes, 53 usurios no continuaram com os servios, ou seja
30,99% cancelaram o servio. A cidade de Campinas 21,58% mais eficaz para evitar
cancelamentos;
A clula de Reteno 2 recebe mais ligaes que as clulas 1 e 3; e
A clula de Reteno 1 retm menos clientes que as demais clulas.
83

Figura 2 Cubo de Reteno Excel 2007 com Tabela Dinmica com foco nas cidades e clulas de reteno.
Fonte: da prpria pesquisa.

Combinaes entre as dimenses tipo de cancelamento, motivo da ligao, perodo,


cidade tambm podem ser realizadas dentro deste cubo conforme as figuras 3, 4 e 5. Com
base nessas informaes, o gerente pode decidir quais aes de fidelizao tomar, identificar
se alguma clula tem problemas para reter o cliente, como operadores despreparados.
Na Figura 3 pode-se verificar que a maioria das intenes de cancelamento tem como
motivao o alto preo do produto, segundo o cliente.

Figura 3 Cubo de Reteno Excel 2007 com Tabela Dinmica com foco nos motivos de cancelamento.
Fonte: da prpria pesquisa.

Figura 4 Visualizao Grfica do Cubo de Reteno Excel 2007.


Fonte: da prpria pesquisa.

Na figura 5 observa-se que h um aumento nas intenes de cancelamento para o


perodo do ms de junho.
84

Figura 5 Cubo de Reteno Excel 2007 com Tabela Dinmica com foco no perodo.
Fonte: da prpria pesquisa.

Analisando estes dados, um gestor pode considerar que em uma determinada cidade
pode estar ocorrendo problemas especficos, como problemas tcnicos ou concorrncia. Com
base nessas informaes, o gerente pode criar aes a fim de minimizar os problemas e
reverter a situao. Portanto, a ferramenta mostra informaes sobre o comportamento do
cliente, informaes estas que precisam ser contemporizadas e analisadas por pessoas
capacitadas e cientes do processo e histrico do produto e servio.
Nesse mesmo cubo, possvel ainda verificar a performance das clulas de reteno, se
h nelas alguma variao entre os perodos, como mostrado na Figura , e tambm obter
diversas interpretaes do contexto a partir destas informaes, isso permitir ao gerente
direcionar suas aes de forma eficiente e eficaz e ainda acompanhar o resultado de suas
decises.

6. Consideraes finais
Tendo em vista a importncia da informao dentro das empresas e diante do exposto,
nota-se que ferramentas de Business Intelligence se apresentam como um relevante recurso
estratgico. Quando bem estruturadas oferecem diversos benefcios para as empresas, entre
eles destaca-se nesta concluso a reduo de custos, maior produtividade, melhoria na
prestao de servios e relatrios mais assertivos para as tomadas de deciso.
Este trabalho centrou-se na questo da reteno do cliente, neste ambiente conclumos
que um dos grandes desafios criar mecanismos que permitam recuperar, classificar com
qualidade e utilizar o grande nmero de dados disponveis nas empresas de forma que permita
ao gestor fazer uma anlise qualitativa que permitam decises mais eficazes, tarefa essa que
pode ser facilitada com os processos aqui indicados.
Em sntese, o trabalho prope a implantao de um projeto de BI na reteno de
clientes. Para tanto, indica-se como modelo um Data Mart que aqui traz dados fictcios. Por
meio dos exemplos dos cubos montados, possvel verificar a flexibilizao e
disponibilizao da visualizao das informaes atravs dos sistemas de BI e como essas
informaes podem auxiliar os gestores nas tomadas de deciso em busca de melhores
resultados.
85

Referncias

[1] OBRIEN, J. A. Sistemas de Informao: E as decises gerenciais na era da internet.


Trad. Cid Knipel Moreira. 9 Ed. So Paulo: Saraiva, 2004.

[2] LANDON, Kenneth C.E.; LANDON, Jane Price. Gerenciamento de sistemas de


informao. Rio de Janeiro: Prentice Hall, 2001.

[3] BATISTA, Emerson de Oliveira. Sistema de Informao: o uso consciente da tecnologia


para o gerenciamento. So Paulo: Saraiva, 2004.

[4] BARBIERI, Carlos. BI Business Intelligence: modelagem e tecnologia. Rio de Janeiro:


Axcel Books, 2001.

[5] PRIMAK, Fbio V. Decises com B.I. (Business Intelligence). Rio de Janeiro: Cincia
Moderna, 2008.

[6] RISSATO, Marcelo. O Cliente por um fio: o que voc precisa saber sobre marketing e
call Center. So Paulo: Nobel, 2004.

[7] INMON, W.H, WELCH, J. D., GLASSEY, K. L. Gerenciando Data Warehouse. So


Paulo: Makron Books, 1999.

[8] CIELO, Ivan. Business Intelligence como diferencial competitivo. Disponvel em


<http://www.datawarehouse.inf.br/BI.htm>. Acesso em: 3 out. 2011.

[9] SOUSA, Eliane M. de. Ferramentas de Back End. Disponvel em


<http://www.datawarehouse.inf.br/Artigos/backend.pdf>. Acesso em 20 out. 2011.

[10] NARDI, Alexandre R.; CHIBA, Cludio. Microsoft Business Intelligence de Ponta-a-
Ponta. Disponvel em <http://msdn.microsoft.com/pt-
br/library/cc517991.aspx#XSLTsection127121120120>. Acesso em 17 out. 2011.

[11] POTTER, R.; RAINER, K.; TURBAN, E. Administrao de Tecnologia da


Informao Teoria e Prtica. 3. ed. Rio de Janeiro: Campus, 2005.

[12] SFERRA, Heloisa H.; CORRA, NGELA M. C. J. Conceitos e Aplicaes de Data


Mining. Revista de Cincia & Tecnologia, vol. 11, n 22 2003. Disponvel em
<http://www.unimep.br/phpg/editora/revistaspdf/rct22art02.pdfhttp://www.unimep.br/phpg/e
ditora/revistaspdf/rct22art02.pdf>. Acesso em 20 set. 2011.

[13] CARDOSO, Olinda N. P.; MACHADO, Rosa T. M. Gesto do conhecimento usando


data mining: estudo de caso na Universidade Federal de Lavras. Revista de
Administrao Publica RAP. Rio de Janeiro, 2008. Disponivel em
<http://www.scielo.br/pdf/rap/v42n3/a04v42n3.pdf >. Acesso em 17. Out. 2011.

[14] SILVA, E. M. Avaliao do Estado da Arte e Produtos Data Mining. Tese


(Dissertao de Mestrado. UCB Universidade Catlica de Braslia, 2000.
86

[15] CAIARA JUNIOR, Cicero. Sistemas integrados de Gesto ERP: uma abordagem
gerencial. 3.ed. rev. e atual. Curitiba: Ibpex, 2008.

[16] HOKAMA, Daniele D. B.; CAMARGO, Denis; FUJITA, Francine; FOGLIENE, Joo L.
V. A Modelagem de dados no ambiente data warehouse. Disponvel em
<http://meusite.mackenzie.com.br/rogerio/tgi/2004ModelagemDW.pdf>. Acesso em 15 set.
2011.

[17] MESSA, ric E. e-Business: a aplicao prtica do Business Intelligence, Revista


Qualimetria, So Paulo: FAAP, nm:131, pg.:54, 07/2002. Disponvel em
<http://www.messa.com.br/eric/artigos/html/2006/05/e-business-aplicao-prtica-do-
business.html>. Acesso em 20 de out. 2011.

[18] GUPTA, Sunil; LEHMANN Donald R. Gerenciando Clientes Como Investimentos: O


valor estratgico dos clientes a longo prazo. Porto Alegre: Artmed, 2005.

[19] Connor, Dick; Davidson, Jeffrey P. Marketing de Servicos Professionais e


Consultoria. So Paulo: Makron Books, 1993.
87

APLICAO DO SAAS (COMPUTAO EM NUVEM) NO AMBIENTE


EMPRESARIAL
Esdras Ariel Cruz Rosa 18

Resumo
A computao em nuvem a utilizao dos mais variados tipos de aplicaes atravs da
internet com a mesma facilidade de t-las instalada localmente, independente do tipo de
plataforma. O objetivo especfico consiste em analisar a reduo dos custos de uma rea
especfica da empresa pesquisada que a de T.I. e apresentar detalhadamente onde a reduo
visualizada com mais destaque, proporcionando maiores lucros organizao.

Palavras chave: Computao em Nuvem, SaaS, Paas, IaaS.

Abstract
Cloud computingis the useof varioustypes of applicationsover the Internet withthe same ease
ofhaving theminstalledlocally, regardless of theplatform.The specific objectiveis to analyze
thecost reduction ofaspecific area of thecompany researchedwhich is toprovideIT anddetail
wherethe reduction isof theview-most prominently, providing higher profitsto the
organization.

Keywords: Cloud Computing, SaaS, Paas, IaaS.

1 Introduo
O termo Computao em Nuvemest se tornando popular associado utilizao de uma
grande rede de servidores fsicos e/ou virtuais, uma nuvem para a alocao de um ambiente
de computao. De acordo comRydleweski [1], o termo Computao em Nuvem surgiu em
1961, a partir de uma ideia de John McCarthy, professor e especialista em Inteligncia
Artificial do Instituto de Tecnologia de Massachusetts (MIT) que, em formato rudimentar,
apresentava um modelo de computao oferecido como um servio, aos moldes do servio de
distribuio de energia eltrica.
A denominao Cloud Computingchegou aos ouvidos de muita gente em 2008, mas ao
que tudo indica muitoser ouvidomuito sobre esse termo. Tambm conhecido no Brasil como
Computao nas Nuvens ou Computao em Nuvem. Cloud Computingrefere-se,
principalmente, ideia de se utilizar, em qualquer lugar e tipo de plataforma, as mais variadas
aplicaes por meio da internet com a mesma facilidade de possu-las instaladas em
computadores de forma transparente e imperceptvel ao usurio.
A Computao em Nuvem apresenta basicamente trs tipos de modelos de servios:
Software como um Servio (SaaS), Plataforma como um Servio (PaaS) e Infraestrutura como
um Servio (IaaS).
Nesseestudo,analisou-seum dos o Software como um Servio (SaaS) da empresa CAF
do Brasil Ltda.aplicado para acesso ao sistema ERP da Empresa,utilizando a ferramenta de
acesso remoto Citrix, que roda sobre o Browser da estao de trabalho local.
Para o desenvolvimento desse estudo, os dados utilizados foram fornecidos pela
empresa e terceiros que participaram da implantao a fim de avaliar a eficcia do servio
apresentado e os reais benefcios com o uso da ferramenta\soluo.

18
Cursando Bacharel Sistemas de Informao, 4. Ano, Faculdades Network Av. AmplioGazzetta, 2445,
13460-000, Nova Odessa, SP, Brasil. (e-mail: esdrariel@yahoo.com.br)
88

Figura 1: Viso geral de uma nuvem computacional

2 Referencial terico
SegundoArevolo [2], ocloudcomputing , na verdade, um super conjunto de recursos
que abrange servidores, impresso, armazenamento e tambm processos.
Normalmenteao utilizar alguma aplicao mesmaesta instalada
localmentenocomputador, do mesmo modo como a armazenar arquivos e dados dosmais
variados tipos neles. No ambiente corporativo, esse cenrio um pouco diferente, j que a
facilidade de encontrar aplicaes disponveis em servidores que podem ser acessadas por
qualquer terminal autorizado por meio de uma rede.
ParaMoreira[3] CloudComputing a expresso do momento em tecnologia. Nomes de
peso como Amazon, AT&T, Dell, HP, IBM, Intel, Microsoft e Yahoo j anunciaram planos e
investimentos na rea e o Gartner acaba de liberar um relatrio que aponta o cloudcomputing
como uma das trs mais importantes tendncias emergentes nos prximo trs a cinco anos.
A vantagem principal daComputao em Nuvem est na possibilidade, pelo menos na
maioria das vezes em utilizar as aplicaes mesmo sem acesso internet ou rede,ou seja
possvel usar esses recursos de maneira off-line. Entretanto, todos os dados gerados estaro
limitados a esse computador, salvo quando compartilhados em rede, coisa no muito comum
no ambiente domstico. Mesmo em ambiente corporativo, isso pode gerar algumas limitaes,
como o fato de ter que adquiriruma licena de um determinado software para cada
computador.
Segundo Ashley [4], as organizaes de TI gastam hoje 80% de seu tempo com a
manuteno de sistemas e no seu objetivo de negcio manter dados e aplicativos em
operao. dinheiro jogado fora, o que inaceitvel nos dias de hoje.
Como a evoluo da tecnologia computacional e das telecomunicaes constante, faz
com que o acesso internet se torne cada vez mais amplo e cada vez mais rpido. Em pases
mais desenvolvidos, como Japo, Alemanha e Estados Unidos, possvel ter acesso rpido
89

internet pagando-se muito pouco. Nesse cenrio cria a situao perfeita para a popularizao
da Computao em Nuvem, j que esse conceito est se tornando conhecido no mundo todo,
inclusive no Brasil.
Ao fornecedor do servio cabem as tarefas de armazenamento, desenvolvimento,
manuteno, backup, atualizao, escalonamento, etc. O cliente ou usurio no precisa se
preocupar com nada disso, apenas acessar e utilizar.
Um exemplo desta nova realidade o Google Docs, servio onde os usurios editam
textos, fazem planilhas, elaboram apresentaes de slides, armazenam arquivos, entre outras
aplicaes, tudo pela internet, sem necessidade de ter aplicaes especificas instalas em seus
computadores. O que o usurio precisa fazer apenas abrir o navegador de internet e acessar
o endereo do Google Docs para comear a trabalhar, no importando qual o sistema
operacional ou o hardware utilizado.
As principais vantagens so:
- o usurio pode acessar determinadas aplicaes independentes do seu sistema
operacional ou de seu hardware;
- o usurio no precisa se preocupar com a infraestrutura para executar a aplicao:
hardware, procedimentos de backup, controle de segurana, manuteno, etc., j que tudo fica
a cargo do fornecedor do servio;
- compartilhamento de dados e trabalho colaborativo tornam-se mais fceis, uma vez
que todos os usurios acessam as aplicaes e os dados do mesmo lugar: a "nuvem". Muitas
aplicaes do tipo j so desenvolvidas considerando essas possibilidades;
- em alguns fornecedores, o usurio pode contar com alta disponibilidade, ou seja, caso
servidor pare de funcionar, os demais que fazem parte da estrutura continuam a oferecer o
servio;
- o usurio pode contar com melhor controle de gastos. Muitas aplicaes em Computao em
Nuvem so gratuitas e quando for necessrio pagamento o usurio s cobrado em relao
aos recursos que utilizar ou ao tempo de utilizao. Portanto no necessrio pagar por uma
licena integral de uso, como acontece no modelo tradicional de fornecimento de software;
- Em algumas aplicaes, o usurio precise instalar um programa cliente em seu computador.
Mas, ainda todo ou a maior parte do processamento (e at mesmo do armazenamento de
dados) fica por conta das "nuvens".
Independente da aplicao na Computao em Nuvemo usurio no precisa conhecer
toda a estrutura que h por trs, no necessita saber quantos servidores executam determinada
tarefa, as configuraes de hardware usadas, como o escalonamento feito, onde est a
localizao fsica do Datacenter. O que importa ao usurio saber que a aplicao estar
disponvel nas nuvens, a qualquer momento que precise, no importa de que forma.
Segundo Martinez [6], o conceito de Cloud Computing possui, no momento, 11
categorias de servios. As mais populares so: Saas, PaaS e IaaS. As demais vertentes so
aprimoradas dia a dia. Em curto prazo, outros servios estaro segmentados de acordo com
essas categorias no mercado. Entretanto, o ideal analisar, mais de perto, as trs categorias
mais populares quando o assunto computao em nuvem.
90

Figura 2: Papis na Computao em Nuvem

2.1 Software como um Servio (SaaS)


ParaWikipdia [5]SaaS um instrumento mercadolgico para fornecer um software, em
forma de um servio ou prestao de servios.
O software executado a partir de um servidor, sem a necessidade deinstalar o sistema
no computador do usurio, bastando acess-lo por meio da internet. Como exemplo, o Google
Docs que oferece uma variedade de programas de escritrio.
Isso afeta diretamente na forma de obter ganhos com a distribuio de um sistema. No
modelo de software, vende um produto e recebe por ele ao entreg-lo ou durante seu
desenvolvimento cobrando geralmente altos valores. No modelo de servios, a
ferramenta/soluo desenvolvida sem custo para o cliente, depois disponibilizada na
internet para que vrios clientes possam utilizar os servios, nesse caso o cliente s paga um
aluguel que lhe d direito de certa quantidade de tempo ou pagar para cada vez que utilizar o
servio.
Em curto prazo omodelo de software mais caro e lucrativo. Em longo prazo, o SaaS
passa a ser mais vantajoso para o fornecedor e seu cliente.
Se um cliente solicita a uma empresa para que esta desenvolva uma soluo, a empresa
vai cobrar cerca de R$1.000,00 para desenvolver o software e ele ser de propriedade do
cliente.
J se uma empresa desenvolve a soluo, a mesma ser da empresa e poder vender o
produto vrias vezes cobrando os mesmos R$1.000,00.
Se uma empresa desenvolve a soluo e disponibiliza-a na internet em seu prprio
servidor e no cobra de seus clientes nem o cadastro nem o recebimento deemail e com um
limite de 20 GB de armazenamento, cobrando somente o envio de email a quantia de R$0,02
e a mensalidade de R$10,00 por outros servios adicionais, a se caracteriza a obteno de
receita atravs de SaaS.
Para Wikipdia [5] oSaaS quando utilizado de forma inteligente possibilita ganhos de
receita varivel que a longo prazo so mais viveis que a venda de software comum. Pois se
cobrando como servio, no pesa no bolso do cliente, podendo-se obter uma quantidade
infinita de novos consumidores.
91

O proprietrio do software continua sendo a empresa que o desenvolveu e seus clientes


sempre tero a soluo atualizada a custos acessiveis.
Os servios do tipo SaaS mais comuns no mercado:

Google Docs
Plataforma de E-mails (YahooMail, Gmail)
Citrix, Contivity

Benefcios ao optar por SaaS:

Nenhum software para comprar ou manter/atualizar;


Ativao e Implantao baixa e com custo reduzido;
Baixo custo final por usurio;
Sem despesas de capital;
Sem custo para atualizaes;
Sem custos de renovao de licenas;
Reduo do custo de pessoal em TI;
Reduo dos custos relativos segurana da informao;
Reduo na imobilizao de investimentos.

2.2 Plataforma como um Servio (PaaS)


ParaMartinez [6] Este conceito oferece uma plataforma de desenvolvimento de
aplicaes, inclusive de software como um servio. Em resumo: aes como desenvolver,
compilar, debugar, deploy e test em uma aplicao passaram a ser executadas na nuvem. Pode
parecer que estamos voltando poca dos mainframes e, de certa forma isso mesmo ,
porm de forma organizada e escalar. A vantagem deste servio poupar custos, no alocar
hardware desnecessariamente e poder escalar dados de forma simples sem ter que lidar com o
ambiente fsico diretamente. Alguns servios da Locaweb que se encaixam nessa modalidade
so:

Hospedagem de Sites
Revenda
Benefcios ao optar por PaaS:
No h necessidade de manuteno de hardwares e softwares;
Conceitos e aplicaes modernas a um custo muito acessvel;
Diminui drasticamente o risco em investimentos;
Agilidade na disponibilidade;
Maior escalabilidade.

2.3 Infraestrutura como um Servio (IaaS)


SegundoMaluli [7] IaaS a entrega da infraestrutura de computao como um servio
em um ambiente tpico de plataforma virtualizada. IaaS alavanca tecnologia, servios e
investimentos em datacenter como um servio relevante ao departamento de TI dos clientes.
Ao contrrio da tradicional terceirizao, que requer um pesada dvida, negociaes
complexas e contratos longos para a construo de uma infraestratura, IaaS centrada em um
modelo pr-definido, padronizado e otimizado para as aplicaes dos clientes, simplificando o
trabalho criando um servio de escolha sob medida.
Os fornecedores de IaaS gerenciam a transio e a hospedagem de aplicaes em suas
infraestruturas. Enquanto os clientes possuem a propriedade e o gerenciamento das
aplicaes, sem a preocupao com a hospedagem das operaes e a manuteno da
92

infraestrutura. Para Maluli [7] aimplementao do fornecedor, so necessrias as seguintes


camadas de componentes:
Computer hardware (ajustado como uma grade/ grid para escalabilidade
horizontal);
Computer Network (rede que inclui roteadores, firewalls, load balancing/
balanceamento de carregamentos);
Conectividade da Internet (normalmente, em OC 192 backbones);
Ambiente de virtualizao de plataforma para rodar mquinas virtuais
especificadas pelos clientes;
Acordos para nveis de servios;
Sistema de computing billing.
Ao invs de adquirir espao em datacenter, servidores, software, equipamento de rede,
etc, os clientes da IaaSalugam estes recursos como um servio terceirizado completo. O
servio cobrado em uma base de servios prestados e consumidos pelo cliente ao ms. O
cliente paga somente por aquilo que consumir de recursos.
Benefcios ao optar por IaaS:
No h preocupao com a constante depreciao do hardware;
Liberao de espao fsico nobre na empresa;
Flexibilidade total para ampliar ou reduzir sua capacidade de processamento
e/ou armazenamento;
Performance otimizada.

3 Metodologia
Foi pesquisada a rea de Computao em Nuvem como um todo, verificando suas trs
grandes reas que so: SaaS (Softwares como um Servio), PaaS (plataforma como um
servio) e IaaS (Infraestrutura como um Servio).
Este trabalho teve como objetivo analisar o a utilizao da Computao em Nuvem,
mais especificamente o SaaS (Software como um Servio) na empresa CAF do Brasil. Os
objetivos especficos consistem em analisar a reduo dos custos de uma rea especfica da
empresa que a de T.I., apresentar detalhadamente onde a reduo visualizada com mais
destaque, proporcionando maiores lucros organizao.
Pensando no bem estar organizacional, dados da reduo dos custos foram coletados por
intermdio de entrevista, esses dados foram coletados na prpria empresa com a superviso
do Encarregado em T.I. e algumas informaes foram extradas da CAF Espanha. Esses dados
foram listados e apresentados de forma grfica, onde foram expostas ideias de melhorias e
anlises dos pontos crticos a serem tratados.

4 Resultados e discusses
A empresa espanhola CAF (Construcciones y Auxiliar de Ferrocarriles) com sede no
norte da Espanha e filiais nos Estados Unidos, Mxico e Chile, uma das grandes
empresasmundiais ligadas ao transporte ferrovirio. Est no mercado brasileiro desde 2009
atuando na cidade de Hortolndia-SP, cidade situada na Regio Metropolitana de Campinas.
Na filial do Brasil, atualmente, possui em torno de 750 funcionrios, sendo que a
administrao de T.I. fica na matriz em Beasain na Espanha.
A unidade situada no Brasil a primeira filial que conta com um departamento
exclusivo da rea de T.I. onde possui 5 funcionrios especializados nas reas de infraestrutura
e sistemas. Em todas as outras filiais, todo o gerenciamento de sistemas feito pela matriz na
Espanha.
Para acesso ao sistema ERP da empresa utilizado o software Citrix XenApp o que
caracteriza a utilizao da Computao em Nuvem pois possibilita a utilizao dos recursos
93

que o sistema oferece de qualquer lugar que disponha de acesso Internet, seja dentro da
empresa ou fora dela. Para o usurio, a utilizao setorna transparente pois no se percebe
diferena no acesso onde quer que o usurio se encontre.
O usurio acessa o Citrix atravs de login e senha via browser e assim tem acesso todo
o sistema da empresa. Os servidores ficam na Matriz situada na Espanha para melhor
gerenciamento do datacenter e entregado servio para o usurio em qualquer lugar.
Focando na reduo de custos que a empresa conseguiu obter com a utilizao da
computao em nuvem, pode-se observar que a reduo de 35% dos custos foi significativa
para a CAF Brasil. J que no houve a necessidade de compra de servidores, nem investir na
infraestrutura para a instalao da soluo, nem a contratao de mais profissionais
especializados na rea para a administrao da estrutura como um todo.
No ano de 2009 foi disponibilizado 1,5 milhes de reais para a compra de equipamento
de informtica e infraestrutura da filial no Brasil. Desse total foi utilizado 30% para compra
de Servidores eNobreaks, 7% para compra de Estaes de Trabalho,40% para compra de
Infraestrutura (cabos, roteadores, switches), 10% na compra de Licenas e Softwares e 13%
para Gastos Futuros.

Grfico 1: Oramento 2009 CAF Brasil

No caso da SaaS a equipe de T.I. da matriz na Espanha gerencia os servidores, cuidam


dos backups, dos problemas etc., deste modo, podem atender a centenas de usurios. Vale
salientar ainda que com os uso dessa tecnologia ampliou-se o tempo de vida das estaes de
trabalho em no mnimo mais dois anos sem a necessidade de novos investimentos em novos
maquinrios que atualmente contam com a seguinte configurao: Pentium Dual Core com
1GB de memria RAM.
Segundo o estudo da matriz feito antes do incio das atividades no Brasil, optou-se por
utilizar a computao em nuvem (SaaS) visando maior reduo dos custos de implantao da
estrutura. Caso no fosse utilizada essa ferramenta, os gastos ultrapassariam facilmente o
oramento que foi disponibilizado inicialmente.
94

Servidor Cloud Servidor Dedicado


A arquitetura em nuvem
permite otimizao de
Voc acaba contratando
custos j que o cliente
mais recursos do que
consegue alocar recursos de
realmente precisa.
acordo com sua necessidade
e demanda.

Mais rapidez na instalao.


Um servidor dedicado pode
O servidor Cloud
levar at um ms para ficar
Computing fica disponvel
ativo.
em at 30 minutos.

Para alterar os recursos voc


Voc mesmo gerencia seus
precisar entar em contato
recursos atravs do Painel de
com a empresa responsvel
Controle, com processos
para que sejam feitas as
automticos e sem
alteraes que levam tempo
complicao.
para serem realizadas.
O servidor responde de
imediato em caso de falhas Caso haja alguma falha a
movendo suas mquina ter de ser
aplicaes automaticamente desligada para a troca do
garantindo disponibilidade. hardware com problema.

Fonte: Disponvel em: http://www.tecla.com.br/cloud-computing/servidor-cloud-servidor-dedicado.asp. Acesso


em: 19 out 2011.

Observou-se que, sem o uso da computao em nuvem, o aumento dos custos afetou
diretamente duas reas no momento da implantao que seriam: os gastos com Servidores e
No-breaksque passaria de 30% para 50% e as Licenas e Softwares que passaria de 20% para
40%.
Levando em considerao que as Estaes de Trabalho teriam o tempo de vida til
reduzido tendo em vista que o processamento das informaes seria local.

5 Consideraes finais
As vantagens da Computao em Nuvem so grandes, pois deu a oportunidade de
aproveitar a verba disponvel de maneira racional e visando o melhor para empresa,
reduzindo muito o custo com servidores e suporte e aumentando a vida til das estaes de
trabalho.
Outro fato importante dos servios em cloud serem acessados pela internet, isso
permite que usurios remotos utilizem os recursos de TI da empresa de qualquer lugar. A
facilidade de acesso por outros dispositivos como Tablets e Smartphones demonstrou que
realmente o servio tem integrao independente de plataforma ou hardware.
Futuramente a empresa tem projeto de incluir mais aplicaes nuvem. Comeando
com os aplicativos que geram mais custos com licenas de funcionamento de software e
tambm a utilizao de licenas flutuantes, que tambm contribuiriam para esta reduo.
95

Uma desvantagem que pode-se destacar o fato de o sistema apresentar lentido em


alguns momentos. Um dos motivos que explica tal fato a qualidade de conexo da internet,
j que no Brasil no possumos uma banda larga de qualidade. Vale salientar que a empresa
estuda a possibilidade de contratar um link de VPN (Rede privada virtual) provendo maior
velocidade e segurana.
Levando em considerao a questo inicial, que era a de avaliar a reduo de custos da
empresa com a aplicao da Computao em Nuvem, pode-se concluir que, ao utilizar esse
tipo de tecnologia, a empresa consegue diminuir consideravelmente os custos, considerando a
infraestrutura, o maquinrio e funcionrios em geral.

Referncias

[1] RYDLEWESKI, C. Computao sem fronteiras, Revista Veja. Edio 2125, So


Paulo: Ed. Abril, 2009.

[2] AREVOLO, Waldir citado por BARROS, Fabio. 17 abr 2008. Cloud Computing: Pre-
pare-se para a nova onda em tecnologia. Disponvel em:
<http://computerworld.uol.com.br/gestao/2008/04/17/cloud-computing-prepare-se-para-a-
nova-onda-em-tecnologia/>. Acesso em: 29 mar 2011.

[3] MOREIRA, Daniela. 14 ago 2008. Cloud computing: entenda este novo modelo de
computao. Disponvel em:
<http://idgnow.uol.com.br/computacao_corporativa/2008/08/13/cloud-computing-entenda-
este-novo-modelo-de-computacao/>. Acesso em: 30 mar 2011.

[4] ASHLEY, Clifton citado por Barros, Fabio. 17 abr 2008. Cloud Computing: Prepare-se
para a nova onda em tecnologia. Disponvel em:
<http://computerworld.uol.com.br/gestao/2008/04/17/cloud-computing-prepare-se-para-a-
nova-onda-em-tecnologia/>. Acesso em: 29 mar 2011.

[5] Wikipdia. Software como um Servio. Disponvel em:


<http://pt.wikipedia.org/wiki/Saas>. Acessoem:18 set 2011.

[6] MARTINEZ, Eduardo. Voc sabe o que SaaS, PaaS e IaaS?. Disponivel em:
<http://webholic.com.br/2010/06/07/voce-sabe-o-que-e-saas-paas-e-iaas/>. Acesso em: 18 set
2011.

[7] MALULI, Arlindo. IaaS - Infraestructure as a Service. 05 jul 2010. Disponvel em:
<http://amaluli.com/2010/07/05/infrastructure-as-a-service-iaas-infra-estrutura-como-ser-
vico/>. Acesso em: 18 set 2011.
96

SOLUO PARA ORGANIZAR AS INFORMAES DOS PROCESSOS


DE PRODUO DE UMA FBRICA DE JEANS

Felipe Campanhol Manoel de Jesus19

Resumo
O presente trabalho aborda a problemtica da organizao das informaes de processos de
produo de uma empresa fabricante de Jeans. A fim de atender s necessidades da mesma,
foi realizada primeiramente uma pesquisa para se inteirar do contexto das informaes a
serem gerenciadas pela fbrica de Jeans e, em seguida, procedeu-se s etapas de projeto e
implementao de um sistema de software que trate os dados da empresa de forma mais
estruturada do que o modo com que tratam dos mesmos atualmente. Para tanto, o sistema
desenvolvido oferece diversas funcionalidades, tais como gerao de relatrios, persistncia
das informaes em bases de dados relacionais, cadastro de todo o processo com medidas de
produtos utilizados para a produo do jeans. Com base em avaliaes preliminares do
sistema, concluiu-se que o mesmo cumpriu os requisitos de projeto. Como propostas de
trabalhos futuros, pretende-se desenvolver uma extenso do produto, englobando a rea
financeira dos processos.

Palavras chave: Sistema de Software, Java, JSF, Primefaces, Orientado a Objeto, Banco de
dados.

Abstract
This paper deals with the problem of the organization of the information of production
processes in a company Jeans manufacturer. In order to meet the needs of the same, was
made first a research to become acquainted with the context of the information to be managed
by the factory in Jeans and then proceeded to the some stages of the project and
implementation of a software system that is the enterprise's data in a more structured way
than the way in which they treat the same currently. For both, the developed system offers
several features, such as generation of reports, the persistence of information in relational
databases, register of the whole process with measures for products used in the production of
the jeans. On the basis of preliminary assessments of the system, it was concluded that the
same has done the requirements of the project. As future work, intends to develop an
extension of the product, including the financial area of the processes.

Keywords: Software System, Java, JSF, Primefaces, Oriented by object, a data base.

1 Introduo
O presente trabalho trata do desenvolvimento de um sistema de software que atenda s
necessidades reportadas por uma Fbrica de Jeans. O objetivo do trabalho o de confeccionar
uma soluo de software que possa ser utilizada por esta empresa para atender a estas
necessidades.
Para tanto, foi realizada uma pesquisa com o objetivo de verificar se j existem
softwares que atendam a tais requisitos.
O ERP da Millennium, da DTA Jeans, um dos softwares pesquisados, possui o que a
Fbrica Jeans (objeto deste estudo) necessita, porm, por ser muito completo, tambm
abrange mdulos que ela no ir utilizar [1]:

19
Bacharel em Sistemas de Informao, Faculdades Network; Analista de Ativos na IBM, Brasil (e-mail:
fcampanhol@hotmail.com)
97

Na DTA, os recursos do ERP da Millennium abrangem desde a compra da matria-


prima, passando pela produo, at as operaes de venda e faturamento. Outras
operaes gerenciadas pelo aplicativo incluem o gerenciamento de estoque,
comisses, PCP (programao e controle de produo) e fechamento da
contabilidade. (BRSA BRANDING AND SALES, 2011[1])

Com isso, vemos que esse software possui os mdulos de compra, venda e faturamento, que
por sua vez no sero necessrios para este trabalho.
Outro exemplo o trabalho de concluso de curso da Vnia Ludwichk, onde diz que foi
elaborado um software para auxiliar na produo de uma Indstria de Confeco [2]:

Busca-se a juno destes fatores, onde o desenvolvimento e a identificao de um


sistema de produo supra as necessidades do processo produtivo da empresa,
visando agilidade, qualidade e produtividade, pois, a empresa necessita de metas
coerentes, para melhor sistematizar sua produo. (VNIA LUDWICHK, 2007[4])

Nesse caso, temos sim o foco na melhoria produtiva da empresa, porm est voltado a outro
tipo de negcio (Corte e Costura), novamente no podendo atender os objetivos do presente
trabalho.
O fator motivador para este trabalho , portanto, a necessidade comunicada pela Fbrica de
Jeans de integrar a sua rea de produo. At ento, eles precisavam elaborar frmulas complexas,
sem padronizao, e com informaes de uso tcnico expostas, provocando assim a insegurana
de dados.
Inicialmente pretende-se confeccionar um prottipo de software para se ter uma ideia prvia
de como o sistema trabalhar, o que tambm ajudar no entendimento e na coleta dos requisitos
para o sistema. Tal prottipo ser utilizado durante algumas semanas, antes de se desenvolver a
verso final. Com isto, reduz-se o risco de desenvolver algo desnecessrio, ou que no atenda as
necessidades do usurio.
Com o desenvolvimento do sistema de software para a Fbrica de Jeans, foram atendidos os
requisitos levantados durante a etapa inicial deste trabalho.

2 Referencial terico
Podemos citar inmeras empresas, desde as pequenas at as grandes, que utilizam
formas alternativas de gerenciarem suas informaes, como, por exemplo, as planilhas
eletrnicas e os motivos so vrios, ou por falta de recursos e/ou investimento na rea ou por
ignorncia de perspectiva de melhoria com a implementao de um sistema de informao.
Kugelmeier (2010) [3] enfatiza em Gesto de resultados, e mostra a importncia da
substituio do Excel pelo uso dos software online: A Gesto de Resultado: Velho
Paradigma centralizada, reativa, defasada, no "chutmetro", em planilha Excel; Novo
Paradigma participativa, pr-ativa, on-line, com preciso, com suporte de TI.
(KUGELMEIER, 2011[1]).
A empresa deseja um sistema que possa cadastrar informaes a respeito de cada
processo e os materiais usados para realizar as tarefas, alm da quantidade de funcionrios
que estaro responsveis pelo setor correspondente.

Cada processo possui suas frmulas calculadas minimamente, para com isso passar para
as prximas equipes, a que entra a questo do tempo para cada processo, assim conseguiro
determinar quanto tempo ocorrer do incio ao fim da fabricao.
Outro ponto importante, alm da questo do tempo, o custo. Aps a elaborao do
sistema ser permitido que se tenha o controle do tempo gasto por cada pedido.
98

A rea de produo abrange todos os processos em que as calas so tratadas, pois a


mesma chega em forma de jeans bruto (somente o pano no formato da cala), e sua sada
depender da requisio que pedido pelos clientes, por lotes.
A fbrica detentora dos clientes que so as maiores marcas de jeans do Brasil,
consequncia do investimento dos equipamentos mais avanados e sofisticados para a
transformao do jeans internacional.
Por ser uma empresa de grande porte, logo se foi pensado em uma plataforma Web, pois
haveria diversos terminais utilizando o mesmo software; outro motivo seria no quesito de
atualizao, pois se teria muito inconveniente, se fosse preciso atualizar software por software
instalado nos terminais; j com na plataforma Web, a atualizao online.
Tomando um artigo da rea postado por Ferreira, em um site da rea de TI, a fim de
reforar essa ideia, tem-se [4]:

Concluindo, a internet, pode ser mais til, se for mais bem utilizada, assim como os
sistemas internos de uma empresa que funcionam em ambiente Web, acredito que os
usurios deveriam ser instrudos sempre quanto ao melhor uso das tecnologias a eles
oferecidas, no ambiente de trabalho, isso alm de melhorar a produtividade, geraria
menos gastos com ampliao de infra-estrutura e conseqentemente economia para a
organizao. (FERREIRA, 2011[1])

Temos ento um dos mais importantes objetivos de uma empresa sendo cumprido: a
diminuio de gastos. Isso motiva qualquer empresrio preocupado com o crescimento vivel
de sua organizao.

2.1. Sistemas para a Web


Existem diversas empresas especializadas no desenvolvimento de sistemas, as quais
esto no mercado atualmente produzindo software, que podem servir como base para outras
empresas. Pode-se citar, por exemplo, a IBM, que especializada em soluo de TI
empresarial, l alm de eles moldarem sistemas de acordo com a necessidade do cliente,
tambm possuem outros sistemas empresariais que so vendidos em diversas verses. Porm,
h exemplos de sucessos quando se refere implantao de sistemas moldados conforme a
necessidade do cliente, pode-se citar a Cia do jeans, que investiu nessa rea para trazer
importante benefcios [5]:

Com a evoluo dos negcios, estes recursos de informtica foram ficando


insuficientes e decidimos empregar uma ferramenta avanada para aprimorar o
gerenciamento dos processos, sobretudo aqueles relacionados aos produtos
fornecidos por terceiros, explica Fernando Abras, proprietrio da Cia do Jeans. (EPR
COMUNICAO CORPORATIVA, 2011[1])

Vale destacar quando ele diz estes recursos de informtica; em outro ponto do artigo, ele
dizia que esses recursos eram programas bsicos em DOS e planilhas Excel, mostrando mais uma
vez que as fbricas jeans esto se atualizando, a fim de melhorarem seus processos e,
consequentemente, serem mais competitivas.

3 Metodologia
Quando se planeja elaborar um sistema de qualidade, deparamo-nos sempre com a
dificuldade inicial da escolha do modelo de processo de desenvolvimento mais adequado ao
projeto corrente. Isto porque precisamos ter uma ideia do produto final de software, antes
mesmo de escrever qualquer linha de cdigo.
99

Para este trabalho, foi selecionado o modelo de processo de desenvolvimento Evolutivo,


subcategoria Incremental, por se tratar de um modelo de desenvolvimento relativamente
simples, porm eficiente e eficaz na coleta dos requisitos do cliente.
A Figura 1 ilustra o processo de desenvolvimento incremental.

Figura 1: Modelo de Desenvolvimento Evolutivo (Incremental).

Essa metodologia traz a ideia de que o sistema deve ser analisado constantemente pelo
cliente, para que a sua realimentao (feedback) possa esclarecer melhor os requisitos do sistema,
a cada etapa. Ao final de diversos ciclos de desenvolvimento (tantos quantos forem necessrios),
chega-se verso final do produto de software correspondente ao sistema.
Alm disso, nas etapas de especificao, desenvolvimento e validao, ser utilizada a
modelagem orientada a objetos, e a representao dos artefatos de modelagem ser feita
empregando a UML (Linguagem Unificada de Modelagem).
Para que possamos melhor especificar o software, utilizaremos inicialmente os Casos de
Uso, posteriormente o modelo de Entidade Relacionamento e por ltimo o Diagrama de Classes.
Como podemos notar na Figura 2, que mostra um Diagrama de Casos de Uso, teremos
inicialmente apenas um usurio, que ter a permisso de criar, alterar, pesquisar e excluir qualquer
um dos itens apresentados.
100

Figura 2: Diagrama de Casos de Uso.

J o diagrama de Classe foi usado a partir do momento em que j se teve uma ideia
melhor dos requisitos do cliente, portanto, pode-se ver seus atributos, e qual classe est ligada
a outra.

Figura 3: Diagrama de Classes.


101

No Diagrama Entidade Relacionamento (DER), mostrado na Figura 4, tem-se a descrio


detalhada de cada uma das tabelas com seus atributos.
A fim de se obter um modelo de dados conciso e funcional, elaborou-se o modelo de dados
fazendo com que cada objeto do modelo de classes correspondesse a uma entidade do DER.

Figura 4: Diagrama Entidade Relacionamento (DER).

Aps ter elaborado toda a estrutura de modelagem de dados dos processos, foi necessrio
escolher uma ferramenta para desenvolver o software online, preciso levar em considerao a
facilidade e a qualidade dos cdigos em que um ambiente de desenvolvimento integrado (IDE),
capaz de proporcionar.
Para atender a esses requerimentos, foi escolhido o IDE Netbeans verso 7 mostrado na
figura 5, pode-se notar que ele tem um visual sugestivo e tem-se o auto-preenchimento que por
sua vez facilita na hora de utilizar as funes.
102

Figura 5: IDE Netbeans verso 7.

3.1 Ferramentas de programao


Como base para a elaborao do software, foi utilizada a linguagem de programao
Java, com os recursos do JavaEE (Java Web). Isto porque a robustez do JavaEE permite uma
maior segurana e fluxo de informao sem riscos de perda das informaes que trafegam de
uma rede a outra. E para enriquecer ainda mais a qualidade, foi escolhido o modelo de projeto
MVC (Modelo-Viso-Controle), onde o programa foi separado em trs partes, incorporando
uma das caractersticas mais importantes de um sistema, a manutenibilidade, presente no
software, prevenindo assim, o longo tempo das reparaes e atualizaes.
Tambm foram utilizados frameworks (solues semi-prontas) para que a programao
fosse o mais enxuta possvel, alm aumentar a qualidade e claro, eliminar horas de trabalho,
se fossemos elaborar o mesmo software sem o auxlio dos mesmos.
O frameworks JSF (JavaServer Faces) necessrio para realizar o MVC no sistema
Web, Essa ferramenta que foi absorvida pela Sun, transformou-se em um componente oficial,
ganhando, deste modo, credibilidade, a verso que foi usada a mais atual 2.0.

4 Anlise de dados
O principal resultado obtido com a elaborao do sistema foi o cumprimento dos
requisitos apresentados pelo cliente na fase inicial do projeto (coleta e anlise de requisitos).
Esta etapa inicial contou com a participao do cliente em diversos momentos, na forma de
reunies e entrevistas, todas com o intuito de identificar as principais necessidades do cliente.
A metodologia de desenvolvimento adotada mostrou-se adequada, uma vez que o sistema
atende s suas especificaes. De forma semelhante, as tecnologias empregadas mostraram-se
altura das necessidades do projeto, e propiciaram o aprendizado por parte do autor de
diversos novos contedos na rea de TI.
103

O layout, como se pode notar na Figura 6, segue as caractersticas dos atuais temas da
Web 2.0, que por sua vez visa utilizar-se de um design simples, mas prtico.

Figura 6: Layout de Cadastro de Operao/Tempo.

Foram desenvolvidas quatro principais operaes, onde se pode Cadastrar, Alterar,


Excluir e Pesquisar os itens que a empresa solicitou que seriam a Operao/Tempo, Material,
Receita, Receita Operao e Produto.
Em Operao/Tempo, possvel manipular qualquer operao com seu respectivo
tempo e escolher sua categoria que pode ser realizada no processo de fabricao de calas
jeans. O Material o item que armazena todos os produtos com seu preo, tipo de unidade e
quantidade de gua utilizada para usar nas operaes. Com a Receita, devem-se incluir
diversos materiais e armazenar sua quantidade, assim como na Receita, na Receita Operao
necessrio incluir diversos itens, neste caso, vrias operaes para ser realizada determinadas
receita e por final tm-se o Produto que reunir vrias Receitas Operaes.
Em funo de o cliente haver, por algum motivo, reduzido a comunicao com o autor,
a avaliao do sistema por parte do cliente ficou comprometida.

5 Considerao final
O trabalho aqui apresentado foi o de um sistema de software aplicado s necessidades
de uma Fbrica de Jeans. Foram pesquisadas solues de sistemas com propsito semelhante
ao do sistema desenvolvido, tais como o ERP da Millennium e o sistema desenvolvido por
Vnia Ludwichk, em seu trabalho de concluso de curso. Tais sistemas no se mostraram
adequados aplicao na Fbrica de Jeans, e por esta razo desenvolveu-se um novo sistema
que atendesse aos requisitos especficos desta ltima.
Foi com a inteno de solucionar o problema da dificuldade de organizar e gerenciar os
processos que eram necessrios para a fabricao dos produtos, desde a matria prima at o
acabamento da pea, que o software foi criado, e o mesmo atendeu aos requisitos iniciais,
para isso foram utilizados recursos da programao em Java Web e frameworks que foi
possvel desenvolver a soluo para a Fbrica.
104

Devido a interrupo da comunicao por parte do requerente, no foi possvel


implementar o modulo que abrangeria a parte financeiro simplificado, deixo essa
funcionalidade como sugesto para trabalhos futuros.

Referncias

[1] BRSA BRANDING AND SALES. DTA Jeans aprimora gerenciamento de dados de
produo com software da Millennium, Disponvel em:
<http://www.brsa.com.br/releases/item30534.asp>. Acesso em: 13 mai.2011

[2] LUDWICHK V. Elaborao e implantao de programas na indstria de confeco. 2007.


7 v. Trabalho de concluso de curso - Unio de Ensino do Sudoeste do Paran, Dois Vizinhos,
2007. Disponvel em: <http://www.modavestuario.com/vanialudwichk.pdf>. Acesso em: 09
jun. 2011.

[3] KUGELMEIER, W. K. P. Quebrar paradigmas ou ser quebrado pela mesmice, Disponvel


em: <http://www.administradores.com.br/informe-se/artigos/quebrar-paradigmas-ou-ser-
quebrado-pela-mesmice/45360/>. Acesso em: 03 abr.2011

[4] FERREIRA, D. J. Melhor uso de sistemas web e internet, Disponvel em:


<http://www.tiespecialistas.com.br/2011/03/melhor-uso-de-sistemas-web-e-internet/>Acesso
em: 04 abr.2011

[5] EPR COMUNICAO CORPORATIVA. Cia do Jeans adota soluo da Linx para
gerenciar produo, Disponvel em:
<http://www.itweb.com.br/voce_informa/interna.asp?cod=592>. Acesso em: 07 abr.2011

Bibliografia

GAMMA, Erich; HELM, Richard; JOHSON, Ralph; VLISSIDES, John. Padres de Projeto:
solues reutilizveis de software orientado a objetos. Porto Alegre: Bookman, 2000.

LARMAN, C. Utilizando UML e Padres: Uma introduo anlise e ao projeto orientados a


objetos e ao desenvolvimento iterativo. 3 Edio. So Paulo: Bookman, 2008. 696 p.

SOMMERVILLE, I. Engenharia de Software. Sexta Edio. So Paulo: Addison-Wesley,


2003.
105

O USO DE FERRAMENTAS LIVRES DE ETL:


UM ESTUDO DAS FERRAMENTAS PENTAHO DATA INTEGRATION E
TALEND OPEN STUDIO
Fernanda de Souza Braz Arajo20
Edinelson Batista21
Resumo
Este artigo demonstra um estudo de caso para o uso de ferramentas Livres de Business
Intelligence para o desenvolvimento do processo de ETL para extrao, transformao e carga
de dados em um data warehouse de um sistema para um posto de sade municipal fictcio. O
propsito foi disponibilizar estudos sobre estas ferramentas livres de ETL que possam orientar
pequenas e mdias organizaes alm de usurios desenvolvedores, facilitando e
incentivando, assim, o acesso s ferramentas livres de BI e ETL, j que as mesmas possuem
um alto custo de aquisio, implementao e exibem profissionais qualificados. Foi feito
modelagem do sistema do estudo de caso e em seguida montado modelo dimensional do data
warehouse, em que foram armazenadas todas as informaes devidamente formatadas e
padronizadas, de diversas tipos de fontes para posterior anlise atravs de relatrios. As
ferramentas analisadas foram instaladas e analisadas quanto aos seguintes processos:
instalao, configurao, nvel de simplicidade ou complexidade da tela inicial, como so
organizados os componentes, como so armazenados os repositrios e como feita a
execuo de tarefas em ambas as ferramentas. Foram tambm demonstrados os componentes
utilizados para realizar a carga das dimenses e da tabela fato. E, para facilitar esta anlise,
montou-se uma tabela comparativa entre as ferramentas para melhor visualizao das
diferenas.

Palavras chave: Talend Open Studio, Pentaho Data Integration, Data Warehouse, ETL,
Dimenso, Fato.

Abstract
This article presents a case study for use of free tools of Business Intelligence for the
development of ETL process, extract transform and load data into a data warehouse, a system
for a municipal health post dummy. The purpose was provide studies about free ETL tools
that can guide small and medium-sized organizations as well as developers to users,
facilitating and encouraging, therefore, access to free tools of BI and ETL, since they possess
a high cost of acquisition, implementation and qualified professionals. Modeling system was
made of the case study and then fitted the data warehouse dimensional model, in which were
stored all the information properly formatted and standardized in various types of sources for
further analysis through reports. The tools reviewed were installed and analyzed for the
following processes: installation, configuration, level of simplicity or complexity of the home
screen, as the components are organized, as the repositories are stored and how is the
execution of tasks in both tools. There was also demonstrated the components used to carry
the load dimensions and fact table. And to turn this analysis easier, was set up a table
comparing the tools to better visualize the differences.

Keywords: Talend Open Studio, Pentaho Data Integration, Data Warehouse, ETL,
Dimention, Fact.

20
Centro de Competncia Hyperion, IBM Brasil, Hortolndia, SP, Brasil. (fernandasouza.ti@gmail.com)
21
Prof. Msc. do Curso de Sistemas de Informao da Faculdade Network, Nova Odessa, SP, Brasil.
(edinelsonbatista@yahoo.com.br)
106

1 Introduo
Dentro do atual cenrio econmico as empresas tem que tomar decises de forma muito
rpida e baseada em dados concretos e confiveis. Por outro lado os dados que do base esta
tomada de deciso se tornam cada vez mais volumosos e esto geralmente distribudos em
diversas fontes e em diferentes tipos de sistemas de armazenamento. Alm disso, estes dados
encontram-se sem padres de formatao e em diversas aplicaes. Entretanto, as empresas
necessitam de cada vez mais de velocidade e agilidade na tomada de deciso, surgindo, ento, a
necessidade de uma soluo baseada em Business Intelligence para a anlise das informaes e
aps isto, a tomada de deciso mais adequada.
As ferramentas de ETL (Extraction, Transform e Load, ou extrao, transformao e carga)
so usadas, para integrar todos os dados em um nico sistema para posterior consulta e utilizao
em relatrios gerenciais. Este artigo proporciona solues em ETL acessveis s pequenas e
mdias empresas, como tambm uma fonte de informao que possa facilitar e incentivar o uso de
ferramentas livres de ETL.

2 Referencial terico
2.1 Business Intelligence
O termo Business Intelligence (BI) utilizado para englobar os processos, mtodos,
medidas e sistemas que as empresas usam para mais facilmente visualizar, analisar e compreender
as informaes relevantes sobre o seu desempenho atual baseados em dados histricos e projees
futuras sobre o seu negcio.
Segundo Machado [1], o conjunto de tecnologias cuja funo disponibilizar informao
e conhecimento em uma empresa. Podemos considerar como parte deste conjunto o CRM
(Customer Relationship Management), KM (Knowledge Management) e DW (Data Warehouse).
A Figura 1 a seguir mostra o processo de BI.

Figura 1: Processo de BI
Fonte: Criado pelo autor

O objetivo do BI ajudar os tomadores de deciso a ter mais informaes para conduzir


o negcio da sua organizao. Os softwares de BI proporcionam isto tornando mais simples
de agregar e consultar os dados. Por sua vez, isso torna mais fcil de identificar tendncias e
problemas, descobrir novas perspectivas e afinar as operaes para atender os objetivos de
negcio.
Solues de BI podem ser muito abrangente ou podem se concentrar em funes
especficas, como gesto de desempenho corporativo, anlise de gastos, anlise de
desempenho de vendas entre outros.
107

2.2 Data Warehouse


Para armazenar os dados histricos da empresa, de seus clientes, fornecedores, como
tambm de suas operaes necessrio um armazm de dados, que disponibilize o acesso
para consultas e anlises. A este armazm de dados chamados DW.
O DW um sistema que integra diversas informaes de interesse da empresa que se
encontram espalhadas por diversos sistemas e fontes de dados, de forma concisa e confivel
para serem utilizadas posteriormente em sistemas de apoio deciso. Segundo Silberchatz,
Korth e Sudarshan [2] um repositrio de informaes coletadas de diversas fontes e
integradas em um local, possibilitando uma interface consolidada de dados, facilitando as
consultas e anlises dessas informaes. Proporcionam acesso aos dados histricos da
empresa, armazenando dados de um longo perodo, para anlise complexa, descoberta de
conhecimento e tomada de deciso com ferramentas como OLAP (Online Analytical
Processing processamento analtico online) ou Data Mining (minerao de dados).
O objetivo de um DW determinar padres de comportamento e indicadores de
variaes, por isso geralmente armazena grandes volumes de informaes sobre negcios da
empresa de um perodo de no mnimo trs anos, em alguns casos de seus primeiros anos no
mercado.
As diferenas entre banco de dados relacionais e data warehouse multidimensionais
segundo Elmasri e Navathe [3] est na capacidade de fornecer armazenamento,
funcionalidade e capacidade de responder consultas acima das capacidades de bancos de
dados orientados por transao. De acordo com Fortulan e Filho (2005) citado por Prass,
Vargas e Fernandes [4], ao longo do tempo os bancos foram desenvolvidos para fins de
processamentos de dados operacionais e analticos, havendo maior nfase no primeiro caso,
ainda que ambos tivessem usurios com diferentes necessidades. Uma vez compreendida essa
diferena, foram criados bancos de dados separados para fins analticos, chamados DW ou
armazm de dados.
Uma importante parte da tarefa de um DW a integrao dos esquemas e converso dos
dados para armazenar em um nico sistema integrado devido ao fato das fontes de dados
serem independentes, geralmente possuem esquemas diferentes e, muitas vezes, at modelos
de dados diferentes. Com isso, os dados de um data warehouse no so somente cpia dos
dados de suas fontes mas sim uma viso armazenada dos dados das fontes.
As vantagens de um DW, de acordo com Machado [1], so disponibilidade da
informao para gesto do negcio, viso de curvas de comportamento, maior abrangncia de
indicadores de crescimentos ou variaes em geral, agilidade de ferramentas para apoio
deciso, recursos mais abrangentes para a anlise de negcios, atendimento pela tecnologia da
informao das necessidades e expectativas dos altos executivos.
Ainda de acordo com Machado [1] as caractersticas de um data warehouse, so: a
orientao por assunto, variao de tempo, no voltil e integrao. Por orientao por
assunto entende-se que as informaes so agrupadas por assuntos de interesse da empresa,
como, por exemplo, as vendas. J por variao de tempo entende-se que os dados precisos
representam resultados operacionais em determinado momento do tempo. No Voltil: as
operaes bsicas so carga e acesso aos dados. Portanto completamente diferente de um
banco de dados transacional. Integrao: unificao de convenes de nomes, valores de
variveis, tais como sexo masculino ou feminino.

2.3 ETL
ETL um processo que envolve a extrao de diferentes sistemas de armazenamentos
de dados, como banco de dados relacionais ou qualquer outro tipo de arquivo como Excel ou
arquivo texto. A transformao desses dados visa a atender as regras de negcio da empresa e
posteriormente carregar esses dados em um data warehouse.
108

A carga de dados em um data warehouse, segundo Elmasri e Navathe [3], deve ser
realizada conforme se segue: os dados so coletados de mltiplas fontes muitas vezes
independentes, com esquemas e modelos de dados heterogneas, como, por exemplo, banco
de dados, planilhas e outros tipos de arquivos. Posteriormente os dados precisam ser
formatados com o intuito de manter a consistncia no data warehouse. Os dados precisam ser
limpos para assegurar sua validade, dados de diferentes fontes precisam ser coordenados para
serem carregados no data warehouse. Ajuste ao modelo do data warehouse: converso dos
dados de banco de dados relacional para multidimensional. A ltima tarefa a carga dos
dados no data warehouse, que torna-se significativa com o volume a ser carregado, deve-se
utilizar ferramentas para monitorao dessas cargas e para recuperao de cargas incorretas
ou incompletas.

2.4 Modelagem do Data Warehouse


Para a estruturao do data warehouse, existem dois tipos de modelos que podem ser
utilizadas, a Star Squema, ou Modelo Estrela, e a Snowflake. A primeira uma estrutura
bsica de um modelo bsico multidimensional. No centro encontra-se o Fato e ao redor esto
as dimenses. J no segundo modelo, Snowflake, h a decomposio de uma ou mais
dimenses do modelo estrela que possuem hierarquias entre seus membros.
Machado [1] explica que os dois modelos acessam o mesmo fato, mas so
desenvolvidos de forma diferente e a diferena est no fato do modelo estrela possuir as
mesmas dimenses, porm esto em uma s tabela e o modelo snowflake separado em
hierarquias, uma tabela para cada nvel.
O fato uma coleo de dados que representam um evento de negcio da empresa e
utilizado para analisar o processo de negcio de uma empresa. As dimenses so as possveis
formas de se visualizar os dados e a medida um atributo numrico que representa um fato.
O termo extrao de dados, segundo Silberchatz, Korth e Sudarshan [2], refere-se
busca, no sentido de garimpar ou minerar, de informaes relevantes, ou descoberta de
conhecimento, a partir de um grande volume de dados.

2.5 OLAP
O termo OLAP utilizado, segundo Elmasri e Navathe [3], para descrever a anlise de
dados complexos a partir do data warehouse. As ferramentas OLAP empregam capacidades
de computao distribuda para anlises que requerem mais armazenamento e poder de
processamento do que podem ser econmica e eficientemente localizadas em um desktop
individual.
Machado [1] explica que OLAP um conjunto de ferramentas que possibilita efetuar a
explorao dos dados de um data warehouse.
As operaes bsicas OLAP citadas por Machado [1] so: Drill Down: aumentar nvel
de detalhes. Roll UP ou Drill UP: diminuir nvel de detalhes. Drill Across: pular nvel
intermedirio de uma dimenso. Drill Throught: passa uma informao de uma dimenso para
outra. Slice and Dice: filtrar. Pivot: modificao da posio das dimenses de um grfico ou
troca de linhas por colunas em uma tabela.

2.6 Pentaho Data Integration


O Pentaho BI Suite, com base nas afirmaes de Tessler e Salles [5] e Miranda [6],
uma plataforma Open Source, que disponibiliza seu cdigo fonte, completa para
desenvolvimento de solues em Business Intelligence que inclui relatrios, anlises (OLAP),
dashboards, minerao dos dados e integrao dos dados (ETL). A plataforma mantida pela
empresa Pentaho e tem o suporte de comunidades de usurios e desenvolvedores de todo o
mundo.
109

Conforme informa o prprio Pentaho [7], os principais componentes so: Pentaho Data
Integration (antes conhecido como Kettle) Integrao dos dados com extrao,
transformao e carga dos dados , Pentaho Report Designer Acesso aos dados e
informaes da organizao , Pentaho Analysis Explorao e anlise dos dados
interativamente com rpida resposta , Pentaho Dashboards Ter visualizao em diferentes
mtricas e KPIs e Pentaho Data Mining Descobrimento de padres ocultos e indicadores
de performance futura.

2.7 Talend Open Studio


Privati [8] define o TOS (Talend Open Studio) como "uma ferramenta Open Source
para ETL e Integrao de Dados que gera cdigo Java ou Perl". A ferramenta evolui
constantemente, considerando apoio gratuito de comunidades online e suporte pago para
correo de problemas da ferramenta e assistncia a desenvolvimento. Em seu estado atual, a
ferramenta pode ser utilizada em projetos empresariais com baixo custo.
composto, conforme informa a prpria Talend [9], por trs principais aplicaes
(Business Modeler, Designer Job, e Metadata Manager) dentro de um nico ambiente de
desenvolvimento grfico baseado no Eclipse, que facilmente adaptado s necessidades da
empresa.

3 Metodologia
Foi demonstrado atravs de um estudo de caso, como funciona o processo de
desenvolvimento de um DW a partir das ferramentas Pentaho Data Integration e Talend
Open Studio. Foi adotada uma empresa fictcia, definidos os dados para a utilizao no
sistema e realizada a modelagem multidimensional do data warehouse. Para executar este
estudo de caso, foi seguidas as seguintes etapas:
Escolha de um sistema para o estudo;
Elaborao de um Diagrama Entidade-Relacionamento;
Definio do modelo relacional;
Criao das tabelas no SGBD;
Incluso de grande volume de dados nestas tabelas;
Definio da modelagem multidimensional do sistema;
Criao das tabelas do modelo dimensional no SGBD Oracle XE;
Uso das ferramentas de integrao de dados ETL para realizar a carga da base
transacional para a dimensional; Para a execuo do processo de ETL foi utilizadas as
ferramentas Pentaho Data Integration (antes conhecida como Kettle), e TOS.
Em seguida foi feita uma comparao entre as ferramentas usadas e analisados os
resultados obtidos.

4 Sistema para estudo e Diagrama Entidade Relacionamento


O estudo foi baseado em um sistema para um posto de sade municipal fictcio que
fornece medicamentos para os pacientes. Este sistema armazena informaes do laboratrio,
medicamentos, receitas e pacientes. A Figura 2 a seguir mostra o Diagrama Entidade
Relacionamento para este sistema:
110

Figura 2: Diagrama Entidade Relacionamento do Sistema Transacional


Fonte: Criado pelo autor.

Os scripts para criao das tabelas e insero dos dados no sistema transacional foram
executados em um banco de dados Oracle, utilizando a ferramenta SQL Developer. O sistema
operacional utilizado foi o Windows Vista.

5 Sistema dimensional
Para a construo do DW, foram identificadas as necessidades da Secretaria Municipal
de Sade para melhorar a gesto dos medicamentos. A partir deste levantamento, foi definido
o nvel de detalhamento das informaes, ou seja, a granularidade dos dados para a criao da
tabela fato, que a Secretaria de Sade necessita para posterior anlise das informaes por
paciente, por medicamento, por laboratrio e por perodo (dia, semana, ms, trimestre,
semestre e ano). A Figura 3 mostra o modelo dimensional derivado a partir do modelo
relacional ou transacional.

Figura 3: Diagrama do Sistema Dimensional


Fonte: Criado pelo autor.

Foi definida como tabela fato a tabela FT_Receita, pois armazena dados da principal
atividade do posto de sade, a distribuio de medicamentos aos pacientes. Portanto, o DW
compreende um cubo dos dados das receitas dos pacientes atendidos.
Em seguida, foram definidas as dimenses do sistema: laboratrio, paciente,
medicamento e tempo. Neste passo, tambm foram definidos os nveis de detalhes destas
dimenses.
Depois, foi identificado como mtrica do fato o valor total sumarizado da receita por
paciente, medicamento, laboratrio e data. Finalizado o Diagrama do Sistema Dimensional no
111

DB Designer, foi gerado o script para a criao das dimenses e tabela fato. O script foi
executado com auxlio da ferramenta SQL Developer no banco de dados Oracle.
Por fim, foram carregados os dados das tabelas do sistema relacional para as dimenses
e, posteriormente, para a tabela fato, utilizando as ferramentas estudadas: Pentaho Data
Integration e Talend Open Studio.

6. Caractersticas do Pentaho Data Integration


No Pentaho Data Integration, h dois tipos bsicos de documentos, transformaes e
jobs. As transformaes so usadas para descrever fluxo de dados, desde a leitura da fonte de
dados, modificao e carregamento em um destino. Os jobs so usados para coordenar
atividades ETL como fluxo e dependentes, ordem em que as transformaes devem ser
executadas ou checar condies prvias como, por exemplo, disponibilidade da fonte. Para
construo das transformaes, so usados objetos chamados steps e para jobs usamos job
entries, ambos encontrados na paleta Design dependendo do tipo de documento que estiver
sendo construdo. Na Figura 4 a seguir, foram exibidos os tipos de documentos disponveis na
ferramenta, as steps e job entries, que correspondem imagem da esquerda, meio e direita,
respectivamente.

Figura 4: esquerda, tipos de documentos bsicos, ao meio, algumas steps e, direita, alguns job entries.
Fonte: Extrado da ferramenta Pentaho Data Integration

7. Caractersticas do Talend Open Studio


No Talend, existem vrios itens, unidades tcnicas fundamentais em um projeto, como
por exemplo, Business Models, Context, Job Designs, entre outros, que esto agrupados de
acordo com o tipo. Estes itens so exibidos no painel Repository. Para a construo destes
itens, existem componentes, conectores pr-configurados para realizar alguma tarefa com os
dados, estes componentes esto agrupados em famlias de acordo com seu uso e so exibidos
no painel Paleta ao lado direito da tela da ferramenta. Possui tambm uma grande quantidade
de componentes especficos para entradas por fontes de banco de dados de diferentes tipos,
112

como Oracle, MySQL, entre outros. A Figura 5 mostra os itens e alguns componentes da
ferramenta.

Figura 5: esquerda, os itens disponveis no Talend Open Studio e, direita, esto alguns componentes do item
Job Designs.
Fonte: Extrado da ferramenta Talend Open Studio

8 Carregar dimenso tempo no Pentaho Data Integration


Para carga da dimenso tempo no Pentaho, foi utilizada apenas uma transformao com
as steps: Generate Rows, Add Sequence, Calculator, Filter Rows, Dummy, Formula, Select
values, Table Output, como mostra a Figura 6 a seguir:
113

Figura 6: Transformao para carga da dimenso tempo.


Fonte: Extrada da ferramenta Pentaho Data Integration.

Para a construo da transformao, foi necessrio apenas clicar na step ao lado


esquerdo da tela e arrastar para o Graphical workspace. Para ligar as steps, selecionou-se o
step, segurou-se a tecla shift e clicou-se no step de destino do fluxo.
A step Generate Rows gerou uma certa quantidade de linhas com uma data fixa que
representou a primeira data da dimenso tempo. Add Sequence adicionou uma sequncia de
nmeros s datas geradas anteriormente, fazendo assim com que as datas fossem funcionais.
Calculator funcionou com uma lista de funes que se pode executar para extrair certas
informaes, como dia, ms, ano, entre outros.
A step Filter Rows selecionou apenas as linhas que so interessantes para o DW, neste
caso, foram selecionadas datas at dezembro de 2011, as datas a partir de 01/01/2012 foram
enviadas para a step Dummy para serem descartadas. A step Formula utilizou clculos e
funes para determinar os demais campos necessrios para a dimenso.
A step Select Values serviu para selecionar somente as colunas necessrias, renomear e
ordenar as colunas para a posterior insero na dimenso. Por fim, a ltima step Table Output
inseriu no DW todas as linhas geradas durante o processo.
9. Carregar dimenso tempo no Talend Open Studio
Para carregar a dimenso tempo no Talend, foram usados dois Jobs Designs, o primeiro
para carregar os dados em um arquivo xls e um outro para ler do documento e inserir no DW.
Para construir os Jobs, arrastaram-se os componentes do painel ao lado direito da tela,
chamado Paleta, para o Design Workspace. Para ligar os componentes clicou-se com o boto
direito, selecionou-se o tipo de link utilizado e, em seguida, clicou-se no componente destino
do fluxo.
Primeiramente, inseriu-se um componente tLoop, para que fosse gerada uma sequncia
de valores para serem adicionados a uma data fixa. Depois, foi inserido o componente
tRowGenerator, que gerou cada linha da dimenso com uma data fixa. Em seguida, inseriu-se
o componente tMap que realizou o clculo da data gerada somada a sequncia gerada pelo
tLoop, que resultou nas datas funcionais para a dimenso.
Para o segundo componente tMap adicionado, foram realizados clculos para gerar a
chave primria para a data, dia, dia da semana, ms, ano, trimestre, semestre, entre outros.
Neste conector, utilizou-se uma Routine chamada datas, para clculo de algumas
colunas. Estas routines so componentes da unidade de Cdigo e que podem ser programadas
em linguagem de programao, Java ou Perl, selecionada na criao do projeto.
Depois foi inserido o componente tFilterRow, que seleciona apenas as linhas que
obedecem uma condio; neste job, ignoraram-se as linhas com datas do ano de 2012. Aps
gerar todas as colunas da linha, estas foram inseridas em um arquivo Excel com o
114

componente tFileOutputExcel. Por fim, utilizou-se o componente tLogRow para exibir as


linhas do fluxo no log da ferramenta. A Figura 7 mostra o Job para carregar o arquivo Excel
com o TOS:

Figura 7: Job para carregar um arquivo excel no Talend.


Fonte: Extrado da ferramenta Talend Open Studio

No job seguinte, para ler do documento Excel e inserir no DW, utilizaram-se os


componentes tFileInputExce, para ler do arquivo xls, e tOracleOutput para carregar as linhas
no DW. Utilizou-se tambm o componente tLogRow para visualizar as linhas capturadas no
log.

10. Carregar demais dimenses no Pentaho Data Integration


Para a dimenso laboratrio, utilizaram-se apenas as steps Table Input para receber do
banco de dados, Select Values para selecionar as linhas de interesse, renomear as colunas e
orden-las para a insero no DW atravs do step Table Output.
Para as dimenses medicamento e paciente, utilizou-se, alm das mencionadas
anteriormente, a step Value Mapper para mapear os valores, padronizando segundo uma
conveno. Na dimenso paciente, utilizou-se a conveno para sexo, 'M' ou 'F', por isso,
substituindo-se valores como 1,0,'m' e 'f'. Na dimenso medicamento, padronizou-se a coluna
genrico, utilizando-se a conveno 'S' ou 'N', substituindo-se valores como 1,0,'s' e 'n'. Este
componente especialmente utilizado quando h entrada de dados de diversas fontes. A
Figura 8 a seguir mostra a transformao criada para carregar a dimenso Paciente com a
ferramenta Pentaho:

Figura 8: Transformao utilizada para carregar a dimenso Paciente


Fonte: Extrado da ferramenta Pentaho Data Integration
115

11. Carregar demais dimenses no Talend Open Studio


Para carregar a dimenso laboratrio com o TOS, foi-se desenvolvido o Job Design com os
componentes tOracleInput, para receber os dados da tabela de um banco de dados Oracle,
tOracleOutput para inserir os dados no DW e tLogRow para visualizar os dados dessas linhas.
Para carregar dados nas dimenses paciente e medicamento, foram desenvolvidos outros
Job Designs semelhantes, com os componentes tOracleInput; tReplace, para mapear e padronizar
os campos sexo e genrico nas dimenses paciente e medicamento, respectivamente;
tOracleOutput e tLogRow. A Figura 9 a seguir mostra o Job Design para a dimenso Paciente:

Figura 9: Transformao utilizada para carregar a dimenso Paciente


Fonte: Extrado da ferramenta Talend Open Studio

12. Carregar tabela fato no Pentaho Data Integration


A tabela fato foi a ltima a ser carregada, porque ela possui chaves estrangeiras das
demais dimenses. Para a construo desta transformao, foram utilizados os steps: Table
Input para carregar os dados de cada tabela do banco de dados, que pode ser configurado
utilizando uma conexo j salva no repositrio. A step Join Rows foi utilizada para fazer a
juno das tabelas; Select values para selecionar e renomear as colunas utilizadas na
transformao; Sort Rows, para ordenar as linhas para o agrupamento dos dados; Group By,
para realizar a sumarizao de quantidade e valor por chave primria, como datarec, codlab,
codpac e codmed. Utilizou-se tambm a step Database Lookup, para buscar as chaves
primrias da dimenso tempo correspondentes s datas lidas da tabela T_Receita;
Alm destas, foi adicionada a step Calculator para obter a coluna valorTotal, a partir de
uma operao com outras duas colunas; adicionou-se outra step Select values para selecionar,
ordenar e renomear as colunas para a insero no DW pela step Table Output. A
transformao utilizada para carga da tabela fato Receita est sendo representada na Figura 10
a seguir:

Figura 10: Transformao utilizada para carregar a tabela fato Receita


Fonte: Extrado da ferramenta Pentaho Data Integration
116

13 Carregar tabela fato no Talend Open Studio


Para realizar a carga da tabela fato pela ferramenta TOS, foi criado um Job Design com
os componentes: tOracleConnection para realizar a conexo ao banco de dados relacional
Oracle, e tambm com o sistema dimensional do data warehouse, as configuraes para estas
conexes foram retiradas dos metadados salvos no repositrio.
Foram adicionadas steps tOracleInput, uma para cada tabela do banco de dados; e
tambm steps tMap, para realizar o lookup entre essas tabelas, usa-se a tabela
T_ReceitaMedicamento como sendo a principal, e s demais utilizou-se lookup; e
tOracleOutput para inserir as linhas resultantes na tabela fato; fez-se uso tambm do conector
tLogRow para visualizar as linhas inseridas, como est sendo mostrada na Figura 11 a seguir:

Figura 11: Transformao utilizada para carregar a tabela fato Receita


Fonte: Extrado da ferramenta Talend Open Studio

A configurao do componente tMap no muito complexa, porm muito til; este


componente permite tanto realizar a juno entre as tabelas quanto renomear as colunas
resultantes, orden-las conforme necessrio, realizar clculos entre as colunas, entre outras
funes. Para este artigo, a configurao ficou como mostra a Figura 12 a seguir:
117

Figura 12: Configurao do conector tMap


Fonte: Extrado da ferramenta Talend Open Studio

14. Execuo das tarefas no Pentaho Data Integration


Para a execuo de transformaes, na Graphical Workspace, clicou-se no cone , a
ferramenta exibiu ento as abas Step Metrics e Logging. Nesta primeira, foram exibidos
estatsticas para cada step da transformao, inclusive quantas linhas foram lidas, escritas,
atualizadas, rejeitadas, quantas foram encontrados erros durante a execuo, o status da execuo
da step, tempo para concluso, velocidade de processamento, entre outros detalhes. Se houve erro
em uma step, a linha foi mostrada em vermelho para que fosse destacada. Na aba Logging, foi
detalhado data e hora de execuo e uma descrio resumida da step executada como tambm
detalhes de erros, que foram exibidos em linhas vermelhas para destacar as mesmas.
Para a execuo de Jobs, a ferramenta apresentou na aba Job metrics apenas: comentrio;
resultado do job entry; explicao do resultado, como uma explicao do erro, por exemplo; data
e horrio de execuo; entre outros detalhes. E, para a aba Logging, as mesmas informaes de
transformaes foram exibidas como data e horrio da execuo, status e alguns detalhes das
steps.

15. Execuo das tarefas no Talend Open Studio


Para a execuo dos Job Designs com o TOS, foi-se ir at a aba Run e clicou-se em Run. Na
mesma aba, foi exibido o processo de execuo com detalhes de incio e fim da execuo,
mensagens de erro quando ocorreu, e usado o componente tLogRow, tambm foi exibida a sada,
as linhas capturadas deste componente. No Design Workspace, foram exibidas informaes como
a quantidade de linhas que trafegaram entre os componentes e a velocidade deste trfego.

16. Tabela comparativa


Para resumir todos os aspectos observados, foram reunidas as principais diferenas em uma
tabela comparativa entre as ferramentas Talend Open Studio e Pentaho Data Integration,
apresentada a seguir:
118

Tabela 1: Tabela comparativa entre as ferramentas Talend Open Studio e Pentaho Data Integration.
Fonte: Criado pelo autor.
Ferramenta: Talend Open Studio Pentaho Data Integration
Instalao: Requer o download do Requer o download e
executvel, instalao guiada descompactao dos
por um assistente, e arquivos do BI Server;
execuo do atalho da rea configurao de algumas
de trabalho. variveis de ambiente; o
download e descompactao
dos arquivos do Data
Integration e execuo do
Spoon.bat do diretrio do
Data Integration.
Repositrio: Armazenado localmente, Opo de armazenamento
trabalha tambm com o em um arquivo ou em um
conceito de projeto. banco de dados relacional.
Unidades Bsicas: Possui vrias unidades Possui apenas duas:
bsicas: Business Models, transformaes e jobs.
Job Designs, Contexts, Exibidas na paleta View.
Cdigo, SQL Templates e Primeiramente, so
Metadata. Exibidas no painel construdas as
Repository.So construdos transformaes, com as
os Job Designs com steps, e em nvel superior os
conectores pr configurados, jobs, que permitem executar
conectando-os com as transformaes e
diferentes tipos de ligaes. gerenciar outros processos,
inclusive com envio de e-
mail.
Componentes: Para a construo dos Job Para a construo das
Designs, h os conectores transformaes, h as steps
pr-configurados. e, para os jobs, os jobs
Possui um grande nmero de entries.
conectores, exibidos no Possui um nmero reduzido
painel Paleta, pois armazena de componentes por possuir
um conector para cada tipo componentes genricos para
especfico de tarefa a ser cada tipo de tarefa. Estes
realizada, h componentes componentes so exibidos na
diferentes para cada banco paleta Design.
de dados que pode ser
acessado.
rea de trabalho: Possui uma rea de trabalho Possui uma rea de trabalho
com vrias paletas e abas de simples, com apenas uma
exibio. Do lado esquerdo, paleta com duas abas ao lado
o painel Repository; do lado esquerdo, View e Design, e o
esquerdo embaixo, as abas Graphical Workspace ou
Estructure e Code Viewer. Cancas direita.
Do lado direito da tela, h o
painel Paleta. No meio, ao
centro da tela, h o Design
119

Workspace, na aba Code. No


meio, embaixo, h vrias
abas como Job, Run,
Component, entre outras.
Metadados: Possui um sistema de Os metadados so
armazenamento de armazenados nos prprios
metadados complexo, componentes utilizados, por
armazenados no repositrio isso no podem ser
do projeto, o que permite que reutilizados em outros
seja utilizado por qualquer componentes, exceto as
componente deste projeto. conexes de banco de dados
Consegue armazenar que podem ser
configuraes de acesso a compartilhadas em uma
bancos de dados, e objetos transformao.
destes, como tabelas e views;
estrutura de arquivos Excel,
xml, csv, entre outros.
Insero de Cdigos Permite cdigos em Java e Permite JavaScript e
Groovy, e Scripting em SQL scripting em SQL, Java,
e Shell. Shell e frmulas das
ferramentas Open Office.

17. Consideraes finais


Depois de observar ambas as ferramentas, nota-se que a rea de trabalho do Pentaho
Data Integration mais simples e limpa que o Talend Open Studio e, consequentemente, mais
intuitiva, j que o Spoon Designer, como essa ferramenta tambm chamada, possui uma tela
com uma grande quantidade de painis e abas. A ferramenta Talend Open Studio pouco
mais complexa e requer mais tempo de dedicao e estudo, j a Pentaho Data Integration
possui uma quantidade de tipos de unidades bsicas menor, o que requer menos estudo para
poder ser utilizado por iniciantes na rea de ETL, porm o processo de instalao da
ferramenta exige mais passos e testes que o TOS.
Ambas as ferramentas atendem sua finalidade de carregar dados de diferentes fontes e
para diferentes tipos de armazenamento, carregamento de grande volume de dados,
formatao dos dados, integrao entre aplicaes, entre outros.

Referncias

[1] MACHADO, F. N. R. Tecnologia e Projeto de Data Warehouse: Uma Viso


Multidimensional. 4. Ed. So Paulo: rica, 2008.

[2] SILBERCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistema de Banco de Dados. 3.


Ed. So Paulo: Pearson Makron Books, 1999.

[3] ELMASRI, R.; NAVATHE, S. B. Sistema de Banco de Dados. 4. Ed. So Paulo:


Pearson Addison Wesley, 2005.

[4] PRASS, F. S.; VARGAS, P. T.; FERNANDES, M. S. Utilizando a Ferramenta


Mondrian para Processamento de um Data Warehouse:WOLAP com ferramenta open-
source. SQL Magazine, Graja-RJ, ed. 67, ano 5, p. 53-59.
120

[5] TESSLER, G.; SALLES, F. Pentaho Business Intelligence Suite. Disponvel em:
<http://www.softwarelivre.gov.br/palestras-tecnicas-cisl/ApresentacaoTecnicaPentaho.odp>
Acesso em: 03 Mai. 2011.

[6] MIRANDA, A. Pentaho O que ? Disponvel em:


<http://www.alvimiranda.com/2010/04/pentaho-o-que-e.html> Acesso em: 03 Mai. 2011.

[7] Open Source BI - Open Source Business Intelligence | Pentaho. Disponvel em:
<http://www.pentaho.com/products/bi_suite/> Acesso em: 03 Mai. 2011.

[8] PRIVATI, C. E. A. Talend Open Studio: Uma ferramenta open source de integrao
de dados e ETL - Parte 1. SQL Magazine, Graja-RJ, ed. 71, ano 5, p. 55-63.

[9] Talend Open Studio. Disponvel em: <http://www.talend.com/products-data-


integration/talend-open-studio.php> Acesso em: 13 Out. 2011.
121

ANLISE COMPARATIVA DE ANTI-VRUS: PERFORMANCE E


ACEITAO DE MERCADO

Fernando Basso22

Resumo
Define-se segurana como a realizao de procedimentos para aumentar a proteo da rede e
dos recursos da mesma e vulnerabilidade como qualquer falha de proteo em qualquer parte
da rede que pode ser explorada para invadir um sistema. O software antivrus o responsvel
pela deteco, identificao e eventual remoo de cdigo malicioso executvel. Por fim, os
antivrus podem utilizar heurstica para determinar comportamentos suspeitos de programas
em execuo no computador. Caso o antivrus considere o comportamento de um programa
suspeito, medidas defensivas so tomadas na tentativa de impedir a propagao do cdigo
malicioso, ou evitar que alguma ao danosa seja realizada no sistema. A segurana dos
computadores da rede, um mundo muito complexo e que cresce cada vez mais. Entre os
fatos que demonstram o aumento da importncia da segurana, pode-se destacar a rpida
disseminao de vrus e worms, que so cada vez mais sofisticados. A evoluo dos ataques
aponta para o uso de tcnicas ainda mais sofisticadas, como o uso de cdigos polimrficos
para a criao de vrus, worms, backdoor ou exploits, para dificultar sua deteco.Pedem
informaes ou do um link com programa malicioso.

Palavras chave: Vrus, Segurana, Anti-vrus, Worm.

Abstract
It is defined as the realization of security procedures to enhance network protection and the
same resources and vulnerability as any protection fault in any network that can be exploited
to compromise a system. Antivirus software is responsible for detection, identification and
eventual removal of malicious code executable. Finally, the virus can use heuristics to
determine suspicious behavior of programs running on your computer. If the antivirus
consider the behavior of a suspect program, defensive measures are taken in an attempt to
prevent the spread of malicious code, or prevent any harmful action takes place in the system.
The security of networked computers, is a very complex world that grows more and more.
Among the facts that demonstrate the increasing importance of security, you can highlight the
rapid spread of viruses and worms, which are increasingly sophisticated. The evolution of the
attacks points to the use of more sophisticated techniques, such as the use of codes for
creating polymorphic viruses, worms, backdoor exploits, or to hinder their deteco.Pedem
information or give a link to the malicious program.

Keywords: Virus, Security, Anti-Virus, Worm.

1 Introduo
A segurana dos computadores da rede uma questo fundamental para funcionamento
dos Sistemas de Informao. uma relativamente complexa e tem crescido em sincronia com
o desenvolvimento da informtica. Algumas verdades e mtodos para manter a segurana na
rede continuam incontestveis, enquanto outros so novos e totalmente diferentes. Criar uma
boa estratgia de segurana significa ficar com um olho nas mudanas de ameaas e
tecnologias noz ritmo da Internet e o outro no ambiente empresarial.

22
Cursando Bacharel Sistemas de Informao, 4. Ano, Faculdades Network Av. Amplio Gazzetta, 2445,
13460-000, Nova Odessa, SP, Brasil. (e-mail: fernando_basso@msn.com)
122

Nesse contexto, o uso de anti-vrus nos computadores um fato que, nos dias de hoje,
se tornou indispensvel. Enquanto a velocidade e eficincia em todos os processos de
negcios significam uma vantagem competitiva, a falta de segurana pode resultar em grandes
prejuzos. O anti-vrus responsvel pela deteco, identificao e remoo de cdigo
malicioso. A forma mais comum utiliza um conjunto de assinaturas digitais para identificar a
existncia de cdigo malicioso conhecido nos arquivos examinados. Caso o anti-vrus
considere o comportamento de um programa suspeito, medidas defensivas so tomadas na
tentativa de impedir a propagao do cdigo malicioso, ou evitar que alguma ao danosa seja
realizada no sistema. O anti-vrus tambm capaz de atuar na preveno da infeco, ao
impedir que os programas em execuo realizem aes suspeitas, tais como modificar o
contedo ou criar arquivos executveis, tentar alterar chamados ao sistema operacional,
regravar o setor de inicializao do disco rgido, encerrar processos relacionados ao prprio
anti-vrus.
A necessidade do uso de anti-vrus , portanto, incontestvel. Mas, algumas questes
parecem ser de difcil resposta definitiva. So melhores os anti-vrus pagos ou gratuitos? O
que prevalece nas empresas?

2 Referencial terico
O uso de anti-vrus nos computadores, nos dias de hoje, indispensvel. Enquanto a
velocidade e eficincia em todos os processos de negcios significam uma vantagem
competitiva, a falta de segurana nas redes pode resultar em prejuzos. Define-se segurana
como a realizao de procedimentos para aumentar a proteo da rede e dos recursos da
mesma e vulnerabilidade como qualquer falha de proteo em qualquer parte da rede que
pode ser explorada para invadir um sistema [2].
O software antivrus o responsvel pela deteco, identificao e eventual remoo de
cdigo malicioso executvel. A deteco realizada de vrias formas. A mais comum, utiliza
um conjunto de assinaturas digitais para identificar a existncia de cdigo malicioso
conhecido nos arquivos examinados. Outra tcnica utiliza somas de checagem, valores
computados em funo do contedo de um determinado arquivo, e que serviro para que o
software antivrus detecte uma alterao na informao armazenada. Por fim, os antivrus
podem utilizar heurstica para determinar comportamentos suspeitos de programas em
execuo no computador. Caso o antivrus considere o comportamento de um programa
suspeito, medidas defensivas so tomadas na tentativa de impedir a propagao do cdigo
malicioso, ou evitar que alguma ao danosa seja realizada no sistema [3].
Alguns fatores podem ser considerados para que a preocupao com a segurana
contnua seja justificada [4]:

Entender a natureza dos ataques fundamental, muitos ataques so resultado


da explorao de vulnerabilidades, as quais passam a existir devido a uma falha no
projeto ou na implementao de um protocolo, aplicao, servio ou sistema, ou
ainda devido a erros de configurao. Isso significa que uma falha pode ser
corrigida, mas sempre existiro novos bugs;
Novas formas de ataques so criadas,a prpria histria mostra uma evoluo
constante das tcnicas usadas para ataques, que esto cada vez mais sofisticadas;
O aumento da conectividade resulta em novas possibilidades de ataques, a
facilidade de acesso traz como conseqncia o aumento de novos curiosos e
tambm da possibilidade de disfarce que podem ser usados nos ataques.

O antivrus tambm capaz de atuar na preveno da infeco, ao impedir que os


programas em execuo realizem aes suspeitas, tais como modificar o contedo ou criar
123

arquivos executveis, tentar alterar chamados ao sistema operacional, regravar o setor de


inicializao do disco rgido ou de disquetes, encerrar processos relacionados ao prprio
antivrus, dentre outras. Negando o seguimento destas aes e encerrando o programa
suspeito, o antivrus capaz de atar antes do incio da propagao do cdigo malicioso. As
ferramentas antivrus, assim como os cdigos maliciosos executveis, esto em constante
evoluo. Inicialmente, o antivrus foi concebido para atuar apenas nas estaes de trabalha,
sendo esta a nica estratgia de defesa contra cdigo malicioso. Atualmente, o antivrus
especfico para servidores de arquivo, correio e proxy esto entre os que alcanaram maior
grau de integrao com produtos especficos para proteo contra cdigo malicioso [3].
A segurana dos computadores da rede, um mundo muito complexo e que cresce cada
vez mais. Algumas verdades e mtodos para manter a segurana na rede continuam
incontestveis, enquanto outros so novos e totalmente diferentes. Criar uma boa estratgia de
segurana significa ficar com um olho nas mudanas de ameaas e tecnologias no ritmo da
Internet e o outro no ambiente empresarial. Conseguir dispositivos de segurana fcil, mais
saber como e o que proteger e que controles sero implantados ja um pouco mais difcil.
necessrio criar um mtodo de gerenciamento de segurana, incluindo planejamento e criao
de normas a serem seguidas. As redes atualmente incorporam diversos tipos de servios
fantsticos, porm inseguros. Os invasores no precisam ser extraordinariamente inteligentes,
bem treinados ou pacientes para planejar e realizar um ataque. Com a facilidade de uso dos
softwares "amigveis" e as formas variadas de distribuio de arquivos, qualquer um que
tenha um computador pode planejar um ataque, para atender aos desafios de segurana da
rede, imprescindvel adotar algumas regras bsicas. No existe "segurana total" em
sistemas em uso, por isso, importante se concentrar na reduo do risco, mas sem
desperdiar recursos tentando elimin-los por completo. Uma postura pragmtica como esta
permite obter um bom nvel de segurana sem prejudicar a produtividade [5].
Entre os fatos que demonstram o aumento da importncia da segurana, pode-se
destacar a rpida disseminao de vrus e worms, que so cada vez mais sofisticados.
Utilizando tcnicas que inclui a engenharia social, canais seguros de comunicao, explorao
de vulnerabilidades e arquitetura distribuda, os ataques visam a contaminao e a
disseminao rpida, alm do uso das vtimas como origem de novos ataques. A evoluo dos
ataques aponta para o uso de tcnicas ainda mais sofisticadas, como o uso de cdigos
polimrficos para a criao de vrus, worms, backdoor ou exploits, para dificultar sua
deteco. Os canais ocultos ou cobertos (covert channels) tendem a ser usados para os
ataques, nos quais os controles so enviados por tneis criados com o uso de HTTPS ou o
SSH, por exemplo. O uso de pontes de ataques e mecanismos do TCP/IP para dificultar a
deteco e investigao igualmente tende a ser cada vez mais utilizado. Ataques a infra-
estruturas envolvendo roteamento ou DNS, por exemplo, tambm podem ser realizados [4].

Os principais programas nocivos que invadem o computador so [6]:


Malware: o nome proveniente de malicious software ou programa mal-
intencionado. Termo usado para qualquer ameaa de vrus e cavalo de troia a
vermes;
Cavalo de Tria: Esse invasor pode trazer qualquer tipo de malware. Entra no
computador pelas mos do prprio usurio, que abre a porta ao clicar num link ou
executar um programa infectado;
Vrus: Cdigo malicioso autoreplicante que se propaga inserindo cpias de si
mesmo em outros programas ou documentos. Tende-se usa vrus como sinnimo
de malware. Antivrus o programa que combate pragas digitais;
124

Phishing: Tentativa de obter dados com o uso de e-mails falsos, que fingem vir de
empresas ou bancos. Pedem informaes ou do um link com programa
malicioso;
Verme: Como o vrus, tambm se autoreplica, mas no depende de outro
programa e nem da interveno do usurio;
Keylogger: Programa feito para gravar tudo o que digitado na mquina
invadida. O objetivo roubar dados, como senhas de banco. Por isso os sites de
bancos usam teclados virtuais;
Rootkit: Programa que d ao cracker acesso privilegiado ao computador invadido
e pode ser usado para roubar informaes ou transformar a mquina em zumbi.
muito difcil de detectar.

O grfico a seguir demonstra a evoluo do malware no mundo nos ltimos cinco anos.
O nmero de novas ameaas cresceu cerca de 60 vezes de 2005 at 2010:

Figura 1: Crescimento de malware nos ultimos cinco anos.


Fonte: Kasperskylab, Revista Info, Agosto de 2011.

O grfico a seguir representa os pases que originam os ataques de spam no mundo.


Pode-se observar que a ndia lidera o ranking com 11,4% da origem dos ataques.

Figura 2: Os Reis do Spam


Fonte: Kasperskylab, Revista Info, Agosto de 2011.
125

Cerca de 90% dos 580 milhes de ataques realizados as redes em 2010 foram gerados
em 20 pases. Na figura a seguir, so apresentados os 10 primeiros do ranking, onde os EUA
a maior fonte de invases e a China o pais que mais sofreu invases:

Figura 3: De onde vm as invases e para onde foram.


Fonte: Kasperskylab, Revista Info, Agosto de 2011.

3 Metodologia
Foi efetuada uma pesquisa na regio de Nova Odessa, para caracterizao do uso de
anti-vrus pelas empresas da regio. Os dados obtidos so primrios e o instrumento utilizado
foi o questionrio, com respostas objetivas, em papel ou de forma eletrnica, conforme o
caso. Considerou-se uma amostra de 20 empresas. Pode-se dizer que essa amostra foi
aleatria, pois ela foi feita a partir da prpria rede de relacionamentos do autor, de modo a
facilitar o acesso e agilizar o trabalho e considerando que essa rede, contm profissionais que
atuam em empresas de diferentes setores e com caracterstica diversas. Algumas
caractersticas das empresas pesquisadas so:

65% atua na rea de Tecnologia da Informao; 15 % no setor


industrial; 10% no Comrcio e 10% em outros setores;
50% de grande porte, 25% de mdio porte e 25% de pequeno porte.

A identificao da empresa foi nominal, de modo que os dados foram compilados de


forma uniforme, sem tais identificaes. A pesquisa foi feita, utilizando as seguintes questes:

Qual o setor de atuao da empresa?


Qual o porte da empresa?
Quais tipos de softwares so utilizados na empresa?
Quais os principais motivos para a adoo dessa escolha (gratuito ou pago)?
Quais os anti-vrus utilizados na empresa?
Quais os principais motivos para a adoo dessa escolha?

Deste modo, procurou-se relacionar as caractersticas das empresas com suas


prticas.
A partir dos dados levantados, foi iniciada a segunda fase do trabalho: estudo
comparativo da eficincia entre os anti-virus mais citados na pesquisa regional. Para tanto,
foram realizados testes, usando dois computadores, com as seguintes configuraes:

Mquina 1
Processador: AMD Phenom l l X6 3,01ghz
126

HD: 500GB
Memoria Ram: 8GB DDR2
Placa de Video: Nvidia GeForce GTS250

Mquina 2
Processador: AMD Phenom 8650 X3 2,40Ghz
HD: 240GB
Memoria Ram: 4GB
Placa de Video: N\A

Para a anlise dos anti-vrus foram realizados escaneamentos em ambos computadores,


considerando-se os seguintes aspectos:

qualidade da interface;
consumo de memria ram;
utilizao de memria do disco rgido;
tempo de escaneamento;
desempenho geral.

4 Resultados e discusses

a. Pesquisa regional
A seguir, apresentamos os principais resultados obtidos junto as empresas. Inicialmente,
podemos observar, fig. 05, que a maioria utiliza programas gratuitos. H uma minoria (20%) que
s usa programas pagos.

Figura 5: Tipo de software utilizado na empresa.

Um resultado interessante da pesquisa que um nmero significativo de empresas


possui polticas especficas para o uso de softwares gratuitos, o que mostra uma grande
evoluo desse segmento (fig. 06), uma vez que at poucos anos atrs, os softwares livres,
eram vistos com certas restries pelo mundo corporativo.
127

Figura 6: Motivos para escolha de software gratuitos ou pagos.


Outro resultado significativo, fig. 07, refere-se ao anti-vrus adotado. Juntos, o Avast e o
AVG, correspondem a aproximadamente a 38% das preferncias Em relao aos softwares
pagos, h grande preferncia pelo Norton, 19,06%.

Figura 7: Antivrus utilizado na empresa.

Podemos dizer que a maioria das empresas da regio (70%), encaram a questo da
proteo de seus dados, atravs de anti-vrus, algo bastante relevante, pois adotam como
critrio principal para a escolha do software, a confiabilidade, sendo que apenas a minoria,
30%, prioriza o custo. Assim, a escolha do software freeware, em boa parte das vezes, est
associada confiabilidade (fig. 8).
128

Figura 8: Motivo da escolha do antivrus.

b. Pesquisa Regional
Considerando os resultados da pesquisa, utilizando os dois computadores selecionados
para o estudo, foram efetuados testes para os trs anti-vrus mais citados pelas empresas da
regio, sendo dois livres e um pago: AVAST, AVG e NORTON. O objetivo principal foi de,
atravs de uma anlise simples, tentar referendar ou entender as escolhas das empresas.
O AVG (Anti-Virus Guard) um um software antivrus desenvolvido pela empresa
Grisoft (Hoje AVG Technologies), criada em 1991, para trabalhar com sistemas de segurana
digital. O AVG conta com mais de 110 milhes de usurios ativos no mundo.
O AVAST (O nome de origem indgena e significa 'da mitologia guarani') um
software antivrus desenvolvido pela AVAST Software, sediada na cidade de Praga, na
Repblica Tcheca. Sua primeira verso foi lanada em 1998 e, atualmente, conta com mais de
100 milhes de usurios registrados espalhados pelo mundo.
O NORTON (O nome de origem anglo-saxo e significa 'cidade do norte'), o anti-vrus da
Symantec, que foi fundada em 1981 por Peter Norton, conta com mais 65 milhes de usurios
ativos no mundo.
Aps a instalao de cada um dos trs anti-vrus, foi realizado o escaneamento em cada
mquina, para a verificao dos aspectos: qualidade da interface; tempo de execuo,
consumo de memria ram, consumo do disco rgido e desempenho geral: quantidade de
arquivos e pastas escaneadas e quantidade de vrus localizados nas mquinas.
Os resultados obtidos foram:

Interface
O Avast possui uma interface amigvel para usurios leigos no
assunto, de fcil uso. Onde na tela inicial possui as funes Resumo,
Escaneamentos, Mdulos Residentes, Proteo Adicional e manuteno.
O AVG possui uma interface grfica boa para usurios mais
experientes. Na tela inicial possuem apenas as funes Viso Geral, Verificar
Agora, Opes de Verificao e Atualizar agora.
O Norton possui uma interface grfica mais complexa que o
AVG e o Avast, onde usurios leigos podem ter alguma dificuldade para
utiliz-lo. Na tela inicial encontram-se as funes Verificar Agora, Live
Update e Avanado.
Tempo de Execuo do Escaneamento e Desempenho Geral
129

Mquina 1

Avast: o tempo foi de 0:31:55 minutos, localizou 23767 arquivos em


1007 pastas e localizou 6 vrus;
AVG: o tempo foi de apenas 0:02:42, localizou 12246 arquivos e
encontrou 4 vrus na maquina;
Norton: o tempo foi de 0:20:52 minutos, localizou 112.941 arquivos e
encontrou 7 vrus na mquina.
Mquina 2
Avast: o tempo foi de 0:19:24 minutos, localizou 12586 arquivos em
893 pastas e localizou 4 vrus;
AVG: o tempo foi de 0:04:03 minutos, localizou 9846 arquivos e
encontrou 2 vrus;
Norton: o tempo foi de 0:32:28 minutos, localizou 52.795 arquivos e
encontrou 3 vrus.a.

Uso de Memria
Avast: utiliza apenas 10mb de memria ram e 60mb do disco rgido;
AVG: utiliza 16mb de memria ram e 52mb do disco rgido;
Norton O mesmo utiliza 21mb de memria ram e 100mb do disco
rigido.

5 Consideraes Finais
O anti-vrus Avast o mais utilizado na regio de Nova Odessa, 23,8% das empresas
da regio o utilizam para proteger suas redes, sendo que o motivo principal da escolha a
confiabilidade no software. Mesmo sendo um software gratuito o mesmo ganhou mercado e
se mostrou confivel o suficiente para ser adotado por grande parte das empresas da regio. A
poltica para uso de softwares livres, est bastante disseminada, ao contrrio de alguns anos
atrs, 80% das empresas usam softwares livres e apenas 30% delas o fazem por questes de
custo. Uma anlise, relativamente simples, dos anti-vrus adotados no mercado: Avast, AVG e
Norton, mostrou que, na mdia, o Avast e o Norton, so mais eficientes na deteco, o que
justifica a preferncia pelos dois. Por outro lado, o AVG mostrou ser o mais rpido. Na
questo de uso de memria e interface, destacam-se os softwares livres. Assim, os trs
softwares justificam a escolha das empresas da regio e a preferncia significativa pelo
AVAST (23,85%), tambm.

Referncia
[2] BRAGA, H.R. Segurana de Redes. Disponvel em:
http://www.hu60.com.br/redes.php. Acesso em 03 de agosto de 2011.

[3] MEDEIROS,T.A.D.Utilizao do linux como ferramenta antivrus em redes


corporativas, Natal - RN, 2005.

[4] NAKAMURA, E.T. Segurana de Redes em Ambientes Corporativos, Ed. 5 Novatec,


2007

[5] AVOLIO, F.M. Segurana na Rede. Disponvel em:


http://www.buscalegis.ufsc.br/revistas/index.php/buscalegis/article/viewFile/4280/3851.
Acesso em 20 de fevereiro de 2011.
130

[6] Revista Info. Agosto de 2011 n306

[7] Microsoft. Making your network more secure. Disponvel em:


http://windows.microsoft.com/pt-BR/windows7/Making-your-network-more-secure).
131

O USO DE FERRAMENTAS LIVRES DE DATA WAREHOUSE:


ESTUDO DE CASO SOBRE O JASPER REPORTS SERVER

Flvio Henrique Simione Crema23


Edinelson Batista24

Resumo
Este trabalho consiste em apresentar um estudo de caso das ferramentas livres de Business
Intelligence, utilizando a ferramenta JasperReport Server. mostrado que possvel usar as
ferramentas livres de BI para fazer as consultas em um data warehousing. demonstrado
como so feitos estes relatrios com a utilizao da ferramenta que vem acoplada junto com
o pacote Jasper Report Server, chamado de IReport Designer. Os dados do relatrio so
visualizados atravs da board da ferramenta Jasper Report Server, e obtidos atravs de
queries feitas na ferramenta que acessa a base do banco dados do data warehousing. A
ferramenta Jasper Report Server propicia que os dados sejam mostrados de forma rpida e no
formato desejado pelo usurio. Assim, ela ajuda os gestores na tomada de deciso nos
negcios das organizaes de grande, mdio ou pequeno porte.

Palavras chave: Report de Dados, tomada de deciso, data warehouse, Business Intelligence

Abstract
This work is to present a case study of free tools for Business Intelligence, using the tool for
generating reports Jasper Report Server. It is shown that you can use free tools to make the
BI queries on a data warehousing. At work is shown how these reports are made IReport
Designer using the tool that comes with the package attached Jasper Report Server. The
report data is displayed via the tool board Jasper Report Server, and obtained through
queries made the tool that accesses the database of the data warehouse.. The tool provides
the data to be displayed quickly and in the format desired by the user. Thus, it helps managers
in decision making in business organizations large, medium or small.

Keywords: Data Report, decision support, data warehouse, Business Intelligence

1 Introduo
Estamos vivendo a chamada era do conhecimento. Isto tambm ocorre com as
empresas. medida que a economia mundial muda cada vez de forma mais rpida, a
necessidade de informaes gerenciais e as demandas pela disponibilidade e qualidade destas
informaes esto crescendo tambm na mesma velocidade. Cada vez mais as empresas
utilizam o Business Intelligence (BI), Inteligncia de Negcios, para melhorar, incrementar e
buscar novas oportunidades para seus negcios.
Estas empresas esto cada vez mais utilizando informaes estratgicas para tomadas de
deciso utilizando tcnicas de data warehouse (DW), que uma maneira de implementar o BI.
Para ter as informaes disponveis e com a facilidade e rapidez no acesso uma das possveis
solues aplicar BI, que atravs do uso de um DW e o suporte de ferramentas OLAP (Online
Analytical Processing, processamento analtico em tempo real) oferecem s organizaes uma

23
Acadmico do Curso de Bacharelado em Sistemas de Informao Faculdade Network, Nova Odessa,SP,
Brasil.(fhscrema@gmail.com)
24
Prof.Msc.Do Curso de Sistemas de Informao da Faculdade Network, Nova Odessa,SP,Brasil.
(edinelsonbatista@yahoo.com.br)
132

maneira flexvel e eficiente de obter as informaes necessrias a seus processos decisrios. O


DW um conceito que apresenta muitos benefcios, tais como, propicia uma maior agilidade
na tomada de deciso, a melhoria do gerenciamento de recursos e a descoberta de novas
oportunidades.
Neste artigo ser abordado o uso do pacote Jasper Reports Server, por ser um software
livre e de custo muito baixo, que permite extrair e analisar os dados corporativos de maneira
simples, no formato correto e no tempo certo, para que a empresa possa tomar decises
melhores e mais rpidas, auxiliando os executivos em seus negcios. Ela faz a gerao,
organizao, proteo e entrega dos relatrios e dashboards interativos para que os usurios
no-tcnicos possam construir seus prprios relatrios e painis.

2 Business Intelligence
Com a competio cada vez maior entre as empresas, estas buscam maneiras de auxiliar
os gestores a tomarem decises de forma mais rpida e segura. Antes do uso efetivo do BI, as
empresas tinham os Sistemas de Apoio Deciso (SAD) como ferramenta no auxlio s
tomadas de decises. Com o surgimento do BI, nos anos 1970, aos poucos os SAD foram
sendo substitudos.
Segundo (Mylius, 2004), BI uma nova roupagem para os SAD baseados em fatos, que
existem h muito tempo, mas no se difundiram devido ao alto custo das ferramentas, porm
o termo SAD tem sido utilizado cada vez menos dando lugar ao uso cada vez mais freqente
do termo BI. Essa tecnologia aplicada tanto em avaliaes de desempenho quanto no
planejamento estratgico, utilizando informaes armazenadas em bancos de dados.
O conceito de BI pode ser entendido como a utilizao de variadas fontes de informao
para se definir estratgias de competitividade nos negcios da empresa (Barbieri, 2001).
As organizaes em geral produzem muitos dados e o BI se prope transformar esses
dados em vantagens competitivas. Quanto mais conhecimento estas organizaes tiverem
sobre o mercado em que atuam, seus clientes, seus concorrentes, elas podero mais
rapidamente reagir a qualquer problema. O objetivo do BI transformar os dados em
informaes e, principalmente, em conhecimento, apoiando o processo decisrio, com o
objetivo de gerar vantagens competitivas. Atravs do BI os dados provenientes dos sistemas
transacionais da empresa so transformados em informao
Ainda segundo Barbieri (2001), BI representa a habilidade de se estruturar, acessar e
explorar informaes, normalmente guardadas em Data Warehouse, com o objetivo de
desenvolver percepes, entendimentos, conhecimentos, os quais podem produzir um melhor
processo de tomada de deciso.
Podemos entender como sendo componentes do BI as metodologias empregadas para
construir o modelo de BI de cada organizao bem como as ferramentas, ou software, que iro
apoiar a produo de informaes estratgicas a serem usadas pelos gestores.
Portanto, o conceito de BI definido pelo constante desafio da disponibilizao de
ferramentas e dados, para que o nvel gerencial e estratgico de uma organizao possa
detectar tendncias e tomar decises eficientes, no tempo correto e com a certeza de que os
dados utilizados nestas tomada de deciso so confiveis.

2.1 Data Warehouse


De um modo geral, todos os dados coletados e gerados por um sistema transacional
OLTP (Online Transaction Processing ou Processamento de Transaes em Tempo Real)
de uso direto para a aplicao. As pessoas que criam estes dados sabem compreend-los e
como us-los para resolver seu problema imediato do dia-a-dia. Estes foram projetados para o
controle operacional da empresa.
133

Mas o que aconteceria se algum fora do grupo OLTP queesse esses dados? Como eles
sabem que dados esto disponveis? Como que eles acessam? E a segurana? Outras pessoas
precisam de dados para anlise que pode ajud-las a tomar melhores decises. Pessoas de
negcios, por exemplo, tomam decises estratgicas sobre de preos e anlise de mercado e,
para isto, dependem da disponibilidade de dados atualizados e precisos. Estes sistemas de
informao transacionais desenvolvidos at ento, eram baseados em determinadas
necessidades do usurio e desenvolvido atravs de aplicaes independentes e no oferecem
uma viso consolidada de informaes capaz de ajudar na tomada de decises mais
complexas que as empresas enfrentam num mundo de alta competitividade pela nova
situao. Para resolver esta lacuna surgiram os data warehouse, ou em Portugus, Armazm
de Dados, pois um DW trabalha sobre grandes volumes de dados. O processo de BI
implementado atravs do uso do DW.
Segundo Machado (2008) DW um armazm de dados histricos, cuja finalidade
gerar informaes, por meio das quais se possam identificar indicadores e a evoluo destes
no decorrer do tempo. J Barbieri (2001) explica que DW pode ser definido como um banco
de dados destinado a sistemas de apoio deciso e cujos dados foram armazenados em
estruturas lgicas dimensionais, possibilitando o seu processamento analtico por ferramentas
que possibilitam a gerao de consultas e relatrios.
Podemos dizer que um DW , em termos prticos, um banco de dados relacional que
projetado para consulta e anlise, e no para processamento de transaes. De acordo Elmasri
e Navathe (2005) o DW um banco de dados contendo dados extrados do ambiente de
produo da empresa, que foram selecionados e depurados, tendo sido otimizados para
processamento de consulta e no para processamento de transaes. Em comparao com os
bancos de dados transacionais, o DW possui enormes quantidades de dados de mltiplas
fontes, as quais podem incluir banco de dados de diferentes modelos e algumas vezes
arquivos adquiridos de sistemas e plataformas independentes (Machado, 2008).
Enquanto os bancos de dados transacionais no se preocupam demasiadamente com o
tempo de respostas das transaes, o DW projetado para que o tempo de resposta das
consultas sejam mais rpido. Geralmente o DW est separado dos bancos de dados
operacionais ou transacionais, portanto as consultas dos usurios no impactam o trabalho do
dia-a-dia. Elmasri e Navathe (2005) complementam ao afirmar que o DW um modelo de
dados multidimensional que armazena dados de forma integrada e disponibiliza sries no
tempo e anlises de tendncias atravs de banco de dados histrico e no-volatividade.
Foi constatado que no h uma definio consensual sobre o que um DW. O DW
armazena dados provenientes de vrias fontes em um esquema unificado em um banco de dados. Ele
geralmente contm dados histricos derivado de dados das transaes operacionais, mas pode
incluir dados de outras fontes. Estes dados so armazenados em vrios graus de
relacionamento e sumarizados, para facilitar e agilizar as consultas. Para fazer a carga dos
dados num DW eles passam por um processo de transformao, limpeza, anlise para que
sejam guardados os dados que interessam aos negcios da empresa. Podemos, ento, dizer
que um DW um armazm inteligente de dados que pode gerenciar e agregar informaes de vrias
fontes, distribu-lo como e quando necessrio. um processo de transformar dados em informaes e
torn-lo disponvel para os usurios em tempo hbil o suficiente para fazer a diferena para os
gestores.
O processo de carga em um DW chamado de ETL (Extraction, Transformation and
Load, ou em Portugus, Extrao, Transformao e Carga). usado para copiar dados de
aplicaes operacionais para o DW, ou simplesmente um processo de copiar dados de um
banco de dados para outro banco de dados.
Num processo de carga, so realizados procedimentos de extrao dos dados de um
banco de dados OLTP, de limpeza, integrao e transformao dos dados, procedimentos
134

esses necessrio para que eles sejam inseridos no DW em um formato adequado produo de
informao gerencial. importante deixar claro que muitos DW tambm podem incorporar
dados de sistemas que no so OLTP como arquivos de texto, sistemas legados e planilhas;
tais dados tambm requerem extrao, transformao e carga. A Figura 1 ilustra um exemplo
de criao de um DW.

Figura 1 Processo de criao de um DW


Fonte: Criado pelo autor

Os procedimentos do processo de carga podem ser implementados por programas


desenvolvidos em alguma linguagem de programao, ou, podem ser utilizadas ferramentas
disponveis no mercado destinadas a esta finalidade, conhecido como ferramentas ETL.
A granularidade um dos pontos mais importantes em um DW, ela nada mais que o
nvel de detalhamento ou resumo dos dados existentes em um DW. Quanto maior o nvel de
detalhamento, menor ser o nvel de granularidade
A razo pela qual a granularidade a principal questo do projeto consiste no fato de
que ela afeta profundamente o volume de dados que reside no DW e ao mesmo tempo afeta
profundamente o tipo de consulta que pode ser atendido. O volume de dados contido no DW
balanceado de acordo com o nvel de detalhe de uma consulta desejada (Machado, 2008). Ou
seja, ela pode diminuir consideravelmente o tempo de acesso e o volume dos dados.
Para a criao do DW usa-se a modelagem multidimensional. De acordo com Machado
(2008) a modelagem multidimensional a tcnica desenvolvida para a obteno do modelo
de dados de simples entendimento e alta performance de acesso aos dados. Um modelo
multidimensional composto por Tabelas, fatos e dimenses. Como dito anteriormente, um
DW voltado apenas para consultas de seus dados e o melhor modelo que atende a este
requisito o chamado modelo em estrela, que uma representao do processo de negcio e
do relacionamento dos participantes deste processo ao longo do tempo, como explica
Machado (2008).
O modelo estrela composto por uma tabela central, a tabela fato, com mltiplas
junes com outras tabelas chamadas de tabelas de dimenso. Cada uma das tabelas dimenso
possui apenas uma juno com a tabela fato. O modelo estrela, mostrado na Figura 3, tem a
vantagem de ser simples intuitivo e de fcil compreenso.
135

Figura 2 Modelo Estrela


Fonte: Criado pelo autor

Um fato uma coleo de itens de dados de medidas e de contexto. Conforme explica


Machado (2008) um fato representa um item, uma transao ou um evento de negcio. tudo
aquilo que reflete a evoluo dos negcios do dia a dia de uma empresa. Normalmente um
fato representado por valores numricos e implementado nas tabelas de fatos. A tabela fato
contm milhares ou milhes com estes valores e medidas do negcio da empresa, como
transaes de vendas ou compras. Na figura 2 tem-se como exemplo a tabela fato Vendas.
Machado (2008) explica que dimenses so os elementos que participam de um fato,
assunto de negcios. Ou em outras palavras, so possveis formas de visualizar os dados, ou
seja, so os por dos dados: por ms, por pas, por produto, por cliente, etc.
A tabela de dimenso contm as descries textuais do negcio e possui as informaes
necessrias para anlises ao longo de dimenses (Vitor, 2009). Uma das principais funes
dos atributos das tabelas de dimenso servir como fonte para restries em uma consulta ou
como cabealhos de linha no conjunto, ou seja, os atributos so os por, como explicado
acima. Na figura 2 temos as dimenses Tempo, Local, Produtos e Ramos de Negcio.

2.2 Ferramentas OLAP


O DW de forma a facilitar a anlise sobre os dados armazenados e para existem as
ferramentas OLAP. Machado (2008) explica que OLAP um conjunto de ferramentas que
possibilita a explorao dos dados de um DW. O termo OLAP utilizado, segundo Elmasri e
Navathe(2005), para descrever a anlise de dados complexos a partir do DW.
Machado (2008) explica ainda que atravs dessa ferramenta possvel a combinao
das dimenses de vrias formas, podendo o usurio efetuar comparaes, projees, vises
histricas e anlise personalizada dos dados, algumas das formas de anlise das dimenses a
serem visualizadas so chamadas de slice and dice, dril down e roll up. As operaes drill
utilizam a navegao dos dados, modificando o nvel de granularidade da consulta. Slice and
dice so usadas para navegar nas dimenses.
136

3 Metodologia
Este estudo de caso foi baseado no trabalho elaborado por Vitor (2009) cujo foco do
trabalho foi o de carregar as tabelas para um DW usando ferramenta livres de ETL. Usando o
modelo multidimensional criado por Vitor (2009). Nesta etapa, definiremos atravs de um
estudo de caso, demonstrando a funcionalidade e o desenvolvimento do processo de DW
sobre a ferramenta de BI Jasper Report Server, trabalhando em conjunto com a ferramenta
OLAP no acesso e anlise de dados com o objetivo de transformar os dados em informaes
flexveis na ajuda na construo de reports das informaes extradas de dados da tabela de
fato: f_despesas da empresa XPTO em ambientes com plataforma de SO Windows.
As etapas seguidas para o desenvolvimento da proposta foram:
escolha de um sistema para estudo de caso;
elaborao de um Modelo Entidade-Relacionamento para o sistema do estudo de
caso;
definio do modelo relacional do estudo de caso;
criao das tabelas do modelo relacional num SGBD;
insero de grande volume de dados nestas tabelas;
definio da modelagem dimensional do sistema do estudo de caso;
criao das tabelas do modelo dimensional no SGDB (Sistema de Gerenciamento de Banco de
Dados) escolhido;(VITOR,2009,p.42)
Demonstrao da funcionalidade e usabilidade da ferramenta de BI Jasper Report Server
para a realizao dos relatrios das informaes da tabela fato: f_despesas da empresa XPTO.

3.1 Modelo Estrela


A figura 3 abaixo, demonstra o modelo estrela do sistema DW do estudo caso, que
composto pela tabela fato Despesas e pelas dimenses Tempo, Departamento, Funcionrios e
Tipo de Despesas:

Figura 3: Modelo Multidimensional Estrela (Dimenses e Fato)


Fonte: (Vitor, 2009, p.52)

De acordo com Vitor (2009) foram criadas as seguintes dimenses:


137

Tempo: A dimenso Tempo deve ter detalhes sobre o calendrio para que facilite as
pesquisas estratgicas. A dimenso Tempo no deve ter somente a data em que a despesa foi
feita, mas deve conter informaes como dia do ms, dia na semana, nmero do dia na
semana, ms, nmero do ms no ano, ano, trimestre, possibilitando vrios tipos de consultas.
Funcionrio: Esta dimenso contm todos os funcionrios de cada uma das empresas.
Departamentos: Tabela desnormalizada que possui todos os departamentos das
empresas, o nome da filial correspondente, bem como o nome da empresa.
Tipos de despesas: Armazena todos os tipos de despesas existentes na empresa.

4 Resultados e discusses
O contedo deste trabalho foi separado por itens para apresentar um melhor resultado
demonstrando que possvel obter timos resultados com a utilizao de ferramentas livres de
BI na criao de reports de dados comparando com as melhores ferramentas de BI pagas
disponveis no mercado.

5 Fazendo o Report dos dados no IReport Designer 4.1.2


Para criar um novo arquivo de report ,clique na opo Arquivo > New - > New File,
depois do lado esquerdo do layout , selecionamos a opo Report e no centro aparecer os
modelos pr-definidos de report , escolha quaisquer um dos modelos disponveis, por
exemplo, vamos escolher o modelo Wood, logo em seguida clique em Lauch Report Wizard ,
que abrira-se outro layout New, neste layout, teremos o passo Name and Location , que no
veremos os campos Report name, como exemplo, daremos o nome do arquivo de jasperreport
que ser o nome do report , Location, o local ou diretrio aonde o arquivo de report ser
salvo, que no caso ser salvo no diretrio: C:\Users\Flvio Crema\Documents e o campo
File, que o tipo do arquivo de report que ser gerado, que no caso, ser gerado no diretrio
citado anteriormente: C:\Users\Flvio Crema\Documents, com a extenso:
jasperreport.jrxml,e depois clique em prximo, que passar para o layout Query, no campo
Query(SQL), colocaremos o select de consulta criado abaixo que tratar resultado esperado no
report:
select nome,month(t.date_evento),sum(f.valor_despesa)
from d_funcionario d,d_tempo t,f_despesas f
where d.matricula= f.matricula_func and
t.date_key=f.date_key and
month(t.date_evento) and
year(t.date_evento)=2011
group by nome,t.date_evento
order by month(t.date_evento);
Em seguida, clique no boto Design Query, aparecer uma tela solicitando a senha
padro de root do banco MySql, digitamos a senha e clique em Ok, que carregar as tabelas de
dados: d_funcionario, d_tempo e a tabela fato f_despesas, e clique em OK e em seguida
clique em prximo para avanar. No layout Fields, no campo do lado esquerdo, temos
agrupados os dados nome, que ordenar os nomes dos funcionrios month(t.date_evento), que
ordenar os meses e o sum(f.valor_despesa) que far a soma das despesas de cada funcionrio
por ms.Clique na seta dupla localizada no centro do layout para que os dados passe para o
lado direito e depois clique em prximo para ir para o layout Group By, aonde que escolher o
elemento que Ser agrupado, no campo Group 1, selecionaremos o elemento
month(t.date_evento) para agrupar por ms, em seguida, clique em prximo - > Finalizar para
passar para a prxima etapa.
O prximo passo iremos modelar o report, no campo Title, na opo patela,
selecionamos o label Static Text, e arrastaremos para o campo Title para escrevermos o nome
138

da empresa XPTO, com o mouse ajustaremos o tamanho e a largura desejado,na opo


Propriedades -> Size, formataremos o tamanho da fonte da letra para o tamanho 20 e na opo
Propriedade -> Bold coloca a fonte em negrito. Agora na opo Propriedades -> Vertical
Alignment -> Middle para alinha o titulo para o meio do layout. Na opo Propriedade - >
Horizontal Alignment Center alinha-se para o centro do layout. Na opo Paleta, selecione o
Text Field e arraste para o layout Group Header, e dentro do Text Field, fazemos um {IF}
mostrar os meses por extenso, ou seja, ao invs de mostras os meses em nmeros,
mostraremos em letras, exemplo da declarao do
{IF}:(($F{month(t.date_evento)}.intValue())==1)?"Janeiro,(($F{month(t.date_evento)}.intV
alue())== 2)? "Fevereiro": . Agora em propriedades -> Backcolor, selecionaremos a cor para o
campo ms, clique no [...] que abrir uma janela de cores e escolheremos a cor azul e
continuando em Propriedades -> opaque, selecione para a cor fica opaca, ou seja, ficar visvel
no layout ms e clique em OK.
Vamos alinhar o campo ms, na opo Propriedades -> Vertical Alignment -> Middle
para alinha o titulo para o meio do layout. Na opo Propriedade - > Horizontal Alignment
Center alinha-se para o centro do layout. No campo Column Header, selecionaremos e
arrastaremos para o campo Group Header o label Static Field Nome e o valor_despesa. No
report Inspector, clique com boto direito em Variables -> Adicionar varieble, para adicionar
a varivel subtotal para somar o total mensal, e depois, clique em cima da varivel criada e
pressione a tecla F2 para renome-la e coloque o nome subtotal na varivel e clique em OK.
Depois arraste a variveis criada para dentro do campo Group Footer e em Propriedades ->
Horizontal Alignment Center coloque para centralizar e depois na opo Size, mude o
tamanho da fonte da letra da varivel para o tamanho 12. Agora selecione a varivel criada e
em Propriedades -> Calculation selecione a funo sum para calcula o total e na opo Reset
Type selecione a opo Group, ou seja, a cada ms a varivel ser zerada.Agora criaremos
outra varivel com o nome de Total para somar o total anual, em Report Inspector, clicamos
em cima com o boto direito do mouse na opo Variables -> Adicionar Variable, e depois
selecionaremos est nova varivel e clicamos na tecla F2 para renomea-la com o nome Total,
e em seguida, clica em cima da varivel e arraste ate o campo Summary , e em centralize o
na opo Propriedades -> Horizontal Alignment - > Center e Propriedades -> Vertical
Alignment -> Top logo em seguida formate o tamanho da Letra em Propriedades -> Size com
o tamanho 12 e selecione com uma flag o tipo de letra Negrito em Propriedades - > Bold e
vamos mudar a cor da letra em propriedades -> Forecolor escolha a cor vermelha como
exemplo e em seguida clique em Ok. E na opo patela selecione e arraste o elemento label
Static Field para o summary e nomeie o de Total Anual R$ para mostrar o total de despesas
no ano.
No campo Pager Footer, seleciona e arraste outro label Static Field em propriedades e
renomeie - o com o nome Trabalho de Concluso de Curso (opcional), e aproveitando o
campo Pager Footer, vamos l em Propriedades e selecione e arraste o elemento
$V{PAGE_NUMBER} + " / " que apresenta o nmero de pginas inicial e tambm em
propriedades selecione e arraste o elemento "" + $V{PAGE_NUMBER} que apresenta o
nmeros de pginas final. E para finalizar a criao e a formatao do nosso report, no campo
Title, selecione e arraste em propriedades o elemento Text Field e nomeie-o com a varivel
new java.util.Date() para visualizar a data em que o report foi gerado. Logo abaixo, as figuras
5,6 e 7 mostram o resultado final do report da Empresa XPTO criado:
139

Figura 5. Resultado do Report da Empresa XPTO


Fonte: Elaborao da prpria pesquisa
140

Figura 6. Resultado do Report da Empresa XPTO


Fonte: Elaborao da prpria pesquisa
141

Figura 7. Resultado do Report da Empresa XPTO


Fonte: Elaborao da prpria pesquisa

6 As Ferramentas JasperReport Server


A ferramenta JasperReport Server um servidor que gera, organiza, protege e entrega
relatrios independentes e DashBoards interativos que so flexveis e fceis de usar para que
usurios no tcnicos possam construir os seus prprios relatrios e painis, possibilitando a
entrega de informaes em tempo real e em vrios formatos de relatrios. Criando relatrios
na ferramenta IReport Designer Professional 4.0.1 e depois implantando na ferramenta
JasperReport Server. E esses relatrios podem ser executados ou exportados para uma sada
desejada ou programados para serem executados em uma data posterior. A figuras 4 mostram
telas das interfaces das ferramentas JasperReport Server e IReport Designer 4.1.2.
142

Figura 4. Interface da ferramenta IReport Designer 4.1.2


Fonte: Elaborao da prpria pesquisa

7 Consideraes Finais
O objetivo deste trabalho foi uso das ferramentas livres de Data Warehouse,
especificamente o estudo de caso sobre o Jasper Reports Server nas empresas de pequeno e mdio
porte, na gerao, organizao, proteo e entrega de relatrios de informaes atravs da realizao do report
de dados da tabela: Fato da empresa fictcio XPTO, em tempo real ajudando o na tomada de deciso de
negcios, com auxilio do DW na armazenagem de um grande volume de dados coletados e com o OLAP para
o acesso e anlise de dados com o objetivo de transformar os dados em informaes capazes de dar suporte as
tomadas de decises gerencias e em tempo hbil.
E a proposta neste trabalho foi tambm demonstrar a funcionalidade da ferramenta de BI Jasper
Reports Server e seu conjuntos softwares que ela possuem na ajuda na tomada de deciso dos negcios das
empresas em tempo real e hbil na gerao e armazenamentos de reports de relatrios e boards gerenciais sem
nenhum custo para as empresas de pequeno e mdio porte que queiram implantar o BI em sua empresa.

Referncias
BARBIERI, C. Business Intelligence: modelagem e tecnologia. Rio de Janeiro: Axcel
Books, 2001.

ELMASRI, R.; NAVATHE, S. B. Sistema de Banco de Dados. 4. Ed. So Paulo: Pearson


Addison Wesley, 2005.

JASPERSOFT, Disponvel em: < http://www.jaspersoft.com/reporting-server >. Acesso em:


20/03/2011

MACHADO, F. N. R. Tecnologia e Projeto de Data Warehouse: Uma Viso


Multidimensional. 4. Ed. So Paulo: rica, 2008.

MYLIUS, M. Business Intelligence. So Paulo: EI - Edies Inteligentes, 2004.


143

VITOR, M. O Uso de Ferramentas Gratuitas de Business em Pequenas Organizaes:


Um estudo de caso sobre ferramentas ETL livre Pentaho Data Integration, Nova Odessa:
Faculdades Network, p.52-53,2009.

WIKIPEDIA. The free encyclopedia. Disponvel em <http://pt.wikipedia.org> Acesso em:


05/10/2011.
144

DESENVOLVIMENTO DE PROTOTIPO DE SISTEMA DE SOFTWARE


PARA REA DE RESTAURANTES

Geogiany Marinho da Costa25


Christiane Zim Zapelini26

Resumo
O artigo apresenta o estudo para o desenvolvimento de um sistema de software direcionado
para rea de restaurantes, baseado nas necessidades levantadas atravs de conversas com
alguns proprietrios de restaurantes da cidade de Sumar. Com base nas informaes obtidas
foi idealizado este prottipo de software para conseguir atender a demanda e melhorar a
qualidade e a agilidade no atendimento no ramo de restaurantes. A criao deste sistema de
software tem o objetivo de mostrar um sistema computacional concreto e funcional para os
usurios, clientes e gerentes de um restaurante, mostrando-lhes a vantagem operacional de
utilizar um sistema de software que visa facilitar todo movimento de vendas, atendimento e
apoio-gerencial e operacional da empresa.

Palavras chave: sistema de software, restaurante, qualidade.

Abstract
This article presents a study for the development of a software system targeted for area
restaurants based on the needs raised by talking to some owners of restaurants in the city of
gestational age. Based on information obtained from this prototype was designed software to
be able to meet demand and improve the quality and agility in the restaurant business. The
creation of this software system is intended to show a concrete and functional computer
system for users, customers and managers of a restaurant, showing them the advantage of
using an operating system software to facilitate movement of all sales, service and and
managerial and operational support of the company.

Keywords: system software, restaurant, quality

1 Introduo
Com o aumento da competitividade no mercado e o compromisso com a prestao de
servios de qualidade em todos os setores, como aquelas de refeio, fundamental a
implantao de tcnicas inteligentes para melhorar qualitativamente o processo de
atendimento aos seus clientes, alm de um mecanismo eficiente para controlar e reduzir seus
custos. Uma das alternativas para atingir tais fatores de qualidade o uso de sistemas
computacionais voltados para automatizao de processos manuais. Nesse sentido, o projeto
proposto, denominado CHEFF LIFE, visa o desenvolvimento de um prottipo de software
para restaurantes, composto por um conjunto de servios para: controle de vendas, controle de
estoque, gerao de relatrios gerenciais, operaes sobre produtos, fornecedores, clientes, e
funcionrios. O prottipo proposto permitir agregar informaes e questionamentos a
respeito do uso da automao comercial, alm de contribuir favoravelmente com a formao
global de um profissional de Sistemas de Informao.

25
Acadmica do Curso Bacharelado de Sistemas de Informao Faculdades Network, Nova Odessa, SP.,
Brasil (geogiany@hotmail.com)
26
Prof.Msc Curso de Bacharelado de Sistemas de Informao Faculdades Network, Nova Odessa, SP., Brasil
(christianezapelini@nwk.edu.br)
145

2 Referencial terico
Uma das vantagens de se utilizar a prototipao na elaborao de um projeto que o
cliente ter uma prvia do produto final.
O principal objetivo de um prottipo auxiliar a equipe a efetuar o levantamento dos
requisitos da soluo. Aps a construo de um prottipo inicial, este dever ser apresentado
ao cliente para que seja validado. O prottipo ser utilizado freqentemente durante esta fase
de anlise do projeto, para obteno de requisitos adicionais. Uma boa dica tambm o uso
de wireframes27.(SOUZA.W, 2010)[1]
Para elaborao de um bom trabalho necessrio seguir algumas etapas de
desenvolvimento, para que ao trmino do trabalho obtenha um produto de qualidade, uma
dessas etapas o levantamento de requisitos.
O levantamento de requisitos umas das partes mais importantes do processo que
resultar no desenvolvimento de um sistema. Entender aquilo que o cliente deseja ou o que o
cliente acredita que precisa e as regras do negcio ou processos do negcio. Isso o cerne que
move essa importante funo que faz parte da engenharia de requisitos. (VERISSIMO, 2007).
[2]

3 Desenvolvimento
O presente trabalho objetiva desenvolver um prottipo de sistema de software para
atender s demandas de um restaurante de mdio porte, ou seja, um restaurante de mdio
porte aquele que contm um nmero mximo de funcionrios e sua renda fixada pelo
Governo.
Prototipagem de software um processo interativo de gerao de modelos de software
que faz parte da anlise do ciclo de vida do desenvolvimento de sistemas. a atividade de
desenvolvimento de uma verso inicial do sistema baseada no atendimento dos requisitos
ainda pouco definidos, permitindo a descoberta de falhas difceis de serem encontradas na
comunicao verbal. Um processo que prope a criao de um prottipo de software objetiva
apoiar a fase de levantamento de requisitos a fim de prevenir as possveis falhas no sistema.
[3]
Com este intuito, elaborou-se uma metodologia de desenvolvimento composta pelas
seguintes etapas:

a) Coleta e anlise de requisitos;

b) Modelagem do prottipo de sistema;

c) Implementao do prottipo usando a ferramenta Balsamiq.

Tais etapas sero descritas nas subsees a seguir.

3.1 Coleta e Anlise de Requisitos


Um restaurante de mdio porte deseja um sistema de informao para gerenciar seus
funcionrios e melhorar o atendimento aos clientes. Em um primeiro instante, apenas os
elementos envolvidos diretamente neste contexto sero alvo do sistema, como possvel notar
pela descrio a seguir.
O restaurante possui vrios produtos, que so separados por categorias, tais como:
mercearia, embalagens, bebidas, frios, carnes, peixes, aves e sobremesas.

27
Um wireframe um guia visual bsico usado em design de interface para sugerir a estrutura de um site web e
os relacionamentos entre suas pginas.
146

Cada produto pode ser distribudo por um ou mais distribuidores. Deseja-se guardar de
cada distribuidor: CNPJ (Cadastro Nacional de Pessoa Jurdica), IE (Inscrio Estadual),
razo social, nome fantasia, endereo, telefone e a pessoa de contato.
Para cada produto foi necessrio armazenar informaes como: nome, descrio,
categoria, ltimo valor pago, data da compra e sua unidade de medida. O controle do estoque
foi feito atravs das categorias de cada produto. Cada categoria teve seus respectivos produtos
e sua quantidade. Para facilitar o abastecimento do estoque, deve-se guardar a quantidade
mnima de armazenamento de cada produto, portanto, quando um ou mais produtos apresentar
um quantidade abaixo da esperada, o sistema deve emitir um alerta para um novo
abastecimento.
Clientes compram produtos. Um cliente pode ter um ou mais dependentes. Quando um
cliente faz sua inscrio no restaurante a fim de ter a famosa caderneta de fiados, lhe dado o
direito de indicar dois dependentes. importante deixar claro que a responsabilidade pelos
seus dependentes recai diretamente sobre o cliente. Ainda sim, fundamental para o
restaurante identificar exatamente quem fez a compra, se o prprio cliente ou um de seus
dependentes.
Para efeito de controle, o restaurante deseja ter mais informaes sobre o cliente do que
sobre seus dependentes. Sobre um cliente, deseja-se saber nome, endereo, telefone, e-mail,
local de trabalho, telefone comercial, CPF, RG e data de nascimento. De um dependente
necessrio nome, data de nascimento e filiao. O nmero de inscrio dever ser o mesmo
para um cliente e seus dependentes, exceto por um dgito verificador, com valor zero para o
cliente e um valor diferente de zero para seus dependentes.
Clientes podem tambm fazer encomendas. importante registrar a datas e a hora em
que a encomenda foi feita. de extrema importncia guardar um relatrio de venda do valor a
ser pago pelo cliente e assinado. J que em cada cliente ter uma conta assinada para ser feito
boleto a ser pago pelo cliente na data estipulada pelo cliente de acordo com as data oferecidas
pelo restaurante.
Em todas as vendas feitas deve-se armazenar a data da venda, o valor, o cliente que fez
a compra e o funcionrio responsvel. Alm disso, deve guardar todos os itens e as
quantidades pertencentes a cada venda.
Funcionrios podem ou no ser usurios do sistema. Para os funcionrios que iro usar
o sistema dever ser atribuda uma identificao e uma senha, alm disso, devemos guardar as
seguintes informaes: cargo, nome, CPF, RG, endereo, telefone, e-mail, data de admisso,
data de nascimento, dependentes e um telefone para recados. Essa funcionalidade ser apenas
para controle e administrao do restaurante.
Em determinados momentos funcionrios podem ser vistos como clientes. Os
funcionrios clientes podem ter suas compras descontadas na folha de pagamento. Na
finalizao da compra o cliente poder escolher entre as duas formas de pagamento possveis:
vista ou prazo, realando que o sistema proposto no far controle de folha de pagamento
Nas vendas vista o cliente poder escolher entre as seguintes formas de pagamento:
carto de dbito, dinheiro ou cheque. J nas compras a prazo o cliente poder optar entre
carto de crdito, cheque pr ou conta assinada (famosa caderneta de fiados). Uma vez que
escolhido a conta assinada o cliente dever fornecer seu cdigo ao funcionrio para a emisso
de um relatrio com todos os itens e valores da compra. Este relatrio deve ser conferido e
assinado pelo cliente.
Para facilitar o controle das vendas, o sistema tambm permitiu a emisso de relatrios.
Estes relatrios podem ser emitidos a cada fechamento de caixa, diariamente, mensalmente ou
por datas especficas.
147

3.2. Modelagem do Sistema


Aps a etapa de coleta e anlise de requisitos, o sistema foi modelado seguindo a
metodologia de orientao a objetos, e representando os modelos atravs de diagramas da
UML (Linguagem Unificada de Modelagem).
Os diagramas utilizados foram:
a) Diagramas de Casos de Uso;

b) Diagrama de Classes.

Tais diagramas sero apresentados nas subsees seguintes.


Antes de adentrarmos no assunto modelos de casos de uso veremos na figura 1, logo
abaixo todos os atores envolvidos no domnio do problema.

Modelo de Casos de Uso

Figura1 - Casos de uso


148

Diagrama de Pacotes

Figura 2 Diagrama de Pacotes

A figura 2 mostra o diagrama de pacotes do sistema, subdividindo-o em dois


subsistemas, a saber, que uma parte do sistema estar destinada ao controle de estoque e por
sua vez a outra parte ser destinada parte operacional voltada para atendimento ao cliente
como veremos a seguir:
Controle de Estoque: envolve toda a funcionalidade relacionada com o controle do
estoque do restaurante, abrangendo controle de produtos, categorias e distribuidores.
Atendimento a Cliente: envolve a funcionalidade relacionada ao atendimento aos
clientes do restaurante, pagamento e cadastro de clientes.

3.2.2 Controle de Estoque


A figura 3 mostra o diagrama de casos de uso referente ao controle de estoque. Na
seqncia, os casos de uso identificados que foram descritos na seo 2.2.

Figura 3 Diagrama de caso de uso Controle de Estoque

Na seo de diagrama de pacotes foi explicada a funcionalidade de cada pacote abaixo


ser explicada toda funcionalidade do sistema.
O ator Funcionrio, que representa o papel desempenhado pelos funcionrios do
restaurante, responsveis tanto pelo controle do estoque, quanto pelo atendimento aos clientes
do restaurante.
J o ator Proprietrio pode cadastrar funcionrio, gerar e consultar relatrios, cancelar
pedidos alm de herdar as aes do ator Funcionrio.
149

O ator Cliente no subsistema responsvel pelas consultas de produto e a realizao de


pedidos. Finalmente temos o ator Distribuidor que responsvel pelo fornecimento dos
produtos.
Sub-Sistema: Controle de Estoque

Cadastrar Produto
Este caso de uso responsvel pelo controle de produtos, abrangendo a incluso de um
novo produto, alterao, consulta e excluso de produtos existentes.

Incluir Novo Produto


O funcionrio informa os dados do novo produto, incluindo: cdigo, descrio do
produto, quantidade, unidade de medida, valor pago, margem de lucro e a data da compra.
Caso os dados sejam vlidos, as informaes so registradas.

Alterar Dados de Produto


O funcionrio informa o produto do qual deseja alterar dados e os novos dados. Os
novos dados so validados e a alterao registrada.

Consultar Dados de Produto


O funcionrio informa o produto que deseja consultar. Os dados do ttulo so
apresentados.

Excluir Produto
O funcionrio informa o produto que deseja excluir. Os dados do ttulo so apresentados
e solicitada uma confirmao. Se a excluso for confirmada, o produto excludo. No
permitida a excluso de um produto que possua itens.

Classes: Produto, Categoria, Distribuidor.

Cadastrar Categoria
Este caso de uso responsvel pelo controle de categorias, abrangendo a incluso de
uma nova categoria, alterao, consulta e excluso de categorias existentes.

Incluir Nova Categoria O funcionrio informa os dados da nova categoria, incluindo:


nome e descrio da categoria. Caso os dados sejam vlidos, a nova categoria registrada.

Alterar Dados de Categoria O funcionrio informa a categoria da qual deseja alterar


dados e os novos dados. Os novos dados so validados e a alterao registrada.

Consultar Dados de Categoria O funcionrio informa categoria que deseja consultar.


Os dados da categoria so apresentados.

Excluir Categoria O funcionrio informa a categoria que deseja excluir. Os dados da


categoria so apresentados e solicitada confirmao. Se a excluso for confirmada, a
categoria excluda. No permitida a excluso de uma categoria que possui produtos.

Classe: Categoria
150

3.3 Atendimento ao Cliente

Figura 4 Diagrama de caso de uso Atendimento ao cliente

Sub-Sistema: Atendimento ao Cliente

Cadastrar Cliente
Este caso de uso responsvel pela inscrio de um novo cliente e seus dependentes,
bem como alterao de dados, consulta e excluso de clientes e dependentes.

Inscrever Novo Cliente


O funcionrio informa os dados do novo cliente, incluindo: nome, endereo, telefone
residencial, telefone celular, local de trabalho, telefone comercial, CPF, RG, data de
nascimento e e-mail.
Caso os dados sejam vlidos, um nmero de inscrio gerado pelo sistema e o novo
cliente registrado, como sendo um cliente ativo.
Caso o cliente deseje inscrever dependentes, realizar fluxo de eventos Incluir
Dependente.

Incluir Dependente
Caso o cliente no tenha dois dependentes ativos, o funcionrio informa os dados do
novo dependente, incluindo: nome data de nascimento e filiao.
Caso os dados sejam vlidos, o novo dependente , ento, registrado como sendo um
cliente ativo.

Alterar Dados de Cliente


O funcionrio informa o cliente do qual deseja alterar dados e os novos dados. O
nmero de inscrio de um cliente no pode ser alterado. Os novos dados so validados e a
alterao registrada.

Desativar Cliente
151

O funcionrio informa o cliente ativo a ser desativado. Caso o cliente seja o titular, ele e
seus dependentes so tornados inativos. Se o cliente for um dependente, apenas o dependente
desativado.

Reativar Cliente
O funcionrio informa o cliente inativo a ser reativado. Caso o cliente seja o titular, ele
e at dois de seus dependentes so tornados ativos novamente. Se o cliente for um
dependente, apenas o dependente reativado.

Consultar Dados de Cliente


O funcionrio informa o cliente que deseja consultar. Os dados do cliente so
apresentados. Se o cliente possuir dependentes, apresentar, tambm seus dependentes.

Excluir Cliente
O funcionrio informa o cliente que deseja excluir. Os dados do cliente so
apresentados e solicitada confirmao. Se a excluso for confirmada, o cliente excludo.
Caso o cliente seja o titular, seus dependentes devem ser tambm excludos. No permitida a
excluso de um cliente que no esteja com os pagamentos em dia.

Classes: Cliente, Dependente.

Efetuar Venda
Este caso de uso responsvel pela realizao de uma nova venda, consulta, alterao
dos dados e cancelamento de uma venda existente.

Efetuar Nova Venda


O funcionrio informa o nmero de inscrio do cliente e o produto que este deseja
comprar.
Verifica se o cliente no est em dbito. Se o cliente no estiver em dbito, verifica-se
se h itens do produto disponveis no restaurante, que sejam do tipo solicitado. Se houver um
item do tipo solicitado disponvel, calcula-se o valor da venda. O valor da venda dado pelo
valor pago pelo produto acrescidos dos impostos, custos operacionais e a margem de lucro.
Uma nova venda criada, com a data corrente como data de venda.

Alterar Dados de Venda


O funcionrio seleciona a venda da qual deseja alterar os dados e os novos dados. Os
novos dados so validados e as alteraes registradas.

Consultar Dados de Venda


O funcionrio seleciona a venda que deseja consultar os dados. Os dados da venda so
apresentados.

Cancelar Venda
O funcionrio seleciona a venda que deseja cancelar. Os dados da venda so
apresentados e solicitada confirmao. Se o cancelamento for confirmado, a venda
selecionada excluda.

Classes: Venda Cliente, Produto, Categoria.


152

Efetuar Pagamento
Este caso de uso responsvel pela realizao de pagamento de vendas, consulta
alterao dos dados e cancelamento de um pagamento existente.

Efetuar Novo Pagamento


De posse das vendas a serem pagas, calcula-se o valor do pagamento. Se o pagamento
for feito parcial ou totalmente em cheque, o funcionrio deve informar, para cada cheque,
banco, agncia, nmero da conta, nmero do cheque e valor. Registra-se, ento, o pagamento
com a data do sistema e valor. Se o pagamento for feito parcial ou totalmente em carto de
dbito, o funcionrio deve informar a bandeira do carto e valor. Registra-se, ento, o
pagamento com a data do sistema e valor. Se o pagamento for feito parcial ou totalmente em
conta assinada, o funcionrio deve informar cdigo do cliente, data de vencimento e valor.
Registra-se, ento, o pagamento com a data do sistema e valor. Se o pagamento for feito
parcial ou totalmente em dinheiro, o funcionrio deve informar o valor. Registra-se, ento, o
pagamento com a data do sistema e valor.

Alterar Dados de Pagamento


O funcionrio seleciona o pagamento do qual deseja alterar os dados e os novos dados.
Os novos dados so validados e as alteraes registradas.

Consultar Dados de Pagamento


O funcionrio seleciona o pagamento que deseja consultar os dados. Os dados do
pagamento so apresentados.

Cancelar Pagamento
O funcionrio seleciona o pagamento que deseja cancelar. Os dados do pagamento so
apresentados e solicitada confirmao. Se o cancelamento for confirmado, o pagamento
selecionado excludo e as vendas so canceladas. As informaes de cheque tambm devem
ser excludas.

Classes: Venda Pagamento.

Consulta de Produtos
Este caso de uso responsvel pelas diversas consultas a produtos oferecidos aos
clientes da restaurante, incluindo consultas por nome ou categoria.

Consultar por Nome


O cliente seleciona um produto pelo nome e os dados deste produto so apresentados,
incluindo: nome, descrio, categoria, valor de venda, quantidades disponveis e sua unidade
de medida.

Consultar por Categoria


O cliente seleciona uma categoria e a lista de produtos desta categoria apresentada. A
partir desta lista, o cliente realiza o fluxo de eventos Consultar por Nome.

3.2.3 Modelo de Classes


153

Nesta seo ser apresentado o modelo geral do diagrama de classes do projeto


proposto, utilizando a ferramenta DBDesigner para o desenvolvimento.

Figura 5 Diagrama de Classes

3.3. Implementao do Prottipo de Software


Para o desenvolvimento das telas do prottipo foi utilizada a ferramenta Balsamiq [4] e
posteriormente para dar continuidade no sistema proposto ser implementado usando a linguagem
de programao Java, que possui mecanismo de herana simples apenas. Alm disso, a
persistncia dos objetos ser feita em um banco de dados relacional.
A seguir exemplos das principais telas do sistema:
154

Figura 7 - Tela principal


A Figura 7 representa a tela principal do sistema onde ter toda parte funcional do
projeto, deixando com que o usurio escolha a funo a ser executada.

Figura 8 - Tela de Cadastro de Cliente


155

A Figura 8, demonstra onde ser feito o cadastro de clientes, assim como alterao e
excluso dos clientes, a tela acima permitir tambm ter acesso ao cadastro de dependentes
dos clientes.

Figura 9 - Tela de Vendas

A Figura 9 mostra a tela de vendas onde o funcionrio entrar com o cdigo do produto,
e em seguida ser mostrada a descrio do produto j com o valor, o funcionrio colocar
ento a quantidade pega pelo cliente ento ter o valor total da compra, ter a opo de
escolha de pagamento podendo optar por pagamento vista ou a prazo.

4 Resultado e discusso
Aps a finalizao do prottipo proposto, ser feita a apresentao do prottipo para
expor as possveis funcionalidades do sistema de software para o usurio final que so os
funcionrios e proprietrio do restaurante acima citado.
Posteriormente a sua aprovao, iniciarei a fase do desenvolvimento do software
concreto e funcional seguindo todos os requisitos exigidos para a modelagem e
desenvolvimento do sistema, que ser elaborado seguindo a os passos para um bom
desenvolvimento de software onde possa atender a todas as necessidades do cliente.
Aps a fase de desenvolvimento, ser feito o treinamento com o grupo de usurios do
sistema, para ambos possam ter domnio e facilidade ao usar a nova ferramenta de trabalho
que ser implantada.

5 Consideraes finais
156

Como proposto no inicio do artigo a elaborao deste prottipo, foi devido ao aumento
da competitividade no mercado e o compromisso com a prestao de servios de qualidade
em todos os setores, foi abordado os passos fundamentais para o desenvolvimento e
implantao de tcnicas para atender com qualidade as exigncias feitas pelo cliente.
Foram colocadas neste artigo vrias funcionalidades a serem desempenhadas pelo
sistema como controle de vendas, controle de estoque, gerao de relatrios gerenciais,
operaes sobre produtos, fornecedores, clientes, e funcionrios.
O prottipo proposto permitiu para eu agregar elementos importantes para elaborao
de um projeto e informaes essencial em relao a utilizao automao comercial.
Conclu-se que, com os processos automticos se ganha em produtividade, fazemos
mais com menos, permitimos que nossa mo de obra pudesse dedicar mais tempo com
funes mais preciosas, como atender nossos clientes. Algo que tem retorno em curto prazo
devem ser tratados como investimento e no custo, portanto, informatizar e automatizar no
custa nada. O custo permanece na manuteno, que essencial para manter os sistemas e os
equipamentos funcionando corretamente, e precisa ser incorporado ao custo fixo da empresa.
Usando os relatrios gerenciais disponveis nas ferramentas disponibilizadas pelo software
CHEFF LIFE o investimento feito com a aquisio dos equipamentos e softwares na
automao do restaurante so facilmente recuperados.

Referncias

[1] SOUZA.W. As vantagens do uso de prottipos durante a especificao. Disponvel em


<http://www.blogcmmi.com.br/engenharia/as-vantagens-do-uso-de-prototipos-durante-a-
especificacao> com acesso em: 27 Out.2011

[2]VERISSIMO. Levantamento de Requisitos e Mapeamento de Processos. Disponvel em


<http://www.artigos.com/artigos/sociais/administracao/levantamento-de-requisitos-e-
mapeamento-de-processos-2397/artigo/> com acesso em: 27 Out.2011.

[3] WIKIPEDIA. Ferramentas de Prototipagem . Disponvel em


<http://pt.wikipedia.org/wiki/Ferramentas_de_Prototipagem> , com acesso em: 10 Set.2011.
[4]Ferramentas para Prototipagem. Disponvel em <http://builds.balsamiq.com/b/mockups-
web-demo/>. Acesso em 02 Out.2011.
157

TELETRABALHO: ANLISE DE COMPARATIVOS DE


TRABALHOS REALIZADOS A DISTNCIA

Humberto Duarte do Nascimento Jnior28

Resumo
Vivemos hoje em um momento onde a evoluo tecnolgica tem acontecido de maneira
extremamente rpida, elevando assim o nvel de facilidade e mobilidade humana. As
empresas se adquam a essas novidades tecnolgicas ao seu ramo de negcio com ajuda da
Tecnologia da Informao (TI). Assim, surge um novo modo de se trabalhar denominado
Teletrabalho. O Teletrabalho ou, como muitos o chamam, trabalho remoto, consiste em
executar fora da empresa o mesmo trabalho que seria feito nas dependncias dela. Este artigo
tem como objetivo mostrar as vantagens e as desvantagens do Teletrabalho, alm de citar
empresas que adotaram este novo conceito. H tambm um comparativo mostrando a
evoluo at o dia de hoje diante desta nova modalidade de trabalho que cada vez mais se
destaca como uma nova tendncia que d aos funcionrios maior flexibilidade no exercer do
trabalho, principalmente quando necessrio realiz-lo distncia. Para fundamentar a
pesquisa foram utilizadas referncias tais como livros, artigos, teses e sites que falam sobre o
tema em questo. tangvel um crescente aumento desse meio de trabalho, porm como um
novo conceito a todos, mudanas fundamentais a serem relevadas no comportamento dos
funcionrios torna-se, tambm, um novo paradigma em pesquisas nesta rea.

Palavras chave: teletrabalho, trabalho a distncia, trabalho, TI, empresas, teletrabalhador

Abstract
We live in a moment that technology is evolving quickly, thus raising the easiness and human
mobility. The companies fit the technologic news to their line of business through Information
Technology (IT). Therefore, a new way of working, called remote telecommuting, emerges.
Telecommuting consists of executing the same work one would do at the company outside of
it. This paper has the objective of presenting both the advantages and unadvantages of
telecommuting, as well as citating companies that have adopted this new concept, whether
they're located in developed countries or not. There is also a comparison showing the
evolution of this new labor model up to nowadays, which is being considered a new trend by
providing more flexibility over work execution to the employees, specially when it's necessary
to work offshore. In order to enrich the survey's knowledge, references have been researched,
such as books, articles, thesis, and websites that approach the scenario presented. A growth
of this kind of labor may be observed, although once it's still a new concept, fundamental
changes to be taken under consideration as for the employees behavor also becomea new
paradigm in researches in this area.

Keywords: telecommuting, labor, IT, comanies, remote telecommuter.

1 Introduo
Com as constantes mudanas no mercado de trabalho e a busca por um aproveitamento
de espao fsico na empresa surge o termo teletrabalho. Academicamente falando, a OIT
(Organizao Internacional do Trabalho) conceitua esta relao entre empresa e empregados

28
Cursando Sistemas de Informao, 4. Ano, Faculdades Network Av. Amplio Gazzetta, 2445,
13460-000, Nova Odessa, SP, Brazil. (e-mail: betodnjr@gmail.com)
158

como uma modalidade de trabalho que se realiza com o uso de novas tecnologias de
informao e comunicao (telemtica) em local fora dos escritrios centrais ou instalaes
de produo do empregador (PINEL,[1]).
O objetivo mostrar as diferenas nesse tipo de trabalho realizado em pases
desenvolvidos e subdesenvolvidos, alm da sua evoluo, bem como apresentar as vantagens
e as desvantagens geradas para o trabalhador e empresa, demonstrando viso legal e
ambiental.
Para complementar, este artigo busca tambm demonstrar os benefcios do teletrabalho
na vida de deficientes fsicos, dando-lhes alm de comodidade maior, oportunidade de realizar
funes e metas que antes eram impossveis realizao.

2 Referencial terico
2.1 Evoluo e Definio do Teletrabalho
A sociedade passou por diversas mudanas na sua estrutura de trabalho. Primeiramente
existia o trabalho escravo, que logo em sequencia virou trabalho servil na poca feudal. Aps
isso, chegada a poca dos arteses onde o dinheiro comea a ser aplicado em troca do
trabalho prestado, at o momento que comea a revoluo industrial que muda totalmente a
sociedade, principalmente em relao ao trabalho. Logo aps, a poca da sociedade industrial
onde os trabalhadores vo para perto dos plos industriais para morar e facilitar o transporte.
Finalmente chegada a poca da sociedade da informao ou psindustrial, que gerou novas
maneiras de se trabalhar.
Segundo Tramontano [2], diferentemente da sociedade industrial que se organizava
perto dos centros industriais, a sociedade da informao tende a levar a informao ao
indivduo no importando o lugar onde ele se encontra.
Com a melhor utilizao da informao, no mais necessrio que os trabalhadores se
aglomerem nos plos industriais, j que a informao pode ser levada at eles em qualquer
lugar. Assim surge o contexto do teletrabalho, que consiste em fazer o funcionrio ter todos os
acessos aos dados da empresa para realizar o trabalho sem que necessite ir at ela. O
trabalhador no cobrado por horrios e sim pelas metas a serem cumpridas no tempo
estabelecido. Isso pode ser visto por uma declarao de Gil Gordon em relao ao
teletrabalho:

[...] o funcionrio deve concentrar nas expectativas de seu trabalho, uma vez que a
meta foi cumprida, ele ganhou o dia, no importa que o dia esteja apenas
comeando(GORDON, [3]).

Segundo Mello [4], a primeira tecnologia da informao a ser utilizada para


gerenciamento do trabalho a distncia foi o teletrabalho. Havia um sistema de telgrafos para
monitorar os funcionrios remotos, utilizada pela companhia de Ferrp Penn em 1857,
mostrando, assim, o controle que poderiam ter dos funcionrios fora da empresa.
Fragata [5], diz que a origem do termo teletrabalho foi dada com pesquisas e
experincias feitas por Jack Nilles em 1972, que trabalhando como consultor de foguetes
realizou na cidade de Los Angeles um trabalho para o programa Espacial da Fora Area
Norte- Americana da cidade de Washington DC. Ele tornou-se pesquisador da University of
Southern California, dando enfoque a relao entre telecomunicao e transporte. Em 1973,
usando a tecnologia disponvel para diminuir o tempo gasto no transporte dos empregados at
a empresa, desenvolveu o primeiro projeto de teletrabalho. Devido a esse fato considerado
como o pai do teletrabalho.
Um dos grandes empecilhos no desenvolvimento desse trabalho a viso um tanto
quanto primitiva de alguns gestores em no terem seus subordinados perto para superviso.
Gordon comenta este ponto:
159

O problema a mentalidade do gestor tpico. Mas veremos muitas utilizaes do


Teletrabalho numa maior variedade de trabalhos indstrias. Os escritrios no vo
desaparecer, mas rapidamente se tornaro apenas locais, onde as pessoas fazem
aquilo que ns chamamos de trabalho de escritrio (GORDON,[3]).

Castells [6] afirma que o paradigma da tecnologia da informao baseado na


flexibilidade, ou seja, o trabalho ser realizado longe dos centros de produo e da empresa.
Haver flexibilidade de horrio e de local, utilizando as tecnologias da informao e
comunicao para levar virtualmente o escritrio, clientes, colegas e empresas de um modo
mais confortvel, de modo que sejam to produtivos como se estivesse na empresa.
Assim o teletrabalho tem sido cada vez mais aceito em empresas de grande e mdio
porte, que ao adotar essa nova modalidade de trabalho obtm grandes vantagens.

2.2 Aspectos positivos e negativos no trabalho remoto


Pessoas em seu cotidiano, normalmente vo ao escritrio, trabalham seus perodos e
depois retornam as suas casas. Porm, essa viso de trabalho est mudando cada vez mais
com a utilizao de teletrabalho. Com essa nova modalidade, as empresas mudam seu padro
de trabalho e viso sobre ele, no importando onde e como o seu funcionrio est realizando
suas atividades, desde que elas sejam realizadas e que tenham os resultados pretendidos.

2.2.1 Deslocamento
Uma das principais funes do teletrabalho diminuir a distncia e o tempo que so
gastos nos deslocamentos realizados de seus funcionrios at a empresa, diminuindo tambm
o nvel de stress gerado pelo trnsito catico que est presente em todos os lugares,
principalmente em grandes cidades. Com o no deslocamento, o funcionrio deixa de usar seu
carro para ir ao trabalho diminuindo emisso de gases poluentes emitidos.

Economia de recursos do empregado: reduo dos custos indiretos do empregado


que podem variar de 30% a 70%. Considera-se para efeito de aferio da economia
de recursos o deslocamento como indicador especfico(GOULART,[7]).

2.2.2 Produtividade
O funcionrio estando em sua residncia ou em um ambiente onde se sinta mais
confortvel, quando se tem confiana e responsabilidade aumenta a produtividade. Porem
necessrio que seja muito bem administrada a vida do funcionrio, pois h o lado inverso
dessa situao onde a vida pessoal acaba interferindo no trabalho e a vida pessoal pode vir a
tornar-se uma desordem.

Enquanto retiro a neve, arquivos grandes so carregados. Posso subir as


escadas e trabalhar meia-noite, quando estiver com insnia. Para mim, isto muito
agradvel, porm, posso imaginar situaes quando trabalho ou vida privada no
vai bem em que [o Teletrabalho] seria uma desvantagem considervel
(ERICKSON [8]).

A avaliao da produtividade destacada como instrumento fundamental para medir o


comprometimento e a motivao dos empregados teletrabalhadores ou no, na busca da
evoluo da produtividade profissional na empresa.
Goulart [7] destaca que h oito fatores fundamentais para se avaliar a produtividade:
conhecimento do trabalho, iniciativa, responsabilidade, resultado, colaborao, trabalho em
equipe, flexibilidade/adaptabilidade e atendimento ao cliente interno e externo.

2.2.2 Custos
160

Com a mudana de local de trabalho do funcionrio, a empresa economiza com alguns


pontos como: reduo com transporte e refeio, vestimentas, espao fsico, equipamentos
locais, reduo de despesas (gua, eletricidade, segurana, etc.), bem como as normas
trabalhistas que so reduzidas devido a maior flexibilidade. Por isso, com relao a esse
ultimo ponto, necessrio que o teletrabalhador atravs de acordos realizados no seja
afetado pelo preo da implantao ou mesmo do regime de trabalho. Porm para a
implantao so necessrios outros gastos como equipamentos e internet entre outros,
cabendo a empresa verificar a necessidade de negcio que o teletrabalhador ir usar. Pinel
aborda o assunto dizendo:

A necessidade de utilizao de recursos de informtica com uma configurao


bsica ou mais sofisticada, quem vai ditar so os tipos de atividades em que o
Teletrabalhador vai realizar o nvel de confidencialidade das informaes que sero
processadas e transmitidas, a freqncia e volume dos dados que sero atualizados, a
freqncia em que os mesmos sero disponibilizados, a forma em que as reunies de
teletrabalhadores ocorrero, o tipo de negcio, clientes e mercado. Todos esses
conjuntos de fatores e mais alguns ainda no citados que iro determinar a
estratgia do tipo de recurso tecnolgico que ser necessrio (PINEL[1]).

2.2.4 Insero no mercado de trabalho


O teletrabalho pode ser utilizado, se bem empregado com poltica de acessibilidade de
rgos e servios pblicos para a incluso social de pessoas com deficincia fsica, seja ela
definitiva ou apenas temporria, ou mesmo mulheres que no conseguem voltar ao mercado
de trabalho devido ao tempo gasto com os filhos.. Geralmente, mulheres pensam que uma
escolha deve ser feita entre uma criana e a construo de uma carreira (CELANI;
PATEL[9]). Essa escolha no precisa ser feita j que o teletrabalho uma alternativa vivel,
pois possvel conciliar o tempo de trabalho e filhos.

2.2.5 Impactos na vida domstica


Quando necessrio fazer com que o teletrabalho seja parte da sua vida, necessrio
adaptaes que interferem em nosso dia a dia. Segundo Tramontano [10] pode-se ocorrer dois
tipos de mudanas devido introduo do trabalho no ambiente da casa, tanto de
comunicao quanto informatizao, que pode ser desde impactos diretos como mudanas
em infraestruturas e edificaes como impactos induzidos, ou seja, mudando
comportamentos.

Quando transformamos nossas mesas de jantar em estaes de trabalho ou


digitamos um e-mail no quarto, mudamos nossa relao com a casa. [...] Na casa,
pessoas trabalharo e navegaro, enquanto, esto sentadas, caminhando ou
comendo. A tecnologia futura tem enormes implicaes na natureza da casa
(JACKSON[11]).

Com essa evoluo rpida da tecnologia, fazem-se necessria adaptaes. Projetos


arquitetnicos e pesquisas esto sendo desenvolvidas para otimizar o uso da informtica no
ambiente residencial, como casas e edifcios inteligentes. Esse tipo de projeto parece estar
mais focado na tecnologia conciliando as necessidades da pessoa.
Alguns arquitetos planejaram suas moradias incorporando os conceitos de teletrabalho e
tecnologias de telemtica. Um exemplo a WorkHouse de Guthrie e Buresh localizada em
Nova York que foi construda em 1996 (JACKSON[11]).

2.3 Perfil do teletrabalhador


161

Jack Nilles, entrevistado por Rodrigues [12], relata que o teletrabalho est em constante
ascendncia e que o mesmo no deve ser adotado em todas as atividades. Segundo ele, a
pessoa escolhida tem que ser autodisciplinada com relao a prazos de entrega do trabalho. J
Trope [13] complementa a idia, dizendo que aqueles que so vistos como mais maduros,
comprometidos, autossuficientes e producentes eram usualmente habilitados a trabalharem em
suas residncis, sendo que o teletrabalho era normalmente visto como uma recompensa
cabvel apenas aos mais confiveis.
Um dos pontos de principal ateno a escolha dos funcionrios que utilizaro esse
mtodo de trabalho. Como apresenta Batista [14], a automotivao, autodisciplina,
conhecimentos especficos, expriencia profissional, flexibilidade, criatividade e contato
social so pressupostos bsicos necessrios para um teletrabalhador. Conciliar a casa e
trabalho exige do funcionrio um alto nvel de organizao, pois ele tem que saber planejar o
tempo que utilizar entre trabalho e distraes domsticas, bem como se o ritmo de trabalho
est sendo cumpridas para se alcanar as metas estabelecidas. O trabalhador que deseja
trabalhar em casa tem que ter iniciativa, objetivos claros e disciplina, alm de separar os
afazeres de casa e as aes exigidas pelo trabalho.
Segundo Mello [4], h algumas regras para o teletrabalhador possa exercer o trabalho a
distncia:
Automotivao: o trabalhador fica mais sensvel a distraes e disperses, bem como
o isolamento por afetar psicologicamente.
Autodisciplina: maior disciplina e dedicao ao trabalho, pois no est sujeito a
controle fsico.
Combater vcios que acabam sendo desenvolvidos.
Flexibilidade e boa adaptabilidade.
Capacidade de socializao para que no haja um isolamento do social, devendo a
empresa incentivar reunies presenciais e utilizao de escritrios virtuais.
Ambiente familiar como um fator importante a ser analisado, porem no sendo o
principal motivo para que seja realizado o teletrabalho.
Foco no teletrabalho como um mtodo diferente de trabalho, no sendo utilizado
como prmio ou punio.
Devem ser escolhidos funcionrios por critrios objetivos seguindo a necessidade de
negcio e no de forma administrativa.
Vendo essas regras, analisamos que o profissional dessa modalidade tem que ter
caractersticas especficas para que consiga atender a empresa de modo satisfatrio.
Foi publicada na Revista poca [15], uma situao que exemplifica bem o que foi
descrito anteriormente. H a entrevista da gerente de produtos de segurana da Microsoft, Ana
Carolina Aranha, que diz como consegue administrar seu tempo domiciliar e o trabalho: "Meu
horrio flexvel [...] na parte da manh, fico em casa com minha filha e trabalho pela
internet. Ainda destaca que ela chega empresa na hora do almoo e sai no fim da tarde para
buscar a menina, que fica sob os cuidados da av. Depois de preparar o jantar e colocar a filha
para dormir, Ana liga o computador e recomea a trabalhar. E continua: " uma jornada
longa, mas consigo fazer bem as duas coisas mais importantes da minha vida, cuidar da
famlia e da profisso.
Nota-se no trecho acima, graas ao teletrabalho, a mulher conseguir cumpre suas
obrigaes familiares sem prejudicar seu andamento no trabalho mesmo tendo que, para isso,
trabalhar tarde da noite, aps sua famlia.

2.4 O Teletrabalho no cenrio Nacional e Global


162

H uma grande diferena quando se relaciona o teletrabalho nos pases desenvolvidos


em relao aos pases subdesenvolvidos. Um exemplo claro o uso dessa forma de trabalho
nos Estados Unidos. Com o surgimento nos anos 60, houve um grande investimento do
governo na rea surgindo desde a poca s leis que regulamentam necessidades polticas e
administrativas. Segundo Mello [4] [...] trabalhar em casa j quase to comum quanto
escovar os dentes ou ir escola.
No cenrio nacional, o teletrabalho tem crescido continuamente, mesmo com a
relutncia de alguns gestores que continuam com a mentalidade conservadora de manter seus
funcionrios onde consigam manter os olhos. Porm, h casos de sucesso na implantao
dessa modalidade como IBM, Cisco do Brasil e mesmo o SERPRO (Servio Federal de
Processamento de Dados), primeira empresa do setor pblico a implantar essa forma de
trabalho segundo Pinto[16]. Ela afirma a empresa, que fornece aos seus funcionrios do
projeto piloto notebook, celular, acesso a banda larga e at mesa de trabalho. Diz ainda que h
treinamentos de segurana da informao para que no haja dados perdidos ou roubados. A
utilizao do Teletrabalho pela empresa realizada desde 2005 (PINTO[16]).

Em 2008 o Brasil contava com aproximadamente 10 milhes e seiscentos mil


teletrabalhadores. [...] No Brasil, as regies Nordeste, principalmente Salvador e
Sudeste, com destaque para Belo Horizonte, tm maior potencial para esta situao,
com 43% e 41%, respectivamente. No entanto, ainda no Sul do pas que as pessoas
trabalham em seu domiclio o maior nmero de dias por ms, revelam as pesquisas
sobre o tema (GOULART[7]).

Segundo Pinto [16], e feito relatrio a cada 2 meses contendo as informaes gerenciais
possveis e em seguida enviados a diretoria para que seja feito o acompanhamento da
qualidade de vida e produtividade dos 23 funcionrios envolvidos no projeto Ela afirma que
na empresa, a qualidade de vida do teletrabalhador teve uma evoluo, onde a expectativa era
de 25% e foi alcanado o 29,53%, conforme mostrado na figura1.

Figura 1: Evoluo da qualidade de vida do trabalhador. Fonte: Pinto[16]

J o grfico abaixo (figura 2) apresenta o aumento de 80 para 90% de


produtividade aps a implantao do projeto (dados relacionados mesma empresa
citada anteriormente).
163

Figura 2: Evoluo de produtividade no Teletrabalho. Fonte: Pinto [16]

Com o grfico da figura 3 mostra a meta de 30% de reduo de custos que foi
previstano incio do projeto que superada, tendo redues de 47,41%.

Figura 3: Reduo de custos da empresa com o empregado em Teletrabalho. Fonte: Pinto [16]

Outro exemplo que merece destaque a telemedicina. Segundo a Organizao Mundial


da Sade (OMS) que tem por objetivos a oferta de servios ligados ao ramo da sade,
apresenta este tipo de trabalho como um fator crtico. Grande parte das especialidades
mdicas j vem utilizando a comunicao em conjunto com a tecnologia da informao para o
desenvolvimento da prtica da telemedicina. Com o uso da medicina a distncia, est cada vez
mais vivel para que servios especializados sejam levados para lugares onde no h. No
Brasil, as referncias utilizadas nesse trabalho no explicitavam a real poca de incio da
Telemedicina. Embora existam inmeros trabalhos que datam desde 1990 (DAR[17]).
No Brasil ainda h muito que melhorar com relao ao teletrabalho para que chegue ao
nvel de um pas desenvolvido, porm a cada dia que passa essa realidade est se
solidificando. Conforme apresenta Oscar [18], para o jornal O Estado de So Paulo, j eram
10,6 milhes de brasileiros utilizando essa forma de trabalho.

2.5 Futuro do teletrabalho


164

O trabalho a distncia tem cada vez apresentado avanos, como um dos fatores cruciais
o avano rpido tecnolgico bem como a facilidade de acessibilidade, fazendo assim com que
no importe de onde o funcionrio esteja trabalhando, desde que esteja cumprindo suas metas.
A busca por profissionais ser sempre constante, precisando que um profissional se
capacite cada vez mais para que consiga manter no mercado de trabalho.
Com todas essas mudanas ocorrendo, estar cada vez mais comum ver pessoas
utilizando notebooks para trabalhar em casa ou quaisquer outros locais, suites (softwares para
trabalhos especficos) como o Google Docs que permite compartilhamento de documentos,
planilhas, apresentaes, softwares em nuvem, fazendo com o usurio realize seu trabalho
independente da localizao. A computao em nuvem , na verdade, um grande conjunto de
recursos que abrange servidores, impresso, armazenamento e tambm processos
(AREVOLO[19]). Sendo assim, esse tipo de utilizao de servio pode ser um timo auxlio
para o teletrabalho.

3 Metodologia
Nesta parte do trabalho foi abordado sobre a metodologia utilizada para o
desenvolvimento do projeto, que foi a pesquisa descritiva, cuja reviso bibliogrfica foi feita a
partir de referencial terico de alguns autores. Para conseguir chegar aos objetivos deste
trabalho, foi feita pesquisas, de maiores e menores profundidade, com livros digitais, artigos e
vrios sites da internet. Foram descriminados a seguir 7 (sete) passos utilizados na
metodologia para o desenvolvimento deste trabalho:
1 - Escolha do tema
Nessa fase, foram estudados temas para a elaborao deste projeto, os benefcios
alcanados pelas organizaes que tm por objetivo implantar essa modalidade de trabalho.
2 - Bibliografia
Com o tema escolhido, foi feita a pesquisa bibliogrfica utilizada para o
desenvolvimento deste trabalho.
3 - Leitura e Documentao
Nesta fase, foi feita a parte documental de entendimento obtido atravs de tais
pesquisas.
4 - Construo Lgica
Nesta fase, as idias foram colocadas de acordo com as exigncias do trabalho.
5- Construo do texto e articulao dos pargrafos
A construo do texto foi desenvolvida por temas e sub-temas.
6-Projeto e Desenvolvimento
Nesta fase, foram exploradas as referncias bibliogrficas, mostrando de modo
detalhado os resultados de todas as pesquisas feitas.
7- Concluso
Aps realizar todos os passos acima, foi definido o resultado adquirido com base em
toda documentao as vantagens e desvantagens em relao ao teletrabalhador e a empresa.

4 Resultados e discusses
Foi realizada uma pesquisa de campo para verificar com os funcionrios de uma
empresa que utiliza o teletrabalho, como se sentem em relao a suas metas e o convvio
com seus colegas de trabalho e famlia.
165

Figura4: Valores sobre a convivncia Fonte: Autoria Prpria (2011)

No grfico mostra que 60% dos entrevistados, concordam que a convivncia ou a falta
dela pode afetar direta ou indiretamente. Um dos entrevistados afirma que isso depende dos
companheiros do time, pois se no houver colaborao do time, no possvel alcanar meta
estabelecida mesmo estando prximo.

Figura 5: Valores em relao ao ambiente Fonte: Autoria Prpria (2011)

Na figura acima, mostra a preferncia de locais mais reservados e sossegados maior,


pois visam melhor foco ao trabalho. As funcionrias que responderam afirmativamente
cuidam de seus filhos pequenos, dando maior superviso e cuidado a eles.
166

Figura 6: Valores sobre administrao de tempo Fonte: Autoria Prpria (2011)

80% dos entrevistados responderam que conseguem administrar seu tempo quando
esto trabalhando fora da empresa. 20% responderam que no, pois seu foco acaba sendo
disperso com acontecimentos ao redor.

Figura 7: Valores sobre desenvolvimento profissional Fonte: Autoria Prpria (2011)

A maioria dos entrevistados que utilizam essa modalidade de trabalho informaram se


sentirem prejudicados em relao a outros funcionrios que trabalho com relao a
oportunidades de vagas e desenvolvimento de sua carreira. Os entrevistados que disseram o
oposto, afirmam que se houver uma boa gesto no h nenhum prejuzo ao funcionrio.

Figura 8: Valores de produtividade de financeiro Fonte: Autoria Prpria (2011)

Todos os entrevistados afirmaram que por estarem em um ambiente mais amigavel,


familiar e confortavel sentem-se com melhor disposio para realizar seu trabalho.
167

Figura 9: Valores sobre qualidade de vida Fonte: Autoria Prpria (2011)

Os entrevistados que responderam afirmativamente disseram que h menor stress do


que no ambiente da empresa, alm de evitar trnsitos e passar mais tempo na companhia de
sua famlia. Os que responderam negativamente no viram maiores mudanas na qualidade de
vida.

5. Consideraes finais
Conclui-se que com base em todas as informaes apresentadas e discutidas que o
teletrabalho uma evoluo inevitvel do trabalho. Porm, deve-se ressaltar que no se deve
descartar a ideia de trabalho existente atualmente, pois nem todos se encaixariam aos perfis
dessa modalidade de trabalho. Sendo assim, necessria uma anlise detalhada para que
possa ser encontrado o trabalhador que se adeque ao estilo de trabalho e, assim, a empresa ter
resultados satisfatrios.
Necessrio que a empresa no imponha esse mtodo ao funcionrio, e que seja feita
uma preparao da famlia do funcionrio para que haja uma distino de horrios de lazer e
profissional, pois caso no seja feito isto as atividades que devem ser desenvolvidas podem
ser prejudicadas. Vendo pelo lado dos trabalhadores, h vrios benefcios como; aumento do
grau de satisfao, melhoria dos trabalhadores com seus familiares, menos stress, melhor
administrao de tempo pessoal e profissional, bem como o crescimento profissional
impulsionado pela percepo da empresa confiar nele.
As empresas passaram cada vez mais utilizar o teletrabalho como uma forma de reduo
de custos e de modo lucrativo para ambas as partes, empregador e empregado, e que pode ser
exercido por diversas reas como a telemedicina, que tem levado a medicina a lugares de
difcil acesso onde no profissionais com as especialidades necessrias na regio. Porm,
ainda so necessrias algumas adaptaes legais para que os nmeros de empresas se tornem
cada vez mais adeptas ao teletrabalho. Sendo assim importante que seja feita uma anlise
legal pelo governo, para se adequar ao uso dessa forma de trabalho.
Logo, o estudo do teletrabalho deve ser utilizado por organizaes do mundo todo que
querem tornar-se mais ambientalmente consciente, visando produtividade e condies
melhores para seus funcionrios.
Ento vemos que o futuro est em nossa porta e que cada vez mais necessria a
especializao para acompanharmos o progresso da tecnologia e no sermos expulsos do
mercado de trabalho.

Referncias
[1] PINEL, M. F. L. (2004). Teletrabalho. Universidade do Estado do Rio de Janeiro UERJ.
Disponvel em: <http://www.teletrabalhador.com>. Acesso em: 20 set 2011.
168

[2] TRAMONTANO, M. (1993) Paris-So Paulo-Tokyo: novos modos de vida, novos


espaos de morar. Tese de Doutorado. So Paulo: FAUUSP, p. 40-41.

[3] NILLES, J.; GRANTHAM,C.; GORDON,G.; LESSARD,B; BALDWIN,S. Gurus do


teletrabalho em confronto. 2000. Dsponivel em: <http://www.janelanaweb.com>. Acesso em:
25 jun 2011.

[4] MELLO, A. Teletrabalho (telework): o trabalho em qualquer lugar e a qualquer hora. Rio
de Janeiro: Qualitymark, ABRH Nacional, 1999.

[5] FRAGATA, A.; MARQUES, C. F.; NASCIMENTO, D. (2006). Teletrabalho e O


Profissional do Futuro. So Paulo: UniFMU, p. 2-6.

[6] CASTELLS, M. (1999). A sociedade em rede. A era da informao: economia, sociedade


e cultura. Volume 1, 2a. ed. So Paulo: Editora Paz e Terra. P. 99-113

[7] GOULART, J. O. Teletrabalho: alternativa de trabalho flexvel. Distrito Federal: Senac,


2009.

[8] ERICKSON, T. (1998). Some Notes on the Experience of Being a Teleworker. The
Environmental and Architectural Phenomenology Newsletter. Ed. David Seamon, v. 9, n. 3,
Fall.

[9] CELANI, J.; PATEL, K. (1999). Building the Virtual City: Suggestions for Shaping a
Viable Cybersociety. Dsponivel em: <http://socserv2.socsci.mcmaster.ca>. Acesso em: 25
jun 2011.

[10] TRAMONTANO, M., PRATSCHKE, A., MARCHETTI, M. (2002). Um toque de


imaterialidade: o impacto das novas midias no projeto do espao domstico. Rio de Janeiro:
ContraCapa/ProArq, p. 341-346.

[11] JACKSON, M. (2004). What's Happening to the Home? Balancing Work, Life and
Refuge in the Information Age. Sorin Books. Disponvel em:
<http://www.businessweek.com>. Acesso em 25 jun 2011.

[12] RODRIGUES, J. N., . Jack Nilles, o "pai" do teletrabalho, apresenta-se em duas verses.
Entrevista com Jack Nilles. Disponvel em:
<http://www.gurusonline.tv/pt/conteudos/nilles.asp>. Acesso em 25 out 2011.

[13] TROPE, A. Organizao virtual: impactos do teletrabalho nas organizaes. So Paulo:


QualityMark, 1999, p.108

[14] BATISTA, E. A. Uma viso do teletrabalho. Revista Network Technologies. ed. 2009.
p.121-138.

[15] REVISTA POCA. Economia e Negcios. As 100 melhores empresas. ed. 21 ago 2006.
169

[16] PINTO, J. O. 2006, Teletrabalho: Uma modalidade de sucesso. Disponvel em:


<http://www.serpro.gov.br/noticias-antigas/noticias-2006/20060823_02>. Acesso em: 26 out
2011.

[17] DAR, P. C. B. . Espao arquitetnico de centros cirrgicos com a implantao da


telemedicina. Bahia, UFBA: p. 16, 2008.

[18] OSCAR, N. Empresa estimula funcionrios a trabalhar em casa. Disponvel em:


<http://www.estadao.com.br/noticias/geral,empresa-estimula-funcionarios-a-trabalhar-
emcasa, 182110,0.htm>. Acesso em: 27 out 2011

[19] AREVOLO, W. (2008). Cloud Computing: prepare-se para a nova onda em tecnologia.
Disponvel em: <http://computerworld.uol.com.br/gestao/2008/04/17/cloudcomputing-
prepare-se-para-a-nova-onda-em-tecnologia>. Acesso em: 29 mar 2011.
170

PADRES DE PROJETO EM PLATAFORMAS MVEIS

Jefferson Ferreira Pires29


Leandro Ledel30

Resumo
O artigo investiga alguns padres de projetos que so comumente usados para resolver
problemas que aparecem no desenvolvimento de software. H uma nova rea de
desenvolvimento de software - as plataformas mveis. No mbito destas plataformas, dado
um novo significado para padres de projeto. Este artigo descreve a problemtica do uso
desses padres dentro de plataformas mveis e fornece alguns exemplos de como isso feito.
O objetivo apresentar uma viso geral do uso de padres de projeto em plataformas mveis
e descrever exemplos bsicos de seu uso.

Palavras chave: android, injeo de dependncia, inverso de controle, factory method,


singleton, framework

Abstract
The paper inquires into classical design patterns, which are used to solve commonly
appearing problems in software development. There is a new area of software development -
the mobile platforms. In scope of these platforms, design patterns are given a new meaning.
This paper describes the problematic of using these patterns within mobile platforms and
provides a few examples on how this is done. The purpose is to present an overview of design
pattern usage in mobile platforms and describe basic examples of this usage.

Keywords - android, dependency injection, inversion of control, factory method, singleton,


framework

1 Introduo
Um padro de projeto , em geral, uma soluo reutilizvel de um problema que surge
repetidamente no desenvolvimento de software. um termo que compreende uma larga
escala de solues de desenvolvimento de software. Existem tambm outros tipos de padres,
tais como os arquiteturais. Assim, quando buscamos outros possveis padres, importante
que o problema possa ser resolvido com padres de projeto de software.
Muitos padres de projeto surgiram com a vinda da arquitetura orientada a servios,
outros como adies s novas tcnicas de programao. O surgimento de padres de projeto
est relacionado com a expanso da programao orientada a objetos e com a evoluo e a
maturidade do desenvolvimento de software. A programao orientada a objetos a razo
para a existncia de padres de projeto, pois eles fornecem solues eficazes utilizando
tcnicas orientadas a objetos.
A definio bsica de um padro de projeto que ele fornece solues reutilizveis de
problemas que aparecem comumente em desenvolvimento de software. Estas solues so
eficazes, pois tm sido usadas e testadas na prtica, e tambm simplificam o projeto geral do
aplicativo. Gamma et al. (2000) dizem que a ideia de padres de projeto pode ser definida
como programar uma interface, e no uma implementao.

29
Acadmico do Curso de Bacharelado em Sistemas de Informao Faculdade Network, Nova Odessa, SP,
Brasil. (jeffersfp@gmail.com)
30
Prof. Msc. Do Curso de Sistemas de Informao da Faculdade Network, Nova Odessa, SP, Brasil.
(leandro.ledel@gmail.com)
171

Padres de projeto geralmente comeam como uma soluo padronizada para um


problema que comumente ocorre e que j foi resolvido muitas vezes antes. Seu uso prtico
extenso e com crescente complexidade. Novos padres emergem, s vezes, derivados ou
compostos de padres existentes. Um dos exemplos o Model-View-Controller (MVC),
padro que tem crescido e tornou-se uma complexa arquitetura graas a muitas variaes e
extenses. Existem tambm padres de projeto destinados especificamente a tecnologias
mveis. Tais padres so baseados em tcnicas utilizadas no desenvolvimento de aplicaes
mveis.
Foram selecionados alguns padres de projeto e foram mostradas no decorrer do artigo
algumas possibilidades de utilizao destes padres em aplicaes mveis. Tambm foram
apresentados alguns exemplos de uso desses padres. Alguns dos padres no precisam de
modificaes e podem ser usados como so. Outros, no entanto, talvez necessitem mudar e
revisar de forma que possam ser usados em tecnologias mveis. Alguns dos padres no
podem ser usados, por exemplo, porque o problema que o padro prope resolver no existe
em plataformas mveis.

2 Padres de projeto em plataformas mveis


A rea de tecnologias mveis uma das reas que mais evolui na tecnologia da
informao. A maioria dos dispositivos eletrnicos est ficando cada vez menor, atingindo um
menor consumo de energia e uma maior taxa de transferncia de dados. Isto significa que
muito mais pessoas comeam a usar dispositivos mveis por ser uma ferramenta til em
muitos aspectos. Ao mesmo tempo, o desempenho destes dispositivos aumenta rapidamente e
amplia as possibilidades de utilizaes. Com base em inovaes, novos e mais inteligentes
dispositivos so criados, oferecendo a opo de se usar um dispositivo mvel ao invs de um
fixo.
O desenvolvimento de hardware est ligado ao desenvolvimento de software, que evolui
rapidamente tambm. Esse rpido desenvolvimento a causa da pequena quantidade existente
de especialistas na rea e tambm da quantidade de reas inexploradas, que recentemente
foram descobertas. Uma delas a de padres de projeto em plataformas mveis.
Padres de projeto tambm se enquadram nesta categoria e as pesquisas desses padres
podem ajudar no desenvolvimento de aplicaes em tecnologias mveis.
O desenvolvimento de aplicaes especificamente para dispositivos mveis tambm
conta com a integrao com grandes sistemas de informao. Ser necessrio muito mais do
que padres de projeto para incorporar dispositivos mveis em sistemas de informao
corporativos, porque no apenas os gestores, mas tambm outros empregados usam
dispositivos mveis para verificar seu e-mail, servios eletrnicos bancrios e o sistema de
informaes da empresa. Para um gerente, por exemplo, uma grande vantagem poder
acessar o sistema de informaes da empresa de qualquer lugar, porque lhe permite ter
informaes atualizadas a qualquer momento.
O ambiente de dispositivos mveis muito especfico quando comparado ao de
aplicaes desktop clssicas ou aplicaes de arquitetura cliente-servidor. Essas variaes
ocorrem em trs atributos dos dispositivos mveis: limitao, ubiquidade e variabilidade. Tais
atributos so explicados nas subsees seguintes.

A - Limitao
Os dispositivos mveis so limitados (por causa de sua mobilidade) especialmente pelo
tamanho do dispositivo, a velocidade do processador, tamanho da memria, e tambm pela
capacidade da bateria. Todas estas limitaes so a razo para adaptao de software mvel
para dispositivos mveis. A programao para dispositivos mveis deve inevitavelmente levar
isso em considerao, e o conceito de programao deve-se adaptar s propriedades do
172

dispositivo. Desenvolvedores de software esto bem cientes das limitaes de dispositivos


mveis, como possvel verificar na pesquisa de Welling et al. (1997). Tais autores exibiram
um framework para resolver os problemas que esto ligados ao problema das limitaes dos
dispositivos mveis.

B - Ubiquidade
A qualquer hora, em qualquer lugar. Esta a disponibilidade dos modernos dispositivos
mveis. Isto revolucionrio em termos de localizao geogrfica do dispositivo. No s a
localizao GPS (Global Positioning System) atual, mas tambm a posio do dispositivo no
espao tridimensional, por exemplo, ao utilizar o acelermetro.

C. Variabilidade
H uma vasta gama de dispositivos mveis existentes no mercado atualmente. Existem
vrios sistemas operacionais, diferentes tamanhos e resolues de tela, diversos hardwares e
tambm diversas tecnologias adicionais, que podem no estar disponveis em todos os
dispositivos usando o mesmo sistema operacional, pois podem depender do hardware. Isso
torna a escrita de software universal muito mais difcil, porque o programador deve levar em
conta todas estas variaes. Consequentemente, isto faz com que os testes das aplicaes
fiquem ainda mais difceis de realizar. Alguns dos exemplos de tecnologias adicionais podem
ser os acelermetros, sensores de proximidade, ou at mesmo o sensor de luz que pode ajustar
o brilho da tela do dispositivo a partir da intensidade do brilho do ambiente.
Antigamente os dispositivos eram muitos semelhantes uns dos outros em termos de
hardware e sistema operacional, ento no se exigia tanto da programao para tais
dispositivos. A grande diferena hoje , principalmente, que os dispositivos modernos so
menores, mais portteis, e esto disponveis para mais pessoas. Outra diferena o fato de
que um dos principais fatores, indicando o sucesso das aplicaes, agora a experincia de
usurio. Belas interfaces grficas levam ao desenvolvimento de tcnicas avanadas para
desenvolv-las e contribuem para o surgimento de padres de projeto para o desenvolvimento
das mesmas.
Outra rea em que novos tipos de padres de projeto aparecem a rea de previso do
comportamento do usurio. O aplicativo tenta prever qual vai ser o prximo passo do usurio
para fornecer funes e servios relevantes. uma rea que usada principalmente em
propaganda e marketing, no entanto, outro exemplo pode ser o incio automtico de download
(carregamento) de arquivos imediatamente quando o usurio clica em uma URL (Uniform
Resource Locator). O navegador inicia o download do arquivo antes mesmo de o usurio
escolher o destino do arquivo.
Essa utilizao extensiva de dispositivos mveis levanta a questo da segurana de
aplicaes mveis em termos de hardware e software. Desenvolvedores de sistemas
operacionais mveis e especialistas em desenvolvimento de software mvel esto bem cientes
deste problema e esto tentando resolv-lo dentro do mbito do desenvolvimento das
plataformas mveis, para que os desenvolvedores de novos aplicativos no tenham que se
preocupar tanto com a segurana.

3 Metodologia
Todas as informaes necessrias para a pesquisa do uso de padres de projeto em
aplicaes mveis foram extradas atravs de pesquisas realizadas a partir de livros, artigos
cientficos, internet e documentaes das ferramentas que sero citadas posteriormente. Aps
a coleta das informaes, foram selecionados alguns padres de projeto e foram mostradas
algumas possibilidades de aplicao destes padres. Tambm foram apresentados alguns
173

exemplos de uso e utilizao desses padres em frameworks e ferramentas disponveis para o


desenvolvimento de aplicativos para dispositivos mveis.

4 Padres de projetos clssicos em plataformas mveis


Existe um grupo de padres que pode ser usado em sistemas para dispositivos mveis
da mesma maneira que os padres clssicos. O nvel de abstrao permite que o uso desses
padres possa ser aplicado como em aplicaes desktop comuns. No entanto outros padres
devem ser adaptados conforme a necessidade da plataforma mvel, por limitaes da
tecnologia de desenvolvimento, ou at mesmo por questes de desempenho dos dispositivos
mveis.
Todos os exemplos a seguir sero apresentados na plataforma Android, pois open-
source (cdigo fonte aberto) e de fcil acesso por todos. A possibilidade de utilizar alguns
padres de projeto pode variar entre as vrias plataformas mveis, mas a comparao de
vrias plataformas mveis est fora do escopo deste artigo, portanto os exemplos sero
aplicados somente no Android.
Ferramentas de cdigo aberto oferecem a possibilidade de se manter atualizado com o
desenvolvimento das plataformas mveis e isso uma grande vantagem para os
desenvolvedores, que podem adaptar sua programao para lidar com os problemas atuais.
Este tambm um fator que colabora para a criao de novos padres.
Cada vez mais os programadores utilizam padres de projeto, alguns j usam por algum
tempo e acostumaram-se a us-los. Isto leva ao fato de que esto buscando as mesmas
vantagens fornecidas pela implementao de padres de projeto em tecnologias mveis
tambm. Os programadores optam por adaptar as mesmas tecnologias que eles usaram quando
programaram aplicaes desktop para aplicaes mveis. Para tal adaptao os padres de
projeto utilizados so revisados e at reprogramados para as plataformas mveis. Esta uma
abordagem um pouco diferente do que aquela que foi originalmente usada para definir os
padres de projeto, mas tambm possibilita uma reflexo sobre as tcnicas utilizadas na
programao para plataformas mveis e leva redefinio do padro de projeto especfico
quando utilizado nos dispositivos mveis.

Inverso de Controle
IoC (Inversion of Control), um padro de projeto, que permite um baixo acoplamento
de componentes intimamente ligados. Quando um sistema orientado a objetos
implementado da maneira comum, criada uma classe, que usa outras classes e essas classes
usam outras classes etc. Todas essas classes esto, portanto, intimamente ligadas umas s
outras e uma mudana em uma nica classe que esteja sendo usada neste modelo requer uma
mudana em grande parte do cdigo fonte.
IoC nos permite perder esse acoplamento, o que melhor explicado pelo princpio de
Hollywood: No nos chame, ns chamaremos voc. Basicamente isso significa que uma
classe no cria instncias de outras classes, e as instncias necessrias so fornecidas para a
classe de fora. Existem vrias maneiras de conseguir isso, sendo as trs mais utilizadas
descritas a seguir.

1) Constructor Injection
Classes que so injetadas com instncias de outras classes devem ter um construtor
capaz de aceitar os tipos de objetos necessrios para sua instanciao. Esta tcnica usado por
PicoContainer, por exemplo.

2) Setter Injection
174

Setters devem ser definidos para injetar as classes. Setter Injection utilizado pelo
Spring Framework.

3) Interface Injection
Primeiramente, uma interface definida. Tal interface fornecer os mtodos atravs do
qual cada instncia das classes necessrias esto definidas. Cada classe que quiser usar essas
instncias deve implementar a interface relevante. Interface Injection usada pelo Apache
Excalibur e Castle Microkernel, que so baseados no Framework Avalon.

Injeo de dependncia
Injeo de dependncia ou DI (Dependency Injection) basicamente uma nova
nomenclatura para IoC, mas restringe um pouco a rea de aplicao do padro. DI uma
tcnica especfica do uso de IoC e oferece vrias vantagens para a programao com sua
implementao (MACHACEK et al., 2009).
Algumas delas so:
1. Escrita simplificada e manuteno de componentes individuais que pode
implicar em reduo de dependncias mtuas;
2. Maior facilidade ao testar o cdigo;
3. Converso de tipo no necessrio, o IoC se encarrega disto;
4. Dependncias entre componentes so definidas explicitamente, tornando mais
fcil a comunicao entre eles;
5. Um container IOC raramente requer uma adaptao em seu cdigo, ento
componentes individuais podem ser usados em outro lugar sem a necessidade de modificar o
cdigo.
Existem tambm algumas desvantagens para DI. Dentre todas, as principais so:
difcil entender o cdigo para algum que no conhece o padro IoC;
Para aplicaes mais simples, o uso de IoC invivel devido a sua complexidade;
Se o ambiente de desenvolvimento no suportar IoC, o desenvolvimento pode se
tornar mais complicado.
Os padres de projeto IoC, respectivamente o padro DI, podem ser utilizados na rea
de tecnologias mveis, sem qualquer alterao. Sua vantagem mais evidente em grandes
projetos, por isso, na rea de aplicaes mveis, no necessariamente vantajoso utilizar o
padro.
Um dos usos de DI lidar com problemas que no podem ser abordados de outra forma
a no ser com DI. Alm disso, um Framework DI pode simplificar a criao do software,
permitindo que o desenvolvedor evite ficar repetindo os passos no desenvolvimento de um
aplicativo mvel.
possvel implementar DI na plataforma Android atravs de Roboguice. Essa
implementao fornece injees via anotaes. O desenvolvedor pode usar as anotaes
@Inject (@InjectView, @InjectResource, etc) para injetar instncias de classe em mtodos.
Isto muito til para se livrar do cdigo de inicializao e tornar o resto do cdigo fcil para
trabalhar.

Factory Method
O padro Factory Method usado para criar uma instncia de uma determinada classe
em tempo de execuo. Sua finalidade permitir a criao de vrias instncias de classes, que
implementam a mesma interface e podem ser depois entregues a uma classe que opera acima
delas usando a interface que implementar. As classes que utilizam a interface no se importam
com que implementao seja entregue a elas.
175

O ItemConcreto implementa a interface Item. O Cliente s tem uma referncia para o


objeto Criador. Ele solicita um ItemConcreto, mas no especifica qual classe exatamente ele
deve ser. O Criador decide qual instncia deve retornar e lida com toda a lgica, de modo
transparente para o Cliente.

Figura 1: Padro de Projeto Factory Method


Fonte: Elaborada com os dados da prpria pesquisa

O padro Factory Method foi implementado na plataforma Android. Um dos exemplos


desta implementao a classe SocketFactory e suas subclasses. A classe SSLSocketFactory
usada para criar um SSLSocket especfico atravs do mtodo createSocket, que abre uma
conexo de rede segura e retorna uma instncia da classe SSLSocket. Ento pode-se ter mais
do que uma conexo aberta e a classe SocketFactory se encarrega de prover as instncias
requeridas.
Esta tcnica muito utilizada entre os programadores para resolver problemas com
criao de instncias em tempo de execuo. No h obstruo impedindo o uso deste padro
em plataformas mveis, e ele j est sendo usado.
Este padro tambm utilizado, por exemplo, para criar objetos proxy em tempo de
execuo atravs de um pacote de ferramentas para aplicaes paralelas, distribudas e mveis
em Java, chamado Babylon, que descrito em detalhes em Heiningen et al.(2006).

Singleton
O objetivo do padro Singleton prover apenas uma nica instncia de uma classe
especfica e facilitar o acesso a esta. Exemplo:

Figura 2: Padro de Projeto Singleton


Fonte: Elaborada com os dados da prpria pesquisa
176

Para armazenar a instncia Singleton, criamos um atributo privado chamado instance.


que criada quando o construtor chamado. Quando um objeto deseja uma instncia da
classe Singleton, ele chama o mtodo getInstance, que verifica se o atributo instance j existe
e o retorna, caso contrrio, chama o construtor e retorna uma nova instncia.
O uso do padro tem algumas desvantagens que podem trazer problemas para as
plataformas mveis. Na plataforma Android, no recomendado o uso de um Singleton
esttico, pois o ciclo de vida de um objeto esttico no totalmente controlado pelo
desenvolvedor. Alm disso, o teste muito mais difcil quando se utiliza Singletons. A
abordagem moderna tornar a aplicao o mais leve possvel e usar um Singleton pode no
ser uma boa ideia.
Quando se usa um framework DI, Singleton pode ser at considerado um anti-pattern,
devido ao seu uso de atributos estticos e mtodos privados. Android tambm pode encerrar a
classe Singleton se faltar memria disponvel no dispositivo, assim levando a um monte de
outras questes a serem consideradas.
Ento o padro deve ser usado com cautela e os desenvolvedores devem sempre analisar
cuidadosamente se usar este padro realmente eficaz.

5 Consideraes finais
O artigo investiga o uso de padres de projeto em dispositivos mveis e apresenta
alguns exemplos selecionados em tecnologias mveis. A apresentao de padres de projeto e
cdigos exemplos pode ser til para desenvolvedores encontrarem uma soluo para seus
problemas em ambiente mvel, especialmente quando migram do desenvolvimento de
aplicaes desktop para aplicaes mveis.
Os exemplos bsicos so uma base para um texto mais amplo e mais complexo, que no
puderam estar no escopo deste trabalho. Outra rea que pode ser explorada a de segurana
mvel e aplicaes que trabalhem com questes de segurana com o uso de padres de
projeto.
A partir dos exemplos introduzidos, fica claro que padres de projeto so muito usados,
no entanto eles sempre precisam ser revistos para serem devidamente usados em tecnologias
mveis.

Referncias
GAMMA, Erich; HELM, Richard; JOHSON, Ralph; VLISSIDES, John. Padres de Projeto:
solues reutilizveis de software orientado a objetos. Porto Alegre: Bookman, 2000.

HEININGEN, Willem; BRECHT, Tim; MACDONALD, Steve. Exploiting dynamic proxies


in middleware for distributed, parallel, and mobile Java applications. University of
Waterloo Waterloo, Canada, 2006.

MACHACEK, Jan; HARROP, Rob. Pro Spring. Cincia Moderna, 2009.

SOMMERVILLE, I. Engenharia de Software. Sexta Edio. So Paulo: AddisonWesley,


2003.

WELLING, Girish; B. R. BADRINATH. A Framework for Environment Aware Mobile


Applications. New Brunswick: Departamento de Cincia da Computao - Rutgers
University, 1997.
177

COMPARAO DE DESEMPENHO DE ALGORITMOS DE


CRIPTOGRAFIA

Jos Edson dos Santos Arajo31


Rangel Arthur32

Resumo
Este artigo representou como o funcionamento de alguns algoritmos de criptografia
demonstrando uma comparao entre os mesmos, sendo que esses mtodos so responsveis
pela segurana de dados em diversas reas da computao e aplicado tanto na programao
de softwares quanto infra-estrutura de redes. Foi demonstrado o resultado quando aplicado
esses mtodos em uma palavra atravs de um programa desenvolvido em Java. E tambm foi
utilizada para facilitar a compreenso uma tabela trazendo atributos como: tamanho da chave,
nmero de chaves possveis, tempo para quebra da chave por fora bruta, fora e utilizao. E
de forma conclusiva foi apresentado um grfico que possibilita uma melhor visualizao da
melhor opo de mtodo criptogrfico a ser utilizado.

Palavras chave: Segurana, chaves secretas, chave publica, autenticao, senhas.

Abstract
This article is represented as the functioning of some encryption algorithms showing a
comparison between them, and these methods are responsible for data security in several
areas of computing and is used both in programming and software infrastructure networks. It
has been shown the result when applied these methods in a word through a program
developed in Java. It was also used to facilitate understanding by bringing a table attributes
such as key size, number of possible keys, time to break the key by brute force, strength, and
utilization. It was conclusively shown a graph that allows a better visualization of the best
cryptographic method to be used.

Keywords: Security, secret Keys, public Key, authentication, passwords

1 Introduo
Buscando a segurana e privacidade de informao tanto na rea profissional quanto
pessoal, incluindo estratgicas de mercado e lanamento de produtos, tm sido propostos e
aplicados muitos mtodos de segurana. O principal objetivo o de ocultar as informaes,
impedindo que pessoas maliciosas, que geralmente no so as destinatrias, venham a se
apoderar dessas informaes de maneira legvel. Esses mtodos de ocultar podem permitir
uma transmisso de dados muito mais segura, onde apenas o receptor da mensagem poder l-
la e, ainda, saber se o transmissor realmente quem diz ser e se a informao foi alterada no
caminho. Esse mtodo chama-se criptografia ou encriptao de dados, cujo o qual busca
permitiu o crescimento do fluxo de dados na internet , com isso, necessrio cada vez mais se
buscar garantias de segurana dessas informaes, para que cheguem ntegras aos seus
verdadeiros destinatrios, pois est cada vez mais normal fazer compras pela internet, acessar
bancos e e-mails, entre outros servios na web. Esses servios so, geralmente, acompanhados
de criptografia de dados, que tem como finalidade garantir a Confidencialidade, Integridade,
Autenticao e No-recusa.Objetos Especficos dessa pesquisa foram:
31
Acadmico do Curso de Bacharelado em Sistemas de Informao Faculdade Network, Nova Odessa, SP,
Brasil.(edsonaraujo.bsi@gmail.com), Auxiliar TI, Nova America Contabilidade e Assessoria.
32
Acadmico do Curso de Bacharelado em Sistemas de Informao Faculdade Network, Nova Odessa, SP,
Brasil.(edsonaraujo.bsi@gmail.com), Auxiliar TI, Nova America Contabilidade e Assessoria.
178

Esclarecer Conceito de Segurana da Informao;


Estudar o funcionamento dos algoritmos de criptografia;
Compreender as mensagens quando cifradas e decifradas;
Demonstrar a diferena entre criptografia Simtrica e Assimtrica;
Analisar chaves Pblicas e Privadas, quando e como so usadas;
Comparar mtodos de criptografia e segurana.

2 Referencial terico
A Segurana da Informao definida, segundo as normas estabelecidas pela ISO/IEC
1799:2000 citado por Casanas e Machado[1] a proteo s ameaas a integridade das
informaes, de forma a assegurar a continuidade do negcio, minimizando danos comerciais
e maximizando o retorno de investimentos.
Com o crescimento da tecnologia e da internet, as empresas trabalham preocupadas com
a segurana das informaes e sempre tentando se proteger de ataques de hackers, roubo,
vandalismo, efeitos da natureza ou erros de controle na manipulao dessas informaes
(NETO; CALDEIRA, 2005)[2].
A garantia total e incondicional da integridade da informao um problema, pois a
questo tem muitos aspectos que envolvem instalaes fsicas, procedimentos operacionais,
caractersticas do hardware do computador e dos equipamentos de conectividades, diferentes
plataformas e sistemas operacionais, conveno do software e da programao e tambm a
participao do elemento humano. Cabe salientar que esse ltimo elemento requer uma
ateno constante e especial, pois, dentre todos, o nico que possui vontade e algumas
caractersticas como motivao, comprometimento, concentrao e at mesmo emoo.
Uma ameaa segurana compreendida de acordo com Menezes, Moraes e
Wladys[3], como a quebra de uma ou mais de suas propriedades fundamentais sendo:
confidencialidade, integridade, disponibilidade, isolamento, confiabilidade e autenticidade.
Confidencialidade se refere ao controle de acessos s informaes.
Integridade dos dados est relacionada com a garantia de que as informaes no
podem ser alteradas ou apagadas sem permisso e necessrio manter a
documentao, indicando o autor da modificao e o momento.
Disponibilidade garante que a informao estar disponvel aos usurios permitidos
quando necessrio.
Isolamento controla para que apenas usurios autorizados tenham acesso rea de
dados.
Confiabilidade busca a garantia de que o sistema se comporta de forma estvel.
Autenticidade oferece a certeza de que a identificao fornecida correta, garantindo,
assim, que o usurio realmente quem diz ser, pois, no mbito da informao, requer
a certeza de que a informao recebida realmente a que foi armazenada.
Alm da criptografia, existem tambm as assinaturas digitais, mecanismos elaborados
para garantir a autenticao e integridade de informaes, permitindo assim, que se prove com
absoluta certeza quem o autor de um determinado documento e se este mesmo no foi
alterado ou forjado por terceiros.

2.1 Criptografia
O termo criptografia vem do grego, cripto vem da palavra grega krypto que significa
oculto, escondido, e grafia vem de grapho que significa escrita, grafia.
Criptografia uma arte de esconder ou alterar o contedo de uma mensagem para que
ela possa ser transmitida de modo que seu contedo seja legvel apenas para o destinatrio. Os
primeiros relatos de criptografia se encontram na poca do imprio Romano, pois quando
179

havia a necessidade de enviar mensagem para o outro lado do imprio eram escolhidos alguns
soldados aos quais teriam suas cabeas raspadas e tatuadas com a mensagem necessria. A
partir disso, esses soldados aguardavam seus cabelos crescerem, colocavam o seu elmo e
ento partiam para entregar a mensagem ao destinatrio. Porm, essa no era uma medida
muito eficaz, pois por muitas vezes acontecia do soldado no chegar do outro lado do imprio
devido a muitos fatores como condies climticas, distncia, guerras, entre outras, tendo at
a possibilidade de ter a sua cabea amputada no caminho com isso a perca do sigilo da
mensagem.
Segundo Prof. Almir Meira[4] FIAP esta foi uma das primeiras formas de se
esconder uma mensagem e o principio de que chamamos de criptografia.

2.1.1 Objetivos da criptografia


A criptografia tem quatro objetivos principais: confidencialidade, integridade,
autenticao do remetente e no-repdio ou irretratabilidade do emissor.

2.1.1.1 Confidencialidade da mensagem


S o destinatrio autorizado deve ser capaz de extrair o contedo da mensagem da sua
forma cifrada. Alm disso, a obteno de informao sobre o contedo da mensagem (como
uma distribuio estatstica de certos caracteres) no deve ser possvel, uma vez que, se o for,
torna mais fcil a anlise criptogrfica.

2.1.1.2 Integridade da mensagem


O destinatrio dever ser capaz de determinar se a mensagem foi alterada durante a
transmisso.

2.1.1.3 Autenticao da mensagem


O destinatrio dever ser capaz de identificar o remetente e verificar que foi mesmo ele
quem enviou a mensagem.

2.1.1.4 No-repdio do emissor


No dever ser possvel ao emissor negar a autoria da mensagem.
Nem todos os sistemas ou algoritmos criptogrficos so utilizados para atingir todos os
objetivos listados acima, normalmente existem algoritmos especficos para cada uma destas
funes. Mesmo em sistemas criptogrficos bem concebidos, bem implementados e usados
adequadamente, alguns dos objetivos acima no so prticos (ou mesmo desejveis) em
algumas circunstncias.

2.1.2 Tipos de criptografia


No ambiente computacional existem dois tipos diferentes de criptografia, so elas:
criptografia simtrica e criptografia assimtrica. Cabendo ressaltar que a definio do nvel de
segurana de uma criptografia est relacionada quantidade relativa de bits, sendo assim
entende-se que quanto mais bits forem usados, mais difcil ser de quebrar a criptografia na
fora bruta.
Para exemplificar, considerando uma criptografia de 10 bits, existiro apenas 2 (ou 1024)
chaves, porm ao usarmos 64 bits, o nmero de chaves possveis subir para
aproximadamente 20 x 1018 chaves, que representa um nmero que atualmente requer uma
boa capacidade de processamento do computador.
180

2.1.2.1 Criptografia Simtrica


A criptografia simtrica foi o primeiro tipo de criptografia e caracterizado pelo fato de
usar a mesma chave tanto para criptografar e descriptografar, conforme pode ser observado na
ilustrao da Figura1. Sendo assim existe uma nica chave de acesso que fica reconhecida ao
emissor e receptor (SOUZA JR; PUTTINI)[5].

Figura 1: Chave Simtrica


Fonte: http://technet.microsoft.com/pt-br/library/bb735261.aspx

2.1.2.2 Criptografia Assimtrica


A criptografia assimtrica caracterizada pelo fato de haver duas chaves nomeadas
respectivamente: pblica e privada, sendo que a pblica utilizada para criptografar a
mensagem e a privada para descriptografar, conforme ilustrado na Figura 2.

Figura 2: Chave Assimtrica


Fonte: http://technet.microsoft.com/pt-br/library/bb735261.aspx

2.1.3 Vantagens e desvantagens do uso de chave simtrica e assimtrica

2.1.3.1 Chave simtrica


Segundo Amaro citado por Mendes[6], as principais vantagens da criptografia simtrica
so:
a) Velocidade, pois os algoritmos so muito rpidos, permitindo cifrar uma grande
quantidade de dados em pouco tempo;
b) As chaves so relativamente pequenas e simples, permitindo gerar cifradores;
c) Atinge os objetivos de confidencialidade e de privacidade, mantendo os dados
seguros.

Pode-se citar como desvantagens:


a) A chave secreta deve ser compartilhada, o que pode complicar a gerncia de chaves;

b) No permite autenticao do remetente, uma vez que qualquer pessoa poder enviar
uma mensagem criptografada com qualquer chave que esteja em seu domnio;
c) No permite o no-repdio do remetente, o que decorrncia direta do item anterior.

2.1.3.2 Chave assimtrica


As principais vantagens da criptografia assimtrica so:
181

a) A chave secreta no compartilhada, uma vez que basta a chave pblica de


conhecimento geral para a troca segura de mensagens;
b) Prov autenticao, j que possvel validar assinatura com a chave privada atravs
da chave pblica, partindo-se do princpio que a chave privada no foi distribuda (uma vez
que isso no necessrio) para ningum;
c) Permite o no-repdio, pois e possvel verificar a autenticidade;
d) escalvel, possibilitando que exista uma hierarquia de controle e distribuio de
chaves, que pode ser facilmente ampliada.

Em suas desvantagens pode ser destacado:


a) lenta, pois os algoritmos, pela sua natureza matemtica, so computacionalmente
intensivos;
b) Requer uma autoridade de certificao, para que possa garantir a identidade e ter
chaves pblicas confiveis.

muitssimo importante salientar que a criptografia assimtrica no substitui a


criptografia simtrica, porm necessrio reconhecer e identificar as limitaes de cada
mtodo, de forma a us-los de uma maneira complementar para prover segurana necessria
as partes envolvidas.

2.1.4 Tabela comparativa entre tipos de chaves simtricas e assimtricas


Foram identificados as principais caractersticas dos tipos simtricos e assimtricos e
representadas abaixo em uma tabela.

Tabela1: Principais diferenas entre criptografia simtrica e assimtrica.


Fonte: Criada pelo autor .

Tipo Criptografia Simtrica Criptografia Assimtrica


Funcionamento Utiliza o mesmo algoritmo Utiliza o mesmo algoritmo
para criptografar e para criptografar e
descriptografar a mensagem descriptografa a mensagem,
e utiliza-se apenas uma porem utiliza-se duas
chave nica para se fazer chaves.
esse processo
Requer Tanto a origem quanto o Todos podem ter a chave
destino devem saber qual o publica, porm s um deve
algoritmo e a chave ter acesso a chave privada
Segurana A chave dever mantida em Apenas a chave privada
segredo necessria se manter em
segredo
utilidade privacidade Identificao, assinatura
Digital, privacidade, troca
de chaves
Velocidade de Muito Rpida Lenta
processamento
Segurana Alta Alta
Segurana chave Apenas 1 chave 2 chaves sendo pblica e
privada
182

3 Metodologia
Para a anlise dos mtodos de criptografia que foi proposta para este artigo foram
seguidos os seguintes passos:
Foram explicados alguns mtodos de criptografia simtrica e assimtrica, com
suas funcionalidades bem como vantagens e desvantagens;
Para facilitar o entendimento e comparao entre eles, foi desenvolvida uma
tabela comparando alguns atributos destes mtodos;
Foi elaborada uma pesquisa sobre os mtodos de criptografia para a
programao em Java;
Em seguida, foi desenvolvido um software para visualizar um dado qualquer
criptografado em alguns mtodos simtricos e assimtricos.

4 Anlise dos principais algoritmos simtricos

4.1 DES
Trata-se de um sistema de codificao simtrico por blocos de 64 bits, dos quais 8
servem de teste de paridade (para verificar a integridade da chave). Cada bit de paridade da
chave (um em cada oito bits) serve para testar um dos bytes da chave por paridade mpar, quer
dizer que cada um dos bits de paridade ajustado de forma a ter um nmero mpar de 1 no
byte a que pertence. A chave possui, ento, um comprimento til de 56 bits, o que significa
que s 56 bits servem realmente no algoritmo.
O algoritmo consiste em efetuar combinaes, substituies e permutaes entre o texto
a codificar e a chave, fazendo de modo a que as operaes possam fazer-se nos dois sentidos
(para a descodificao). A combinao entre substituies e permutaes chama-se cdigo
produzido.
A chave codificada em 64 bits e formada por 16 blocos de 4 bits, geralmente notados
k1 k16. J que apenas 56 bits servem efetivamente para calcular, podem existir 256 (quer
dizer 7.2*1016) chaves diferentes, porm considerado inseguros, pelo tamanho da chave ser
relativamente pequeno e possvel de ser quebrado com fora bruta.

4.2 Tripledes
uma variao do DES, utilizando-o em trs ciframentos sucessivos, podendo ser
usado com duas ou trs chaves diferentes. seguro, porm lento para ser um algoritmo
padro, sua melhoria em relao ao DES est relacionada na quantidade de bits que podem ser
utilizados sendo entre 112 ou 168 bits.

4.3 AES
uma cifra de bloco adotada como padro de criptografia pelo governo dos Estados
Unidos. Espera-se que seja utilizada em todo o mundo e analisada extensivamente, assim
como foi seu predecessor, o Data Encryption Standard (DES). O AES foi anunciado pelo
NIST (Instituto Nacional de Padres e Tecnologia dos EUA) como U.S. FIPS PUB (FIPS
197) em 26 de Novembro de 2001, depois de cinco anos de um processo de padronizao.
Tornou-se um padro efetivo em 26 de Maio de 2002. Em 2006, o AES j um dos
algoritmos mais populares usados para criptografia de chave simtrica. 7
183

O atual padro de criptografia dos EUA originou se de um concurso lanado em 1997


pelo NIST (National Institute of Standards and Technology). Nesse momento, havia a
necessidade de escolher um algoritmo mais seguro e eficiente para substituir o DES (Data
Encryption Standard), que apresentou fragilidades.
O novo algoritmo deveria atender a certos pr-requisitos como: ser divulgado
publicamente e no possuir patentes; cifrar em blocos de 128 bits usando chaves de 128, 192 e
256 bits; ser implementado tanto em software quanto em hardware; ter maior rapidez em
relao ao 3DES, uma variao recursiva do antigo padro DES. Em 1998, na Primeira
Conferncia dos Candidatos AES, apresentaram-se 15 candidatos e, um ano depois, na
Segunda Conferncia, foram indicados 5 destes como finalistas: MARS, RC6, Rijndael,
Serpent e Twofish. Em 2000, conhecido o vencedor: Rijndael. O algoritmo, criado pelos
belgas Vincent Rijmen e Joan Daemen, foi escolhido com base em qualidades como
segurana, flexibilidade, bom desempenho em software e hardware etc.

4.4 IDEA
O algoritmo IDEA, sigla para International Data Encryption Algorithm, foi criado em
1991 por James Massey e Xuejia Lai. um algoritmo que faz uso de chaves de 128 bits e que
tem uma estrutura semelhante ao DES. Sua implementao em software mais fcil do que a
implementao deste ltimo e tambm estruturado seguindo as mesmas linhas gerais do
DES, porm na maioria das vezes uma implementao por software do IDEA mais rpida
do que uma por software do DES. O IDEA utilizado principalmente no mercado financeiro
e no PGP, o programa para criptografia de e-mail pessoal mais disseminado no mundo.

4.5 RC
Rons Code ou Rivest Cipher, ou simplesmente RC, foi criado por Ron Rivest na
empresa RSA Data Security, esse algoritmo muito utilizado em e-mails e faz uso de chaves
que vo de 8 a 1024 bits. Possui vrias verses: RC2, RC4, RC5 e RC6. Essencialmente, cada
verso difere da outra por trabalhar com chaves maiores utilizado, no protocolo S/MIME,
voltado para criptografia de e-mail corporativo. Tambm possui chave de tamanho varivel
sendo de 8 a 1024 bits.

4.6 Blowfish
um algoritmo criptogrfico de blocos que pode ser usado em substituio ao DES. Ele
toma uma chave do tamanho varivel, de 32 a 448 bits, tornando ideal para aplicaes tanto
domsticas quanto comerciais. O mesmo foi desenvolvido em 1993 por Bruce Schneier como
alternativa grtis e mais rpida, pois oferece a escolha entre maior segurana ou desempenho
atravs de chaves de tamanho varivel.
O Blowfish no patenteado, tendo assim sua licena disponvel para todos.

4.7 Tabela Comparativa entre alguns algoritmos simtricos


Para analisar os diversos algoritmos, segue a Tabela 2, comparando alguns aspectos dos
principais algoritmos simtricos.
184

Tabela 2: Algoritmos simtricos


Algoritmo Simtrico
Algoritmo Tamanho da N chaves Tempo para Fora Utilizao
chave possveis quebra da
chave por
fora bruta
DES 56 bits 7 x 10^ 16 20 horas Muito fraco Baixa
para uso atual.
AES 256 bits 1 x 10^77 10^ 58 anos Muito forte Mdia
IDEA 128 bits 3 x 10^33 10^ 19 anos Bom mas Alta
patenteado
RC6 40 a 128 bits 3 x 10^33 10^ 19 anos Muito forte Alta
Blowfish 32 a 448 bits 7 10^134 - Muito forte Alta

5. Anlise dos principais algoritmos assimtricos:

5.1 Diffie-Hellman
o criptosistema de chave pblica mais antigo ainda em uso, porm no permite
ciframento nem assinatura digital. O sistema foi projetado para permitir dois indivduos
entrarem em um acordo ao compartilharem um segredo tal como uma chave, embora somente
troquem mensagens em pblico. Alm disso esse algoritmo pode ser usado para a distribuio
de chaves, mas no para cifrar ou decifrar mensagens. Sua segurana reside na dificuldade de
calcular logaritmos discretos num campo finito comparada com a facilidade de realizar
exponenciaes no mesmo campo.

5.2 El Gamal
um sistema comutativo. O algoritmo envolve a manipulao matemtica de grandes
quantidades numricas. Assim, o ElGamal obtm sua segurana da dificuldade de se calcular
logaritmos discretos em um corpo finito, o que lembra bastante o problema da fatorao.

5.3 RSA
O RSA ficou popularmente conhecido aproximadamente em 1978 atravs de Ronald
Rivest, Adi Shamir e Len Adleman.Com esse surgimento, esse algoritmo foi tomado como
base de estudo por Diffie e Helman que aplicaram outro fundamento matemtico voltado para
a criao de chaves pblicas, trabalhando com mdulo de 1.024 bits no RSA que obtido
atravs da multiplicao de dois nmeros primos de 512 bits.
Mesmo se conhecendo o produto desses nmeros primos (que faz parte da chave
pblica divulgada), a segurana do algoritmo garantida pela complexidade de fatorar um
nmero inteiro em nmeros primos TERADA[7] e obter se os valores secretos.

5.4 Curvas elpticas


So modificaes em outros sistemas (ElGamal, por exemplo), que passam a trabalhar
no domnio das curvas elpticas, em vez de trabalharem no domnio dos corpos finitos. Eles
provem sistemas criptogrficos de chaves pblicas mais seguras e com chaves de menor
tamanho. Muitos algoritmos de chave pblica, como o Diffie - Hellman, o ElGamal e o
Schnorr podem ser implementados em curvas elpticas sobre corpos finitos. Assim, fica
resolvido um dos maiores problemas dos algoritmos de chave pblica: o grande tamanho de
suas chaves. Porm, em geral, so mais demorados do que o RSA.

5.5 Tabela comparativa entre alguns algoritmos assimtricos


A seguir, a Tabela 3 mostra uma comparao entre os principais mtodos assimtricos.
185

Tabela 3. Comparao entre mtodos de criptografia assimtrica

Algoritmo Assimtrico
Algoritmo Criao Baseado/Funda Utilizao Eficincia
mentado em
DIFFIE- Publicado pela um mtodo Alguns eficiente,
HELLMAN primeira vez para troca exemplos de porm est
por Whitfield segura de uso so: SSL sujeito ao
Diffie e Martin chaves, para (Secure Socket ataque do
Hellman em permitir a troca Layer) e PGP homem no
1976 de chaves entre (Pretty Good meio na troca
duas entidades Privacy) de valores
remotas atravs pblicos
de um meio de
comunicao
no segura.
baseado na
operao de
logaritmos
discreto
El Gamal Foi descrito Tambm Muito utilizado Hoje
por Taher baseado num em software vulnervel a
Elgamal em problema de livre pela ataques
1984 logaritmo licena GNU,
discreto. verses
Consiste em recentes do
trs PGP, e outros
componentes: sistemas de
gerador de criptografia.
chaves,
algoritmo de
criptografia e
algoritmo de
descriptografia.
RSA Publicada pela Fundamenta-se Atua considerado
primeira vez em teorias diretamente na dos mais
em 1978. clssicas dos internet, por seguros, j que
Inventado por nmeros exemplo, em mandou por
Ronald Rivest, mensagens de terra todas as
Adi Shamir e emails, em tentativas de
Leonard compras on- quebr-lo.
Adleman, trs line e o que
professores do voc imaginar;
Instituto MIT Foi tambm o
(fundadores da primeiro
actual empresa algoritmo a
RSA Data possibilitar
Security, Inc.) criptografia e
assinatura
186

digital, e uma
das grandes
inovaes em
criptografia de
chave pblica.
CURVAS Foi proposta de Baseiam-se na H muitas Criptossistemas
ELIPTICAS modo crena aplicaes em baseados em
independente amplamente criptografia curvas elpticas
por Neal aceita da para curvas proporcionam
Koblitz e dificuldade de elpticas: segurana
Victor Miller se resolver o Fatorao de equivalente a
em 1985. problema de inteiros, teste outros
um logaritmo de primalidade esquemas de
discreto para o (verificar se criptografia,
grupo de uma um nmero mas com a
curva elptica primo) e para vantagem de
sobre alguns construo de chaves
corpos finitos. menores, o que
implica em
MD5 Foi um algoritmo Muito utilizado Como feito
desenvolvido de hash de 128 por softwares apenas uma
em 1991 por bits com protocolo transformao
Ronald Rivest. unidirecional, ponto-a-ponto nos dados, dois
ou seja, uma (P2P, ou Peer- textos podem
hash md5 no to-Peer, em ter o mesmo
pode ser ingls) na hash, o que
transformada verificao de torna mais fcil
novamente no integridade de de ser
texto que lhe arquivos e quebrada. Para
deu origem. O logins. Como aumentar a
mtodo de autenticao de segurana,
verificao , login, pode-se
ento, feito utilizada em adicionar um
pela vrios sistemas texto fixo
comparao operacionais (geralmente
das duas hash unix e em complexo) no
(uma da muitos sites texto original
mensagem com para depois
original autentificao. criptografar,
confivel e para evitar que
outra da senhas comuns
mensagem sejam
recebida). vulnerveis.

5.6 Software
Foi realizado uma pesquisa na internet, cujo objetivo foi encontrar classes em Java que
implementam alguns algoritmos de criptografia simtrica e assimtrica. Foram encontrados
classe que implementam o funcionamento dos seguintes algoritmos: RSA, ELGAMAl,
BLOWFISH, MD5, SHA-1.
187

A figura 3 mostra a tela inicial do programa com um campo para insero do texto que
ser criptografado e as chaves correspondentes geradas por cada algoritmo sero exibidas.
Devido s chaves geradas pelos algoritmos RSA e ELGAMAL ser relativamente extensa, foi
exibido em um espao maior na tela.

Figura 3: Tela inicial


Fonte: Criada pelo autor.

Foi inserida a frase Segurana da informao no campo para texto da aplicao, em


seguida, foi selecionado o algoritmo para criptografia RSA e foram geradas as seguintes
chaves:
188

Figura 4: Tela inicial


Fonte: Criada pelo autor.

Para a visualizao do algoritmo ElGamal, deve-se utilizar apenas nmeros pois este
realiza clculos baseados em logaritmos discretos. Foram inseridos os nmeros
1234567890 no campo para ser criptografado e foram geradas as seguintes chaves:
189

Figura 5: Tela inicial


Fonte: Criada pelo autor.

6. Consideraes finais
Este artigo visou a apresentao de tcnicas para criptografia simtrica e assimtrica de
dados. Foram definidos os principais algoritmos e feita uma comparao, destacando as
principais vantagens e desvantagens de cada um. Verificou-se, inicialmente, que o mtodo
simtrico pouco usado atualmente, devido ao problema de transferncias de chaves.
O mtodo assimtrico, por outro lado, mais utilizado devido a sua segurana referente
a chave publica e privada, porm, mesmo os algoritmos assimtricos esto cada vez mais
sendo "quebrados". A partir disso, pode-se dizer que este um campo muito importante de
pesquisa onde os profissionais devem ser cada vez mais especializados a fim de garantir a
segurana nas aplicaes das atuais e de novas tecnologias colocadas no mercado.
Como trabalhos futuros, podem ser propostos um nmero maior de testes em ambientes
reais a partir de estudo de metodologias para busca de vulnerabilidade de sistemas.

Referncias
[1] CASANAS, A.D.G; MACHADO, C.S: O impacto da implementao da norma NBR
ISO/IEC 17799 cdigo de prtica para a gesto da segurana da informao - nas
empresas. Florianpolis SC: Centro Tecnolgico, 2001. Disponvel em:
190

<http://www.fatec.br/html/fatecam/images/stories/dspti_ii/asti_ii_material_apoio_3_seguranc
a_informacao_texto_base1.pdf> Acessado em: 20 out.2011.

[2] NETO, A. C. V.; CALDEIRA, Matino.: Autenticao de usurios em servios web de


instituies financeira. 2005. Projeto final de Graduao em Engenharia de redes de
comunicao. Universidade De Braslia, Braslia.

[3] MENEZES, H; MORAES M.J; WLADYS: O Fator Humano na Segurana da


Informao. Gesto de Sistemas de Informao da UCB, 2004. Disponvel em:
<http://www.lyfreitas.com/artigos_mba/fator-humano.pdf> Acessado em: 15 set. 2011.

[4] MEIRA, Almir Criptografia - Prof. Almir Meira - FIAP. SP:


Faculdade de Informtica e Administrao Paulista
Universidade Federal de Braslia, 2000. Disponvel em:
<http://www.youtube.com/watch?v=PSgSQVUt9V0> Acessado em: 30 ago. 2011.

[5] SOUZA JR, Rafael T.; PUTTINI, Ricardo S.: Segurana em Redes e na Internet.
Braslia DF: Universidade Federal de Braslia, 2000. Disponvel em:
<http://www.redes.unb.br/security> Acessado em: 23 ago. 2011.

[6] MENDES, A.V.: Estudo de Criptografia com Chave Pblica Baseada em Chaves
Elpticas. 2007. Monografia, Universidade Estadual de Montes Claros, 2007. Disponivel em:
<http://www.ccet.unimontes.br/arquivos/monografias/261.pdf>. Acessado em: 05 set. 2011.

[7] TERADA, Routo. Segurana de dados: Criptografia em Redes de Computadores.So


Paulo: Edgard Blucher, 2000.
191

PROPOSTA DE ARQUITETURA DE SISTEMAS SMART-HOME


Um sistema hbrido para gerenciamento de Sistemas de Automao Residencial

Leandro Rosa dos Santos33

Resumo
Com o avano tecnolgico as pessoas esto cada vez mais buscando praticidade, comodidade
e segurana para seus lares. A automao residencial vem ganhando espao no mercado no
s pelo status e modernidade que proporciona, mas tambm por permitir uma melhor
utilizao de recursos naturais, diminuindo assim as despesas para se manter uma residncia.
Juntamente com a automao residencial, vem se definindo o termo Ambientes Inteligentes,
que traz uma mudana de paradigma, deixando de lado o fato de apenas controlar dispositivos
e partindo para um mundo em que estes tm conscincia de tudo que os cerca. Este artigo
prope uma arquitetura para sistema Smart-Home, um sistema hbrido para gerenciamento de
Sistemas de Automao Residencial, tais como PDAs, telefones celulares e smartphones.

Palavras chave: smart-home, ambiente inteligente, automao residencial.

Abstract
With advances in technology people are increasingly seeking convenience, comfort and safety
to their homes. The home automation market is becoming more popular not only because it
provides status and modernity, but also makes better use of natural resources, reducing costs
to maintain a residence. Along with the home automation, has been defining the term
"Ambient Intelligence", which brings a paradigm shift, leaving aside the fact that only control
devices and moving on to a world in which they are aware of everything around them. This
paper proposes an architecture for Smart-Home, a hybrid system for managing home
automation systems such as PDAs, cell phones and smartphones.

Keywords: smart-home, smart environment, home automation.

1 Introduo
Com o avano da tecnologia, o homem comeou a criar e a desenvolver novas
ferramentas que lhe proporcionassem uma melhoria na sua qualidade de vida, trazendo para o
ambiente residencial todo controle e conforto que a tecnologia pode oferecer. Nesse contexto,
busca-se sistemas computacionais que disponibilizam informaes e servios s pessoas, em
qualquer lugar e em qualquer momento (Weiser,1991)[1].
A automao residencial a atuao de dispositivos nas funes de eltrica,
hridraulica e ar condicionado o uso customizado de aparelhos eltricos e garantindo
economia de energia eltrica e gua (BOLZANI,2004)[2].

Com proposta de melhorar a qualidade de vida, aumentar a segurana, o bem estar, a


reduo nos afazeres domsticos, bem como a diminuio de custos. Surge a automao
residencial (smart-home) que vem com o objetivo de integrar equipamentos e servios de
maneira que eles fiquem centralizados em um sistema inteligente e programvel, atravs do
qual sejam possveis o controle e superviso de diversas tarefas de modo automtico.
33
Acadmico do Curso de Bacharelado em Sistemas de Informao Faculdade Network, Nova Odessa, SP,
Brasil.Gerente de Tecnologia da Informao como prestao de servio. (leandrosantos.450@gmail.com).
192

A automao residencial est inserida no contexto do Ambiente Inteligente, contendo


projetos que necessitam de espaos fsicos automatizados, o que inclui sensores, atuadores e,
principalmente, sistemas inteligentes para o gerenciamento e otimizao de tarefas
(Nazari,2007)[3], (Edwards, 2006)[4]. Uma ampla variedade de servios em reas como
segurana (controle de acesso, identificao de usurios), conforto (controle de temperatura e
umidade, iluminao) e entretenimento esto surgindo diariamente, trazendo consigo muitos
problemas a serem resolvidos, como o consumo de energia eltrica nesses ambientes, que
pode ser reduzido atravs da utilizao de sistemas computacionais inteligentes que tratam do
gerenciamento e da otimizao de energia. Outros problemas esto relacionados com as
questes de mobilidade, adaptabilidade e heterogeneidade nesses ambientes, devido ao grande
nmero de solues tanto em termos de hardware quanto em termos de software.
Em um Ambiente Inteligente pode ser encontrada uma grande variedade de redes de
dispositivos inteligentes, fornecendo informao, comunicao, servios e entretenimento
(Artes, 2004)[5], como pode ser observado na Figura 1. A utilizao das redes de
comunicaes nesses ambientes um dos fatores essenciais para a execuo de projetos, pois
podem estar relacionados tanto com a troca de informaes entre eletrodomsticos, atravs da
rede eltrica quanto com o acesso sem fio a essa mesma informao, atravs de dispositivos
de computao mvel como telefones celulares, Personal Digital Assistants (PDAs) e
smartphones.

Figura 1: Automao residencial em diversas reas de uma casa


Fonte: .[6]
193

2 Referencial terica

2.1 Arquiteturas e middlewares

A arquitetura Jini (Lee,2006)[7] foi proposta com o objetivo de oferecer descoberta de


servios consciente do contexto para dispositivos mveis com recursos limitados. O centro da
arquitetura Jini consiste de um proxy responsvel por mediar os processos de descoberta e
entrega de servios. Dentro do sistema de proxy Jini esto os componentes descoberta de
servios, que fornecem a descoberta de servios consciente ao contexto para o proxy Jini, que
utiliza trs abordagens: ter um cdigo de servio executado inteiramente no lado do cliente,
com MIDLets Java 2 Micro Edition (J2ME) ou com servios Java 2 Standard Edition (J2SE),
atravs de uma rede que envia telas atualizadas para o cliente. A deciso de qual modo utilizar
construda de forma transparente para os usurios. O proxy Jini capaz de selecionar a
melhor adaptao, de acordo com o contexto do servio.
Basicamente, arquitetura Jini foi projetada para superar as limitaes relacionadas aos
dispositivos mveis, redes de comunicao e servios. A proposta oferece uma soluo que
abrange a solicitao de servios mveis e a distribuio destes servios para os dispositivos
clientes. Entretanto, alguns desafios ainda persistem, tais como a composio dinmica de
novos servios e a limitao das aplicaes necessitarem de uma mquina virtual Java (JVM)
disponvel no dispositivo mvel do cliente.
MoCA (Mobile Collaboration Architecture) [Rubinsztejn et al. 2004, Sacramento et al.
2004] e uma arquitetura que oferece suporte ao desenvolvimento de aplicaes distribudas
sensveis ao contexto que envolvem dispositivos moveis interconectados atravs de redes
wireless LAN infraestruturadas (IEEE 802.11b/g). Os servios disponibilizados pela MoCA
proveem meios para coletar, armazenar e processar informaes de contexto obtidas dos
dispositivos moveis em uma rede sem o. Alem disso, MoCA integra um conjunto de APIs
para o desenvolvimento de aplicaes que interagem com esses servios como consumidores
de informaes de contexto.
Na sua forma mais geral, uma aplicao desenvolvida com base na MoCA composta
por um servidor da aplicao, normalmente executado na rede xa, e os clientes da aplicao,
que so executados em dispositivos moveis. O servidor da aplicao e tambm um cliente
dos servios MoCA, ou seja, um consumidor de informaes de contexto. Ele se registra
servio no DS (Discovery Service), informando seu endereo e caractersticas do servio, e
poder ser localizado pelos clientes da aplicao. A arquitetura tpica de uma aplicao
MoCA que adota o modelo cliente/servidor.
Em relao ao acesso de dados em Ambiente Inteligente, uma arquitetura chamada
Ubiquitous Data Access (UbiData) (Helal e Hammer,2004)[8] foi especificada com a inteno
de tratar alguns desafios originados pela proliferao dos dispositivos e das aplicaes
mveis, bem como os requisitos adicionais de acesso transparente aos dados ubquos. Dentre
os desafios abordados pela arquitetura UbiData destacam-se:
acesso a dados em qualquer momento e em qualquer lugar;
acesso a dados independentemente do dispositivo, que permite aos usurios alternar
entre diferentes dispositivos mveis com diferentes capacidades de acesso;
acesso e atualizao de dados independentemente da aplicao, que possibilita aos
usurios modificar documentos e arquivos.
Outro projeto de destaque o Gator Tech (Helal,2005)[9], que considera a existncia de
ambientes de execuo e bibliotecas de software para o desenvolvimento de Ambiente
Inteligente programveis. A descoberta de servios e os protocolos de gateways integram
automaticamente componentes de sistemas, utilizando um middleware genrico que suporta
uma definio de servio para cada sensor e atuador no ambiente. No Gator Tech existem
194

mecanismos que envolvem desde o tratamento de e-mails inteligentes, com percepo e


notificao aos usurios, at questes como a utilizao de Radio-Frequency Identification
(RFID) para acesso e identificao dos usurios no ambiente, banheiros inteligentes,
monitoramento e segurana residencial.

2.2 Descoberta e composio de servios

O Open Services Gateway initiative/Business Process Execution Language


(OSGi/BPEL) a proposta de um framework (Redondo,2007)[10] que tem por objetivo
aumentar o suporte da composio de servios OSGi presente em Ambiente Inteligente. Pelo
fato de, normalmente, existirem diversos servios nesses ambientes, tais como, controle e
otimizao de energia, segurana, controle de iluminao, sistema de alarme contra incndios
e outros, so servios compostos que ativam um conjunto de servios OSGi, em que cada um
definido para uma atividade especfica.
No OSGI/BPEL a idia encapsular as informaes lgicas de composio de servios
dentro de uma aplicao OSGi, sendo que essa composio registrada no framework.
Quando o servio composto instanciado, uma engine de execuo interpreta a descrio da
composio para instanciar e gerenciar os processos que esto em execuo. A proposta tenta
ser transparente tanto para os servios de composio solicitados quanto para o servio de
registro OSGi. Por essa razo que so definidos os virtual bun-dles, responsveis pela
especificao de servios compostos, que utilizam a BPEL para composio no framework
OSGi.

2.3 Interaes mveis


Transformar casas em confortveis refgios capazes de oferecer segurana e economia
de custos uma das vantagens da automao residencial. [...] o conceito de casa do
futuro em casa do presente (FORTI, Presidente da AURESIDE Associao
Brasileira Automao Residencial)[11].

A possibilidade de controlar uma residncia inteligente atravs da TV surge atravs de


uma proposta (Cabrer,2006)[12] que integram Ambiente Inteligente, TV digital e as redes
domsticas. As tecnologias adotadas na proposta so a Multimedia Home Platform (MHP),
para TV Digital e OSGi como uma plataforma para configuraes de gateways residenciais.
Na proposta o objetivo permitir ao usurio controlar todo o Ambiente Inteligente atravs da
TV. Desse modo, utilizado o MHP e o OSGi, sendo que o primeiro est orientado funes,
e o segundo orientado a servios. Como as duas tecnologias possuem arquiteturas bem
diferentes, existe est na integrao entre elas, sendo resolvido o problema com a criao de
um Xbundlet, uma aplicao que permite a interao natural entre o MHP e o OSGi. Um
Xbundlet no apenas define uma ponte de comunicao entre essas plataformas, como
tambm constitui em um elemento de software hbrido que pode ser executado em ambas as
arquiteturas. A principal contribuio da proposta a criao do componente hbrido para
integrao das arquiteturas.
Quanto ao uso de dispositivos mveis em Ambiente Inteligente existe uma proposta
(Mann e Helal,2002)[13] com a inteno de aumentar a qualidade de vida e reduzir a
dependncia de pessoas idosas ou de pessoas com algum tipo de limitao fsica frente ao seu
lar. Uma dessas atividades consiste, justamente, na utilizao de smartphones como
mecanismo para oferecer suporte aos idosos em Ambiente Inteligente. Os smartphones se
tornam uma espcie de varinha mgica que oferece, entre outras coisas, funcionalidades de
um controle remoto universal para todos os dispositivos de automao presentes no ambiente
inteligente.
195

A idia de utilizao dos smartphones (vide Figura 2) surge como uma forma de
oferecer diversos servios aos idosos, sem que este precise se locomover pelo ambiente, ou
solicitar a realizao de uma tarefa a outra pessoa presente no mesmo local. O maior desafio
da proposta conseguir uma integrao aberta das diferentes tecnologias envolvidas, sem
comprometer ou limitar uma arquitetura.

Figura 2: Tela demonstrativa de um monitoramento por pocker Adaptado


Fonte: [14]
2.4 Gerenciamentos de perfil
Dos atrativos oferecidos pela computao ubqua, em que esto disponveis a
mobilidade da informao e os dispositivos conectados em rede, surgem alguns esforos com
a finalidade de tratar dos mecanismos e tcnicas para segurana em ambientes residenciais.
Uma das alternativas para esse tipo de segurana o gerenciamento de perfil, proposto
atravs de um middleware (Ziegler,2005)[15] capaz de integrar bases de dados de perfis
diversos, com mecanismos genricos de autenticao que permitem o gerenciamento no
framework OSGi. Os perfis de usurios so utilizados para capturar informaes sobre
preferncias e habilidades bsicas dos usurios, enquanto que os perfis de dispositivos
fornecem as principais caractersticas e descrevem as atuais situaes de cada dispositivo.
Existem tambm, as definies dos tipos de acesso seguro em cada ambiente, contendo
informaes confidenciais de identificao que devem ser preservadas. Por esse motivo,
existem diversos nveis de segurana para diferentes servios ou usurios, sendo definida uma
arquitetura distribuda, em que o componente de comunicao pode utilizar TCP/IP sobre
tecnologias com Wireless Local Area Network (WLAN) e Bluetooth.
Do mesmo modo, uma outra proposta aborda um framework (Gropper e Mueller,
2005)[16] para gerenciamento de perfil em Ambiente Inteligente, realizando customizaes
nesse ambiente de acordo com cada situao, com as preferncias dos usurios e com a
capacidade dos dispositivos. So utilizados mtodos para customizao de perfis, baseado em
mtodos de avaliao e processamento para expandir automaticamente as preferncias dos
usurios.
O gerenciamento de perfis aplicados ao Ambiente Inteligente motivado, por estes,
integrarem uma grande variedade de dispositivos de computao embarcada, mvel, e a
capacidade de comunicao que oferece agilidade e comodidade aos usurios. Por isso, a
proposta de um mtodo para processamento de perfil que visa adaptar, automaticamente, o
ambiente em funo das necessidades e preferncias de seus usurios. So investigados
possveis conflitos e estratgias de deciso em processamento de perfil, bem como
196

mecanismos para avaliao de perfil que capturam modificaes de um ambiente. Tambm


abordada uma metodologia atravs da identificao de projeto, princpios gerais e requisitos
envolvidos.

3. Proposta
Neste artigo proposta uma arquitetura que oferece mobilidade na interao remota
entre usurios e Ambiente Inteligente, bem como o gerenciamento remoto de servios.
A arquitetura possui trs caractersticas principais:
Descoberta e composio remota de servios disponveis no Ambiente Inteligente;
Adaptao de servios e funcionalidades de acordo com o perfil do usurio, utilizando
polticas de segurana com diferentes nveis de acesso ao sistema;
Flexibilidade na insero de novos dispositivos de automao residencial, sendo
adicionados servios ao Ambiente Inteligente de forma dinmica.

3.1 Conceito
A arquitetura proposta apresentada na Figura 3 e est dividida em cinco camadas:
1. Dispositivos fsicos,
2. Dispositivos lgicos,
3. Camada de servios,
4. Camada de composio de servios
5. Camada de gerenciamento.

Figura 3: Arquitetura Proposta. Adaptado


Fonte: [17]
197

As camadas presentes na arquitetura so definidas com o objetivo de oferecer


modularidade ao sistema, no qual novos componentes podem ser inseridos nas camadas
inferiores e disponibilizados s camadas superiores. Dessa forma, so especificadas como:
Camada de Dispositivos Fsicos: composta por dispositivos eletroeletrnicos presentes em
cenrios residenciais. Nesta camada esto inseridos os dispositivos encontrados no mundo
real, tais como: lmpadas, televisores, set-top-boxes (STP), refrigeradores, aparelhos de ar
condicionado, termostatos, sensores, atuadores e controladores de um modo geral.
Camada de Dispositivos Lgicos: composta pela representao computacional dos
dispositivos inseridos na camada fsica, os quais so mapeados pela camada lgica atravs de
classes de dispositivos que implementam uma interface de comunicao conhecida. Uma
vantagem dessa camada possibilidade de serem definidos servios na camada superior sem o
conhecimento da camada fsica.
Camada de Servios: composta por um conjunto de servios disponveis no Ambiente
Inteligente, que podem ser solicitados e executados pelos usurios. Nessa camada contm as
funcionalidades que uma casa inteligente pode oferecer aos seus utilizadores, tais como:
climatizar o ambiente, apagar as luzes, verificar o estado de algum sensor, fechar as persianas,
entre outras. Cada servio associado a um dispositivo lgico e, uma vez implementado,
poder ser reutilizado ou adaptado na interao com outros dispositivos.
Camada de Composio de Servios: nesta camada possvel criar os chamados servios
compostos, os quais integram outros servios com a finalidade de realizar uma determinada
tarefa especfica. Um exemplo de composio poderia ser o fato de o usurio querer ajustar o
nvel de iluminao da sala de estar, de acordo com uma fonte de luz natural obtida no
momento. Nesse caso, o servio composto seria a agregao de um servio de leitura de
sensor somado a um servio de ajuste de iluminao. Uma das vantagens da composio a
possibilidade de reutilizar servios dinamicamente, oferecendo flexibilidade na execuo de
servios que dependem de outros.
Camada de Gerenciamento: esta camada responsvel pelo gerenciamento do Ambiente
Inteligente, contendo componentes que tratam desde a descoberta e disponibilizao de
servios aos usurios, at a definio de quais os tipos de servios que um usurio pode ter
acesso. Os cinco componentes presentes nessa camada so especificados como: Interface de
Acesso: permite aos usurios interagir com o Ambiente Inteligente atravs de seus
dispositivos mveis. A ideia central que ao se deparar com um Ambiente Inteligente o
usurio consiga obter informaes sobre que tipos de servios aquele ambiente oferece e quais
destes esto disponveis a ele. Base de Dados: responsvel pelo armazenamento de dados dos
usurios, registrando histricos, nveis de acesso seguro e perfis que, no necessariamente,
precisam ser armazenado. Gerenciador de Perfil: responsvel por receber as solicitaes dos
usurios e determinar qual ser o nvel de acesso de cada usurio em funo do seu perfil e de
um histrico que eventualmente tenha sido registrado. Um perfil pode ser dado atravs da
insero de uma senha privada ou pblica, de acordo com o domnio do servio que se deseja
executar. Descoberta de Servios: este componente realiza, em tempo de execuo do sistema,
uma busca por todos os servios que esto disponveis naquele momento na camada de
servios e, consequentemente, ao Ambiente Inteligente. Gerenciador de Servios: conhecendo
todos os servios disponveis, atravs das informaes recebidas na Descoberta de Servios,
esse componente disponibiliza aos usurios, por meio do Gerenciador de Perfil, todos os
servios que esto disponveis para execuo. O Gerenciador de Servios o responsvel por
executar servios simples ou compostos, de acordo com cada solicitao e com o perfil do
usurio. Aps passar pelo Gerenciador de Perfil, a lista de servios disponveis no Ambiente
Inteligente disponibilizada na Interface de Acesso para aquele usurio especfico.
198

4. Consideraes finais
Nesse artigo, foi proposta uma anlise de processos de servios, direcionada a
dispositivos mveis para o gerenciamento de automao residencial.
Como foi visto diversos tipos de automao podem ser realizadas em uma residncia, e
a cada dia novas tecnologias surgem para contribuir e ampliar cada vez mas opes de
automao. Uma casa automatizada est deixando de ser um luxo, pois alm de conforto,
representa segurana, economia e qualidade de vida. E a indstria da construo civil j sabe
que esse um importante diferencial de venda, inclusive nos imveis para a classe mdia.
Portanto, a tecnologia real e est presente cada vez mais no cotidiano das pessoas.
Na arquitetura proposta so apresentados componentes que tratam desde a descoberta e
a composio de servios at o gerenciamento de perfis de usurio na sua interao com o
Ambiente Inteligente. Uma das principais vantagens apresentadas a possibilidade oferecida
ao usurio de criar diferentes cenrios em ambientes com dispositivos de automao
residencial, sem a necessidade de conhec-los previamente.
Com este trabalho buscou-se compartilhar as experincias e conhecimentos sobre a
utilizao de sistemas para automao residencial, buscando essencialmente mostrar duas
condies bsicas: conceito e tecnologia.

Referncias

[1] WEISER, M. (1991). O computador para o Sculo 21, Scientific American.

[2] BOLZANI, C. A. M. (2004b). Inteligentes Residenciais, Editora Livraria da Fsica, So


Paulo, Brasil.

[3] NAZARI, A. A. S.; Klar, F.; Kirste, T. (2007). 3DSim: Prototipagem Rpida
Ambient Intelligence. site: <www.igd.fhg.de/igda1/projects/amilab/index.html>,
acessado em mar 2011.

[4] EDWARDS, W. K. (2006). Sistemas de descoberta em computao ubqua, Pervasive


Computing, IEEE.

[5] ARTES, E. (2004). Inteligncia ambiente: uma perspectiva multimdia, Multimdia, IEEE.
Vol. 11. Edio 1.

[6] Automao residencial em diversas reas de uma casa. Disponvel em:


< http://www.slashphone.com/nokia-developing-home-control-center-for-future-smart-home-
273423> Acesso em Ago 2011.

[7] LEE, C.; Helal, S.; Nordstedt, D. (2006). A Arquitetura Proxy para Jini Impromptu
Mobile Services, Simpsio Internacional sobre Aplicaes e Workshops A Internet, 2006,
IEEE Computer Society.

[8] HELAL, A.; Hammer, J. (2004). UbiData: Requisitos e Arquitetura para Acesso a Dados
Ubiquitous.

[9] HELAL, S. et al. (2005). O Gator tecnologia Smart House: A Space Programmable
Pervasive, IEEE Pervasive Computing.
199

[10] REDONDO, R. P. D. et al. (2007). Melhorar Gateways Residenciais: Composio OSGi


Services, Conferncia Internacional sobre a Consumer Electronics, de 2007.

[11] AURESIDE Associao Brasileira de Automao Residencial, site:


www.aureside.org.br, Acesso em fev 2011.

[12] CABRER, M. R. et al. (2006). Controlar o Smart Home Page TV, Conferncia
Internacional sobre Consumer Electronics, 2006, IEEE.

[13] MANN, W.; Helal, S. (2002). Celular inteligente para as pessoas idosas: estimular a
inteligncia das Casas Inteligentes, Automao Oficina como Caregiver: O Papel da
Tecnologia Inteligente em Elder Care, 2002.

[14] Tela demonstrativa de um monitoramento por Pocker Adaptado. Disponvel em:


< http://campeche.inf.furb.br/tccs/2005-I/2005-1eliventurivf.pdf> Acesso em out 2011

[15] ZIEGLER, M.; Mueller, W.; Schaefer, R.; Loeser, C. (2005). Gerenciamento de perfis
em redes seguras Casa Inteligente, Workshop Internacional sobre Aplicaes de Sistemas de
Banco de Dados e Especialista.

[16] GROPPE, J.; Mueller, W. (2005). Tecnologia perfil Gerenciamento Inteligente para
personalizaes em Aplicaes Privada Home, Workshop Internacional sobre Aplicaes de
Sistemas de Banco de Dados e Especialista, 2005, IEEE Computer Society.

[17] Arquitetura Proposta Adaptado. Disponvel em:


<http://uilson76.wordpress.com/2010/09>. Acesso em Ago 2011.
200

ESTUDO DE CASO: O USO DO SOFTWARE LIVRE EM ESCOLAS


PBLICAS DE SUMAR

Maria Teresa Rodrigues dos Santos 34


Christiane Zim Zapelini35

Resumo
Este artigo tem como objetivo mostrar o uso do software livre nas escolas pblicas de
Sumar, mostrando quais os tipos de softwares so utilizados e se importante na
aprendizagem e ensino do aluno. O governo comeou a investir no software livre na
educao, depois da utilizao do software livre nas escolas pblicas, causando uma grande
mudana no aprendizado dos alunos e uma rea em expanso no mundo todo e
principalmente no Brasil. O uso das tecnologias na educao se reflete na incorporao de
recursos dentre os quais se destaca o computador. Diante disso neste estudo de caso utilizando
a pesquisa para coleta de dados realizada nas escolas pblicas, queremos discutir os motivos
da adoo de softwares livres nas escolas pblicas de Sumar, focando nos estudos e na
relao de custo, benefcio e economia desta soluo e seus resultados.

Palavras chave: educao, software, livre, pblico.

Abstract
This article aims to show the use of free software in the public schools of gestational age,
showing what types of software are used and is important in learning and teaching the
student. The government began investing in free software in education, then the use of free
software in public schools, causing a major change in student learning and is a growing area
worldwide and especially in Brazil. The use of technology in education is reflected in the
incorporation of features among which stands out the computer. Given that this case study
using the survey data collection conducted in public schools, we want to discuss the reasons
for the adoption of free software in public schools of gestational age, and studies focusing on
the relationship of cost, effectiveness and economy of this solution and its results.

Keywords: education, software, free, public

1 Introduo
Este artigo tem como objetivo mostrar o uso do software livre nas escolas pblicas de
Sumar, mostrando os benefcios e economia nos recursos pblicos. A partir de 2004, a
prefeitura de Sumar comeou a investir em software livre quando percebeu que estava
crescendo e trazendo muitos benefcios. A utilizao do software livre nas escolas pblicas
teve uma grande mudana no aprendizado das crianas, e uma rea em expanso no mundo
todo principalmente no Brasil.
Nas escolas de redes pblicas onde foi feita a pesquisa, os alunos utilizam o software
livre como um mtodo de aprendizagem com a informtica, isso se torna para os alunos um
estudo com mais interesse e com diverso. Nas escolas tem laboratrios com vrios tipos de
softwares diferentes para ser acessados pelos alunos e professores. A educao brasileira vem
dando grandes passos quando o assunto a tecnologia como uma ferramenta de apoio a

34
Acadmica do curso Bacharelado de Sistemas de Informao faculdade Network, Nova Odessa, SP., Brasil
(tete17@ig.com.br)
35
Prof.Msc Curso de Bacharelado de Sistemas de Informao Faculdade Network, Nova Odessa, SP., Brasil
(Christianezapelini@nwk.edu.br)
201

educao. Dentre diversas ferramentas que auxiliam os educadores no processo de


aprendizagem tem-se o computador como um grande aliado.

2 O Que Software Livre


De acordo com a Fundao do Software Livre (Free Software Foundation):
"Software Livre" se refere liberdade dos usurios executarem, copiarem, distriburem,
estudarem, modificarem e aperfeioarem o software. Mais precisamente, ele se refere a quatro
tipos de liberdade, para os usurios do software:
o A liberdade de executar o programa, para qualquer propsito.
o A liberdade de estudar como o programa funciona, e adapt-lo para as suas
necessidades.
o A liberdade de redistribuir cpias de modo que voc possa ajudar ao seu prximo.
o A liberdade de aperfeioar o programa, e liberar os seus aperfeioamentos, de
modo que toda a comunidade se beneficie.

Portanto, deve ser livre para redistribuir cpias, seja com as modificaes ou sem, seja
sem custo ou cobrando uma taxa pela distribuio, para qualquer um em qualquer lugar. Ser
livre para fazer essas coisas significa que no ter que pedir ou pagar pela permisso do uso do
software. Devese tambm ter a liberdade de fazer modificaes e us-las privativamente no
trabalho ou no, sem nem mesmo mencionar que elas existem. Se publicar as modificaes,
no deve ser obrigado a avisar a ningum em particular. [Free Software Foundation].

2.1 Software livre e cdigo aberto


Segundo [Free Software Foundation ]em 1998, um grupo de personalidades da
comunidade e do mercado que gravita em torno do software livre, insatisfeitos com a postura
filosfica do movimento existente e acreditando que a condenao do uso de software
proprietrio um instrumento que retarda, ao invs de acelerar, a adoo e o apoio ao
software livre no ambiente corporativo, criou a Open Source, que adota o termo Open Source
(Cdigo Aberto) para se referir aos softwares livres, e tem uma postura voltada ao
pragmatismo visando adoo do software de cdigo aberto como uma soluo vivel, com
menos vis ideolgico que a Free Software Foundation.
Ao contrrio dos que muitos pensam, cdigo aberto no quer dizer simplesmente ter acesso ao
cdigo-fonte dos softwares (e no necessariamente acompanhado das 4 liberdades do
software livre). Para uma licena ou software ser considerado como cdigo aberto pelo Open
Source Initiative, eles devem atender aos 10 critrios da definio de cdigo aberto, que
incluem itens como:

Livre redistribuio,
Permisso de trabalhos derivados,
No discriminao,
Distribuio da licena e outros.

As licenas de modo geral que atendem as definies de software livre (da Free
Software Foundation) tambm atendem definio de cdigo aberto (da Open Source
Initiative), e assim pode-se dizer (na ampla maioria dos casos, ao menos) que se um
determinado software livre, ele tambm de cdigo aberto, e vice-versa. A diferena prtica
entre as duas entidades est em seus objetivos, filosofia e modo de agir, e no nos softwares
ou licenas.
202

2.2 Software livre na educao


Ultimamente os softwares livres e gratuitos esto sendo cada vez mais utilizados em
vrios ramos de trabalho e escolas, tambm por serem livres de custos e por sua flexibilidade
na utilizao tem algumas diferenas entre software livre e software gratuito. O software livre
permite que o usurio possa utiliz-lo de acordo com sua convenincia, oferecendo a
possibilidade de us-lo, copi-lo e at distribu-lo sem restries. J os freewares (softwares
gratuitos) so softwares livres de custo, entretanto o usurio no tem a autonomia de mudar o
seu cdigo fonte. Segundo Alecrim (2004, p.1), o usurio [...] no tem acesso ao seu cdigo-
fonte, portanto no pode alter-lo ou simplesmente estud-lo, somente pode us-lo, da forma
como ele foi disponibilizado.
As escolas pblicas possuem muitos incentivos no uso do software livre, e o fator
fundamental a liberdade, pois as escolas devem ter acesso aos cdigos-fonte para que o
software possa ser adaptado para vrias prticas pedaggicas e sendo estudado pelos
educadores.
Um fator muito importante, que o software livre colabora bastante para a adoo no meio
educativo, ai vem o fator economia, j que o custo com o licenciamento cai para R$
0,00(zero) em muitos casos, pois o governo d preferncia ao software livre SEM custo, o que
possibilita nos investimentos, como livros, hardware e etc., assim provendo um melhor
aproveitamento dos recursos financeiros das instituies pblicas.
O MEC (Ministrio da Educao e Cultura) j comeou a substituir o software (pago)
pelo software livre. Dentre os softwares livres que podem dar assistncia ao professor na sala
de aula, destaca-se o pacote Linux Educacional, que um software pblico. Software Pblico
aquele que trata o software como um bem pblico e imputa responsabilidades para os entes
governamentais no processo de tornar disponvel uma soluo.
(www.softwarepublico.gov.br).
Com esse pacote possvel o acesso a muitos materiais, dentre eles, vrias obras
literrias, por exemplo. Esse pacote do Linux usado pelo MEC para equipar vrios
laboratrios de instituies pblicas do Brasil atravs do programa integrado.

3 Metodologia
Para o desenvolvimento desta pesquisa, foram feitas algumas pesquisas sobre o uso do
software livre nas escolas pblicas de Sumar. Os mtodos utilizados foram a aplicao de
questionrios e entrevistas com diretores, alunos e professores. Foram pesquisadas 11 escolas
pblicas de Sumar. , Na pesquisa procuramos identificar:

1) As escolas possuem laboratrio;

2) Caso possuam laboratrios, eles possuem infra-estrutura apropriada;

3) O uso de software livre com ou sem uso de Internet;

4 Pesquisa realizadas nas escolas


Nas pesquisas realizadas nas escolas pblicas de Sumar, percebe-se que a informtica
alm de um meio de comunicao serve para o aprendizado do aluno, fazendo que o
aprendizado seja mais criatividade e eficaz. Percebem-se que para que informtica apresente
benefcios reais educao, preciso que os professores tenham tambm bons conhecimentos
na rea, no somente focando nos alunos.

As escolas possuem laboratrios bem equipados, mas o que falta treinamento para
melhorar o uso das mquinas. Os laboratrios possuem conexo banda larga com acesso a
203

internet. Mas so poucas as escolas que utilizam os equipamentos de forma eficiente para que
possa trazer melhoria na aprendizagem.

1)
ESCOLA ESTADUAL JARDIM AMLIA
Local: Rua A. B. Tomazin. 222 Jardim Amlia

Softwares livres utilizados pela escola:

Kmplot: Pode ser usado para desenhar as funes.

TuxMath: Jogo para treinamento de matemtica.

Firefox: Navegador de internet.

Kig: o famoso plano cartesiano muito utilizado em desenho geomtrico.

BlinKen: Jogo de memria similar ao brinquedo antigo Genius da empresa Estrela.


Excelente mdulo para trabalhar a memrias das crianas.

Kstars: Programa que um planetrio. Ele apresenta uma precisa representao do cu


noite com estrelas, etc.

BR Office: Oferece todas as funes esperados por um sute profissional como: editar
texto, planilhas, editor de apresentao, editor de desenhos e banco de dados.

PDF Creator

2)
ESCOLA ESTADUAL JOO FRANCESCHINI
Local: Rua Cabo Hoffman, 161 /Sumar

Softwares livres utilizados pela escola:

KwordQuiz: Atividades com formao de palavras.

Firefox

Ktouch: Prtica de digitao.

PDF Creator

KhangMan: Baseado no jogo bastante popular, jogo da forca.

Kanagram: Jogo de confuso de palavras, indicado para o ensino de Lngua


Portuguesa ou Lngua Estrangeira.

Clamwin: Ferramenta de antivrus.


204

3)
ESCOLA ESTADUAL LUIZ CAMPO DALL'ORTO SOBRINHO
Local: Rua Goiansia, 299, Jardim DALLORTO/Sumar

Softwares livres utilizados pela escola:

KhangMan

TuxType: Jogo para treinar digitao.

Firefox

PDF Creator

Keduca:- Sistema de testes muito til para aplicar provas.

Marble: Mapa interativo, que pode ser visto em forma de globo.

Childsplay: Sute educacional com atividades de tabuada, conhecendo os animais,


lngua inglesa, letramento, quebra-cabea, jogo de memria entre outras.

Kbruch

BR Office

4)
ESCOLA ESTADUAL PROFESSORA MARIA LOURDES
MARTINS
Local: Rua O. Vacari, 777, Jardim Maria Antonia/Sumar

Softwares livres utilizados pela escola:

TuxType

BR Office

Firefox

Tux Paint: Programa educativo perfeito para incentivar a criatividade das crianas
utilizando ferramentas simples de desenhos no computador.

PDF Creator

5)
ESCOLA ESTADUAL NGELO CAMPO DALL'ORTO
Local: Avenida So Paulo, Nova Veneza /Sumar
205

Softwares livres utilizados pela escola:

TuxMath

Ktouch: Prtica de digitao.

PDF Creator

Childsplay

BR Office

KhangMan

Marble

Kig

6)
ESCOLA ESTADUAL PROFESSORA ZORAIDE PROENA KAYSEL
Local: Rua 12, 199/Sumar

Softwares livres utilizados pela escola:

Kverbos: Indicado para o ensino do idioma espanhol, mais especificamente, das


formas verbais.

TuxType

Firefox

ClamWin

LyX: um editor de documentos segundo o paradigma WYSIWYM "What You See Is


What You Mean"

PDF Creator

7)
ESCOLA ESTADUAL PROFESSORA MARIA ROSA CAROLINO SANTOS Local:
Avenida Amizade, 4050 /Sumar

Softwares livres utilizados pela escola:

PDF Creator

Kstars

Kalzium
206

Firefox

Gcompris: Coletnea com mais de 80 atividades, onde o aluno pode aprender cores,
quantidades, alm de desenvolver diversas habilidades etc..

Kpercentage: Atividades de porcentagem

Ktouch:Prtica de digitao

Keduca

BR Office

8)
ESCOLA ESTADUAL PARQUE JATOB
Local: Rua A. Menuzzo, S/N, Parque Jatob/Sumar

Softwares livres utilizados pela escola:

Kturtle: Trabalhando linguagem de programao para computadores, linguagem logo.

Kverbos

Marble

PDF Creator

Firefox

BR Office

TuxType

Childsplay

BlinKen

ClamWin

Modellus: permite que estudantes e professores utilizem a matemtica para criar etc.

9)
JOS DE ANCHIETA
Local: Rua: Geraldo de Souza, 157/221 Jd. Carlos Basso Sumar/SP

Softwares livres utilizados pela escola:

BR Ofiice
207

PDF Creator

Kig

BlinKen

10)
EMEF ANTONIETA CIA VIEL
Local: Rua: Alice Menuzzo Pancotti, 90 Pq. Virglio Viel Sumar / SP

Softwares livres utilizados pela escola:

PDF Creator

alzium

11)
EMEF ANTONIO PALIOTO
Local: Rua: Domingos Franklin Nogueira, 85 Pq. Emilia Sumar / SP

Softwares livres utilizados pela escola:

BR Office

PDF Creator

TuxType

5 Diagnsticos das escolas pblicas de Sumar


A partir das pesquisas e entrevistas realizadas nas escolas pblicas de Sumar foram
constados e consolidados alguns dados como: o nmero de laboratrios de informtica nas
escolas publica de Sumar. Das 11 escolas entrevistadas, todas tem laboratrios e em uma
delas, ele esta desativado. Em sete escolas utilizam o sistema operacional Linux e as outras
quatro j esto providenciando o uso do Linux nos computadores. Foram construdos dois
grficos de acordo com a pesquisa feita nas escolas pblicas de Sumar. O primeiro baseou-se
em como esta o uso dos softwares nas escolas. .J no segundo grfico foi levantada a
porcentagem dos trs softwares mais utilizados.
208

Grfico 1:pesquisa com alunos sobre uso de softwares nas escolas

Grfico 2: Softwares mais utilizados nas escolas de Sumar.Fonte:

6 Consideraes finais
O cenrio que se apresenta nas instituies pblicas municipais de Sumar, onde a
demanda por software s aumenta e os investimentos em TI diminuem na mesma proporo, a
alternativa pelo software livre aparece como uma oportunidade bastante atraente.
Nesta pesquisa, foi possvel analisar o uso do software livre nas escolas pblicas de Sumar e
verificar a aprendizagem e interesse dos alunos em seu uso e dos professores em ensinar. Foi
interessante verificar que 11 escolas pblicas (do ensino fundamental) utilizam a nova onda
da Tecnologia da Informao que so os softwares livres e todos esto felizes e satisfeitos
com seu uso, desde alunos at professores e administradores.
Foi possvel checar que vrias escolas publicas esto usando o software livre, e o objetivo foi
alcanado porque todas as perguntas foram respondidas com facilidade e com sucesso.

Referncias
[1]SOFTWARELIVRE disponvel em http://www.softwarelivre.gov.br acesso 15/03/2011.

[2]CAMPOS, Augusto. O que software livre. Florianpolis, maro de 2006. Disponvel em


http://br-linux.org/linux/faq-softwarelivre acesso em 06/04/2011.

[3]VIVAOLINUX disponvel em www.vivaolinux.com.br acesso 20/07/2011.


209

ESTUDO COMPARATIVO: DIFERENAS E APLICABILIDADES


ENTRE ALTA E BAIXA PLATAFORMA

Rafael Costa Jatob36


Christiane Zim Zapelini37

Resumo
Este artigo tem como objetivo apresentar as diferenas e aplicabilidades de diferentes
plataformas utilizadas por pequenas, mdias e grandes empresas nos dias de hoje, no que diz
respeito a armazenamento e processamento de dados. So elas, a baixa plataforma (servidores
com linguagem de alto nvel) e a alta plataforma (mainframes e computadores com linguagem
de baixo nvel). Sero apresentados quais so as diferenas entre uma plataforma e outra,
bem como, quais so as aplicabilidades de cada uma delas dentro do cenrio em que vivemos
hoje em dia. Ser mostrado, inclusive, em quais segmentos cada uma das plataformas tem um
melhor rendimento, tanto de performance como de investimento.

Palavras chave: mainframes, servidores, processamento, performance, investimento.

Abstract
This article aims to present the differences and applicability of different platforms used by
small, medium and large companies these days, when it comes to storing and processing data,
we are talking about the lower platform (servers with high-level language ) and high platform
(Mainframe computers and low-level language). It will be shown what are the differences
between one platform and another one and what are the explicabilities of each one of them
into the actual scenario in which we live today. It will be shown, including the segments in
which each platform has a better yield of both performance and investment.

Keywords: mainframes, servers, processing, performance , investment.

1 Introduo
A anunciada morte do mainframe pelas grandes empresas que fabricavam essa
tecnologia (Burroughs Corporation, por exemplo) foi um grande equvoco cometido em nome
da evoluo tecnolgica. Um erro que contou com uma unanimidade assustadora. Agora se
sabe que esses grandes computadores que centralizam as informaes e se orgulham de sua
capacidade de segurana vo se manter ao redor do mundo corporativo por muito tempo. O
fato que os mainframes continuam imbatveis no processamento de grandes quantidades de
dados. Escaparam da morte porque conseguiram se modernizar e custam hoje 35% menos do
que na dcada de 90 e precisam de um dcimo do espao que ocupavam dentro das
empresas. como se uma geladeira trplex se transformasse num frigobar e mesmo assim,
produzisse a mesma quantidade de gelo[1]. Porm esses chamados dinossauros da TI
encontram hoje em dia uma concorrncia feroz dentro da indstria tecnolgica, onde
pequenas, mdias e grandes corporaes lutam para encontrar uma soluo que atenda as suas

36
Acadmico do curso de Bacharelado em Sistemas de Informao Faculdades Network, Nova Odessa,S.P.,
Brasil. Ocupando atualmente o cargo de Lder Tcnico de Operaes Mainframe na IBM. E-mail:
rcostaj@br.ibm.com.
37
Christiane Zim Zapelini, mestre em Cincias da Computao/UNICAMP e MBA em Gesto de TI/FGV.
Atualmente trabalha como analista de BI na Unicamp e leciona como professora universitria desde 2006. E-
mail: christianezapelini@nwk.edu.br
210

expectativas, mas que tenham um custo de implementao e manuteno acessvel. Uma


soluo para esse problema seria a baixa plataforma, que vo desde PCs (computadores
pessoais) at enormes servidores muitas vezes chamados de super computadores pela sua
gigantesca capacidade de processamento. Muitas empresas hoje em dia esto optando pela
migrao de seus dados de um mainframe para um servidor de baixa plataforma com uma
capacidade menor, porm com um preo muito mais acessvel.

2. Referncial terico

2.1 Baixa plataforma


Mas quais so as grandes diferenas entre uma plataforma e outra? Algo que pode nos
ajudar a compreender melhor esse ponto, entendermos primeiro, como definida e como
funciona a arquitetura de cada uma delas bem como o tipo de mquina que se enquadra dentro
de cada uma das plataformas e tambm qual a finalidade de cada uma dessas mquinas.
A arquitetura da baixa plataforma normalmente baseada em RISC (Reduced
Instruction Set Computing), CISC (Complex Instruction Set Computing), SMP (Symmetric
Multi Processing), DCP (Direct Connected Processor) ou MPP (Massive Pararel Processing)
- essas trs ltimas utilizadas em supercomputadores. Fazem o uso normalmente de
linguagens de alto nvel (Java, Perl, Ruby, entre outras) para o desenvolvimento e execuo
de suas aplicaes e utilizam na maioria das vezes Linux, Windows ou Unix como o sistema
operacional para o gerenciamento do sistema como um todo. Por isso podemos dizer que se
encaixa dentro da baixa plataforma mquinas como workstations (estaes de trabalho com
computadores pessoais instalados), minicomputadores (sistema computacional intermedirio
ao mainframe e aos computadores pessoais). Nos ltimos anos eles foram substitudos por
workstations ou por servidores como o AS/400 da IBM, que um servidor para pequenos e
mdios negcios, orientado a objeto que utiliza a arquitetura CISC em seus processadores e os
supercomputadores, que so nada mais do que servidores comuns porm com um gigantesco
nmero de processamento. Ou seja, o diferencial de um supercomputador comparado a um
terminal Unix instalado em um servidor com pequena taxa de velocidade e performance que
os supercomputadores normalmente representam o que de mais avanado a tecnologia de
processamento j alcanou em termos de velocidade. Geralmente so desenvolvidos por
empresas tradicionais como IBM, CRAY e Silicon Graphics, mas no em srie. Ou seja, so
produzidos para um fim especifico, incluindo previso do tempo, pesquisas climticas,
criao de modelos moleculares, simulaes fsicas (avies em tneis de tempo, por exemplo)
e at para simulaes de detonao de bombas atmicas. Universidades, agncias militares e
laboratrios de pesquisas cientficas so tpicos usurios dessas mquinas.[2]

2.2 Arquitetura
A arquitetura RISC (traduzido do ingls - computador com um conjunto reduzido de
instrues), ou seja, uma linha de conjunto de processadores que favorece um conjunto
simples e pequeno de instrues que levam aproximadamente a mesma quantidade de tempo
para serem executadas. Com isso pelo fato dele aceitar um nmero menor de instrues, se
consegue um maior ganho de desempenho em relao s instrues que esto sendo
processadas. Hoje em dia a maioria dos microprocessadores modernos so RISC. J a
arquitetura CISC (traduzido do ingls - computador com um conjunto complexo de
instrues) suporta mais instrues, porm com isso fica mais lenta a execuo delas. capaz
de executar vrias centenas de instrues complexas, sendo extremamente verstil.
Processadores com arquitetura CISC so mais utilizados pelas marcas Intel e AMD.
211

Figura 3: Processador de um power PC IBM com arquitetura RISC


Fonte: http://publib.boulder.ibm.com/infocenter/

J a arquitetura dos supercomputadores se diferencia pelo fato de terem de suportar


inmeros processadores e memria, com isso a arquitetura dos microprocessadores continua
sendo RISC ou CISC, porm com uma arquitetura auxiliar que contribui para o uso otimizado
de todos os processadores e memrias instalados na mquina bem como a organizao e
gerenciamento de todas essas unidades. As mais utilizadas nos dias de hoje so a SMP
(traduzido do ingls, multiprocessadores simtricos), DCP (do ingls, processadores
conectados diretamente) e MPP (traduzido do ingls, processadores massivos paralelos) [3].

J a arquitetura dos supercomputadores se diferencia pelo fato de terem de suportar


inmeros processadores e memria, com isso a arquitetura dos microprocessadores continua
sendo RISC ou CISC, porm com uma arquitetura auxiliar que contribui para o uso otimizado
de todos os processadores e memrias instalados na mquina bem como a organizao e
gerenciamento de todas essas unidades. As mais utilizadas nos dias de hoje so a SMP
(traduzido do ingls, multiprocessadores simtricos), DCP (do ingls, processadores
conectados diretamente) e MPP (traduzido do ingls, processadores massivos paralelos) [3].
SMP so sistemas constitudos de vrios processadores comerciais, conectados a uma
memria compartilhada, na maioria dos casos atravs de um barramento de alta velocidade.
Como a maioria dos processadores comerciais encontrados no mercado utiliza amplamente de
memrias cache (tanto no chip quanto fora dele), o barramento utilizado nessas mquinas
implementa um protocolo que responsvel por analisar os dados em todas as caches dos
computadores envolvidos e identificar qual dado mais atual o sistema deve recuperar. O
adjetivo simtrico refere-se ao fato de que todos os processadores tm acesso igual ao
barramento e memria, no ocorrendo privilgios por parte do sistema operacional a
nenhum dos processadores no atendimento de requisies. Todos os processadores levam o
mesmo tempo para acessar a memria. Porm, diferente das mquinas vetoriais que utilizam
212

um tipo de barramento no bloqueante, estas mquinas possuem barramento do tipo


bloqueante, o que faz com que o seu desempenho e, conseqentemente o desempenho global
deste tipo de mquina, caia medida que se aumenta o nmero de processadores ligados ao
barramento. As maiores mquinas SMP encontradas hoje no mercado possuem em torno de
50 processadores.
Dentro da arquitetura MPP podemos encontrar multicomputadores construdos com
milhares de processadores comerciais conectados por uma rede proprietria de alta
velocidade. A expresso, "maciamente paralela", indica a proposta dessas mquinas; a
obteno do alto desempenho atravs da utilizao de um grande nmero de processadores, os
quais, devido ao fator custo, acabam sendo processadores de poder computacional mdio ou
pequeno. Essa uma alternativa proposta dos PVPs (Pseudo Vector Processing), por
exemplo, em que o alto desempenho obtido atravs da utilizao de poucos processadores
vetoriais de grande desempenho. Para que essas mquinas possam ser altamente escalveis,
suportando vrios processadores, cada n possui sua memria local com um espao de
endereamento prprio. Dessa forma, no possvel o acesso memria de ns vizinhos, a
ligao desses ns rede de interconexo feita atravs de um adaptador de rede. A
comunicao nessas mquinas realizada atravs de troca de mensagens, paradigma
considerado de maior grau de complexidade para programar, do que o paradigma de memria
compartilhada, pois difere bastante da programao feita em sistemas tradicionais. A
arquitetura DCP otimiza as aplicaes de passagem de mensagens ligando os processadores
diretamente atravs de uma estrutura de interconexo de alto desempenho, eliminando, assim,
a disputa em memria compartilhada e o gargalo de barramentos. Essa tecnologia ficou
conhecida e ganhou mais fora aps o lanamento do supercomputador Cray XD1, projetado
pela OctigaBay Systems Corp. de Vancouver, Canad, onde utilizou a arquitetura DCP para o
melhor gerenciamento de todos os seus 12 processadores AMD Opteron 64-bit e mais 12
processadores RapidArray (projetado pela Cray) [4].

2.3 Segurana
Segurana da Informao est relacionada com proteo de um conjunto de dados, no
sentido de preservar o valor que possuem para um indivduo ou uma organizao. So
caractersticas bsicas da segurana da informao os atributos de confidencialidade,
integridade, disponibilidade e autenticidade, no estando esta segurana restrita somente a
sistemas computacionais, informaes eletrnicas ou sistemas de armazenamento.
O conceito se aplica a todos os aspectos de proteo de informaes e dados. O conceito
de Segurana Informtica ou Segurana de Computadores est intimamente relacionado com
o de Segurana da Informao, incluindo no apenas a segurana dos dados/informao, mas
tambm a dos sistemas em si. Com isso um fato que nos dias atuais a segurana da
informao tornou-se um fator prioritrio na tomada de decises e nos investimentos das
empresas, tornando-se parte do negcio. Grande parte das empresas tem oramento especfico
para TI e para rea de segurana. A falta de planejamento em segurana pode parecer uma boa
situao, pois tudo funciona adequadamente, at que surgem os problemas que podem resultar
em custos elevadssimos em sua resoluo. O importante no s funcionar, mas funcionar
bem e com segurana. Muitas empresas ainda deixam a segurana em segundo plano, dando-
lhe a devida importncia somente quando ela se torna extremamente necessria. [5] A 9
Pesquisa Nacional de Segurana da Informao (Mdulo, 2003), realizada pela empresa
Mdulo Security, lder em consultoria na rea de Segurana da Informao na Amrica
Latina, a viso das empresas sobre segurana esta mudando. Nos ltimos anos, a segurana
est deixando de ser vista como um gasto para as empresas, passando a ser vista como um
investimento. Mas como funciona a estrutura e arquitetura de segurana em um ambiente de
baixa plataforma? o que veremos nesse tpico.
213

Segundo Fabricio Ucha [6], dentro desse ambiente podemos ilustrar a estrutura de
segurana dividindo-a por camadas.
A figura 3 ilustra as quatro camadas de segurana. A camada de monitoramento a que
tem maior interao com as outras trs camadas. O canal de acesso representa o meio
utilizado pelo usurio para ter acesso ao sistema. Por exemplo, o canal de acesso pode ser
uma conexo de rede ou uma simples tela de login, com um usurio previamente definido
pelo administrador do banco de dados do sistema.

Figura 3 Camadas de segurana


Fonte: www.cnasi.com
Cada camada tem uma funo e objetivo. A camada de controle de acesso ao sistema
trata das interaes dos usurios, dispositivos ou aplicativos durante o acesso ao sistema. Para
aumentar a segurana de um sistema, apenas os usurios autenticados, devem ter acesso
somente s portas e protocolos autorizados em um determinado servidor.
A segunda camada trata da segurana interna do sistema. Um sistema torna-se mais
seguro quando os seus componentes so atualizados e configurados corretamente conforme
documentao oficial do desenvolvedor, essa uma das camadas mais importantes, pois
aqui onde podemos encontrar controles de acesso externos como firewalls, anti-vrus e chaves
criptografadas, por exemplo (como podemos ver nas figuras 4 e 5)

Figura 4 Exemplo de utilizao de um firewall


Fonte: www.cnasi.com
214

Figura 5 Exemplo de utilizao de uma criptografada


Fonte: www.cnasi.com
Apenas os componentes realmente necessrios devem ser adicionados ao sistema. Outro
ponto importante definir permisses restritivas no sistema de arquivos e usar criptografia
para proteger arquivos ou diretrios, ou para proteger as comunicaes de rede. A camada
monitoramento do sistema trata das tcnicas e tecnologias utilizadas para monitorar os
componentes do sistema. O monitoramento do sistema pode ser realizado atravs do
monitoramento de registro de eventos, ferramentas especficas de monitoramento e
verificao de integridade, ou scripts.
O monitoramento do sistema permite que sejam monitorados os componentes de
hardware e software do computador. Em um sistema medianamente seguro, uma invaso ir
exigir esforo e tempo, de forma que, com um monitoramento eficiente, a invaso pode ser
bloqueada no seu incio. A camada de recuperao e disponibilidade do sistema trata das
tcnicas e tecnologias utilizadas para garantir a recuperao do sistema e dos dados aps um
desastre, e para aumentar a disponibilidade do sistema. Um procedimento de contingncia
bastante utilizado para recuperao a realizao de backups. Entre as tecnologias
empregadas para aumentar a disponibilidade de um sistema, esto, a utilizao de clusters,
storages e RAID (Redundant Array Independent Disk) de discos. [7]
Em outros sistemas como os AS400s da empresa IBM, podemos encontrar o seguinte
esquema utilizado para a segurana do sistema:
No nvel de usurio, os ids so configurados de acordo com a necessidade de cada um,
com isso os usurios no contam com acesso restrito a algumas informaes, caso ele no
tenha acesso total ao sistema. A estrutura de acesso desses usurios realizada da seguinte
maneira:
Nvel 10 tem acesso total ao sistema sem recorrer a palavra-passe (cdigo de
caracteres alfa-numrico definidos atravs de um token.)
Nvel 20 necessria a introduo de palavra-passe e d acesso a todos os recursos
do sistema.
Nvel 30 requer palavra-passe para iniciar sesso e os utilizadores tm de possuir
permisses para ter acesso a objetos e recursos do sistema.
Nvel 40 - requer palavra-passe para iniciar sesso e os utilizadores tm de possuir
permisses para ter acesso a objetos e recursos do sistema. Os programas falham se tentarem
ter acesso a objetos atravs de interfaces no suportadas.
Nvel 50 - requer palavra-passe para iniciar sesso e os utilizadores tm de possuir
permisses para ter acesso a objetos e recursos do sistema. Os programas falham se tentarem
215

passar valores de parmetros no suportados para interfaces suportadas ou se tentarem ter


acesso a objetos atravs de interfaces no suportadas.
Porm no nvel de mquina, ou seja, quando o usurio tenta acessar qualquer tipo de
informao, o sistema vlida o acesso do usurio atravs de algoritmos e criptografia, e para
que o usurio consiga visualizar em uma linguagem que se possa entender a informao que
est sendo acessada o usurio precisa estar conectado a mais alguns grupos adicionais de
segurana para que a informao possa ser descriptografada, armazenada em uma log e
tambm criptografada e somente aps esse processo a informao repassada pela validao
dos grupos de segurana do sistema onde aps verificar que o usurio pode visualizar ou
editar a informao, a mesma passada para ele. [8]

3 Alta plataforma
Comparado com muitas mquinas da baixa plataforma (PCs, AS400 e alguns
servidores de mdio porte), as mquinas que se enquadram no ambiente da alta plataforma,
tem um custo muito maior no que se diz respeito a aquisio e tambm manuteno. Mas
porque inmeras empresas, principalmente de grande porte acham mais interessante,
mquinas extremamente robustas como estas do que uma mquina de menor porte e que tenha
um preo bem menor em relao a esses gigantes dinossauros do mundo tecnolgico? A
resposta pode parecer simples, porm inmeras variveis devem ser sempre levadas em
considerao, pois quando uma empresa adquire esse tipo de tecnologia normalmente ela
pouco se importa com o preo, dando mais valor a segurana, capacidade de armazenamento
e processamento. Com isso os mainframes vm ganhando cada vez mais espao dentro do
mercado como pode observar na pesquisa realizada pela BMC Software (empresa
desenvolvedora de solues para aplicaes crticas) Os resultados da pesquisa mostraram
que a maioria dos profissionais entrevistados (entre eles diretores e CIOs de grandes
corporaes) continuam a ver o mainframe como um sistema essencial para processamento
comercial. Os profissionais relataram o mais forte crescimento de mips (milhes de
instrues por segundo de capacidade de processamento) na histria da pesquisa, com 84%
dos entrevistados declarando esperar um aumento ou uso constante de Mips e 63% indicando
que o mainframe ir crescer e atrair novas cargas de trabalho durante o prximo ano. A
opinio geral que o mainframe deve permanecer nas grandes corporaes, ao lado de
servidores de pequeno e mdio porte, em ambientes hbridos de TI.[9]
Olmpio Pereira (diretor geral de Mainframe da BMC software) revela ainda que 62%
dos entrevistados disseram que devem aumentar a capacidade do mainframe da empresa neste
ano, alta de 6% em relao ao registrado em 2010. Isso demonstra que as solues para
computadores de grande porte acompanham o crescimento dos negcios que envolvem alto
risco. Hoje, segundo ele, o mainframe adotado principalmente pelo setor financeiro (26%),
seguido por empresas de tecnologia (14%), seguros (13%) e governo (10%), que buscam
otimizar o seu uso para acompanhar seu crescimento. Essas empresas desenvolvem novas
aplicaes para mainframe, principalmente para suportar um novo servio de uma unidade
de negcio, diz Pereira.
A necessidade de reduzir custos continua a ser a principal prioridade para 60% das
empresas que utilizam essa tecnologia, por isso ainda h um grande interesse desses
profissionais em investir no aumento da capacidade do mainframe e, ao mesmo tempo, em
melhorar o desempenho. Outras prioridades incluem a recuperao de desastres (34%),
modernizao de aplicaes (31%), a utilizao de mips ou projetos de reduo de
crescimento (24%), e a reduo do impacto de disponibilidade devido a interrupes
planejadas ou no (24%).
A IBM (principal empresa e pioneira no desenvolvimento dos mainframes) lanou em
2011 um modelo que teve uma reduo considervel de custo, o z114, um mainframe que
216

oferece maior facilidade de expanso e eficincia energtica. Com foco em empresas e


governos de mdio porte, a novidade faz parte da estratgia da companhia em estender a
inovao e as qualidades exclusivas do mainframe s organizaes de todos os portes. O
lanamento baseia-se no conceito de Smarter Computing, que prev a otimizao de recursos
e centralizao de diversas tecnologias em um nico sistema.
O novo modelo permite que estes mercados aproveitem os benefcios de um mainframe,
como a base de seus data centers, a preos acessveis e alto desempenho - o z114 custa 25%
menos e oferece 25% mais performance que seu antecessor, o System z10 BC. Alm disso,
permite a consolidao do trabalho de 40 servidores com apenas dois processadores rodando
Linux. Comparado com os servidores concorrentes, o novo z114 custa 74% menos e ocupa
90% menos espao fsico.
Com preo inicial a partir de R$ 520 mil mainframe IBM de menor preo o z114
uma tima opo para mercados emergentes que passam por um rpido crescimento graas
oferta de novos servios de bancos, varejo, dispositivos remotos, servios governamentais e
outras indstrias. A tecnologia tambm ideal para organizaes de diferentes portes e que se
deparam com uma enxurrada de dados a cada dia e precisam de sistemas computacionais
robustos que suportem uma operao com eficincia, melhor compreenso do comportamento
e das necessidades de seus clientes, ajudando na tomada de decises otimizadas em tempo
real, enquanto reduz os riscos operacionais com uma grade nmero de processos
automatizados, excluindo por completo em alguns casos a necessidade de intervenes
humanas.
Porm, os mainframes sempre enfrentaram tambm um outro agravante, a questo da
mobilidade, um barreira que de pouco em pouco vem sendo quebrada, pelo fato de existir hoje
em dia uma forte tendncia de uso integrado de dispositivos mveis com mainframe, pois
hoje muitos profissionais j gerenciam seus ambientes de mainframe via iPad, smartphone ou
outro dispositivo mvel. Isso mostra, na realidade, a demanda por mobilidade de todo o
ambiente hbrido no qual o mainframe est inserido, sem tirar o fato de que o mesmo se
enquadra perfeitamente na tecnologia de cloud computing, permitindo aos seus clientes
acessarem qualquer informao referente aos seus negcios de qualquer lugar do pas ou do
mundo, permitindo ainda que as grandes corporaes fabricantes de mainframes como IBM,
Unisys e HP ganhem fora ao oferecer uma grande gama de expanso e abrangncia da
informao para os seus clientes. [10]

3.1 Arquitetura e segurana


A arquitetura dos mainframes se diferenciam dos servidores e supercomputadores de
baixa plataforma no que se diz respeito ao balanceamento de carga e otimizao dos
processadores. As tecnologias utilizadas para que isso seja possvel so:
CP (Coupling Facilities): Uma aplicao criada com o intuito de monitorar e
gerenciar todos os recursos de hardware dos mainframes, ou seja, essa tecnologia que
controla toda e qualquer falha que pode vir a ocorrer em qualquer unidade de hardware de
uma mainframe e faz com que sistemas que esto no mesmo conjunto tenham seus
dispositivos (processador, memria RAM , fitas e discos de memria) compartilhados
entre esses sistemas para que todos possam acessar as mesmas informaes definidas
anteriormente por um programador mainframe, ou seja, essa tecnologia nos diz quais
processadores esto em cada mquina, quais mquinas necessitam de mais memria em
um determinado momento bem como as fitas e discos que sero utilizados por cada
sistema;
zIIP (zSystem Integrated Information Processors): Tecnologia utilizada para
definir um conjunto de processadores a serem utilizados por aplicaes de baixo nvel
CICS, AAS e tambm outras aplicaes como banco de dados (DB2 e IMS), sistemas
217

operacionais como Linux, Unix, MVS e zVM. Essa a mais utilizada pois a maioria dos
processadores so dedicados ao uso do prprio banco de dados do sistema bem como o
seu sistema operacional;
zAAP (zSeries Application Assist Processors): Tecnologia utilizada para
definir um conjunto de processadores que sero utilizados apenas para aplicaes de alto
nvel, como Java, SAP, Web Sphere, Perl entre outras. Toda a carga de trabalho gerada
por aplicaes desse tipo so filtradas por algoritmos especficos dos quais permitem ao
mainframe definir o que ser gerenciado pelos chamados processadores zIIP. Porm, caso
seja identificada pela CP que no existe em um dado momento uma carga de trabalho to
alta nas aplicaes de alto nvel, os processadores so automaticamente desativados do
modo zIIP e passam a ser utilizados como processadores zAAP.
A segurana do mainframe feita por uma aplicao chamada RACF (nos mainframes
IBM) ou ACF2 nos mainframes da Unisys e HP, por exemplo.
RACF: RACF, abreviao de Resource Access Control Facility, um software IBM de
segurana que fornece controle de acesso e funcionalidade de auditoria para o z /OS e os
sistemas z /VM. As caractersticas principais do RACF so:
a) Identificao e verificao de um usurio via ID de usurio e
verificao de senha (autenticao);
b) Proteo dos recursos pela manuteno de direitos de acesso
(autorizao);
c) Registro dos acessos a recursos protegidos (auditoria).
O RACF estabelece polticas de segurana ao invs de apenas registros de permisso.
Pode definir permisses para padres de arquivos - ou seja, definir as permisses para os
arquivos, mesmo que ainda no existe. Essas permisses so ento utilizadas para o arquivo
(ou outro objeto), criado em um momento posterior.
RACF tem evoludo continuamente para apoiar tais recursos de segurana modernos,
como certificados digitais, servios pblicos de infra-estruturas fundamentais, interfaces
LDAP (Lightweight Directory Access Protocol) e casos de ids sensveis (usurios e senha
que interagem entre plataformas). Este ltimo uma concesso relutante em promover a
operabilidade com outros sistemas, tais como Unix e Linux. O hardware subjacente zSeries
trabalha em estreita colaborao com RACF. Por exemplo, os certificados digitais so
protegidos dentro de processadores prova de falsificao de criptografia. Subsistemas de
mainframe principais, especialmente DB2 verso 8, usa RACF para fornecer multi-nvel de
segurana (MLS).
Seu principal concorrente o ACF2, agora produzido pela CA, Inc.
ACF2: ACF2 (Access Control Facility) um software de acesso e controle para a
segurana do sistema, desenvolvido para MVS, VSEe VM.
ACF2 foi desenvolvido em resposta a RACF da IBM (desenvolvido em 1976). O
projeto do ACF2 foi guiado tendo como idia principal o funcionamento do RACF, tendo
uma abordagem orientada a regra do recurso (ou seja, em quais grupos de autoridade se
encaixam cada recurso do sistema e os usurios que podem utiliz-los). Porm a nica
diferena entre um e outro que o ACF2 utiliza os conceitos de"proteo padro" e
mascarando padro de recursos. Com isso no se tem uma diviso de quais usurios podem
acessar quais grupos de segurana dentro do sistema, mas sim quais privilgios cada usurio
ir ter dentro do grupo padro, onde todos os usurios esto conectados.

4 Considerao finais
Podemos concluir que por mais que existam enormes diferenas, e observando as
vantagens da baixa plataforma (preo e em alguns casos, maior performance) e da alta
plataforma (maior capacidade de armazenamento e segurana) bem como as desvantagens da
218

baixa plataforma (segurana e aplicabilidade em empresas de grande porte) e da alta


plataforma (preo e mobilidade) ambas as plataformas por enquanto tero sempre um lugar no
mercado, pois grandes empresas privadas voltadas a pesquisa e desenvolvimento, rgos
governamentais e empresas de menor porte optaro na maioria dos casos por um
supercomputador com grande performance ou terminais Linux rodando junto a um servidor
central para o processamento das informaes da empresa. J por outro lado, temos grandes
corporaes, entre elas e na sua grande maioria, bancos, empresas de telecomunicao e
segmentos do varejo preferem optar por uma soluo mais segura e como maior capacidade
de armazenamento como oferecido pelos mainframes.

Referncias

[1] Info online, abril de 1997, edio 133. Disponvel em


<http://info.abril.com.br/edicoes/133/arquivos/4023_1.shl>

[2] Tecmundo, 2 de junho de 2009. Disponvel em <http://www.tecmundo.com.br>

[3] <http://publib.boulder.ibm.com/infocenter/>

[4] <http://www.inf.ufrgs.br>

[5] Oficina da net, 26 de novembro de 2008. Disponvel em


<http://www.oficinadanet.com.br/artigo>

[6] Ucha, Fabricio. CISSP - Certified Information Systems Security Professional, Ps-
graduao em Segurana da Informao e Criptografia pela UFF, 2005. Disponvel em
<http://www.cnasi.com>

[7] <http://www.cnasi.com)>

[8] <https://www.redbooks.ibm.com/abstracts/sg245404.html>

[9] Pereira, Olmpio. Diretor geral de Mainframe da BMC software. Disponvel em <
www.bmc.com/pt-BR/news, Outubro de 2011>

[10] <http://www-03.ibm.com/systems/z/index.html>
219

INTERNET VIA REDE ELTRICA (PLC)

Rafael Rosolen38

Resumo
Este trabalho tem como objetivo analisar a utilizao da PLC (Power Line Communication),
uma nova e atual opo de acesso de transmisso de dados via rede eltrica. A comunicao
de dados quando se usa a rede eltricatem a vantagem de se utilizar uma infraestrutura j
existente. Existem vrios padres para PLC, tais como Homeplug, Passport, Powerpacket,
etc. O objetivo deste trabalho analisar o uso da PLC como uma alternativa para as redes de
dados convencionais.E tambm analisar alguns modelos experimentais e comparar a PLCcom
outros mtodos de transmisso de dados

Palavras chave: PLC, Eltrica, Modulao, Homeplug, Internet

Abstract
This work aims to analyze the use of PLC (Power Line Communication), and now a new
option to access data transmission grid. The data communication when using the grid has the
advantage of using an existing infrastructure. There are several standards for PLC, such as
Homeplug, Passport, PowerPacket, etc.. The objective of this paper is to analyze the use of
PLC as an alternative to conventional data networks. It will also be studied to analyze several
experimental, aiming to compare the PLC with other methods of data transmission

Keywords: PLC, Electrical, Modulation, Homeplug, Internet

1 Introduo
PowerlineCommunication (PLC) uma tecnologia que viabiliza a comunicao de
dados atravs da rede eltrica, tornando assim a troca deinformaes entre diferentes servios
ou componentes possvel.
Esta tecnologia utiliza a rede eltrica, j instalada, em casas e empresas, tornando
tomadas em pontos de acesso uma rede local (LAN-LocalAreaNetwork), e at mesmo a
internet, tornado sua implementao com custo mais baixo, pois no necessrio fazer a
instalao de equipamentos utilizados em redes de dados.
Porm, as redes eltricas apresentam algumas dificuldades, como por exemplo, a
atenuao do sinal, equipamentos que se utilizam da rede eltrica, provocando variaes no
sinal de energia, distancia entre pontos de distribuio e acesso, ondas de radio ou at mesmo
uma tomada sem utilizao, causam interferncia, causando assim, rudos e reflexes [5].
Com esses problemas apresentados, as empresas de distribuio de energia eltrica esto
melhorando o modo de transmisso, atravs de estudos em algumas cidades do Brasil, para
que os resultados obtidos sejam melhores.
Com a disseminao da PLC, lugares mais distantes que no possuem acesso a
tecnologias, como por exemplo, a internet poder desfrutar das mesmas utilizando-se da rede
eltrica j instalada em suas residncias.
No Brasil os testes feitos com o uso da PLC so realizados por algumas empresas de
distribuio de energia, como ocorre estados de Minas Gerais, So Paulo, Paran e Rio de

38
Acadmico do Curso de Bacharelado em Sistemas de Informao Faculdade Network, Nova Odessa, SP,
Brasil. (Rafael_rosolen@hotmail.com)
220

Janeiro, onde se realiza testes em algumas cidades do interior dos estados com implantao da
tecnologia realidade do sistema eltrico brasileiro.
Um dos pilares de apoio desta nova tecnologia no Brasil encontra-se na disseminao
do acesso internet, no apenas para os diversos centros urbanos, mas tambm para os mais
afastados conglomerados populacionais, pois com o uso da PLC, a excluso tecnolgica,
teoricamente, deixaria de existir permitindo assim que o fluxo de informao e a cultura
eletrnica possam ser de uso integral na sociedade moderna [6].
Esta tecnologia trs a possibilidade de disponibilizar a internet de banda larga em todas
as residncias, escritrios ou empresas, onde todos os pontos de energia podem ser
transformados em pontos de acesso a internet, telefonia sobre IP (transmisso de voz a
internet), fax, microcomputadores em rede, vdeo, medio de consumo de energia,
automao residencial e TV Digital.
Como no Brasil a rede eltrica est presente em 97% do territrio segundo o IBGE para
utilizar os servios citados acima, haveria apenas a necessidade de instalao de equipamentos
responsveis pela converso de sinais eltricos em digitais.

2. Fundamentao terica conceitos de transmisso de eletricidade


A ideia de utilizar a fiao eltrica como meio de comunicao no nova, pois em
1838 surgiu o primeiro medidor de consumo remoto capaz de realizar medies de energia
[7].
Com o passar do tempo, foram empregadas novas tcnicas para realizar novas
experincias com o uso da energia eltrica, como correo de erros para permitir o aumento
da taxa de transmisso e tcnicas de modulao do sinal eltrico. Isto possibilitou aconexo de
computadores e o compartilhamento de acesso a internet usando a fiao eltrica.
A transmisso de energia dividida em duas partesque utilizam faixas de transmisso
diferenciadas. Uma para potencias mais elevadas, que utilizada nos grandes centros de
distribuio, e outra, mais baixa, para centros urbanos, utilizada diretamente pelos
consumidores finais.
Para a converso entre nveis de tenso entre centrais de distribuio e as residncias e
os comrcios, so utilizados transformadores, pois as energias transportadas pelos centros de
distribuio so de altssima tenso. Atravs do mesmo, os nveis de tenso so reduzidos
para nveis mais baixos (de 127/220 v). Se essa tenso no for reduzida, pode danificar
equipamentos ligados a rede eltrica, pois os mesmos no so fabricados para suportar tais
tenses.
Segundo, a subestao tem como funo garantir a administrao, manobra e controle
de toda a energia transportada e gerenciada para o consumo, possibilitando correes e
consertos de maneira rpida e eficiente.
Para que ocorra a transmisso de energia de forma eficiente, necessrio obedecer
algumas regras.
Faixa de frequncia nula regulao no igual a nominal, ex: 60 Hz.
Distoro harmnica nula formato perfeito para a senoide da tenso alternada
isenta, portanto de qualquer tipo de onda.
Continuidade igual a 1 durante todo o tempo o consumidor estaria sendo
suprido.
Faixa de tenso nula regulao nula igual a nominal, ex: 127 volts.

2.2.Conceitos de redes de computadores


Conjunto de computadores, terminais e demais equipamentos perifricos conectados por
linhas de comunicao. A rede de computadores um conjunto de computadores ou
equipamentos autnomos interconectados que possam trocar informaes [6].
221

Atravs de uma rede de computadores, possvel compartilhar recursos, programas,


equipamentos e especialmente deixar dados acessveispara todas as pessoas da organizao,
independente da localizao fsica do recurso e do usurio. Um exemplo bastante disseminado
o de um grupo de funcionrios de uma escritrio que compartilham uma impressora comum.
Segundo TANENBAUM, Nenhum dos indivduos realmente necessita de uma impressora
privativa, e uma impressora de grande capacidade conectada em rede muitas vezes mais
econmica, mais rpida e de mais fcil manuteno que um conjunto de impressoras
individuais. [6].
A internet um exemplo de rede de computadores, pois ela conecta vrios
equipamentos entre si. Para possibilitar a comunicao entre os computadores, as redes
utilizam alguns equipamentos fsicos, tais como, Hub, Switch e Roteadores e protocolos de
comunicao, tais como TCP/IP, NetBeui, IPX/SPX, etc. as redes de computadores podem ser
ponto a ponto ou ponto multiponto onde cada uma apresenta uma caracterstica diferente de
gerenciar o trafego de dados.
As redes ponto a ponto consistem em muitas conexes entre pares de maquinas
individuais. Para ir da origem ao destino, um pacote entre pares de maquinas individuais. Para
ir da origem ao destino, um pacote neste tipo de rede talvez tenha de visitar primeiro uma ou
mais maquinas intermediarias para chegar ao seu destino. Uma vez que a comunicao foi
estabelecida os pacotes passam como se tratasse de uma linha dedicada [6]
As vantagens so bom aproveitamento de recursos e converso de velocidades de
transmisso. As desvantagens so tempo de transito significativo.
As redes ponto multipontos consistem em transmitir pacotes de uma forma mais
eficiente onde apenas a maquina que vai receber os pacotes recebe a mensagem, o
funcionamento se d quando se deseja transmitir, verifica se est vazia e ento se inicia a
transmisso [1].

3. Metodologia
A metodologia utilizada para alcanar o objetivo deste artigo foi a realizao de um
estudo da tecnologia PLC (Power Line Communication) por meio de uma pesquisa,
permitindo a comparao entre os parmetros estabelecidos na teoria sobre a PLC e seus
concorrentes.

4. PLC (POWER LINE COMMUNICATION)


A tecnologia PLC um novo meio de transmisso de dados, a qual se utiliza dos cabos
de energia eltrica para realizar tal objetivo.
Algumas empresas j comearam a utilizar a PLC como meio de transmisso de dados.
Essas empresas so na maioria empresas de distribuio de energia eltrica, como exemplo, a
empresa Iguau distribuidora de energia eltrica LTDA., localizada no estado de Santa
Catarina, iniciou em 2002 um projeto para testar a capacidade o comportamento da tecnologia
PLC para transmisso de dados, voz e imagem na sua rede de distribuio de energia eltrica.
O projeto teve como objetivo inicial integrar servios de acesso a internet e telefonia ao
sistema de distribuio de energia eltrica. Sua arquitetura prope o uso do chamado Centro
de Gerencia, que alm de administrar os clientes PLC e o Backbone, visa oferecer diversos
outros servios como vdeo e musica sob demanda, TV por assinatura, sistemas de segurana
e detelemetria (VARGAS, 2004).
Outra empresa que realizou testes para a implementao da PLC foi a CEMIG
(Companhia Energtica de Minas Gerais). Este foi um projeto piloto. Implementado em
novembro de 2001, e tendo seus resultados publicados em janeiro de 2003. O projeto proveu
acesso a internet em banda larga atravs da rede eltrica sem a necessidade de utilizar rede de
telefonia.
222

Modelo de transmisso utilizado hoje pela CEMIG [8].

4.1.Tecnologias e padres
Para que a PLC possa ser utilizada, atualmente se utilizam no mercado dois padres de
tecnologias,sendo elas o padro Passport, uma tecnologia original, criada pelas empresas
Intelogis e Powerpacte, a outra mais emergente, desenvolvida pela Intellon e escolhida pela
Homeplug para ser o padro de redes PLC [5].

Conector Homeplug e chip Intellon, tambem utilizados hoje nas redes PLC [9].

A tecnologia Passport, utiliza a chave de frequncia (FSK) para o envio de dados sobre
dois fios eltricos em uma residncia, enviando informaes digitais entre os computadores na
rede [7].
Qualquer rudo que acontece na frequncia utilizada, pois pode romper os dados que
sotransmitidos, isto , enquanto o computador transmitir e receber os dados, afetando assim
o desempenho da rede. Por exemplo: quando se utiliza muitos equipamentos eltricos em
casa, a velocidade na transmisso dados fica reduzida.
A tecnologia Passport possui uma proteo para a linha de fora com equipamento
conectado a rede, ajudando a reduzir a quantidade de rudo na linha eltrica [7].
Algumas desvantagens da tecnologia Passport;
O desempenho pode ser alterado se a energia for utilizada
S trabalha com sistema operacional Windows
Utiliza grandes dispositivos de parede para acessar uma sada eltrica
Pode usar somente 110 V como linha de fora padro
Requer que todos os dados sejam codificados para uma rede segura
223

Instalaes eltricas mais antigas podem afetar o desempenho


A tecnologia Powepacket, uma forma aprimorada de multiplexao por diviso
ortogonal de frequncia (OFDM) com correo antecipada de erros. A OFDM uma variao
de multiplexao por diviso de frequncia (FDM) usada em redes de linhas telefnicas [5].
A OFDM envia pacotes de dados simultaneamente por diversas formas de frequncia,
permitindo um aumento na velocidade e na confiabilidade. Se os rudos ou oscilaes de
energia eltrica interromperem uma das frequncias, o chip Powerpacket detecta e comuta os
dados para outra portadora. Este projeto de taxa adaptativa permite ao Powerpacket manter
uma conexo classe Ethernet atravs da fiao se perda de dados, um fator bastante
determinante para a escolha da Powerpacket para se tornar o padro PLC.

5.Arquitetura PLC
A PLC o tipo ponto-multiponto e peer-to-peer, (ponto a ponto). Pode-se dividir a
arquitetura de uma rede PLC em quatro blocos: o primeiro a rede interna do usurio ou
empresa que faz o uso da tecnologia, o segundo a rede de acesso, o terceiro a rede
distribuio e o quarto a rede transporte. A rede interna constituda pela rede de distribuio
eltrica nas instalaes j existentes, e pelo(s) modem(s), que tem como funo a conexo dos
equipamentos interligados pelo servio.
Diversos modems podem ser interligados nas tomadas disponveis na residncia ou
empresas. Uma alternativa, j desenvolvida e testada, a utilizao de um AcessPoint
802.11(nesse caso pode se utilizar um roteador) diretamente conectados no receptculo
(conhecido como bocal) como uma lmpada.
A Rede de acesso constituda de uma rede de baixa tenso, que realiza a funo do
segmento de acesso rede, interconectando o modem PLC com um equipamento com um
equipamento denominado de repetidor BT. Com esse equipamento conectado ao sistema
eltrico convencional, ele se torna um ponto de conexo a servios de telecomunicaes. O
transformador realiza a conexo entreas redes de baixa tenso para redes de media tenso.
A rede PLC de distribuio onde ocorre a interligao da rede eltrica com a rede de
dados, ou seja, com a rede de transporte da operadora de telecomunicaes, e da segue at
alcanar um ponto de acesso internet. Na rede de transporte podem-se utilizar os servios
oferecidos pelas empresas de comunicao que disponibilizam acesso a internet como
empresas de TV a cabo para realizar conexo.
Podemos definir essa arquitetura apresentada acima em dois sistemas, chamados de
sistema INDOOR e outro OUTDOOR que tem a funo de interface entre o Backbone
(espinha dorsal, um Backbone uma rede de alta velocidade e de alta capacidade de
conexo que utilizada para ligar varias redes ao mesmo tempo entre si), segundo Vargas

O sistema OUTDOOR vai desde o transformador de distribuio (lado de baixa


tenso) ate o medidor de energia eltrica residencial. Na rede secundaria do
transformador, instalado o transceptor de sinais para a rede de baixa tenso
(cabeceira PLC) para conectar o Backbone rede eltrica. Neste ponto existe uma
converso de tipo do sinal (agora modulado em OFDM) para que os dados possam
ser injetados na rede eltrica. Posteriormente no modem PLC ser realizado a
operao inversa para inserir dados TCP/IP no computador cliente.

O INDOOR tem a funo de repetidor do sinal instalado em paralelo com o medidor de


energia eltrica do usurio. Este sistema abrange o trecho que vai desde o medidor de energia
do usurio ate todas as tomadas no interior da residncia. Existem casos onde pode haver a
necessidade de instalar um equipamento na entrada do medidor de energia para repetir o sinal
para o interior da residncia.
224

6. Dificuldades para transmisses de dados na rede eltrica


Existem algumas consideraes que devem ser entendidas e discutidas para que fique
clara a hostilidade da rede eltrica em relao a interferncias causadas por outros
equipamentos.
Um dos problemas so os rudos causados por equipamentos que esto conectados na
rede eltrica como as lmpadas. Quando uma lmpada ligada na rede eltrica ela emite uma
potencia na frequncia na rede causando uma atenuao no ciclo da transmisso da energia
[6].
Outro problema que limita a transmisso em alta velocidade a atenuao da rede
eltrica, que geralmente, est relacionada com a frequncia e com a distancia percorrida pelo
sinal, este fator limita consideravelmente a distancia de transmisso em altas frequncias.
Na rede eltrica, as cargas e as descontinuidades de impedncia tambm contribuem
para a atenuao do sinal, e podem variar com o tempo e com a localizao. Algumas causas
destas descontinuidades so as emendas nos fios, os interruptores e as tomadas.
As tomadas podem trazer problemas para a transmisso de dados mesmo sem
equipamentos conectados, pois, tornam-se pontos de rede sem terminao. A serem
conectados, os equipamentos tambm contribuem para a carga total da rede. Devido
diferena de impedncia entre os equipamentos, h um descasamento que provoca a reflexo
do sinal transmitido. Isto causa uma maior atenuao do sinal, pois parte do sinal ser perdida.
Esta atenuao est relacionada com frequncia, pois, os aparelhos eletro eletrnicos possuem
filtros que limitam consideravelmente sinais [2].
A impedncia de rede exerce grande influencia na qualidade da transmisso de sinais:
quanto menor for a impedncia, maior ter que ser a potencia de transmisso. A impedncia
da rede pode variar com o tempo e com a frequncia, tornando maior o custo do estagio de
sada dos transmissores.
A impedncia de rede resulta de trs fatores:
Impedncia do transformador de distribuio aumenta com a frequncia.
Impedncia caracterstica do cabo deve levar em considerao este fator, pois, os
cabos metlicos causam impedncia.
Impedncia dos equipamentos conectados, causando descasamento de impedncia
aumentando o ndice de reflexo do sinal transmitido, acarretando em uma diminuio da
potencia do sinal original.
Outros fatores que dificultam as transmisses dos dados na rede eltrica so as
interferncias mesmo que pode ser provocada basicamente por duas reas, a primeira a
interferncia causada pelos sistemas licenciados e a outra causada por outros usurios
licenciados no sistema PLC em operao [6].
A interferncia provocada por outros sistemas licenciados esta relacionada com sistemas
que utilizam a mesma faixa de frequncia da PLC e o nvel de potencia que a ANATEL
(Agencia Nacional de Telecomunicaes) poder disponibilizar para a operao do sistema
PLC, podendo acompanhar os padres de outros pases como os Estados Unidos onde j h
normas para equipamentos e sistemas PLC para limites de transmisso [5].
A interferncia provocada por outros usurios licenciados no sistema PLC pode ser
causada pela reduo da faixa de frequncia para a PLC em que outros servios com as
mesmas faixas espectrais usam para realizar servios, implicando nas taxas de transmisses
menores e inviabilizando suas aplicaes.
225

7. Modulao do sinal
A maioria dos sinais, no pode ser enviada diretamente nos canais de transmisso sem
uma modulao, pois necessrio casar o sinal com o meio de transmisso.
Consequentemente, uma onda portadora cujas propriedades so mais convenientes aos
meios de transmisso, modificada para representar a mensagem a ser enviada. A modulao
a alterao sistemtica de uma onda portadora de acordo com a mensagem, e pode incluir
tambm uma codificao.
As caractersticas da rede eltrica tornam a tarefa de transmisso de dados difceis para
vencer as barreiras impostas. Como soluo, necessriaa combinao de varias tcnicas de
modulao, processamento de sinais e correo de erros.
Essas tcnicas so fundamentais ao funcionamento do sistema, para que acople um sinal
de informaes com o sinal da portadora que trafega pela rede eltrica.
Entre as tcnicas de modulao que os sistemas atuais esto utilizando, podem ser
citados os modelos OFDM, GMSK (Gaussian Minimum Shift Key) e Spread Spectrum. Com
essas tcnicas, pode-se verificar qual modulao usar para as implementaes das redes PLC
[5].
A OFDM uma tcnica que consiste em modular um grande numero de portas e
distribudas lado a lado e oferece grande adaptabilidade ao sistema, pois possvel variar o
carregamento (numero de bits) de cada portadora de acordo com a relao sinal /rudo ou
atenuao do enlace [3].
Esta tcnica necessita de amplificadores altamente lineares para evitar que as
harmnicas das portadoras provoquem interferncias. Conforme o rudo se propaganda por
diversas frequncias, os sinais so carregados e transmitidos (modulados), em varias
frequncias simultneas, e em nveis de carregamento diferentes, aproveitando desta forma a
melhor condio possvel do link escolhido, a fim de carregarem um numero mais amplo de
frequncias numa rea o menor possvel uma quantidade menor de dados transmitida em
cada sub portadora, porm a soma total consideravelmente alta e proporciona uso eficiente
do espectro.
J a OFDM proporciona alto desempenho num ambiente com muitos rudos, pois no
requer equalizao de canal, aperfeioando a relao sinal/rudo com utilizao de um mtodo
de correo de erro denominado FEC (Forward error correction). Essa tcnica tem a
caracterstica de acrescentar bits na informao a ser transmitida para que no haja falha na
entrega da informao. A quantidade que ela envia de bits de 1:2, ou seja, para cada bit
enviado ela transmite dois bits, mas os equipamentos PLC tambm monitoram
automaticamente a qualidade do canal, de modo que se ela for alta o suficiente o FEC
desativado e se a qualidade cair o FEC ativado. Este padro de modulao garante uma
melhor adequao rede eltrica, pois de acordo com o nvel de rudo e frequncia em que
estes se encontram, os equipamentos alternam o carregamento dos dados automaticamente
entre varias portadoras, garantindo assim estabilidade de comunicao mesmo sob condies
de rede desfavorveis.
Outra tcnica de modulao o GMSK, que transmite dado na fase da portadora,
resultando num sinal envelope constante. Isso permite uma complexidade menor no
amplificador, pois no produzira harmnica indesejvel.
A tcnica de modulao GMSK um caso particular de modulao OFDM, as vezes
referido como OFDM de banda larga. um mtodo robusto contra interferncia em banda
estreita, que tpico de radio fuso em ondas mdias.
A modulao Spread Spectrum (Espalhamento Espectral), tambm suporta as
interferncias e rudos da rede eltrica. Esta tcnica consiste em distribuir a potencia do sinal
ao longo de uma faixa de frequncias muito ampla, de modo a garantir que a densidade
espectral de potencia seja bastante baixa. Em contrapartida, a largura de banda necessria para
226

transmisso de taxas na ordem de Megabits bastante elevada. Figura abaixo modelo Spread
Spectrum, OFDM, GMSK.

Espectro e frequncia GMSK, Spread Spectrum e OFDM utilizados nas redes PLC [10].

8. Comparaes de downloads em links de acesso discado, ADSL e PLC.


A seguir sero mostradas comparaes de downloads a partir de trs links de acesso
diferente: acesso discado (56 Kbps), acesso ADSL (512 Kbps) e acesso PLC (7.5 Mbps).
Como base para os testes, foi utilizado um arquivo Adobe Reader existente no servidor da
empresa de energia Hidreltrica Xanxer e que possui tamanho de 8,96 MB [2].
Para a realizao do teste na rede PLC, foi utilizado outro arquivo, de tamanho 100 MB.
Desta forma, pode-se observar o download do arquivo, via rede PLC, por um tempo maior,
podendo analisar variaes de velocidade e estabilidade do link. A velocidade de acesso, neste
teste, ficou limitada a 7,5 Mbps por condies impostas pela rede eltrica na qual o acesso foi
instalado. Vale a pena ressaltar que, somente as condies da rede eltrica poderiam
influenciar na taxa de download, pois a rede na qual o servidor esta instalado de 100 Mbps e
o PLC est diretamente conectado a ela [3].
O primeiro teste foi via conexo discada (56 Kbps) onde o link se manteve e a
velocidade foi constante, porem baixa.
No teste realizado com a ADSL (512 Kbps), o link tambm se manteve estvel e a
velocidade variando.
O teste do download via PLC (7,5 Mbps) apresentou link estvel, velocidade
estabilizada. Logo no inicio do download foram observadas pequenas variaes momentneas
no download, em decorrncia de alteraes de modulao no sistema eltrico. [3]
A taxa de transferncia foi de 3,84 KB/seg. para a linha discada, de 53,6 KB/seg. para a
ADSL e de 938 KB/seg. para PLC. A PLC apresentou grandes problemas como, rudo e
interferncia, causados pela rede eltrica. Outro fator importante a ser verificado a banda
compartilhada com vrios usurios que tambm fazem uma limitao de trafego. Testes desta
natureza servem para mostrar que a tecnologia vivel e precisa de avanos para minimizar
as limitaes da transmisso utilizada pelo PLC.

9.Considerao finais
A tecnologia PLC pode ser um meio vivel de disponibilizar servios de diversas reas
como telefonia IP, canal de retorno para TV digital, telemetria, redes locais, udio e vdeo sob
demanda, monitoramento, conferencia, entre outros. No Brasil uma forma de usar de forma
apropriada a PLC seria em localizao afastada das cidades onde no existe a presena do
cabeamento de rede eltrica.
Podendo utilizar o PLC como um meio de acesso a todas as tecnologias disponveis nos
grandes centros uma vez que j existem empresas que fornecem servios de internet entre
227

outros com capacidade de transmisso elevada de dados onde a PLC seria uma segunda
opo. Porem, como uma tecnologia ainda recente no Brasil, no possvel competir com as
tecnologias j existentes no mercado, como Redes Ethernet, pois estas tecnologias j esto
instaladas e possuem velocidades de transmisso relativamente maior a PLC. No Brasil, seu
uso ideal em cidades que no possuem linhas telefnicas e/ou cabos de fibra ptica para
acessos servios de comunicao.
necessrio o desenvolvimento desta tecnologia para se tornar eficaz a transmisso
pela rede eltrica eliminando usas variaes, tanto no sistema indoor quanto outdoor.
Sendo assim, pode se concluir que a tecnologia vivela partir do momento em que as
alteraes necessrias no sistema de distribuio eltrica forem implementadas.

Referencia
[1] CASTRO, F.C. Conceitos e Elementos Bsicos de Redes. So Paulo, SP, 2004.

[2] CORRA, J.R. PLC POWER LINE COMMUNICATIONS. Uberlandia, MG, 2004.

[3] FERREIRA, M.V. PLC Power Line Communication, Niteroi, RJ. 2005.

[4] SILVA, F.C. Tecnologia PLC: Comunicao atravs da Rede Eltrica. Lavras, MG. s/d

[5] SILVA, M.A. Avaliao de Desempenho em Redes PLC Domiciliar com Interferncia
de Harmnicos, 2007.

[6] TANENBAUM, Andrew S. Redes de Computadores. Rop de Janeiro; Campus, 1997.

[7] CAMPOS, A.L. WANDERLEY, A.C. Desenvolvimento de uma Metodologia para


Anlise de Influencia de Redes PLC na Qualidade de Energia eltrica, Joo Pessoa,
2007.Farejador de Plgio - NO REGISTRADO - Analisando SOMENTE 50% do
documento

[8] Conector HomeplugDisponvel em: <http://adrenaline.uol .com.br /forum/internet-


redes/359218-roteador.html > Acesso em 05 Ago.2011

[9] Modelo de transmisso CEMIG Disponvel em:


<http://arleyjunior.net/?tag=plc > Acesso em 21 Fev.2011

[10] Espectro e frequncia Spread Spectrum, OFDM, GMSK. Disponvel em:


<http://www.gta.ufrj.br/ensino/eel879/trabalhos_vf_2009_2/renan/tecnologia.html> Acesso
em 21 Ago.2011.
228

SISTEMA DE GERENCIAMENTO DE CONTEDO

Rodrigo Fernando Castanho 39


Leandro Ledel40

Resumo
O projeto aborda o desenvolvimento de uma ferramenta de gesto web, muito utilizado nos
dias de hoje, por empresas de pequeno porte, grande porte, intranet e at para uso pessoal
como o caso de blogs. conhecida pela sigla CMS (Content Management System), que possui
significado em portugus de SGC (Sistema Gerenciador de Contedo), capaz de executar e
gerenciar contedo vindo dos usurios sem que eles possam ter conhecimento em linguagens
de programao, HTML, CSS, PHP entre as demais no ambiente web. Cumprindo o objetivo
que os usurios tenham total liberdade de expor seus contedos pela web com segurana e
dinamismo e com facilidade nos recursos, podem ser criadas pginas na web mais robustas e
com mecanismos mais avanados. Essa ferramenta toma, como base em seu ciclo de
desenvolvimento, sistemas j existentes no mercado, mais utilizados e conhecidos so Joomla,
Drupal, WordPress( um CMS voltado para desenvolvimento de blog), PHP Nuke, Midia
Wiki. uma tecnologia open source para que outros desenvolvedores e analistas possam
modificar e compartilhar conhecimentos, seguindo as normas de um software livre. Com tudo
isso, pretendeu-se ganhar uma grande noo de desenvolvimento e aprender tcnicas e
maneiras de se utilizar as linguagens de programao para web.

Palavras chave: Gerenciador de Contedo; Contedo, Ferramenta.

Abstract
The project addresses the development of a web management tool, widely used today for
small businesses, large, and even intranet for personal use as the case of blogs. It is known by
the acronym CMS (Content Management System), which has meaning in Portuguese SGC
(Content Management System), able to run and manage content coming from users that they
may have no knowledge of programming languages, HTML, CSS, PHP among the others in
the web environment. Fulfilling the goal that users have complete freedom to expose their
content through the web and drive safely and with ease in resources, you can create Web
pages more robust and more advanced mechanisms. This tool takes as the basis of its
development cycle, systems already on the market, most used and known are Joomla, Drupal,
Wordpress (a CMS is focused on development of blog), PHP Nuke, Media Wiki. It is an open
source technology for other developers and analysts can modify and share knowledge by
following the rules of free software. With all this, we sought to gain a strong sense of
development and learn techniques and ways to use the Web programming languages.

Keywords: Content Manager; Content, Tool.

1 Introduo
Sistema Gerenciador de Contedo (SGC) conhecido em ingls pela sigla CMS
(Content Management Systems). So sistemas que fazem controle de websites e intranet. No
caso do presente projeto aborda-se o desenvolvimento de websites, propondo um melhor
gerenciamento do contedo que ser transmitido em uma pgina web. Este trabalho poder

39
Acadmico do Curso de Bacharelado em Sistemas de Informao - Faculdade Network, Novo Odessa, SP,
Brasil. (rodrigofullrace@hotmail.com)
40
Prof. Msc. Do Curso de Sistemas de Informao da Faculdade Network, Nova Odessa, SP, Brasil.
(leandro.ledel@gmail.com)
229

ajudar empresas que queiram divulgar seus servios atravs da internet com facilidade e um
bom desempenho, com total controle sobre o contedo em tempo real ou at mesmo pessoas
que queiram criar sites para uso pessoal, sem a necessidade de programao de cdigo.
O objetivo desta ferramenta o de possibilitar o controle de diversos contedos web
com simplicidade e segurana, podendo criar sites com uma estrutura dinmica e gil, e que
os usurios no precisam ter certas habilidades de programao tais como PHP, HTML e
CSS. O usurio poder inserir seu contedo em determinados pontos da ferramenta, e esta se
encarrega de estrutur-los e organiz-los automaticamente, e de acordo com que o usurio
deseja. Nesse projeto o tratamento do contedo que vir do usurio ser diferente de algumas
ferramentas desse porte de gesto de contedo, que o contedo inserido pelo prprio usurio
na ferramenta e se atualizando, j nesse projeto o usurio seleciona e apresenta o contedo a
algum responsvel pelo controle do sistema, gerando assim um melhor controle e mais
segurana nas informaes que estaro presentes na ferramenta.
Um dos melhores benefcios dessas ferramentas SGC com o custo, principalmente na
parte de manuteno por serem ferramentas estveis dificilmente poder acontecer problema
grave, caso acontea so mais fceis de controlar e estabelecer o sistema novamente.
O problema que muitos enfrentam com sistemas desse porte a restrio de sua
atualizao, em funo do idioma e tambm por serem complexos. Alguns SGC no oferecem
pacotes de atualizao no idioma Portugus, dentre outros detalhes funcionais, mas no
deixam de ser timas ferramentas de gesto de contedo, esses so alguns dos pontos crticos
dessas ferramentas por que hoje temos diversos servios utilizando essas ferramentas sendo
eles portais web, intranet que abrange sistemas e processos em um mesmo espao usado
muitos em empresas.
O motivo desse projeto a capacidade de podermos usar o espao na web para poder
estruturar as informaes e administrar os dados fornecidos para a ferramenta. A inteno
fazer algo que facilite a comunicao do usurio com o ambiente web e que ele possa
expressar seu contedo com facilidade.
Aprofundar os conhecimentos voltados para web principalmente na utilizao das
linguagens de programao HTML, PHP, CSS, JavaScript e o Banco de Dados MySQL
aplicando todas as funcionalidades e conhecimentos, podendo ser gerados a partir dessa
ferramenta sites dinmicos e bem estruturados. Principalmente saber que h a possibilidade de
gerenciar informaes na web com facilidade, assunto que antigamente sofria grandes
dificuldades com perda de dados e incompatibilidade de vrios navegadores web, hoje j se
tornou mais prtico e de fcil acesso por ser ferramentas Open Source. Muitos
desenvolvedores podem fazer alteraes e aumentar o desempenho dessas ferramentas
deixando as mais robustas e poderosas para a utilizao.

2 Referencial terico
Com base em Lemos, et al (2008).[1]
Os sistemas de gerenciamento de contedo (SGC) uma realidade no mercado,
como alternativa no s para criao, mas, tambm para manuteno de site ou
portais, simples ou complexos, que acabam por libertar organizaes e profissionais
do domnio das empresas de design, que, antes, por deterem o monoplio da
informao, cobravam preos que extrapolavam a realidade de alguns pequenos
negcios. 3
Focando no mundo do software livre os SGC que so conhecidos pela sigla no
ingls CMS Content Management Systems tem um importante papel com as
ferramentas j conhecidas que j possuem licena (GNU/GPL) so o Mambo,
Joomla e PHP Nuke.
Lemos, et al (2008).[2] Podemos observar que atualmente a utilizao de software livre
tem crescido em larga escala e a ideia de que grandes produtos no podem ser produzidos sob
a bandeira do FLOSS(Free/Live Open Source Software) tem sido modificada.
230

Podemos destacar que os SGC so baseados, ou melhor, organizadas em trs partes


principais usadas em sua composio que facilitam o gerenciamento do contedo pode-se as
partes atravs do trecho dos autores, Lemos, et al (2008).[3]

A administrao do site fica atrelada a um computador especfico, onde o software


est instalado e configurado; so comuns modificaes acidentais nas pginas e em
seus cdigos, pois o contedo, neste caso, est misturado com a lgica de
programao, o que pode resultar em links quebrados, problemas de formatao,
alteraes no design e at mesmo a indisponibilidade do site como um todo; com o
tempo, as pginas criadas no seu site ficam "perdidas". difcil implementar um
mecanismo de pesquisa e organizar as informaes em sees e categorias para que
possam ser facilmente encontradas. A arquitetura da informao fica comprometida,
bem como a experincia e satisfao do usurio final.

Como destacado pelos autores, essa parte bibliogrfica relata como se compem e se
comporta os Sistemas de Gerenciamento de Contedo para Web destacando seus principais
processos de administrao e controle, inclusive, mostrou como esta o SGC no mercado
envolvendo Software Livre e muito mais.
Contudo Alvarez (2008). [4] ressalta que

Um CMS Content Management System um sistema que nos permite gerenciar


contedos. Em linhas gerais, um CMS permitir administrar em meio digital e para
o caso particular que ocupa, e gerencia os contedos da uma web, uma ferramenta
que permite a um editor criar, classificar e publicar qualquer tipo de informao
necessria para se compor uma pgina na web. Podemos observar que o autor faz a
comparao dos CMS baseado em informaes em que o povo mais utiliza sendo
jornais, revistas e livros.

Segundo Alvarez A. M., (2008). [5], os CMS contem uma interface baseada em
formulrios em que pode acessar com um navegador podendo escrever seu contedo
facilmente, o que contedo aparece na pgina nos lugares onde se indicou ao inscrev-lo. Os
CMS mais conhecidos e populares so:
Vignette: considerado um CMS comercial.
Drupal: um dos CMS mais populares, neste caso gratuito e Open Source, desenvolvido
em PHP podendo utilizar vrios Bancos de dados.
Mambo: um sistema CMS livre e gratuito, criado em PHP.
Joomla: um CMS de cdigo livre, tambm criado em PHP, ele considerado uma
melhora ou ampliao do Mambo.
Wordpress: um CMS voltado para criao de blogs por excelncia, um dos mais
utilizados em valorizados tambm desenvolvido em PHP.
OsCommerce: CMS de cdigo livre voltado para criao de lojas online bastante
utilizado.
Foram citados os CMS mais utilizados e conhecidos no mundo dos desenvolvedores
web alguns deles serviras de base ou dar uma estrutura para que se possa estar desenvolvendo
uma ferramenta desse tipo. 4
231

As ferramentas que chamam mais a ateno so o Joomla e o Mambo por terem


caractersticas um pouco semelhantes que se imagina no projeto e por possurem uma
interface simples e amigvel.
Existem tambm os CMS que so utilizados por todos, quando se faz uma pesquisa ou
uma busca no Google s vezes aparece o site da Wikipdia, que considerado um CMS
tambm por possui recursos de criar uma conta efetuar um login e at editar contedo na
pagina web.
Wikipdia (2011). [6]

Podemos observar que ferramentas como Gestores de Contedo podem se tornar


excelentes ambientes para o processo de ensino e aprendizagem e para a organizao
da informao produzida em ambientes com fins educacionais. Sejam eles em
ambientes acadmicos, sejam em empresariais.
A prpria Wikipdia pode ser considerada um "gerenciador de contedo", assim
fomentando a busca, localizao e criao de conhecimento em um ambiente
distribudo e colaborativo.

De acordo com Patricia Karen (2010). [7], para desenvolvedores, tambm uma mo na roda,
pois possui diversas solues prontas como enquetes, forns, gerenciamento de usurio e etc,
reduzindo assim o tempo de desenvolvimento que pode ser utilizado para aprimorar solues mais
especificam assim como um layout personalizado para o cliente. Em relao a Open Source
Patricia Karen(2010) ressalta que. [8]

Existem os gerenciadores de contedo gratuitos Open Source e de cdigo fechado. E


tambm existem CMS para todos os tipos de necessidade e gostos (ex: blogs, fruns,
comrcio eletrnico etc). O Uso do CMS proprietrio torna o site refm da empresa
que desenvolveu o site, e qualquer modificao ou evoluo ter custos extras. O
CMS open source conta com milhares de desenvolvedores em todo mundo pensando
em maneiras de tornar o CMS mais eficiente.

Segundo Schneider Leonardo (2009). [9]

Basicamente um CMS composto das seguintes partes gerenciador de contedo que


permite a manuteno de contedo de vrios tipos categorizados dentro da aplicao
de alguma forma e que fornece diferentes formas de visualizao; gerenciador de
usurios que permite a administrao tanto dos usurios que acessam os sistemas
com o intuito de obter informaes quanto dos administradores e mantenedores do
sistema, divididos em categorias com nveis de permisses diferentes se assim for
necessrio; gerenciador de mdia que permite a execuo de tarefas bsicas de
incluso e remoo de arquivos de mdia, tais como imagens, sons e vdeos.

Com forme citado pelo autor Millarch Francisco (2005). [10], existe uma gama de
vantagens que um sistema de gerenciamento de contedo oferece, entre elas:
Estruturao do processo de autoria, no qual toda a sua equipe poder contribuir
cada um na sua rea de atuao e conhecimento
Diminuio do tempo necessrio para a criao de novas pginas e atualizaes
das j publicadas
Harmonia esttica com o resto do site e demais contedos
Melhor estruturao da navegao, mantendo a coerncia com projeto inicial de
arquitetura da informao
Maior flexibilidade, para acrescentar ou editar contedos de forma
descentralizada e em qualquer lugar, dia ou noite, dentro ou no do escritrio
Permisso granular de acesso s informaes publicadas
232

Maior segurana
Gerenciamento de verso dos contedos
Escalabilidade
Diminuio dos custos de manuteno

Figura 1: Comparao da segurana entre os SGC (Sistema de Gerenciador de Contedo) mais utilizados.
Fonte: Do blog http://groger.wordpress.com/2011/06/09/cms-sistema-de-gestao-de-conteudo-x- seguranca/

A figura anterior demonstra o nvel de segurana entre os CMS Joomla, Drupal, WordPress
os mais conhecidos em diversos projetos web, avaliando as parte dos sistemas que possuem
vulnerabilidades sendo elas as mais conhecidas como exploits (so trecho de cdigos malicioso,
usados para burlar ou invadir, por brechas deixadas em partes de um sistema).
De acordo com Moreira Rogrio (2011). [11]

O CMS Joomla considerado o campeo, apresentando altssimos ndices de ataque


e vulnerabilidade segundo o site Exploit DB o Joomla vem chegando a uma
quantidade excessiva de vulnerabilidades foi gerada uma tabela entre os CMS mais
populares e obtivemos a seguinte resposta.

Joomla : 8009 registros


WordPress: 100 registros
Drupal .: 8 registros
233

Com esses registros obtidos em relao aos sistemas destacados aparece o Joomla com
maior ndice de dados registrados, mas mesmo assim so ferramentas que nos dias de hoje
no podemos abrir mos de utilizar, segundo Moreira Rogrio (2011). [12], isto serve de 6
alerta para que os administradores de sistemas e desenvolvedores fiquem muito mais
atentos, pois um vacilo pode comprometer seu projeto com um todo.

3 Metodologia
Para a realizao deste projeto, foram primeiramente realizadas atividades de pesquisa
em sites e blogs especficos, acerca de outras ferramentas de Sistemas de Gerenciamento de
Contedos (SGC, tambm conhecido como CMS Content Management System), estudo dos
modelos empregados em Gesto de Contedo para a Web, e tipos de estruturas e modelos
Templates disponveis. A descrio destas atividades de pesquisa est descrita a seguir.

3.1 Anlise de outras ferramentas SGC


A anlise de outras ferramentas SGC corresponde comparao entre as diversas
ferramentas disponveis no mercado, destacando suas vantagens e desvantagens.

3.2 Estudo de gesto de contedo web


O estudo de gesto de contedo corresponde a verificar como estas ferramentas de SGC
fazem o controle das informaes, destacando os dados que so manipulados, bem como as
formas de entrada e sada dos mesmos.

3.3 Tipos de estruturas e modelos Templates


Pesquisou-se a seguir acerca de estruturas modelo, que j disponibilizassem uma infra-
instrutora para a construo de um SGC.
Nesta etapa do projeto definida uma interface para o sistema, deixando as informaes
estruturadas e possibilitando um melhor gerenciamento das mesmas.

3.4 Atividades de Projeto


Aps a realizao destas atividades de pesquisa, sero realizadas as seguintes etapas de
projeto:

Coleta e Anlise de Requisitos: envolveu pesquisa em sites e blog especializados no


assunto.
Modelagem empregando UML: Foram utilizados diagramas de Use Case (Caso de
Uso) para representar o fluxo e caminhos do sistema, o de Class (Classe) mostra a
organizao entre as classes durante o ciclo de desenvolvimento.
Definio da linguagem de programao a ser utilizada no projeto: No
desenvolvimento deste sistema foi utilizada a linguagem voltada para web na verso
PHP 5.3.2, no mtodo PHP OO (PHP Orientado a Objeto), CSS 2.0 usado nas
estruturas do sistema e HTML.
Definio de Configuraes do Sistema: foi implementado a configurao conhecida
como LAMP (Linux, Apache, Mysql e PHP) por ser um sistema Open Source essa
configurao uma das mais utilizadas, o sistema possui capacidade de ser
configurado em dois banco de dados o Mysql e Postgre,

4 Resultados e discusso
O projeto do sistema CMS (Content Management System) ou conhecido pela sigla em
portugus SGC (Sistema Gerenciador de Contedo) est dividido em etapas, ou melhor, em
234

mdulos facilitando ainda mais o desenvolvimento do sistema e as atividades que sers


geradas pelos mdulos.
Esse mdulo geralmente referiu se a reas, sendo que cada rea tem uma funcionalidade
diferenciada e seus privilgios de atuao; as reas so conhecidas como Restrita (root), que
em determinados sistemas, manipulada por usurios administradores, podendo eles criar
suas contas e configurar o banco de dados, que ser a base do sistema.
J a rea Implantao, como o prprio nome j diz a que se encarrega das
informaes que o sistema ir utilizar, so implantados imagens, texto entre diversos formatos
de arquivos em que h funes que cuidam para manter uma boa gerncia desse contedo
implantado no sistema. Esses dois mdulos so uma das partes principais no desenvolvimento
do (SGC) Sistema Gerenciador de Contedo, entre outras so citadas a seguir.

Figura1: Diagrama de Caso de Uso da rea Restrita.


Visualizando essa imagem que est representada por um digrama de caso de uso da
linguagem de modelagem UML, ela demonstra as funes que so executadas pelo sistema de
uma maneira simplificada.
Cadastro_Adm (Cadastro do Administrador): a primeira funo usada pelo
Administrador (root), para se criar seu perfil de usurio no sistema.
Configurao: Opo em que feita a escolha dos tipos de banco de dados que o
Sistema se conecta, sendo eles MySQL e Postgres.
Login: portal de acesso para o que o administrador (root) se conecte no sistema,
podendo manipular as funes propostas.
Essas so as funes que formam o primeiro mdulo da rea restrita, parte que
visualizada na hora da implantao do sistema.
235

Figura 2: Diagrama de Caso de Uso da rea de Implantao.


imagem anterior apresenta as funes da rea de implantao do sistema, a parte
que faz toda a transio desde cadastro dos usurios at o principal, que a gerncia do
contedo. Isso tudo se passa atravs do controle feito pelo administrador, ele que far todo o
controle do contedo que ser inserido no sistema.
Cadastro do Usurio: O usurio precisa ser cadastrado para atuar no sistema e postar
seu contedo.
Suporte ao Cliente: Parte em que o cliente pode se comunicar com o administrador do
sistema, sobre alguma alterao no contedo fora do comum ou algum erro.
Controle do Contedo: a opo que vai controlar as informaes que os clientes iro
pedir, contendo tipos e modelos de template prontos, com as opes de inserir, alterar
e excluir o contedo em determinadas partes de um template.
Contedo: So as informaes que os usurio descrevem no sistema de diversos temas
e assunto.
Template: uma opo que define um modelo ou uma estrutura, para que possa suprir
um contedo, nela podem ser escolhidos alguns tipos de estrutura.
Sistema: Parte que ter log (registros) do sistema, sendo eles login, contedo includo,
tempo de ativao ou falhas do sistema.
Log: Informaes do Sistema.
Controle de Acesso: O administrador poder obter acesso das senhas do usurio,
podendo excluir e alterar.
Email Suporte: Gerenciador de email do sistemas.
236

Figura 3: Diagrama de Classe da rea Restrita.

Foi utilizado o diagrama de classe para especificar uma viso mais prxima de uma
linguagem de programao exibindo claramente os atributos e funes da aplicao. Como
demonstrado acima na Figura, a representao do primeiro modulo a rea restrita, rea de
incio em que s usurio administrador pode manipular as operaes.
Com a ajuda desse diagrama de classe, que um dos mais utilizados em projetos,
principalmente para o desenvolvimento utilizando o mtodo Orientado a Objeto, que o caso
desse sistema, os retngulos mostrados na imagem so as classes utilizadas na rea restrita e
seus relacionamentos.

Figura 4: Representao de uma classe login.

A Figura 4 demonstra uma classe login do sistema em algoritmos da linguagem PHP


orientado a objeto; essa verso a que os diagramas de classes representam, s que em uma
forma mais estruturada, graficamente visual, dando uma viso mais ampla da situao e da
movimentao das classes e objetos.
237

Figura 5: Diagrama de Classe da rea de Implantao.

J esse diagrama de classe representado na Figura 5 a rea de implantao a rea que


o usurio far o controle do contedo dos usurios.

Figura 6: Login para o Administrador sistema tela inicia.


238

Tela do sistema em que representa o login utilizado pelo administrador do sistema para
que possa gerenciar a ferramenta.

Figura 7: Cadastro para administradores do sistema.

Essa parte demonstra o cadastro que os administradores do sistema tero que efetuar
para se conectar no gerenciador do sistema

Figura 8: Gerenciador do sistema.

Parte em que faz a gerencia da ferramenta em geral, obtendo controle sobre os usurios
no sistema a parte de suporte, funes do sistema e o principal a gesto de contedos vindo
dos usurios.
239

Figura 9: Template gerado pelo Sistema Gerenciador de Contedo.

A Figura 9 demonstra o template padro do Sistema gerenciador de contedo, includo


todo o controle de links, menu principalmente o contedo.

5 Consideraes Finais
O Sistema de Gerenciamento de Contedos (SGC) oferece uma ampla possibilidade de
configuraes e de estratgias de planejamento. Ele mostra ser uma ferramenta bastante
flexvel.
A construo de um novo SGC permitir o aprendizado de diversos conceitos de Gesto
de Contedos, o exerccio de tcnicas de desenvolvimento de projetos de software, bem como
a possibilidade de se criar um SGC personalizado, o qual ser disponibilizado como uma
ferramenta de cdigo livre.
Pretende-se desenvolver o sistema, utilizando ferramentas e linguagens de programao
de cdigo fonte livre (Open Source), bem como montar o ambiente de desenvolvimento em
uma mquina rodando o sistema Operacional Linux, o que no impedir o sistema de ser
utilizado em outra plataforma (como o Windows, por exemplo), uma vez que a tecnologia
Web a ser utilizada roda em praticamente todas as plataformas para computadores pessoais
(desktop).

Referncias
[1] R.L.C, LEMOS; F.I, OLIVEIRA; J.P.S, NETO; J.T,GOMES. Sistema de Gerenciamento
Contedo em Software Livre. Disponvel em: http://www.hardware.com.br/dicas/sgc-
livre.html. Acesso em 1 abr. 2011.

[2] R.L.C, LEMOS; F.I, OLIVEIRA; J.P.S, NETO; J.T,GOMES. Sistema de Gerenciamento
Contedo em Software Livre. Disponvel em: http://www.hardware.com.br/dicas/sgc-
livre.html. Acesso em 1 abr. 2011.
240

[3] R.L.C, LEMOS; F.I, OLIVEIRA; J.P.S, NETO; J.T,GOMES. Sistema de Gerenciamento
Contedo em Software Livre. Disponvel em: http://www.hardware.com.br/dicas/sgc-
livre.html. Acesso em: 1 abr. 2011.

[4] ALVAREZ A.M. O que CMS. Disponvel em: <http://www.criarweb.com/artigos/o-


que-e-um-cms.html>. Acesso em: 1 abr.2011.

[5] ALVAREZ A.M. O que CMS. Disponvel em: <http://www.criarweb.com/artigos/o-


que-e-um-cms.html>. Acesso em: 1 abr.2011.

[6] Sistema de Gerenciamento de Contedo, 2011. Origem Wikipdia. Disponvel em:


<http://pt.wikipedia.org/wiki/Sistema_de_gerenciamento_de_conte%C3%BAdo>. Acesso em
1 abli. 2011.

[7] PATRICIA KAREN. Criar seu site nunca foi to fcil. Disponvel em:
<http://www.guiadophp.yoonix.com.br/2010/09/06/cms-em-php-criar-seu-site-nunca-foi-tao-
facil/>. Acesso em: 22 out. 2011.

[8] PATRICIA KAREN. Criar seu site nunca foi to fcil. Disponvel em:
<http://www.guiadophp.yoonix.com.br/2010/09/06/cms-em-php-criar-seu-site-nunca-foi-tao-
facil/>. Acesso em: 22 out. 2011.

[9] SCHNEIDER LEONARDO. Voc ainda vai usar um. Disponvel em:
<http://blog.llss.com.br/2009/10/21/cms-voce-ainda-vai-usar-um/>. Acesso em: 23 out. 2011.
241

ESTUDO COMPARATIVO ENTRE OS FRAMEWORKS DE


DESENVOLVIMENTO DE APLICAO: SPAGHETTI E CAKEPHP
Vincius Affonso Santana41
Christiane Zim Zapelini42

Resumo
Framework um conjunto de ferramentas, padres e conceitos que auxiliam o programador
de sistemas de software a construir o projeto com maior eficincia, aproveitamento de tempo
e eliminando obstculos comuns nessa etapa de codificao. Para o desenvolvedor de
aplicaes saber qual framework utilizar uma tarefa importante, contudo nesse trabalho
questionaremos: Ser que a aplicao, realmente, exige algum framework? Utilizaremos
mtricas para analisar esse estudo, algumas delas so: quantidade de linhas e estrutura de
algumas funcionalidades dos projetos desenvolvido com framework Spaghetti(AntiPadres) e
desenvolvido com framework cakePHP a partir dos requisitos do sistema gerenciador do
Conselho Tutelar de Frutal MG.

Palavras chave: Framework, CakePHP, Spaghetti, mtricas.

Abstract
Framework is a set of tools, patterns and concepts that guide the software developer to build
up a project with greater efficiency, meke good use of the agreed time and eliminating
common obstacles into coding step. It is a great task for the application developer knows
which framework use, however the addressed question is: Does the project really requires a
framework to be built on? S, for analysis we take some metrics like: code lines and structure
of some features of the projects developed with Spaghetti (antipatterns) and developed with
CakePHP framework from the management system requirements of the Frutal MG Council of
Guardianship.

Keyworlds: Framework, CakePHP, Spaghetti, metrics.

1 Introduo

Com uma necessidade de desenvolvimento eficiente de sistemas de software pela


demanda alta nos tempos atuais, os frameworks so alternativas para as atividades comuns e
essenciais na maioria da aplicaes, pois fornecem estrutura que permite reusabilidade e tem
mecanismos interligados para melhor funcionamento da aplicao.
Framework um conjunto de ferramentas, padres e conceitos que auxiliam o
programador de software a construir o projeto com maior eficincia, melhor aproveitamento
do tempo e eliminando obstculos comuns da etapa de desenvolvimento.
Para o desenvolvedor de aplicaes saber qual framework usar uma grande questo, e
ser essa questo que abordaremos neste trabalho:
Ser que a aplicao, realmente, exige algum framework?

41 Vinicius Affonso Santana, Desenvolvedor de solues e aplicativos com especialidade web IBM; Suporte
a aplicao WorkQueue2.0. Cursando Bacharelado em Sistemas de Informao, Faculdades Network. E-mail:
bsi@nwk.edu.br.
42 Christiane Zim Zapelini, mestre em Cincias da Computao/UNICAMP e MBA em Gesto de TI/FGV.
Atualmente trabalha como analista de BI na Unicamp e leciona como professora universitria desde 2006.
E-mail: christianezapelini@nwk.edu.br
242

O artigo tem como finalidade apresentar a comparao de alguns aspectos entre duas
tcnicas de programao web aplicadas aos mesmos requisitos de um sistema de software.
Os requisitos foram fornecidos pelo Conselho Tutelar de Frutal MG, solicitando a
criao de um sistema de gerenciamento web de pequeno porte e pouca complexidade e com
lgicas de negcio bsicas. Os requisitos basicamente consistem em:
1. Cadastro para entrada de ocorrncia (dos casos relatados no Conselho)
2. Relatrio de quantidade de ocorrncias por categoria
Aps a implementao da aplicao, ambas foram submetidas a testes e identificao e
coleta de mtricas. Atualmente, o software est em sua primeira verso, desenvolvida para a
web, utilizando PHP sem a implementao de padres conhecida popularmente por
Spaghetti, uma forma funcional de desenvolvimento, porm desprovida das formalidades
que as boas prticas da programao aconselham, como os padres de projeto.
A nova arquitetura sugerida para comparao o popular framework, CakePHP, que
infere metodologias, boas prticas e padres de projetos.
Ao final, alm dos resultados comparativos, foram apresentados tambm os relatos das
dificuldades e potenciais riscos identificados no desenvolvimento, pontuando as questes
relevantes que ocorreram durante o processo de montagem das vertentes.

2 Referencial terico
Framework, segundo a Wikipedia(em 16/06/2011), como uma abstrao que une
cdigos comuns entre vrios projetos de software provendo uma funcionalidade genrica. Um
framework pode atingir uma funcionalidade especifica, por configurao, durante a
programao de uma aplicao. Ao contrrio das bibliotecas (conjunto de funes pr-
escritas), o framework quem dita o fluxo de invocar mtodos da aplicao, chamado de
Inverso de Controle, onde o fluxo determinado pela infraestrutura e no mais pelo
programador.
Utilizando as palavras de Minetto(2007), "um framework de desenvolvimento uma
base de onde se pode desenvolver algo maior ou mais especfico. uma coleo de
cdigos-fonte, classes, funes, tcnicas e metodologias que facilitam o desenvolvimento de
novos softwares."
Um framework funciona similar a uma caixa de ferramentas, onde rene padres de
solues as vrias funcionalidades comuns de aplicaes, pois pertencem a um mesmo
domnio de problemas.
Um framework trabalha com padres de projeto, mais conhecidos por design patterns
(conjunto de modelos funcionais para solues de problemas frequentemente encontrados em
sistemas de software), que sustentam a aplicao de funcionalidades que envolvem obstculos
encontrados pelos desenvolvedores.
Dois conceitos, que expressam a essncia agregadas a qualquer framework e o
KIS(Keep It Simple) e o DRY(Don't Repeat Yourself), traduzindo, "Mantenha Simples" e
"No Se Repita", ou seja, valorizar a simplicidade e tornar o mais reutilizvel possvel.
"Um framework deve permitir que o programador consiga produzir cdigo de
qualidade, estimulando-o na elaborao de testes automatizados, na organizao e na
eliminao de cdigos duplicados; deve possuir um conjunto de bibliotecas pr-
desenvolvidas, os melhores padres de projetos e, principalmente, fazer com que o
programador se concentre no que realmente importa no desenvolvimento de software: a
soluo do cliente."(Pedrini, J., 2009, p. 51).
Quais so os frameworks disponves?
Para linguagem de programao abordada, o PHP, h diversos, e sempre esto surgindo
novas opes no mercado. Atualmente, segundo o site http://www.phpframeworks.com/,
mantido por comunidades de usurios dos frameworks disponveis para a linguagem, os mais
243

populares e com comunidades mais ativas so Zend, CodeIgniter, CakePHP, Symfony e o Yii.
Alm da popularidade existem algumas caractersticas que distinguem um framework de
outro, como exibido na Figura 1.

Figura 1: Tabela comparativa dos frameworks PHP populares


Fonte: http://www.phpframeworks.com/ em 16/06/2011

1. MVC (Model/View/Controller): Indica que o framework consta embutido o conceito


MVC (Modelo, Visualizao e Controle).
2. Multiple DB's (Base de Dados Mltiplas): Indica suporte a mltiplas bases de dados
sem mudanas necessrias.
3. ORM (Object-Record Mapper): Indica suporte ao mapeamento de objeto-registrado,
conhecido pela interface de ActiveRecord.
4. DB Objects (Objetos da Base de Dados): Indica quando o framework suporta o padro
de projeto Table Data Gateway, objetos que agem como porta para base de dados.
5. Templates(Moldura): Indica engenharia de construo embutida.
6. Caching: Indica suporte a cache de objetos.
7. Validation (Validao): Indica suporte a validao ou filtro interno.
8. Ajax(Asynchronous JavaScript and XML): Indica suporte a tecnologia Ajax.
9. Auth Module: Indica que o framework contem modulo embutido de autenticao.
10. Modules: Indica suporte a mdulos adicionais, como um parser RSS feed, mdulo
PDF ou outro.
11. EDP(Event Driven Programming) = Programao Dirigida a Evento: Conceito de
programao onde os eventos regem o fluxo.

2.1 Framework Spaghetti


Um termo diferente no contexto aplicado? No, se consideramos a existncia da teoria
das massas (Pasta Theory of Programming) para a prtica, porm no entraremos em
detalhes.
A nomenclatura Spaghetti originou-se por ser uma boa forma de abstrair visualmente o
mtodo de um sistema que foi construdo sem algum padro de desenvolvimento ou boas
prticas. E analogicamente representa a escrita de procedimentos desestruturados, causando
dificuldade de entendimento e consequentemente de manuteno e atualizao posterior.
Esse mtodo, praticado desde a inveno das linguagens de programao, utilizado
por programadores com pouca ou nenhuma experincia e conhecimento. Especialmente
244

programadores iniciantes de linguagens procedurais cometem esse erro, devido a esse fator e
pela falta de suporte a modelo orientado a objetos, as linguagens procedurais so as mais
passveis de se aplicar esse tipo de tcnica.
Geralmente a sua utilizao ocorre em softwares de pequena estrutura que so
desenvolvidos para executarem apenas a atividade designada, limitando e dificultando futuras
e possveis extenses ou adaptaes.
As caractersticas apresentadas por esse tipo de mtodo so:
6. Ausncia parcial ou total do suporte de orientao a objetos pela linguagem ou
ambiente;
7. Uso desapropriado e precrio das facilidades que a orientao a objetos fornece;
8. Impossibilidade de reuso de classes, mtodos e procedimentos;
9. Falta de identao;
10. Dificuldade para manter o cdigo, a respeito de manutenes ou atualizaes.

No entanto, apesar da imagem negativa apresentada, o modelo eficientemente


aceitvel para algumas aplicaes de usurios, tanto que elas existem at hoje rodando em
ambiente de produo, como sistema legado de empresas.

2.2 Porque ento utilizar o CakePHP?


Por se enquadrar entre os mais populares, mantm uma comunidade bastante ativa e
interessada.
Segundo os utilizadores essa ferramenta bem cotada como framework de
aprendizagem, tem documentao simples disponvel em portugus. Outro fator essencial
para a escolha seria a funcionalidade de ORM(Object-Record Mapper) e seu suporte a verso
4 do PHP.
Os requisitos de configurao para funcionamento do framework so mnimos, pois ele
contm somente cdigo bibliotecas auxiliadoras.
Portvel para verses 4 e 5 da tecnologia PHP. Possui uma estrutura de diretrios
funcional, organizada e intuitiva. Comunidade fortemente ativa, documentao completa.
Fcil aprendizado.
Possui tcnica de Active Record (tcnica que relaciona cada tupla da base de dados com
um objeto abstrado na aplicao) interface do conceito de ORM, e bastante flexvel quanto ao
suporte a banco de dados.
Aplicvel para qualquer tipo de website, de aplicaes simples a complexas.
Segundo John David Anderson (2009, p. 49, traduo Flavia Freire), "Dependemos
intensamente do uso das convenes para manter as coisas automticas e simples. Hesitamos
confiar no cdigo exterior para tarefas importantes. Confiamos fortemente em nossa
comunidade. Somos tambm mais maduros e ricos em detalhes do que muitos frameworks
por ai afora."
"Com CakePHP conseguimos entregar softwares mais rapidamente sem comprometer
nossa qualidade, diminumos nosso retrabalho, organizamos melhor nossos cdigos e estamos
sempre motivados, pois sabemos que estamos escrevendo cdigos que nos
orgulhamos."(Petrini, 2009, p. 51)
"O que me levou a adotar o CakePHP foram, dentre outras caractersticas, a baixa curva
de aprendizado e a velocidade de desenvolvimento." (Faria, 2009, p. 50)
Segundo Dorf (2010, traduzido pelo autor), Uma das qualidades mais impressionantes
do CakePHP o Mapeamento Relacional de Objeto (ORM), que permite que as consultas
SQL convencionais sejam substitudas por classes. fato que a linguagem esta se movendo
para a orientao de objetos completa, e essas relaes podem agilizar consultas de banco de
dados, tornando o processo de desenvolvimento mais eficiente. Enquanto as classes podem
245

ser um desafio para trabalhar com PHP no padro, eles so muito mais fceis para trabalhar
com CakePHP desde aplicaes tenham diretrios de core e app, onde pode ser configurado
corretamente herana para cada classe. Problemas com herana de classes se tornam fceis de
entender, pois voc pode estender as classes de uma maneira que se encaixe as suas metas de
desenvolvimento..
Este modelo fornece uma estrutura que permite aos usurios de PHP em todos os nveis
o poder de desenvolver rapidamente aplicaes robustas para web, sem nenhuma perda da
flexibilidade. (H3RALD, 2006, traduzido por Jhony M. Maseto).
Um fator desfavorvel em relao ao CakePHP a no utilizao completa das
vantagens oferecidas pelo PHP5. (H3RALD, 2006, traduzido por Jhony M. Maseto).
A forte necessidade de seguir a convenes, padres e formas impostas, pode sugerir
uma ferramenta "engessada". Porm, segundo Faria, se voc entende como o framework
funciona e sua base, voc conseguir criar o que desejar na aplicao.
Apesar da sensao de limitao, as vantagens, a mdio e longo prazo fazem esse
pequeno esforo inicial valer, acredita Minetto(2007).

3 Metodologia
Atualmente existe um sistema web de gerenciamento disponibilizado para o rgo
Conselho Tutelar de Frutal(MG), criado com a linguagem PHP 5.3 (com suporte a orientao
a objetos), Apache 2.2.11, utilizando banco de dados MySQL v5.1.
O sistema desenvolvido, conta com :
11. Uso de programao orientada a objetos precria, pois abrange somente a
abstrao de dados dos agentes da aplicao;
12. Dois padres de projeto, DAO (Data Access Object) que abstrai o acesso aos
dados e DTO (Data Transfer Object) so objetos de transferncia de dados visam
reduzir o nmero de chamada de mtodos;
13. Uma classe esttica de conexo com o banco de dados;
14. Algumas colees de dados (bibliotecas) para fins convencionados no sistema;
15. rvore de diretrios com dois graus, o primeiro contendo os arquivos de lgica
das regras de negcio e o segundo grau na pasta "Util" utilizado para armazenar
folhas de estilo para a interface visual da aplicao, imagens utilizadas pelo
software, e algumas bibliotecas Java script para o funcionamento de solicitaes
assncronas.
Pelo motivo de no ter o uso apropriado de orientao a objetos e precria estrutura
fisica a aplicao considerada Spaghetti (Anti-padro).

Os requisitos funcionais que atendem as necessidades foram:


Interface grfica para entrada de dados.
Entrada para cadastro/alterao/remoo:
Atendente;
Individuo menor;
Responsvel;
Fatos;
Procedimentos;
Ocorrncias.
Consultas e listagem:
Atendente;
Individuo menor;
Responsvel;
Fatos;
246

Procedimentos;
Ocorrncias.
Relatrio
Listagem mensal discriminando categorias de fatos;
Listagem mensal discriminando categorias de procedimentos;
Grfico mensal discriminando categorias de fatos;
Grfico mensal discriminando categorias de procedimentos;
Planilha eletrnica relatrio mensal;
Planilha eletrnica listagem de atendentes;
Planilha eletrnica listagem de individuo menor;
Planilha eletrnica listagem de responsvel;
Planilha eletrnica listagem de fatos;
Planilha eletrnica listagem de procedimentos.

3.1 O cenrio atual


Segue em detalhes o funcionamento do estabelecimento:
O orgo pblico constitudo por conselheiros, pessoas que atendem as ocorrncias que
so feitas no local.
As ocorrncias envolvem sempre um menor (criana/adolescente), que estar
acompanhado de um responsvel, seja pai, me, ou o prprio denunciante.
Todas as ocorrncias so datadas para existir o histrico, e so preenchidas com um ou
mais fatos, estes so previamente definidos/cadastrados pelos atendentes.
Assim tambm ocorre com os procedimento indicados pelos conselheiros do orgo, que
so cadastrados previamente, e compe a ficha de ocorrncia.
Essa ocorrncia armazenada em um banco de dados, e buscado pela prpria aplicao,
para a consulta posterior de uma ocorrncia especfica.
Atendentes, responsveis e menores tem seu cadastro feitos antes de compor uma
ocorrncia no estabelecimento.
O conselheiro ou atendente, tem as seguintes informaes cadastradas:
Nome, sobrenome, data de nascimento, endereo(estado, cidade, bairro, rua,
complemento, nmero), telefone, email, senha criptografada, uma identificao de atividade e
seu nickname(apelido) que ser sua identificao no sistema.

O responsvel tem os seguintes dados em seu cadastro:


Nome, sobrenome, data de nascimento, endereo(estado, cidade, bairro, rua,
complemento, nmero), telefone, e-mail, CPF, RG e identificao.

O menor (jovem/criana) contempla os seguintes dados:


Nome, sobrenome, data de nascimento, endereo(estado, cidade, bairro, rua,
complemento, nmero), telefone, e-mail, nome do pai, nome da me, escola, srie e
identificao.

Os fatos e procedimentos tero uma identificao, seu descritivo, data de


cadastro/atualizao e quem o fez.
Como dito, a ocorrncia composta de um responsvel, um menor, fato(s),
procedimento(s), data, descritivo detalhado e identificao.
H tambm a necessidade de relatrios que exibem a quantidade de ocorrncias distintas
pelas categorias de fatos e procedimentos dentro do perodo de um ms apontado.

3.2 A anlise
247

O artigo tem como finalidade apresentar a comparao de alguns aspectos entre duas
tcnicas de programao web aplicadas aos mesmos requisitos de um sistema de software.
Os requisitos foram fornecidos pelo Conselho Tutelar de Frutal (MG), como
apresentados previamente, para a criao do sistema de gerenciamento do Conselho Tutelar da
cidade.
Aps a construo, ambos sero submetidos s mtricas comparativas:

Quantidade de linhas de cdigo aplicadas funcionalidade de:


Listagem registros
Formulrios

Tempo de montagem/desenvolvimento das funcionalidades de:


Listagem registros
Formulrios

Custo estimado por catergoria de programador para as funcionalidades de:


Listagem registros
Formulrios

Quantidade de pontos de funo codificados para as funcionalidades de:


Listagem registros
Formulrios

Estrutura e organizao do projeto


Funcionalidades apresentadas
Estrutura da base de dados
Criptografia

Ao final, alm dos resultados comparativos, sero apresentados tambm os relatos de


dificuldades e potenciais riscos identificados no desenvolvimento pontuando as questes
relevantes que ocorreram durante o processo.
O objetivo norteador para o projeto expor as vantagens e desvantagens de ter uma
aplicao desenvolvida sobre um framework que utiliza padres de projeto e normas, fazendo
comparaes a sua antiga verso, sem a estrutura de um framework envolvido.
As caractersticas, como mencionadas, qualitativas e quantitativas sero argumentos
para a deciso.
Quanto vale a pena, considerando o tamanho do projeto e o tempo requerido? Por que
usar um framework para o desenvolvimento de softwares? Quais as vantagens encontradas
nessa anlise?
248

4 Resultado e discusso
Segundo Tom DeMarco, engenheiro de software, No se consegue controlar, o que no
se consegue medir.
Mtricas so elementos fundamentais nas atividades de gerenciamento de projetos, para
assegurar o acompanhamento, avaliao e comparao em um processo e principalmente em
sua melhoria contnua. So pilares, tambm, para planejamento e desenvolvimento de
estratgias adequadas para um negcio.
A distino entre grupos de mtricas encontrada em
Wikipedia(http://pt.wikipedia.org/wiki/M%C3%A9trica_de_software 19/10/2011), alega
que existem dois tipos de mtricas do ponto de vista da medio que se enquadram na rea.
Uma delas, so as medidas indiretas, seriam as mais difceis de serem mensuradas, tais como
a qualidade e funcionalidade do software e manuteno do produto.
A outra categoria de mtricas so as diretas, ou funcionais, que so aquelas que
representam exatido, preciso, no permitem ambiguidade, que independente da pessoa, a
interpretao sempre a mesma para qualquer um. Um exemplo dessas medidas so
quantidade de linhas produzidas, defeitos registrados, idade do software, nmero de revises
sofridas. So mtricas dessa ltima categoria apresentada, que foram aplicadas aos sistemas.
As mtricas aplicadas tomaram como referncia os requisitos de listagem e formulrio
de criao e atualizao. Em ambos sistemas, foram considerados as camadas de
negcio/lgica e apresentao.
A seguir so disponibilizadas os grficos que auxiliam na avaliao das vantagens que o
framework proporcionou em sua aplicao.
O grfico exibido na Figura 2, demonstra a quantidade de linhas codificadas que foram
usadas para promover a funcionalidade dos formulrios, tanto a parte visual, como
codificao em HTML como a lgica de negcio, utilizando o PHP.

Figura 2: Contagem das linhas de cdigo desenvolvidas para o requisito de formulrios.

Pela anlise dos dados do grfico acima foi extrada do grfico da Figura 3, que
249

representa a soma das linhas utilizadas na criao dos formurios e analisado que obtev-se
uma reduo de mais de 80% de linhas de cdigo utilizando o framework CakePHP.

Figura 3: Utilizao de linhas para a funcionalidade de formulrios entre os frameworks.

Assim como formulrios, fizemos a mesma anlise para o requisito de listagem que so
apresentados pelas Figura 4 e Figura 5.

Figura 4: Contagem das linhas de cdigo desenvolvidas para o requisito de listagem de dados.
250

Figura 5: Utilizao de linhas para a funcionalidade de listagem dos elementos entre os frameworks.

Foram sugeridos dados sobre o tempo consumido na codificao, estimando o tempo,


baseado em uma linha de cdigo de aproximadamente 90 caracteres mais o tempo de
raciocnio, seria o equivalente a 65 segundos por linha. Os grficos exibidos nas Figuras 6 e 7
demonstram o tempo consumido estimado para os formulrios requisitados e listagem,
respectivamente.

Figura 6: Tempo estimado para a criao da funcionalidade de formulrios entre os frameworks.

Figura 7: Tempo estimado para a criao da funcionalidade de listagem.

A partir da estimativa conclumos que obtivemos um reduo de aproximadamente 33


horas na construo de todos os formulros exigidos e uma mdia de 5 horas e meia de
reduo para cada formulrio. Quanto s listagens obtivemos uma reduo de
aproximadamente 18 horas, no desenvolvimento de cada listagem e uma mdia de 3 horas por
251

listagem. Ao total foram reduzidos 50 horas de trabalho que poderiam ser utilizadas em outras
atividades do projeto.
Segundo dados de pesquisa salarial da rea de tecnologia da consultora de Recursos
Humanos da regio de So Paulo (http://www.rhinfo.com.br/ - 19/10/11) feita em setembro
de 2011, um analista-programador web recebe em mdia por hora R$27,00, ou mensalmente
na faixa de R$2500,00 a R$3000,00 reais. A Tabela 1, a seguir fornece maiores detalhes sobre
os salrios de cada categoria segundo a consultora.

Tabela 1: Salrio de analista-programador web na regio de So Paulo SP em Setembro/2011. Fonte:


http://www.rhinfo.com.br/sal-ti.htm 19/10/2011
Ms (R$) Hora (R$)
Junior 1863,46 16,31
Pleno 2930,65 25,64
Senior 4896,25 42,85

E ao final foi calculado uma estimativa de quanto isso poderia agregar, em termos de
reduo de custo atribudo ao sistema proposto. Os seguinte grficos da Figura 8 e 9
demonstram distintamente sobre a perspectiva dos dois requisitos formulrios e listagem.

Preo x Nivel de programador


Formulrios
2000
1688,94
1500
Valor (R$)

1010,61 Spaghetti
1000 CakePHP
642,86
500 278,53
106,02 166,66
0
Junior Pleno Senior
Categoria

Figura 8: Gasto por categoria de programador segundo dados da consultora RHInfo para desenvolvimento de
Formulrios.
252

Preo x Nvel Programador


Listagem
1200 1098,63

1000

800
657,38

Valor (R$)
Spaghetti
600 CakePHP
418,17
400 332,68
199,07
200 126,63

0
Junior Pleno Senior
Categoria

Figura 9: Gasto por categoria de programador segundo dados da consultora RHInfo para a funcionalidade de
Listagem.

A partir pelos resultados exibidos, calculamos uma reduo de gastos relativamente alta
considerando a dimenso do projeto. Elas seriam de aproximadamente R$800,00, R$1300,00
e R$2000,00 reais para as categorias jnior, pleno e snior respectivamente.
Outro fator que analisamos foram os pontos de funes customizadas para as
funcionalidades de formulrios e listagem, os grficos geridos a partir desses dados so
exibidos nas Figuras 10 e 11, respectivamente logo abaixo:

Pontos de funo x Framework


Formulrio
16
14
12
Num. Funes

10
Spaghetti
8 Cake
6
4
2
0
Conselheiro Fato Menor Ocorrencia Procedimento Responsavel
Formulario

Figura 10: Pontos de funes utilizadas para a funcionalidade de formulrio entre os frameworks Spaghetti e
CakePHP.
253

Pontos de funo x Framework


Listagem
10

8
Num. Funes

6 Spaghetti
Cake
4

0
Conselheiro Fato Menor Ocorrencia Procedimento Responsavel
Listagem

Figura 11: Pontos de funes utilizadas para a funcionalidade de listagem entre os frameworks Spaghetti e
CakePHP.

Podemos observar nos grficos acima, que h uma determinada estabilidade na


customizao de funes do framework CakePHP sobre o Spaghetti. Isso ocorre devido as
suas bibliotecas auxiliadoras, no caso especfico, os envolvidos so os de HTML, formulrios
e o Mapeamento Relacional de Objeto que facilitam a interatividade com a base de dados.
Partindo para a anlise de estrutura fsica de arquivos, pode ser identificado que apesar
do Spaghetti levar vantagens em termos de tamanho e quantidade de arquivos o CakePHP
demonstra ser mais organizado, apresentando uma arquitetura de diretrios mais sugestiva. A
Tabela 2 abaixo mostra os detalhes da comparao.

Tabela 2: Anlise dos quesitos estruturais das aplicaes.


Spaghetti CakePHP Sugesto
Tamanho (MB) 4,98 6,18 Compacto
Quantidade arquivos 206 821 Leve
Quantidade de diretrios 29 356 Organizado
Maior grau de diretrio 2 3 Organizado

A prxima avaliao aplicada foi a identificao de funcionalidades importantes


disponveis em frameworks PHP em cada arquitetura. A Tabela abaixo demonstra quais foram
encontradas.
254

Tabela 3: Identificao de funcionalidades nos frameworks.


Spaghetti CakePHP
MVC No Sim
Suporte a multiplos DB Sim Sim
ORM No Sim
DB Objects No Sim
Templates No No
Caching No Sim
Validation Sim Sim
Ajax Sim Sim
Auth Module No Sim
Modules No Sim
EDP No No
Application Scaffolding No Sim
Helpers HTML No Sim
Forms Helpers No Sim
AJAX and Javascript Helpers No Sim
Time and Date Helpers (TimeZones) Sim No
25,00% 81,25%
*MVC = Model/View/Controller;*Multiple DB's = Base de dados mltiplas;*ORM =
Object-Record Mapper;*DB Objects = Objetos da Base de Dados;*Templates =
Moldura;*Validation = Validao;*Ajax = Asynchronous JavaScript and XML;*Modules =
Mdulos;*EDP = Event Driven Programming.

As funes de criptografia utilizadas na autenticao de ambas aplicaes foram


comparadas, a partir da anlise feita no manual do PHP (Disponvel em
http://php.net/manual/en/function.hash.php 26/10/2011), os detalhes so dados na Tabela 4.

Tabela 4: Comparao entre as tcnicas de criptografia envolvidas nos frameworks.


Spaghetti CakePHP
Mtodo de criptografia md5 sha256
Tamanho (caracters) 32 64
Performance (microseconds)* 6890,06 19020,08
*Criptografia em 1000 KB

O comparativo nos indica que o framework Spaghetti representado pelo mtodo


criptogrfico MD5 mostra uma performance trs vezes superior ao mtodo SHA256
representando o CakePHP, no entanto a diferena representa o valor de 12 milissegundos, em
segundos, se torna 0,012 segundos, um valor insignificante considerando que o mtodo
aplicado a autenticao de usurios. Em contrapartida o mtodo de criptografia SHA256 se
demonstra mais forte por gerar um cdigo criptografado de 64 caracteres, o dobro do cdigo
gerado pelo mtodo MD5.
A avaliao da estrutura da base de dados operacional ocupa essa ltima anlise, onde a
estrutura primria utilizada com o framework Spaghetti comparada s adaptaes requeridas
para o uso do CakePHP framework. As alteraes que foram decorrentes da transposio para
o CakePHP, so devido a conveno existente para que se utilize a propriedade de
ActiveRecord sem alterao das configuraes iniciais. Para isso, as tabelas devem ter o nome
da classe do objeto que correspondem seguido de s, sem necessidade de alterao das
configuraes. Os detalhes podem ser observados na Tabela a seguir.
255

Tabela 5: Identificao das modificaes das estruturas de tabelas entre as ferramentas.


Spaghetti CakePHP* Alteraes
atendente conselheiros Campo ID adicionado e setado com chave primria
fato fatos A chave estrangeira subtituida por ID do conselheiro
jovem menors
proc procedimentos A chave estrangeira subtituida por ID do conselheiro
responsavel responsavels
ocorrencia ocorrencias A chave estrangeira subtituida por ID do conselheiro
proc_ocorrencia ocorrencias_procedimentos
fato_ocorrencia ocorrencias_fatos

5 Consideraes finais
Como demonstrou nosso resultado, o framework CakePHP mostrou-se superior na etapa
de desenvolvimento e manuteno do projeto.
Para os requisitos aplicados (listagem e formulrio), observamos que, em mdia, a
ferramenta colaborou com uma reduo de linhas codificadas pelo programador de mais de
80% do total apresentado, com o framework Spaghetti, o que representa aproximadamente um
total de 50 horas, o equivalente a aproximadamente R$1000,00 reais se considerarmos um
programador de nvel jnior ou pleno.
Essa grande reduo observada se deve a biblioteca nativa do framework, que requer
algumas configuraes para a sincronizao da aplicao com a base de dados, devido a
propriedade de Mapeamento de Objeto-Relacional implementada por Active Record, e suas
classes auxiliadoras como a de HTML e formulrios.
Apesar do CakePHP apresentar pontos negativos quanto sua estrutura disponvel, estes
so compensados por proporcionar uma rvore de diretrios bem organizada e sugestiva.
O contedo didtico e documentao de CakePHP so bem difundidos pela internet, e existe
uma comunidade colaboradora bem ativa. Esse um ponto facilitador para aprendizagem e
esclarecimento de dvidas que surgem ao decorrer do desenvolvimento.
Muitas convenes de detalhes e padres so impostas para o funcionamento proposto
do framework CakePHP, perdendo um pouco da flexibilidade oferecida pela linguagem,
porm o tempo e quantidade de linhas utilizadas para o desenvolvimento seguem a idia de
modelo eficiente.
Outros benefcios que foram pontuados quanto ao framework sobre o framework sem-
padro o reuso de cdigo que se torna mais fcil, consequentemente diminuindo tempo e
custos, assim como a ferramenta prov uma estrutura mais organizada, facilitando futuras
manutenes e ajustes.
Os resultados comparativos de tempo, apesar de favorecerem totalmente o framework,
no tornam o oponente desclassificado, considerando o contexto e os requisitos solicitados,
pois a diferena quanto a performance tolervel, afinal sem nmeros, essa diferena fica
imperceptvel aos olhos dos usurios.
No caso aplicado, o framework proposto demonstrou-se conveniente e vantajoso para
ser utilizado nas condies propostas da etapa de codificao de formulrios e listagem de
uma aplicao de pequeno porte.

Referncias

[1] MASETO, Jhony M. Uma anlise entre frameworks de PHP. Chapec: 2006.
256

[2] FREIRE, Flvia. CakePHP Receita simples pra quem quer agilidade. Debate Artigo
revista Tidigital ed.2/2009.

[3] MINETTO, Elton L. Frameworks para Desenvolvimento em PHP. Novatec, 2007.

[4] CEVASCO, Fabio. Disponvel em <http://articles.sitepoint.com/article/application-


development-cakephp>

[5] DORF, Michael. Disponvel em <http://linux.bihlman.com/2010/07/25/have-your-php-


cake-core-reasons-for-using-the-cakephp-framework/>

[6] Cake book, the manual. Disponvel em <http://book.cakephp.org/>

[7] Spaghetti Code, Software Development AntiPatterns. Disponvel em


<http://sourcemaking.com/antipatterns/spaghetti-code>,
<http://sourcemaking.com/antipatterns/software-development-antipatterns>

[8] Pasta Theory. Disponvel em <http://www.techopedia.com/definition/24994/pasta-


theory>, <http://searchenterpriselinux.techtarget.com/definition/Pasta-Theory-of-
Programming>, <http://searchcio-midmarket.techtarget.com/definition/spaghetti-code>.

[9] Programming terms. Disponvel em


<http://whatis.techtarget.com/definition/0,,sid9_gci935732,00.html>.

[10] MILLARCH FRANCISCO. O que CMS e por que voc precisa de um. Disponvel
em: <http://webinsider.uol.com.br/2005/06/08/o-que-e-cms-e-porque-voce-precisa-de-um/>.
Acesso em: 27 out. 2011.

[11] MOREIRA ROGRIO. CMS Sistema de gesto de contedo X Segurana.


Disponvel em: <http://groger.wordpress.com/2011/06/09/cms-sistema-de-gestao-de-
conteudo-x-seguranca/>. Acesso em: 20 out. 2011.

[12] MOREIRA ROGRIO. CMS Sistema de gesto de contedo X Segurana.


Disponvel em: <http://groger.wordpress.com/2011/06/09/cms-sistema-de-gestao-de-
conteudo-x-seguranca/>. Acesso em: 20 out. 2011.
257

NORMAS PARA PUBLICAES DE


ARTIGOS CIENTFICOS

1 Tipos de Trabalhos Texto


Corpo do texto: fonte 12 (justificado)
Artigos de Pesquisa: apresentao de Numerao de pginas
trabalhos cientficos com at 15 pginas; Todas as folhas do trabalho devem ser
contadas sequencialmente, no canto
2 Formatao superior direito da folha.

Formato e Configuraes Espaamento


Word Entrelinhas: simples
Papel A4 Recuo no comeo do pargrafo: 1 cm
Margens: Superior 3 cm; Inferior 2 cm; (texto)
Esquerda 3 cm; Direita 2 cm
Alinhamento
Tipo de fonte Justificado
Times New Roman
Referncias
Ttulo As referncias devem seguir as normas da
Ttulo do artigo (em letras maisculas): ABNT (Associao Brasileira de Normas
Fonte 14; centralizado (negrito) Tcnicas NBR 6023 2002)

Seo e Subseo Figuras e Tabelas


Negrito, a primeira letra maiscula sem Figuras: legenda abaixo, centralizada, com
recuo, alinhada esquerda. Fonte 12. fonte 10;
Tabelas: ttulo acima, centralizada, com
Autor fonte 10;
Nome do(s) autor(es): Fonte 12; alinhado
direita 3. Elementos de composio de
trabalhos (Conforme NBR 6022/2003 e
Nota de rodap NBR 14724/2002)
Nomes(s) do(s) autores, breve currculo
que o(s) qualifique na rea de 1 Introduo
conhecimento do artigo, endereo Parte inicial do artigo, onde em que devem
eletrnico, identificado na primeira pgina. constar a delimitao do assunto tratado, os
Fonte 10, alinhado esquerda. objetivos da pesquisa e outros elementos
necessrios para situar o tema do artigo.
Resumo, Abstract e palavras chaves
Resumo: com, no mximo, 200 palavras, 2 Referencial terico (Reviso
redigir em um nico pargrafo, sem recuo, bibliogrfica)
fonte 12. Parte principal do texto, que contm a
Abstract: resumo em ingls, fonte 12 e em exposio ordenada e pormenorizada do
itlico. assunto tratado. Divide-se em sees e
Palavras chave; keywords: fonte 12; at subsees, que variam em funo da
seis palavras; abordagem do tema e do mtodo.
258

3 Metodologia
A Metodologia que far a descrio de
todos os meios utilizados para elaborao e
catalogao da pesquisa e resultados dela.

4 Resultado e discusso
Partio a qual dever evidenciar e discutir
efetivamente todos os resultados obtidos
no estudo proposto.

5 Consideraes finais
Parte final do texto, na qual se apresentam
concluses correspondentes aos objetivos
ou hipteses.

Referncias
Elementos obrigatrio, elaborado
conforme a NBR 6023.

Das könnte Ihnen auch gefallen