Arquitetura SOA e Oracle SOA SUITE
Apresentação Ednei Parmigiani Júnior Graduação: Bacharel em Sistemas de Informação – 2009 MBA em Gestão Empresarial – 2011 Profissão: Análista de Sistemas – Accurate Software
Arquitetura SOA e Oracle SOA SUITE
O que SOA não é ? Não é uma tecnologia. Não é um produto. Não é um Web Service. Não é um projeto de TI. Não é um software. Não é um “framework”. Não é um middleware. Não pode ser comprada. Não é um serviço. Não é uma ferramenta de produtividade.
O que SOA é ? Um conceito de arquitetura corporativa que promove a integração entre o negócio e a TI por meio de um conjunto de interfaces de serviços acoplados.
O que SOA é ? SOA pode ser definido como a arquitetura que permite ligar os recursos segundo a demanda. Em SOA, as informações e os recursos ficam disponíveis para todos os participante na corporação como serviços independentes que são acessados de um modo padrão. Os serviços independentes e o baixo acoplamento formam a arquetetura do SOA.
O que SOA é ? Uma arquitetura que fornece aplicações com baixo acoplamento e interoperáveis, é essencialmente a Arquitetura Orientada a Serviços - SOA. Embora existam varias tecnologias que possibilitam o uso de SOA, um SOA implementado, usando os web services, é considerado o melhor para qualquer empresa. Uma arquitetura que é baseada nos principios do SOA e implementada através dos web services produz a interoperabilidade pretendida.
O que SOA é ? Embora uma solução corporativa possa ser elaborada em SOA, esta arquitetura pode ser desenvolvida e distribuida de muitas maneiras. Implementar web services baseados no XML usando SOA, parece ser a melhor proposta para qualquer corporação que fornece ou usa serviços. A implementação SOA que usa os web services tem potencial para ter baixo acoplamento.
Implementações de SOA IMS (Sistem de Gerenciamento da Informação) CICS (Sistema de Controle da Informação do Cliente) CORBA (Arquitetura Comun para Agente de Requisição de Objetos) DCOM (Modelo de Objeto Componente/Modelo de Componente Distribuido)
Implementações de SOA .NET da Microsoft Microsoft Intermediate Language – MSIL SQL Server Exchange Server Commerce Server Cluster Server Host Integration Server BizTalk Server
Implementações de SOA Java Enterprise Edition Java Community Process – JCP Servlets Java Server Pages - JSP Enterprise Java Bean - EJB
Oracle SOA SUITE O Oracle SOA Suite é ferrameta da middleware Oracle, da família Fusion. Possui um conjunto completo de componentes de infraestrutura para modelagem, implantação e gerenciamento de aplicações compostas. Permite que serviços sejam criados, gerenciados e orquestrados em aplicações e processos de negócio.
Orquestração Orquestração siguinifica gerenciar diversos processos e diversas conversações como uma conversação complexa. O WS-BPEL é o padrão aceito utilizado para gerenciar a orquestrção e é basicamente o dialeto XML para expressar os processos em termo de elementos XML pré-definidos.
Mãos na massa. JDeveloper WebLogic Server SOA Suite
ednei.parmigiani@gmail.com www.edneiparmigiani.com.br