A Service Component Architecture, baseada na arquitetura padrão de mercado orientada a serviço, apresenta todos os processos de negócios - serviços da Web, recursos de serviço EIS (Enterprise Information System), fluxos de trabalho, bancos de dados, entre outros - de uma forma orientada a serviços. Nesta seção, examinaremos em um nível superior os serviços e os objetos de dados de serviço criados por esta arquitetura, que juntos expressam a lógica de negócios e se referem aos dados de negócios.
A meta da Service Component Architecture é separar a lógica de integração de negócios
da implementação, de modo que um desenvolvedor de integração possa se concentrar na
montagem de um aplicativo integrado em vez de nos detalhes da implementação. Para alcançar
esse objetivo, os componentes de serviço que contêm a implementação de serviços individuais requeridos pelos processos de negócios são criados. O resultado é uma arquitetura de três camadas - lógica de integração de negócios, componentes de serviços e implementação - como mostrado no diagrama a seguir.
Visto que os componentes de serviço contêm a implementação, eles podem ser montados graficamente pelo desenvolvedor de integração sem precisar de conhecimento dos detalhes da implementação de nível inferior. Os componentes de serviço oferecem também a opção de permitir que o desenvolvedor de integração ou alguém que trabalhe para o desenvolvedor de integração inclua a implementação posteriormente. Conforme você verá no produto, os componentes são montados visualmente. Em outras palavras, você não é exposto ao código dentro dos componentes. No nível da lógica de negócios, mostrado no diagrama a seguir, os componentes são montados independente de sua implementação. A arquitetura orientada a serviços então permite que você se concentre em solucionar seus problemas de negócios utilizando e reutilizando componentes em vez de desviar sua atenção para a tecnologia que está implementando os serviços que você está utilizando.