Profil podstawowy WS-I
WS -I Basic Profile (oficjalny skrót to BP), specyfikacja konsorcjum branżowego Web Services Interoperability (WS-I), zawiera wskazówki dotyczące interoperacyjności dla podstawowych specyfikacji usług Web Services , takich jak SOAP , WSDL i UDDI . Profil wykorzystuje Web Services Description Language (WSDL), aby umożliwić opisywanie usług jako zestawów punktów końcowych działających na wiadomościach.
Aby zrozumieć znaczenie WSI-BP, należy zauważyć, że definiuje on znacznie węższy zestaw prawidłowych usług niż pełny schemat WSDL lub SOAP. Wiele popularnych platform (wymienionych poniżej) obsługuje WSI-BP, ale nie obsługuje usług poza nim. Porównaj specyfikację WSDL 1.1 z podzbiorem dozwolonym w WSI-BP. Należy również zauważyć, że WSI-BP generalnie zawęża specyfikację SOAP. Istnieje godny uwagi wyjątek, w którym WSI rozszerza standard SOAP, a mianowicie dodanie atrybutu xml:lang do elementów błędów.
Wersje
- Wersja 1.0 tego profilu została wydana na początku 2004 roku.
- Wersja 1.1 opublikowana w 2006 roku nie ma takiego samego zakresu jak wersja 1.0. Część wersji 1.0 zajmująca się serializacją kopert i ich reprezentacją w wiadomościach została przeniesiona do nowego profilu o nazwie Simple Soap Binding Profile (SSBP)
- Wersja 1.2 została sfinalizowana w listopadzie 2010 r. Główne nowe funkcje to obsługa załączników binarnych MTOM i WS-Addressing
- Wersja 2.0 została również opublikowana w listopadzie 2010. Wykorzystuje SOAP 1.2, UDDI 3 i WS-Addressing
Zgodne ramy
Oto lista platform rzekomo zgodnych z tym profilem:
- SAP — platforma Sybase Unwired [1]
- Oracle Weblogic Server 10.3 jest zgodny ze standardem Basic Profile oraz WS-I Basic Security Profile [2]
- ASP.NET 2.0 — usługi internetowe są zgodne z profilem podstawowym [3]
- Serwer Microsoft BizTalk [4]
- Eclipse Metro , pakiet zawierający implementację referencyjną JAX-WS (JAX-WS RI) i projekt Tango ( WSIT ).
- IBM WebSphere Application Server w wersji od 5.0.2 do 5.1 jest zgodny z BP 1.0, wersja 6.0+ jest zgodna z BP 1.1 [5]
- Apache Axis 1.2+ jest zgodny z BP 1.0
- Oś Apache2
- Celtix
- gSOAP jest zgodny z BP 1.0a, 1.1 i 1.2
- Software AG webMethods wersja 7 i 8
- JBossWS
- Codehaus XFire
- Apache CXF , fuzja Codehaus XFire i Celtix
- Gosu , język Gosu z natury obsługuje usługi sieciowe WS-I jako typy natywne.
- Cordys
- SpringWS
Linki zewnętrzne
- Specyfikacja profilu podstawowego WS-I 1.0
- Specyfikacja profilu podstawowego WS-I 1.1
- Specyfikacja profilu podstawowego WS-I 1.2
- Specyfikacja WS-I Basic Profile 2.0
- Specyfikacja WSDL 1.1