Anda di halaman 1dari 20

Perl e o Mercado de

Trabalho

Performance e qualidade em
sistemas de informação
Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.'

ia
LL
PRI
Tecnolog

Soluções Mobile
A Prill Tecnologia

2009
|
2
PRI
Tecnolog A Empresa
LL
ia

Consultoria, tecnologia e desenvolvimento de software


Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.'

desde 2002. Atendendo ao mercado de TELECOM.


Atua na área de VAS de operadoras e provedores de
conteúdo mobile, em parceria com empresas como
Sagen-Orga, NSN – Nokia Siemens Network,
Gemalto e Chemtech. Auxiliando empresas como
Oi, TIM, Claro e Globo a oferecerem serviços de
última geração aos seus clientes.
Trabalho baseado na ética e na responsabilidade,
unindo talentos, competência, criatividade e alta
qualidade. Fornecendo, assim, soluções aos clientes
e parceiros com qualidade, gerando diferenciais e
agregando valor aos negócios.

Soluções Mobile 2009 | 3


PRI
Tecnolog
LL
ia

Aplicações Práticas:
Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.'

q
q Valoração e Repasse de Trafego de
Dados.
q
q Captura de IMEI.
q
q Monitoramento e Geração de Alarmes.

Soluções Mobile 2009 | 4


PRI
Tecnolog
Valoração e Repasse de Tráfego de Dados
LL
ia

q Objetivo:
Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.'

Calcular o volume arrecadado com a navegação dos usuários nos sites de parceiros, e
repassar para eles, parte do valor desta navegação.

q Desafio:
O processo anterior, escrito em C e Shell Script , não era escalável. Funcionou bem no
início, com pouco volume, mas conforme os usos aumentaram, passou a levar cerca de
30 horas para processar os arquivos gerados em um dia. O processamento estava com
90 dias de atraso e as falhas eram constantes.

q Resultado:
O novo processo em Perl passou a processar a mesma quantidade de dados em 7
minutos. Todo o backlog foi eliminado em 12 horas.
Hoje, depois de 3 anos, com um volume 10 vezes maior e utilizando o mesmo
hardware, o processo ainda leva menos de 10 minutos. Nesses 4 anos não houve
nenhuma interrupção no serviço causada por falha na aplicação.

§
Soluções Mobile 2009 | 5
PRI
Tecnolog
Captura de IMEI
LL
ia

q Objetivo:
Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.'

Identificar através de CDR’s (registros de ligações de voz) o aparelho utilizado pelo


cliente. De posse desta informação, disponibilizar através de interface WEB relatórios de
histórico de uso de aparelhos por assinante e até mesmo a possibilidade de se criar
listas de assinantes de determinada região que utilizem aparelhos com uma certa
funcionalidade.

q Desafio:
Processar mais de 10 Milhões de CDR’s diariamente.

q Resultado:
A aplicação se encontra em produção há 5 anos. Neste período, o volume de CDR’s
aumentou cerca de 15 vezes.
Hoje, a aplicação armazena e gera relatórios online a partir de uma base de dados
contendo mais de 25 milhões usuários, aproximadamente 24.000 modelos de celular e
mais de 590 mil características distintas cadastradas.

§
Soluções Mobile 2009 | 6
PRI
Tecnolog
Monitoramento e Geração de Alarmes
LL
ia

q Objetivo:
Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.'

Coletar informações sobre o funcionamento de servidores e gerar alarmes SNMP em tempo


real de falhas de hardware ou da aplicação.

q Desafio:
Criar uma ferramenta customizável, extensível e que fosse independente da plataforma
utilizada para coleta de dados e geração de alarmes.

q Resultado:
A aplicação, através de conectores configuráveis, utiliza recursos do próprio SO para
recuperação e analise de informações sobre o Hardware e o Software. Alarmes podem ser
disparados por regras facilmente alteradas, sem a necessidade de interrupção no
monitoramento.
Como esta iniciativa fez parte de um projeto maior, que utilizava Java e log4j. Utilizamos
Log4Perl para manter uma configuração centralizada dos logs do projeto. Esta decisão (e
algumas provocações dos programadores Java), gerou a iniciativa de construção da
biblioteca Log::Dispatch::SNMP .

§
Soluções Mobile 2009 | 7
Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.'

ia
LL
PRI
Tecnolog

Soluções Mobile
Perl e o Mercado de TI

2009
|
8
PRI
Tecnolog
Perl e o Mercado de TI
LL
ia
Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.'

Como Perl está inserido no mercado atual?



§ Scripts simples de manutenção e/ou operação

§ Processamento de Texto

§ Pequenos sites WEB - CGI

Soluções Mobile 2009 | 9


PRI
Tecnolog
Perl e o Mercado de TI
LL
ia
Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.'

Como Perl é visto pelo Mercado?



§ Desconhecimento

§ Preconceito
§
§ Medo

Soluções Mobile 2009 | 10


PRI
Tecnolog
Perl e o Mercado de TI
LL
ia
Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.'

Como mudar este cenário?

Divulgação

Soluções Mobile 2009 | 11


PRI
Tecnolog
Perl e o Mercado de TI
LL
ia
Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.'

Necessidades do Mercado:

§ Custo
§
§ Tempo
§
§ Qualidade

Soluções Mobile 2009 | 12


PRI
Tecnolog
Perl e o Mercado de TI
LL
ia
Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.'

Perguntas:
§ É possível atender simultaneamente todas
as três premissas?
§ Perl pode me ajudar nesta tarefa?
§
Resposta:

Sim, através da padronização!

Soluções Mobile 2009 | 13


PRI
Tecnolog
Perl e o Mercado de TI
LL
ia
Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.'

q Fatos:
§ A comunidade Perl é uma das maiores, mais
amigáveis e ativas do mundo;
§
§ É uma das linguagens mais portáveis que
existe;
§
§ Possui um vasto ferramental de bibliotecas
prontas para praticamente todo tipo de
integração;
§
Soluções Mobile 2009 | 14
PRI
Tecnolog
Perl e o Mercado de TI
LL
ia
Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.'

q Fatos:
§ Atualmente a linguagem atingiu um nível
altíssimo de maturidade, contando com
um grande número de Frameworks
altamente estáveis e desenvolvidos:
• DBIx::Class;
• Catalyst;
• Solstice;
• Mason;
• Template Toolkit;
• HTML::Template;

Soluções Mobile 2009 | 15


PRI
Tecnolog
Perl e o Mercado de TI
LL
ia
Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.'

q Fatos:
§ Já existe um vasto número de ferramentas
e ambientes para programação.
• EPIC – Eclipse Perl Integration;
• Padre – Perl Application Development
and Refactoring Environment;
• Komodo;

Soluções Mobile 2009 | 16


PRI
Tecnolog
Perl e o Mercado de TI
LL
ia
Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.'

q Dificuldades:
§ Escassez de pessoal qualificado no
mercado;
§ Pouca empresas dispostas a investir no
uso da Linguagem;
§ Lobby das grandes empresas;
§ Modismos;
§ Baixa penetração no meio acadêmico;
§ Dificuldade de treinamento;

Soluções Mobile 2009 | 17


PRI
Tecnolog
Perl e o Mercado de TI
LL
ia
Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.'

q Como mudar o cenário atual:


§ Divulgação: Precisamos tornar a linguagem e
suas ferramentas conhecidas, pelo mercado
consumidor, dentro do meio acadêmico e
pelos próprios desenvolvedores de software;
§
§ Qualificação: As ferramentas já existem, a
linguagem é estável, os frameworks estão
solidificados e a comunidade é enorme e o
conteúdo disponível é vasto. Precisamos
investir na qualificação das Pessoas!

Soluções Mobile 2009 | 18


Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.'

ia
LL
PRI
Tecnolog

Soluções Mobile
Perguntas?

2009
|
19
PRI
Tecnolog
LL
ia
Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.'

Obrigado.

Luis Sauerbronn
sauer@prill.com.br
http://www.prill.com.br
Soluções Mobile 2009 | 20

Anda mungkin juga menyukai