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
[email protected]
www.edneiparmigiani.com.br
Download

Arquitetura SOA e Oracle SOA SUITE