Perl e o Mercado de Trabalho - Presentation Transcript
Perl e o Mercado de Trabalho Performance e qualidade em sistemas de informação
A Prill Tecnologia
A Empresa
Consultoria, tecnologia e desenvolvimento de software 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.
Aplicações Práticas:
Valoração e Repasse de Trafego de Dados.
Captura de IMEI.
Monitoramento e Geração de Alarmes.
Objetivo :
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.
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.
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.
Valoração e Repasse de Tráfego de Dados
Objetivo :
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.
Desafio:
Processar mais de 10 Milhões de CDR’s diariamente.
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.
Captura de IMEI
Objetivo :
Coletar informações sobre o funcionamento de servidores e gerar alarmes SNMP em tempo real de falhas de hardware ou da aplicação.
Desafio:
Criar uma ferramenta customizável, extensível e que fosse independente da plataforma utilizada para coleta de dados e geração de alarmes.
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 .
Monitoramento e Geração de Alarmes
Perl e o Mercado de TI
Perl e o Mercado de TI
Como Perl está inserido no mercado atual?
Scripts simples de m anutenção e/ou operação
Processamento de Texto
Pequenos sites WEB - CGI
Perl e o Mercado de TI
Como Perl é visto pelo Mercado?
Desconhecimento
Preconceito
Medo
Perl e o Mercado de TI
Como mudar este cenário?
Divulgação
Perl e o Mercado de TI
Necessidades do Mercado:
Custo
Tempo
Qualidade
Perguntas:
É possível atender simultaneamente todas as três premissas?
Perl pode me ajudar nesta tarefa?
Resposta:
Sim , através da padronização !
Perl e o Mercado de TI
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;
Perl e o Mercado de TI
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;
Perl e o Mercado de TI
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;
Perl e o Mercado de TI
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;
Perl e o Mercado de TI
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 !
Perl e o Mercado de TI
Perguntas?
Luis Sauerbronn [email_address] http://www.prill.com.br Obrigado.
0 comments
Post a comment