WS-*

8
WS-* M.C. Juan Carlos Olivares Rojas Julio 2011

description

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-*. - PowerPoint PPT Presentation

Transcript of WS-*

Page 1: WS-*

WS-*

M.C. Juan Carlos Olivares Rojas

Julio 2011

Page 2: WS-*

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:

Page 3: WS-*

WS-*

• Modelo de seguridad orientado a mensajes

• Soporte de transacciones en los WS

• Mecanismos de direccionamiento y ruteo

• Soporte para datos binarios entre otros

Page 4: WS-*

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.

Page 5: WS-*

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

Page 6: WS-*

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

Page 7: WS-*

WS-*

• Por ejemplo en seguridad de servicios Web se requiere de cuestiones como: autenticación, integridad de menajes, confidencialidad, entre otros

Page 8: WS-*

Du

das