80 likes | 229 Views
WS-*. M.C. Juan Carlos Olivares Rojas. Julio 2011. WS Básicos. La mayoría de las aplicaciones ocupan de la pila básica de WS: WSDL, SOAP, UDDI, XSD. Existen algunas aplicaciones distribuidas de alto desempeño que requieren de servicios específicos como:. WS-*.
E N D
WS-* M.C. Juan Carlos Olivares Rojas Julio 2011
WS Básicos • La mayoría de las aplicaciones ocupan de la pila básica de WS: WSDL, SOAP, UDDI, XSD. • Existen algunas aplicaciones distribuidas de alto desempeño que requieren de servicios específicos como:
WS-* • Modelo de seguridad orientado a mensajes • Soporte de transacciones en los WS • Mecanismos de direccionamiento y ruteo • Soporte para datos binarios entre otros
WS-* • Los WS-* son especificaciones técnicas que corren sobre SOAP o WSDL (WS-Metadata) definidas por los mayorías de los fabricantes y coordinados por open-oasis.org • En .NET esto se maneja en WSE-WCF y en Java con la pila de protocolos de metro.
Envoltura SOAP <S:Envelope … > <S:Header> <wsa:ReplyTo> <wsa:Address>http://business456.com/User12</wsa:Address> </wsa:ReplyTo> <wsa:To>http://fabrikam123.com/Traffic</wsa:To> <wsa:Action>http://fabrikam123.com/Traffic/Status</wsa:Action> <wssec:Security> <wssec:BinarySecurityToken ValueType="wssec:X509v3" EncodingType=“wssec:Base64Binary"> dWJzY3JpYmVyLVBlc…..eFw0wMTEwMTAwMD </wssec:BinarySecurityToken> </wssec:Security> <wsrm:Sequence> <wsu:Identifier>http://fabrikam123.com/seq1234</wsu:Identifier> <wsrm:MessageNumber>10</wsrm:MessageNumber> </wsrm:Sequence> </S:Header> <S:Body> <app:TrafficStatus xmlns:app="http://highwaymon.org/payloads"> <road>520W</road><speed>3MPH</speed> </app:TrafficStatus> </S:Body> </S:Envelope> Addressing Security Reliability <!-- standardized, pluggable headers --> <!-- payload -->
Protocolos WS-* Mensajería WS-Addressing WS-Eventing MTOM (Attachments) Confialibilidad WS-ReliableMessaging Securidad WS-Security WS-Trust WS-SecureConversation WS-Federation Transacciones WS-Coordination WS-AtomicTransaction WS-BusinessActivity Metadatos WS-Policy WS-PolicyAssertions WS-PolicyAttachment WS-SecurityPolicy WS-Discovery WS-MetadataExchange
WS-* • Por ejemplo en seguridad de servicios Web se requiere de cuestiones como: autenticación, integridad de menajes, confidencialidad, entre otros