Ponto interessante sobre DSL e BPEL

No blog do JBoss. É engraçado o que eu vejo acontecer com SOA, assim como OO tem gente já fazendo palestra sem saber do que se trata.

Sério, tem *muita* gente que até hoje escreve livro, ministra palestras, dá consultoria e tudo mais sem saber nada sobre objetos. Basta checar se a apresentação do cara fala sobre classes, objetos, herança e polimorfismo. Especialmente se for nesta ordem.

Uma pessoa que não fala de objetos como componentes que trocam mensagens, especialmente sem mencionar que classes e troca de mensagens são apenas implementações de OO, que é possível e comum ter OO sem elas, não sabe do que está falando. Apenas repete o que leu em algum tutorial, ou que ouviu outra pessoa que leu em um tutorial palestrar.

Como SOA como conceito e buzzword é algo novo, é muito simples enganar as pessoas. Basta subir ao púlpito e falar sobre serviços e mostrar um exemplo de como BPEL realiza um processod e negócios.

Algumas perguntas para desmascarar cretinos:

  • Qual a diferença entre Serviços e Componentes distribuídos?
  • Qual a relação entre eles?
  • Como eu implemento um Serviço?
  • Um Serviço tem Camadas?
  • Por que serviços possuem lógica de compensação e não simplesmente fazem rollback?

Se depender dessas pessoas, mais uma vez estamos caminhando para um buraco.

6 Responses to “Ponto interessante sobre DSL e BPEL”

  1. Já acabou aquele livro né? :)
    Só falta agora aquele post/artigo default pós-leitura pra alegria e felicidade da criançada :D

  2. Rodrigo says:

    Maldade, maldade. MUITA maldade.

    Mas prometo que vou levar essas cinco perguntas para a próxima palestra sobre o assunto. Principalmente se for sua. :P

    BPEL é um treco que depois que cai a ficha você besta com a fanfarra toda por uma besteira. Não passa de uma versão ws do jelly.

  3. bmentges says:

    Ah, faltou a resposta para as perguntas :P

    Abraços,
    Bruno Carvalho :D

  4. Carlos says:

    Isso mesmo, cade as respostas pra perguntas?
    Vc quem formulou elas?
    Seria interessante ver suas respostas(ponto de vista) para estas perguntas…

    Estamos aguardando… valeu!!!!

  5. David says:

    Seria interessante também as cinco questões para desmascarar os da orientação a objetos… ;)

  6. Leandro R Moreira says:

    finalmente alguém com muito conhecimento de causa….

    Sobre analise orientada a objetos, conheço razoavelmente, e acredite somente em bons livros, faz essa menção, sobre objetos comunicando-se com outros objetos.
    A minha maior dificuldade era entender, as mensagens entre os objetos.
    Já sobre SOA, olha tem muita coisa na minha cabeça, então hoje não posso dizer que é isso.
    Veja só, penso que pode ser isso:
    - Arquitetura que usa WebServices( … Corba etc) para distribuir “serviços”, podendo se comunicar melhor com clientes, parceiros.

    - Uma arquitetura, que visa a divisão de um SIC, em vários pontos de serviço.

    - Um modo de se criar SIC, no qual tenho a preocupação em dispor componentes ao publico externo.

    ????
    Veja só a confusão, que é causada com simples conceitos.

    Parabéns pelo blog