2013-04-11 4 views
6

Vedo che molte persone discutono contro WS-Transfer dicendo WS-Transfer WSDL non conforme a WS-I BP. Un esempio è here. Dopo averlo letto alcune volte non riesco ancora a capire perché debba essere conforme. La conformità non WS-I BP significa che non sarà ad esempio possibile utilizzarlo in JBossWS?Perché è importante essere conformi al profilo di base WS-I?

risposta

10

Un servizio Web è un sistema software progettato per supportare l'interazione interoperabile macchina-macchina su una rete. Ha un'interfaccia descritta in un formato elaborabile dalla macchina (in particolare WSDL). Altri sistemi interagiscono con il servizio Web in un modo prescritto dalla sua descrizione utilizzando messaggi SOAP, in genere trasmessi utilizzando HTTP con una serializzazione XML in combinazione con altri standard relativi al Web.

http://www.w3.org/TR/2004/NOTE-ws-gloss-20040211/#webservice

Quella era la teoria. In pratica però, poiché diverse persone hanno compreso le specifiche in modi diversi (combinati con un sacco di piattaforme eterogenee, strumenti, applicazioni e linguaggi di programmazione) è finito in disordine, con conseguenti differenze tra le implementazioni del fornitore. Queste differenze stavano influenzando le "interazioni interoperabili", quindi far interagire le diverse implementazioni era un incubo.

Era necessario fare qualcosa per rendere le diverse implementazioni veramente interoperabili. WS-I è stata una mossa in questa direzione: ha fornito una serie di linee guida su come utilizzare le diverse specifiche per creare servizi Web interoperabili. È stato inoltre fornito un set di tools per testare queste linee guida contro diverse implementazioni.

Perché è importante essere conformi al profilo di base WS-I?

In sostanza, Profilo WS-I Basic fornisce le indicazioni su come utilizzare insieme le specifiche come SOAP, WSDL e UDDI per sviluppare servizi web interoperabili. È importante perché altrimenti limiterai il tuo pubblico di destinazione. Un servizio Web è pensato per essere collegato ad altri componenti e avere ogni componente WS-I compliant renderà il lavoro più semplice a prescindere dalle piattaforme, strumenti, applicazioni o linguaggi di programmazione.

Utilizzando un servizio web non WS-I compliant in un ambiente privato in cui si utilizza lo stesso stack tecnologia per tutti i componenti potrebbero non finire per essere un problema, ma quando si espone un servizio web per il pubblico, WS- I Profilo di base è importante perché:

semplificherà notevolmente il compito di attuare servizi Web interoperabili soluzioni all'interno e oltre i confini aziendali.

http://www.internetnews.com/dev-news/article.php/2247551

Problemi correlati