Avançar para o conteúdo principal

Spring Integration


Finalmente, após meses de "incubação" e apenas 2 dias após a data prevista, eis que foi oficialmente lançada a versão 1.0.0 GA do projecto "Spring Integration".

Não sendo eu muito adepto do uso desenfreado de Frameworks - ando para escrever algo sobre aquilo que considero um "antipattern" a que chamo de "Framework Oriented Design Architecture" mas tenho vergonha de o fazer em Português - e tendo algumas histórias de puro terror com o uso de algumas (não vou citar quais para não ferir susceptibilidades), foi com enorme prazer que verifiquei que desta vez as minhas fobias não se verificaram, considerando que trabalho com este projecto desde a versão M1, embora com algumas interrupções.

Eis aqui alguns pontos que creio justificarem a diferença:

- A "envergadura" do projecto. Os autores não têm tentado fazer um "state-of-all-arts" que rapidamente se torna num "elefante" que tenta servir todas as mesas ao mesmo tempo quando devia estar apenas a atender ao balcão. É o que acontece, do meu ponto de vista, com por exemplo o projecto Restlet que se tornou quase tao grande como os "monstros" SOA que visava "substituir" (que me perdoe o Jérôme Louvel por dizer isto, ele que até pertence ao grupo de "experts" do JSR-311 que tanto prezo...).


- A "maleabilidade" do projecto.
Não tendo que seguir rigidamente uma norma ou especificação (o projecto é apenas "loosely-based" no famoso livro EAI Patterns) o projecto não caiu na tentação de seguir uma linha orientada a um único "use-case", tendo-se mantido até agora utilizável em cenários completamente distintos dos idealizados pelos autores. Ao contrario do que sucedeu com o Jersey, que tendo optado por uma estrutura unicamente orientada a HTTP torna difícil a sua implementação com outros protocolos. O que aliás não é muito RESTafarian.

- A gestão do projecto. Mark Fisher, o leader do projecto, é uma pessoa com uma abertura extraordinária para "ouvir a comunidade", para pôr as suas próprias ideias em discussão, e quando é caso disso para integrar o resultado dessas discussões no projecto. Mesmo quando essas discussões são com gajos chatos pra caramba...

Por motivos compreensíveis, aguardo com ânsia a versão 1.0.1!!!

P.S. - Perdoem-me a imodéstia de me citar a mim próprio tantas vezes, mas também se não escrever daquilo que conheço, é melhor não escrever nada (ok, já sei o que estão a pensar)...

Comentários

  1. Saiu um artigo na InfoQ acerca do SI, interessante pq foi escrito por um "utilizador" da framework... E bastante completo pelo que me foi dado ver.

    http://www.infoq.com/articles/Spring-Integration-Joshua-Long

    ResponderEliminar
  2. Eu do Jersey só utilizo aquela parte que é o que a a Servlet API devia ter sido logo de início.

    E nem me confino a webservices, que aquilo funciona muito bem para "cuspir HTML".

    ResponderEliminar

Enviar um comentário

Mensagens populares deste blogue

Conferência Europeia da Comunidade Alfresco

Já foi há quase quinze dias, mas julgo que ainda será relevante abordar a Conferência Europeia da Comunidade Alfresco, que decorreu em Barcelona no dia 22 de Abril. Com uma audiência de mais de 200 pessoas (a sala reservada estava cheia) vindas de vários pontos da Europa, este evento serviu para que muita gente desta comunidade se encontrasse pela primeira vez face a face. A Alfresco Inc. é uma empresa recente, que apostou em criar uma solução de gestão documental de topo de gama usando o modelo open-source . Considerando que a empresa, no seu terceiro ano de actividade, já atingiu o break-even , parece ter sido uma boa aposta. No arranque da conferência esteve John Powell, CEO da empresa, que falou um bocado sobre a excelente evolução da empresa e abordou a "guerra" entre o modelo de negócios proprietário e o modelo de código aberto. Exemplificou este conflito com o Microsoft SharePoint, que ele designou como "a morte da escolha", justificando o epíteto pelo facto

Backup automático de disco USB (pen drive)

Hoje em dia toda a gente tem uma pen drive para levar os seus ficheiros de um lado para o outro. E muitas vezes está lá trabalho importante. Mas impõe-se uma pergunta: o que acontece se se perde a pen drive ? Ou se esta se avaria? Quem é que faz backups regulares da pen drive ? Muito pouca gente! Pessoalmente tenho por hábito fazer um backup cerca de uma vez por semana. Quando o trabalho é muito, faço backup mais vezes. Mas já por duas vezes as avarias me fizeram perder as versões mais recentes. E isto chateia. Por isso aqui há uns dias decidi "coçar esta comichão" e resolver o problema de forma mais sistemática: arranjei maneira de fazer um backup automático cada vez que ligo a pen drive a um computador. (sim, eu sei que há software específico para isto, mas que querem, apeteceu-me fazer mais um) A receita é relativamente simples: um script (DOS batch file ) que faz o backup , um ficheiro de definição de autorun e já está. 1. O script de backup - Basta instalar, na roo

Horário de trabalho

A trabalhar há dois meses na Irlanda, ando para escrever alguns apontamentos daqui de Dublin, mas são tantos e tão diversos que há matéria aqui para escrever um blog inteiro (e talvez ainda o faca se a inspiração vier em meu auxílio). Há no entanto uma diferença que encontrei por aqui que é muito mais marcante do que eu poderia supor poder ser, e lembrei-me deste ponto que talvez se acomode bem neste blog e no tipo de posts que por aqui há. Falo do horário de trabalho . O horário que por aqui se pratica, e que suponho generalizado, é de entrar as 9h e sair as 17h, com meia-hora de almoço. Ou seja, 7 horas e meia. Ou seja, meia-hora de diferença para o horário "normal" de Portugal. E que diferença que essa diferença faz... Os irlandeses não são muito "fanáticos" com o trabalho e os horários, não se trata de regimes "autoritários" como parece ser em Inglaterra ou na Alemanha - a propósito, sabem que os alemães dizem que na Alemanha a taxa de criminalidade é