Palestra: O profissional Java Efetivo – Falando em Java 2009

by

O profissional Java Efetivo

Palestra ministrada por Paulo Silveira e Rafael Cosentino

Como adquirir conhecimento para ser um profissional de destaque?

Fizeram uma palestra que tentou ser engraçada. Tentaram criar uma história para embasar a apresentação, mas boa parte da platéia não “embarcou” junto com esta história.

Foram apresentados alguns problemas e apresentada a melhor solução para eles. A idéia era boa, mas no fim das contas, falou-se muito do personagem de exemplo: Nico. E o conteúdo foi pouco.

Como foi bem levantado por @lucastex no Twitter:

lucastex: #falandoemjava muito #nico e pouco conteudo na palestra… Sorry, deve ter mais sentido pra quem conhece o nico

Arquivo texto

A primeira solução proposta foi um arquivo texto com um formato específico para ser enviado aos fins de semana. Soluciona o problema de integração entre aplicações feitas em linguagens diferentes. Como é uma transferência de arquivo, usa-se TCP/IP+FTP+um formato específico para o arquivo texto.

Pontos positivos:

  • Simples;
  • Independente de plataforma;
  • Perfomance devido a pouco código escrito.

Pontos negativos:

  • Escalabilidade;
  • Segurança;
  • Manutenção.

Aprendizado: alternativa encontrada no trabalho. Solução “forçada” para a situação.

Integração utilizando protocolos binários

O exemplo dado foi de um sistema de cirugia/operação a distância (remota). Ao invés de usar WebServices (SOAP, XML, HTTP e TCP/IP), que pode resultar em lentidão, é melhor usar protocolos binários (UDP / TCP/IP).

Pontos positivos:

  • Performance.

Pontos negativos:

  • Manutenção;
  • Complexidade.

Aprendizado: Universidades, onde os professores forçam o conhecimento com performance.

Integração utilizando SOAP / WSDL

O foco foi criar uma solução que atendesse um sistema de integração de guias de saúde de pacientes no Brasil. Como o objetivo era padronizar, foi escolhido o SOAP/WSDL.

Pontos positivos:

  • Padronização;
  • XML;
  • HTTP;
  • Integridade;
  • Burocracia.

Pontos negativos:

Aprendizado: Comunidade Java (GUJ), fatos do cotidiano como padronização da Nota Fiscal Eletrônica Nacional (SOAP/WSDL).

Integração utilizando Mashup

O browser faz requisições a serviços diferentes e concentra em um local só.  Neste caso, para facilitar, ao invés do SOAP e XML, utilizamos algo mais simples, leve e fácil de ler. Pode ser aplicado para solucionar problema de localização de venda de comida (Chinese Food), centralizando as informações via Google Maps.

Pontos positivos:

  • Fácil de ler e debugar;
  • Simples;
  • Leve;
  • Mais pragmático;
  • no caso de JSON: browser é cliente.

Pontos negativos:

  • Falta formalização;
  • Estilos diferentes.

Integração por troca de mensagem

Pode ser aplicada no sistema de integração do Detran no Brasil. Havia antiga lenda que se você tomasse multa em outro estado que não fosse o de origem do seu carro a multa não chegaria para você pagar. A sugestão é a troca de mensagens com centralização.

Pontos positivos:

Pontos negativos:

  • Performance;
  • Complexidade.

Aprendizado: literatura (Livros técnicos, “bíblias”).

Conclusão

Existem várias formas de adquirir conhecimento portanto é necessário estar “antenado” a tudo o que se passa e a comunidade é onde você pode ter acesso a diversos tipos de informação.

Tags: , ,

3 Respostas to “Palestra: O profissional Java Efetivo – Falando em Java 2009”

  1. Falando em Java – Nossas Impressões « Blog do Ensinar Says:

    […] Blog do Ensinar Compartilhando Conhecimento « Falando em Java – O profissional Java Efetivo […]

  2. Paulo Silveira Says:

    pois é… precisavamos ter passado bem rapido as partes da historia, e se concentrado fortemente nas vantagens e desvantagens tecnicas.

  3. andrepanta Says:

    sim… o foco ficou muito na história e pouco nas vantagens e desvantagens. vocês acharam um gancho legal com o lance de onde o conhecimento foi adquirido.
    Acho que poderia ter gasto um pouco mais de tempo com isso.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s


%d blogueiros gostam disto: