Escolar Documentos
Profissional Documentos
Cultura Documentos
Geração
Um whitepaper da Oracle
Maio de 2007
Infra-estrutura SOA de Próxima Geração
INTRODUÇÃO
Atualmente, os criadores enfrentam um conjunto confuso de tecnologias para
o desenvolvimento de serviços Web. Este whitepaper discute os padrões das
indústrias mais importantes que estão se tornando disponíveis para que
criadores construam serviços interoperáveis e aplicações compostas, incluindo
JAX-WS, BPEL, WS-ReliableMessaging, WS-Addressing, SOAP com Anexos,
MTOM, WS-Policy, UDDI, WS-Security e Arquitetura de Componentes de
Serviços. A Oracle ajudou a definir esses padrões e os está usando como
blocos básicos de construção para a plataforma Fusion Middleware. Em
função da plataforma da Oracle ser construída completamente sobre padrões,
os criadores podem criar serviços portáveis e interoperáveis com garantia de
trabalharem juntos. E visto que o ambiente SOA da Oracle se baseia numa
Muitas empresas estão reconhecendo a infra-estrutura de serviços comum, que é compartilhada em todo o produto
necessidade de adotar padrões em seus
Fusion Middleware da Oracle, os criadores são beneficiados pela imediata
esforços para construir aplicações
integração com a extensão completa das tecnologias SOA da Oracle, incluindo
orientadas para serviços
BPEL, Fluxo de Trabalho Humano, ESB, e Regras Oracle.
EXIGÊNCIAS EM EVOLUÇÃO
As aplicações empresariais estão se transformando de aplicações dirigidas à
interface do usuário para conjuntos de serviços reutilizáveis e interoperáveis.
Esses serviços representam funções empresariais simples destinadas a serem
montadas em conjunto com novas aplicações. Uma das principais vantagens
dessa mudança nas arquiteturas de aplicativos é que os serviços podem ser
rapidamente reutilizados em processos empresariais novos e em
transformação.
Porém, essa abordagem para construir aplicações compostas e processos
empresariais não funciona sem uma plataforma compatível com os padrões
para a construção de serviços. A interoperabilidade é desafiadora porque os
protocolos dos serviços da Web para transferências de mensagens,
confiabilidade e otimização são complexos e os serviços podem estar
armazenados em várias plataformas. Sem uma plataforma projetada em torno
de padrões e direcionada à interoperabilidade, é impossível juntar os serviços
rapidamente para cumprir condições empresariais em transformação contínua.
O Fusion Middleware da Oracle é construída sobre uma infra-estrutura de
serviços comum e é projetada para utilizar os padrões da indústria em toda sua
PADRÕES
Embora tenha ocorrido uma explosão inicial de propostas para protocolos de
serviços Web, a plataforma-padrão para SOA é construída sobre
especificações focadas em três áreas: transferências de mensagens, descrição e
descoberta do serviço e implementação.
Transferências de mensagens
Padrões bem compreendidos e interoperáveis para enviar mensagens entre
serviços formam a base para a interoperabilidade. Para os serviços
comunicarem entre si, as mensagens são codificadas de acordo com as
especificações SOAP 1.1 e SOAP 1.2, e normalmente transmitidas por HTTP.
Os padrões SOAP são a base para a interoperabilidade da rede.
Dois padrões importantes são usados para ajudar no fornecimento de mais
eficiência e compressão em mensagens SOAP que incluem conteúdo binário:
A Oracle participa ativamente de que
SOAP com Anexos e MTOM. A Estrutura de Serviços da Oracle usa ambas
organismos de padrões da indústria, desde
grupos de padrões centrais como o W3C e
as otimizações para garantir que os serviços possam comunicar tão
o JCP até organizações de padrões eficientemente quanto possível.
orientadas para os negócios como o OASIS
Embora o SOAP forneça os fundamentos da transmissão de mensagens, é
e o OAG.
necessária mais informação para fornecer diretrizes de mensagem em
ambientes de transmissão assíncrona. O WS-Addressing define os cabeçalhos
das mensagens que são aplicados às mensagens SOAP para determinar onde
as respostas devem ser enviadas e para fornecer a correlação entre mensagens.
Em muitos casos, é importante fornecer garantias de que as mensagens
assíncronas são fornecidas aos serviços. A Oracle tem trabalhado como co-
autor com o organismo de padrões OASIS para mover a convergência da
@WebService
public class Echo {
@WebMethod
public String echoString(String p) {
return "echo" + p;
}
}
Java Class para Serviços Web Anotado
Juntando Tudo
A Fusion Middleware da Oracle combina todos os principais padrões
discutidos neste documento em uma infra-estrutura de serviços comum. Esta
infra-estrutura de serviços é compartilhada em toda a plataforma de
middleware, garantindo uma base comum interoperável para implementar a
próxima geração de aplicações empresariais. Os desenvolvedores podem
configurar os serviços implementados na infra-estrutura de serviços para
potencializar esses padrões, usando um descritor de serviços definido pelo
padrão da Arquitetura de Componentes de Serviços (SCA). O modelo SCA
fornece um mecanismo elegante para combinar todos os padrões que
discutimos em uma descrição simples dos serviços e suas interações.
Visto que os padrões são o necessário ponto de partida para a
interoperabilidade, os serviços Web construídos com a Fusion Middleware da
Oracle obedecem a dois perfis definidos pelo principal consórcio da indústria
em interoperabilidade: o WS- Perfil Básico de Interoperabilidade 1.1 e o WS
Basic Security Profile 1.0. Além disso, a Oracle usa amplas estruturas de teste,
focadas na interoperabilidade com as principais plataformas de fornecedores e
as pilhas de serviços Web de código aberto, e participa em eventos públicos de
Oracle Corporation
Sede Mundial
500 Oracle Parkway
Redwood Shores, CA 94065
E.U.A.
Consultas Mundiais:
Telefone: +1.650.506.7000
Fax: +1.650.506.7200
oracle.com