Title: WS-*
1WS-
- M.C. Juan Carlos Olivares Rojas
2WS 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
3WS-
- Modelo de seguridad orientado a mensajes
- Soporte de transacciones en los WS
- Mecanismos de direccionamiento y ruteo
- Soporte para datos binarios entre otros
4WS-
- 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.
5Envoltura SOAP
ltSEnvelope gt ltSHeadergt ltwsaReplyTogt
ltwsaAddressgthttp//business456.com/User12lt/
wsaAddressgt lt/wsaReplyTogt
ltwsaTogthttp//fabrikam123.com/Trafficlt/wsaTogt
ltwsaActiongthttp//fabrikam123.com/Traffic/Stat
uslt/wsaActiongt ltwssecSecuritygt
ltwssecBinarySecurityToken
ValueType"wssecX509v3"
EncodingTypewssecBase64Binary"gt
dWJzY3JpYmVyLVBlc..eFw0wMTEwMTAwMD
lt/wssecBinarySecurityTokengt
lt/wssecSecuritygt ltwsrmSequencegt
ltwsuIdentifiergthttp//fabrikam123.com/seq1234lt/ws
uIdentifiergt ltwsrmMessageNumbergt10lt/wsrm
MessageNumbergt lt/wsrmSequencegt
lt/SHeadergt ltSBodygt ltappTrafficStatus
xmlnsapp"http//highwaymon.org/payloads"gt
ltroadgt520Wlt/roadgtltspeedgt3MPHlt/speedgt
lt/appTrafficStatusgt lt/SBodygt lt/SEnvelopegt
Addressing
Security
Reliability
lt!-- standardized, pluggable headers --gt
lt!-- payload --gt
6Protocolos WS-
- Transacciones
- WS-Coordination
- WS-AtomicTransaction
- WS-BusinessActivity
- Metadatos
- WS-Policy
- WS-PolicyAssertions
- WS-PolicyAttachment
- WS-SecurityPolicy
- WS-Discovery
- WS-MetadataExchange
- Mensajería
- WS-Addressing
- WS-Eventing
- MTOM (Attachments)
- Confialibilidad
- WS-ReliableMessaging
- Securidad
- WS-Security
- WS-Trust
- WS-SecureConversation
- WS-Federation
7WS-
- Por ejemplo en seguridad de servicios Web se
requiere de cuestiones como autenticación,
integridad de menajes, confidencialidad, entre
otros
8Dudas