BT

Melhores da InfoQ em 08: Criando Arquiteturas Orientadas a Serviço com Java

por Jean-Jacques Dubray , traduzido por Guilherme Lacerda em 03 Nov 2008 |

Esta notícia foi originalmente publicada em 02 de janeiro e faz parte da coleção das melhores notícias de 2008 publicadas na InfoQ

A Sun Microsystems começou uma turnê pelos EUA para apresentar uma visão compreensiva das tecnologias e abordagens que ela recomenda para criar Arquiteturas Orientadas a Serviços com Java. Em Seattle, o apresentador foi Thomas Barrett, Especialista Técnico em SOA da Sun.

A arquitetura alvo da Sun é uma plataforma para aplicações compostas que usa serviços reutilizáveis, sejam eles providos por terceiros ou construídos a partir de sistemas legados. A Sun introduz SOA como um:

Estilo arquitetural testado e rastreado para a construção de aplicações usando serviços disponíveis na rede (“A Rede é o Computador”)

A apresentação explica que SOA é melhor implementada com um ESB que provê adaptadores de recursos e canais, bem como algumas funcionalidades embutidas como transformação, segurança, logging, roteamento...

A Sun apresentouintroduz as quatro camadas de uma Arquitetura Orientada a Serviços:

  • acesso (canais de entrega)
  • processo
  • serviço
  • recurso

A Sun vê enxerga Web Services e REST como igualmente importantes para implementar uma Arquitetura Orientada a Serviços. Ela está investindo significativamente em REST com:

  • JAX-RS: Java API for RESTful Web Services
  • JSR 311 (Draft April 2007)
  • Jersey é a implementação de referência de código aberto

A Sun também apresentou BPEL como sendo uma tecnologia crítica para SOA. O apresentador demonstrou um editor gráfico rodando no NetBeans 6.0 baseado em símbolos BPMN.

A apresentação seguiu com uma introdução a JBI, que é a plataforma da Sun para Arquiteturas Orientadas a Serviços. O apresentador também demonstrou a nova capacidade de composição doa JBI, que é bastante similar a dacom a SCA. A Sun vê enxerga JBI como:

  • Uma forma de permitir aos desenvolvedores criar aplicações mais sofisticadas e atingir uma melhor integração com outras tecnologias da plataforma Java
  • Um “meta-container” padrão para serviços integrados

A apresentação dá alguns detalhes sobre a especificação JBI 2.0:

  • Esclarece e aumenta o papel da JBI na criação, deployment e suporte em tempo de execução a aplicações compostas
  • Suporta tecnologias Web 2.0 e modelos de uso
  • Facilita otimizações de performance feitas por implementadores de componentes e containers
  • Melhora o alinhamento com Java EE (como o uso de transações, por exemplo)
  • Alinhamento-se com as especificações da Service Component Architecture (SCA) com o objetivo de tornar a JBI 2.0 um runtime padrão em Java para a SCA
  • Provê compatibilidade total com a plataforma de serviços em Java OSGi. de serviços em Java

A apresentação inclui uma proposta de alinhamento entre SCA e JBI:

  • SCA considera a JBI útil por implementar a SCA na plataforma Java
  • JBI considera úteis os metadados de serviços da SCA por padronizar a composição de serviços em geral
  • SCA e JBI não são competidores já que elas focam em diferentes aspectos da composição de serviços

A última seção da apresentação foca na oferta do OpenESB, sua relação com a Java CAPS (Composite Application Platform Suite) e os planos futuros para ele.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão
Comentários da comunidade

Post Original by Ramon Andrade

Como não achei nenhuma área do site que possa enviar dúvidas ou feedbacks escolhi este post para pedir aos postadores que incluam o link do post original que foi traduzido para que possamos verificar a mensagem original sem precisar visitar o site em inglês e pesquisar pela matéria em questão.

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

1 Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT