You are on page 1of 20

Perl e o Mercado de Trabalho

Performance e qualidade em sistemas de informação

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

PRI Tecnolog ia LL

Soluções Mobile

A Prill Tecnologia

2009 | 2

em parceria com empresas como Sagen-Orga. Gemalto e Chemtech. Claro e Globo a oferecerem serviços de última geração aos seus clientes. Atendendo ao mercado de TELECOM.PRI Tecnolog ia LL Prill Tecnologia © 2009 – strictly confidential information. TIM. competência. All rights reserved. criatividade e alta qualidade.' A Empresa Consultoria. gerando diferenciais e agregando valor aos negócios. Atua na área de VAS de operadoras e provedores de conteúdo mobile. Auxiliando empresas como Oi. tecnologia e desenvolvimento de software desde 2002. assim. soluções aos clientes e parceiros com qualidade. unindo talentos. Trabalho baseado na ética e na responsabilidade. NSN – Nokia Siemens Network. 2009 | 3 Soluções Mobile . Fornecendo.

q q Monitoramento e Geração de Alarmes. Soluções Mobile 2009 | 4 . All rights reserved. q q Captura de IMEI.PRI Tecnolog ia LL Prill Tecnologia © 2009 – strictly confidential information.' Aplicações Práticas: q q Valoração e Repasse de Trafego de Dados.

não era escalável.PRI Tecnolog ia LL Prill Tecnologia © 2009 – strictly confidential information.' Valoração e Repasse de Tráfego de Dados q Objetivo: Calcular o volume arrecadado com a navegação dos usuários nos sites de parceiros. Hoje. Funcionou bem no início. q Desafio: O processo anterior. depois de 3 anos. e repassar para eles. § Soluções Mobile 2009 | 5 . passou a levar cerca de 30 horas para processar os arquivos gerados em um dia. escrito em C e Shell Script . O processamento estava com 90 dias de atraso e as falhas eram constantes. com pouco volume. 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. o processo ainda leva menos de 10 minutos. All rights reserved. parte do valor desta navegação. Nesses 4 anos não houve nenhuma interrupção no serviço causada por falha na aplicação. com um volume 10 vezes maior e utilizando o mesmo hardware. mas conforme os usos aumentaram.

De posse desta informação. 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. aproximadamente 24. 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. o volume de CDR’s aumentou cerca de 15 vezes.PRI Tecnolog ia LL Prill Tecnologia © 2009 – strictly confidential information.000 modelos de celular e mais de 590 mil características distintas cadastradas. § Soluções Mobile 2009 | 6 . 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.' Captura de IMEI q Objetivo: Identificar através de CDR’s (registros de ligações de voz) o aparelho utilizado pelo cliente. All rights reserved. Neste período.

All rights reserved. gerou a iniciativa de construção da biblioteca Log::Dispatch::SNMP . sem a necessidade de interrupção no monitoramento. § Soluções Mobile 2009 | 7 . Alarmes podem ser disparados por regras facilmente alteradas.PRI Tecnolog ia LL Prill Tecnologia © 2009 – strictly confidential information. utiliza recursos do próprio SO para recuperação e analise de informações sobre o Hardware e o Software. que utilizava Java e log4j. q Resultado: A aplicação. Como esta iniciativa fez parte de um projeto maior. através de conectores configuráveis. extensível e que fosse independente da plataforma utilizada para coleta de dados e geração de alarmes. Utilizamos Log4Perl para manter uma configuração centralizada dos logs do projeto. q Desafio: Criar uma ferramenta customizável.' Monitoramento e Geração de Alarmes q Objetivo: Coletar informações sobre o funcionamento de servidores e gerar alarmes SNMP em tempo real de falhas de hardware ou da aplicação. Esta decisão (e algumas provocações dos programadores Java).

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

' Perl e o Mercado de TI Como Perl está inserido no mercado atual?  § Scripts simples de manutenção e/ou operação  § Processamento de Texto  § Pequenos sites WEB .PRI Tecnolog ia LL Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.CGI Soluções Mobile 2009 | 9 .

' Perl e o Mercado de TI Como Perl é visto pelo Mercado?  § Desconhecimento  § Preconceito § § Medo Soluções Mobile 2009 | 10 .PRI Tecnolog ia LL Prill Tecnologia © 2009 – strictly confidential information. All rights reserved.

All rights reserved.' Perl e o Mercado de TI Como mudar este cenário? Divulgação Soluções Mobile 2009 | 11 .PRI Tecnolog ia LL Prill Tecnologia © 2009 – strictly confidential information.

PRI Tecnolog ia LL Prill Tecnologia © 2009 – strictly confidential information.' Perl e o Mercado de TI Necessidades do Mercado:  § Custo § § Tempo § § Qualidade Soluções Mobile 2009 | 12 . All rights reserved.

PRI Tecnolog ia LL Prill Tecnologia © 2009 – strictly confidential information. através da padronização! 2009 | 13 Soluções Mobile .' Perl e o Mercado de TI Perguntas: § É possível atender simultaneamente todas as três premissas? § Perl pode me ajudar nesta tarefa? § Resposta: Sim. All rights reserved.

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

• Mason. • Catalyst. • HTML::Template.' Perl e o Mercado de TI q Fatos: § Atualmente a linguagem atingiu um nível altíssimo de maturidade. • Solstice.PRI Tecnolog ia LL Prill Tecnologia © 2009 – strictly confidential information. contando com um grande número de Frameworks altamente estáveis e desenvolvidos: • DBIx::Class. All rights reserved. 2009 | 15 Soluções Mobile . • Template Toolkit.

Soluções Mobile 2009 | 16 . All rights reserved.PRI Tecnolog ia LL Prill Tecnologia © 2009 – strictly confidential information. • EPIC – Eclipse Perl Integration. • Padre – Perl Application Development and Refactoring Environment.' Perl e o Mercado de TI q Fatos: § Já existe um vasto número de ferramentas e ambientes para programação. • Komodo.

§ Lobby das grandes empresas.' Perl e o Mercado de TI q Dificuldades: § Escassez de pessoal qualificado no mercado.PRI Tecnolog ia LL Prill Tecnologia © 2009 – strictly confidential information. § Dificuldade de treinamento. § Modismos. All rights reserved. § Pouca empresas dispostas a investir no uso da Linguagem. § Baixa penetração no meio acadêmico. 2009 | 17 Soluções Mobile .

' Perl e o Mercado de TI q Como mudar o cenário atual: § Divulgação: Precisamos tornar a linguagem e suas ferramentas conhecidas. os frameworks estão solidificados e a comunidade é enorme e o conteúdo disponível é vasto. dentro do meio acadêmico e pelos próprios desenvolvedores de software. pelo mercado consumidor.PRI Tecnolog ia LL Prill Tecnologia © 2009 – strictly confidential information. a linguagem é estável. Precisamos investir na qualificação das Pessoas! Soluções Mobile 2009 | 18 . § § Qualificação: As ferramentas já existem. All rights reserved.

Prill Tecnologia © 2009 – strictly confidential information.' PRI Tecnolog ia LL Soluções Mobile Perguntas? 2009 | 19 . All rights reserved.

com.PRI Tecnolog ia LL Prill Tecnologia © 2009 – strictly confidential information.br http://www.prill. All rights reserved.com. Luis Sauerbronn sauer@prill.' Obrigado.br Soluções Mobile 2009 | 20 .