Une interface est un service communiquant avec les clients à l'aide d'un ensemble de protocoles et de technologies standard.
Ces normes d'interface sont implémentées sur les plateformes et les produits de tous les fournisseurs de logiciels principaux, permettant aux clients et aux services de communiquer de manière fiable à travers un large spectre de plateformes et d'environnements d'exploitation.
Lorsque vous utilisez le terme "interface", vous faites référence à un modèle de service canonique (représenté en tant que métadonnées dans le référentiel) comprenant les descriptions (opérations, entrées et sorties), le transport, le protocole et les fonctions de l'interface relatifs à IBM Business Services Dynamic Assembler. Dans le module IBM Business Services Composition Studio, vous pouvez créer des modèles de métadonnées sur les interfaces.
Pour qu'une architecture orientée service (SOA) fonctionne, le modèle d'interface doit être standard dans l'entreprise. Actuellement, la norme sectorielles est le langage WSDL. Pour que les plateformes de composants hétérogènes distribués (par ex. Java ou .NET) communiquent entre elles, les protocoles de transport et de messages doivent être normalisés. Actuellement, la norme sectorielles se base sur les protocoles HTTP et SOAP.
Dans une entreprise où les composants distribués ne sont pas hétérogènes (tous sont exposés sous MQ par exemple), vous n'avez pas besoin de convertir chaque message en SOAP/HTTP. Toutefois, chaque composant doit être représenté par un modèle de service canonique comprenant un modèle d'interface, un modèle de transport et intégrer toutes les fonctions d'IBM Business Services Dynamic Assembler.
La représentation de chaque service de l'entreprise à l'aide de ce modèle crée une couche d'abstraction que vous pouvez optimiser pour distribuer des services adaptatifs à l'aide de la technologie IBM Business Services Dynamic Assembler.
IBM Business Services Composition Studio crée un modèle d'interface en fonction des types de ports définis dans les documents WSDL. Il existe un modèle de service d'interface pour chacun de ces types de ports. Ainsi, pour un document WSDL particulier, vous pouvez extraire et cataloguer plusieurs définitions WSDL.