Perl e o Mercado de Trabalho

  • 613 views
Uploaded on

Apresentação da Prill Tecnologia no evento YAPC sobre Perl e o mercado de trabalho. …

Apresentação da Prill Tecnologia no evento YAPC sobre Perl e o mercado de trabalho.

http://www.prill.com.br
http://www.yapcbrasil.org.br/2009/

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
613
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
4
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Perl e o Mercado de Trabalho Performance e qualidade em sistemas de informação
  • 2.
    • A Prill Tecnologia
  • 3. 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.
  • 4.
    • Aplicações Práticas:
      • Valoração e Repasse de Trafego de Dados.
      • Captura de IMEI.
      • Monitoramento e Geração de Alarmes.
  • 5.
      • 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
  • 6.
      • 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
  • 7.
      • 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
  • 8.
    • Perl e o Mercado de TI
  • 9. 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
  • 10. Perl e o Mercado de TI
      • Como Perl é visto pelo Mercado?
        • Desconhecimento
        • Preconceito
        • Medo
  • 11. Perl e o Mercado de TI
      • Como mudar este cenário?
    Divulgação
  • 12. Perl e o Mercado de TI
      • Necessidades do Mercado:
        • Custo
        • Tempo
        • Qualidade
  • 13.
      • 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
  • 14.
      • 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
  • 15.
      • 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
  • 16.
      • 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
  • 17.
      • 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
  • 18.
      • 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
  • 19.
    • Perguntas?
  • 20. Luis Sauerbronn [email_address] http://www.prill.com.br Obrigado.