Gestione di interfacce

Un'interfaccia è un servizio che comunica con i client mediante una serie di protocolli e tecnologie standard.

Gli standard di interfaccia sono implementati in piattaforme e prodotti da tutti i principali fornitori software, il che rende possibile la comunicazione tra client e servizi in modo coerente su un'ampia gamma di piattaforme e ambienti operativi.

Con il termine interfaccia, si fa riferimento a un modello dei servizi canonico (rappresentato come metadati nel repository) che include le descrizioni dell'interfaccia (operazioni, input e output), trasporto, protocollo e funzioni in termini di Business Services Dynamic Assembler. Nel modulo Business Services Composition Studio, è possibile creare modelli di metadati relativi alle interfacce.

Per il funzionamento di un SOA (Service Oriented Architecture), il modello di interfaccia deve essere un modello standard per l'azienda. Lo standard di settore è oggi WSDL (Web Services Definition Language). Per la comunicazione tra piattaforme di componenti distribuiti in modo eterogeneo, (ad esempio Java™ for .NET), i protocolli di trasporto e messaggi devono essere standardizzati. Lo standard di settore attualmente è HTTP e SOAP.

In un'azienda in cui i componenti distribuiti non sono eterogenei (ad esempio, tutti gli elementi sono esposti su MQ), non è necessario convertire tutti i messaggi in SOAP o HTTP; tutti i componenti, tuttavia, devono essere ancora rappresentati con un modello dei servizi canonico che includa un modello di interfaccia e un modello di trasporto e incorpori tutte le funzioni di Business Services Dynamic Assembler.

La rappresentazione di tutti i "servizi" nell'azienda mediante questo modello consente di creare un livello di astrazione che è possibile utilizzare per distribuire servizi adattivi mediante la tecnologia di Business Services Dynamic Assembler.

Business Services Composition Studio crea un modello di interfaccia basato sui tipi di porta definiti nei documenti WSDL. Un modello del servizio di interfaccia esiste per ciascun tipo di porta. Per un particolare documento WSDL, è possibile quindi estrarre e catalogare molte definizioni WSDL.

Argomenti correlati