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 interface são implementados em plataformas e produtos a partir de todos os principais fornecedores de software, possibilitando a comunicação entre clientes e serviços de forma consistente por meio de várias plataformas e ambientes operacionais.
Quando você usa o termo interface, está se referindo a um modelo de serviço canônico(representado como metadados no repositório) que inclui descrições de interface (operações, entradas e saídas), transporte, protocolo e recursos nas condições do Business Services Dynamic Assembler. No módulo Business Services Composition Studio, você pode criar modelos de metadados sobre 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 hoje é o Web Services Definition Language (WSDL). Para que as plataformas de componentes distribuídos heterogêneos (por exemplo, Java™ versus .NET) se comuniquem uns com os outros, os protocolos de transporte e mensagens devem ser padronizados. Atualmente, o padrão do mercado para isso é HTTP e SOAP.
Em uma empresa em que os componentes distribuídos não são heterogêneos (por exemplo, tudo que está exposto em MQ), você não precisa converter cada mensagem para SOAP ou HTTP; entretanto, cada componente deve ainda ser representando com um modelo de serviço canônico que inclui um modelo de interface, um modelo de transporte e recursos do Business Services Dynamic Assembler totalmente incorporados.
A representação de cada serviço na empresa utilizando esse modelo cria uma camada de abstração que você pode usar para entregar serviços adaptados utilizando a tecnologia Business Services Dynamic Assembler.
O Business Services Composition Studio cria um modelo de interface baseado nos tipos de porta definidos nos documentos do WSDL. Um modelo de serviço de interface existe para cada um dos tipos de porta. Portanto, para um documento WSDL específico, você pode extrair e catalogar muitas definições de WSDL.