Trabalhando com Interfaces

Uma interface é um serviço que se comunica com clientes por meio de um conjunto de protocolos e tecnologias padrão.

Esses padrões de Interfaces são implementados em plataformas e produtos de todos os principais fornecedores de software, tornando possível a comunicação entre clientes e serviços de forma consistente por todo um amplo espectro de plataformas e ambientes operacionais.

Ao utilizar o termo Interface, você está se referindo a um modelo de serviço canônico (representado como metadados no repositório) que inclui descrições (operações, entradas e saídas), transporte, protocolo e recursos da interface nas condições do IBM Business Services Dynamic Assembler. No módulo IBM® Business Services Composition Studio, é possível criar modelos de metadados para as Interfaces.

Para que uma SOA (Arquitetura Orientada a Serviços) funcione, o modelo da interface deve ser padrão em toda a empresa. O padrão de mercado atual é WSDL. A fim de que as plataformas de componentes distribuídos heterogêneos (ex.: Java™ versus .NET) se comuniquem entre si, os protocolos de transporte e de mensagem devem ser padronizados. Atualmente, o padrão do mercado para isso é HTTP e SOAP.

Em uma empresa, na qual os componentes distribuídos não são heterogêneos (ex.: tudo é exposto no MQ), não é necessário converter cada mensagem em SOAP/HTTP; entretanto, todo componente ainda deverá ser representado com um modelo de serviço canônico que inclua um modelo de interface, um modelo de transporte e que incorpore recursos completos de IBM Business Services Dynamic Assembler.

Representar cada "serviço" na empresa utilizando esse modelo cria uma camada de abstração que pode ser alavancada para distribuir serviços adaptáveis, utilizando a tecnologia de IBM Business Services Dynamic Assembler.

O IBM Business Services Composition Studio cria um modelo de Interface com base nos tipos de portas definidas nos documentos de WSDL. Um modelo de serviço de Interface existe para cada um desses tipos de portas, portanto, para um documento de WSDL específico, é possível extrair e catalogar muitas definições de WSDL.

Conceitos relacionados
Apresentando o Aplicativo Composition Studio
Mapeando as Tarefas do IBM Business Services Composition Studio para a Metodologia do Ciclo de Vida do Modelo de Serviços de Negócios
Trabalhando com um Projeto do Studio
Trabalhando com serviços de negócios
Trabalhando com Políticas
Trabalhando com correlações
Trabalhando com Espaços de Nomes
Trabalhando com os Composite Services
Trabalhando com assinaturas
Trabalhando com Aplicativos
Trabalhando com Terminais
Trabalhando com Asserções
Trabalhando com o Repositório
Trabalhando com o Service Component Architecture
Referências relacionadas
Compreendendo os Pré-requisitos do Aplicativo Composition Studio