WS-*
-
Upload
guy-jenkins -
Category
Documents
-
view
29 -
download
0
description
Transcript of WS-*
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
<!-- payload -->
<!-- standardized, pluggable headers --><!-- standardized, pluggable headers -->
Addressing
<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>
Security
Reliability
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
Du
das