2- Background

As arquiteturas orientadas a serviços e serviços Web surgiram com o objetivo de tentar corrigir os problemas de interoperabilidade entre aplicações e fornecer uma base para aplicações distribuídas em escala na Internet.

Elas também marcam o fim da "guerra dos middleware", com todos os principais fornecedores finalmente concordando com um único conjunto de padrões de tecnologia para integração de aplicativos e computação distribuída.

Middleware de integração de aplicativos é usada para muitos propósitos, desde reunir componentes para uma solução local simples até para a construção de uma cadeia de suprimentos globais que abrangem a Internet.

Entretanto, tecnologias tradicionais, tais como aplicações J2EE, podem ser excelentes soluções para a construção de aplicações ou integração de aplicativos dentro da mesma organização. No entanto, eles estão muito aquém do que é necessário para unir processos de negócios geridos por organizações independentes que são conectadas através da Internet. Serviços web e arquiteturas orientadas a serviços são projetados para atender a essa necessidade.

De muitas maneiras, a computação orientada a serviço não é uma novidade. Como as tecnologias de computação distribuídas e arquiteturas mais tradicionais, o seu principal objetivo é permitir que aplicações chamem funcionalidades fornecidas por outras aplicações, assim como J2EE permite outros aplicativos chamar métodos fornecidos por componentes J2EE.

Middleware

O temo Middleware é usado para agrupar todas as tecnologias em software que estão entre a aplicação final e os fornecedores de dados para esta aplicação final. Assim, uma solução de Middleware fica entre a aplicação que o usuário enxerga e as fontes de informações. A solução de Middleware intermedia a interação entre a aplicação final e as fontes de informações. Estas fontes de informações podem ou não estar na mesma máquina do servidor de aplicações, podendo inclusive, estar fora do ambiente físico desta máquina. Além disso, as fontes de informações podem estar em plataformas diferentes com sistemas operacionais diferentes.

X
Copyright © 2016 AIEC.