Perfil Básico WS-I - WS-I Basic Profile
O WS-I Basic Profile (a abreviatura oficial é BP), uma especificação do Web Services Interoperability Industry Consortium (WS-I), fornece orientação de interoperabilidade para especificações principais de Web Services , como SOAP , WSDL e UDDI . O perfil usa Web Services Description Language (WSDL) para permitir a descrição de serviços como conjuntos de terminais que operam em mensagens.
Para entender a importância do WSI-BP, observe que ele define um conjunto muito mais restrito de serviços válidos do que o esquema WSDL ou SOAP completo. Muitas plataformas comuns (listadas abaixo) oferecem suporte a WSI-BP, mas não oferecem suporte a serviços fora dela. Compare a especificação WSDL 1.1 com o subconjunto permitido em WSI-BP. Observe também que o WSI-BP geralmente restringe a especificação SOAP. Há uma exceção notável em que o WSI se expande no padrão SOAP, e é na adição do atributo xml: lang em elementos de falha.
Versões
- A versão 1.0 deste perfil foi lançada no início de 2004.
- A versão 1.1 publicada em 2006 não tem o mesmo escopo da versão 1.0. A parte da versão 1.0 que trata da serialização de envelopes e sua representação em mensagens foi movida para um novo perfil chamado Simple Soap Binding Profile (SSBP)
- A versão 1.2 foi finalizada em novembro de 2010. Os principais novos recursos são o suporte para anexos binários MTOM e WS-Addressing
- A versão 2.0 também foi publicada em novembro de 2010. Ele usa SOAP 1.2, UDDI 3 e WS-Addressing
Estrutura compatível
Aqui está uma lista de estruturas que afirmam ser compatíveis com este perfil:
- SAP - Sybase Unwired Platform [1]
- O Oracle Weblogic Server 10.3 é compatível com o Perfil Básico e também com o Perfil de Segurança Básico WS-I [2]
- ASP.NET 2.0 - os serviços da Web são compatíveis com o perfil básico [3]
- Microsoft BizTalk Server [4]
- GlassFish Metro , o pacote incluindo o JAX-WS Implementação de Referência (JAX-WS RI) eo Tango ( WSIT projeto).
- IBM WebSphere Application Server Versão 5.0.2 a 5.1 são compatíveis com BP 1.0 versão 6.0+ são compatíveis com BP 1.1 [5]
- Apache Axis 1.2+ é compatível com BP 1.0
- Apache Axis2
- Celtix
- gSOAP é compatível com BP 1.0a, 1.1 e 1.2
- Software AG webMethods versão 7 e 8
- JBossWS
- Codehaus XFire
- Apache CXF , a fusão da Codehaus XFire e Celtix
- Gosu , a linguagem Gosu suporta inerentemente serviços da web WS-I como tipos nativos.
- Cordys
- SpringWS