| |||
La Arquitectura Orientada a Servicios de cliente (en inglés Service Oriented Architecture), es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio. Permite la creación de sistemas altamente escalables que reflejan el negocio de la organización, a su vez brinda una forma bien definida de exposición e invocación de servicios (comúnmente pero no exclusivamente servicios web), lo cual facilita la interacción entre diferentes sistemas propios o de terceros. SOA define las siguientes capas de software: SOA proporciona una metodología y un marco de trabajo para documentar las capacidades de negocio y puede dar soporte a las actividades de integración y consolidación. Fuente: http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios | |||
| ||
Un servicio web (en inglés, Web service) es una pieza de software que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como Internet. La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la arquitectura y reglamentación de los servicios Web. Para mejorar la interoperabilidad entre distintas implementaciones de servicios Web se ha creado el organismo WS-I, encargado de desarrollar diversos perfiles para definir de manera más exhaustiva estos estándares. |
| ||
WS-Security (Seguridad en Servicios Web) es un protocolo de comunicaciones que suministra un medio para aplicar seguridad a los Servicios Web. En abril de 2004 el estándar WS-Security 1.0 fue publicado por Oasis-Open. En 2006 fue publicada la versión 1.1. Protocolo contiene especificaciones sobre cómo debe garantizarse la integridad y seguridad en mensajería de Servicios Web. WS-Security incorpora características de seguridad en el encabezado de un mensaje SOAP, trabajando en la capa aplicación. Así asegura seguridad extremo a extremo. WS-Security proporciona un conjunto amplio de dispositivos de seguridad para aplicaciones de servicios Web, al basarse en estándares establecidos de la industria respecto a criptografía y cifrado y firmado de XML. Puede especificar los dispositivos a utilizar en una aplicación específica con WS-Policy y WS-SecurityPolicy, lo que permite que los clientes del servicio se configuren automáticamente para acceder al servicio. Con el soporte generalizado de esos estándares en varias plataformas e infraestructuras de servicios Web, hay una buena interoperatibilidad (que mejora a lo largo del tiempo). Source: http://es.wikipedia.org/wiki/WS-Security / http://www.ibm.com/developerworks/ssa/library/j-jws6/index.html | ||
| ||
Una Firma digital es una firma electrónica utilizada para autenticar o validar la identidad de quien envía un mensaje o quien firma un documento, a su vez garantiza la originalidad del contenido enviado a través de la red, y no sometido a ningún tipo de modificación. Una firma digital en sí tiene la misma función de una firma convencional notariada, porque ésta identifica la persona o entidad que firma un documento. Sin embargo, las firmas tradicionales son en papel. Cada firma digital tiene la facultad de almacenar información que identifica a la persona que firma, con validez de autenticidad certificada por un ente superior. La firma digital es de fácil transmisión, y no puede ser imitada por alguien más, marcada con sello de hora y fecha automáticamente, garantizando que el mensaje original firmado llegue en su totalidad y evitando el repudio por parte del emisor (negación de envío). Se puede utilizar con cualquier tipo de mensaje, cifrado o no, solo para que el receptor tenga certeza sobre la identidad del emisor y que el mensaje llegó igual a como se envió. En algunos casos la firma digital permite volver atrás y recuperar la versión original del documento ya firmado. Adicional a ello el documento firmado digitalmente da la posibilidad de verificar que la firma sea auténtica. El proceso de verificación utiliza un certificado entregado al destinatario por la persona que firma el documento. | ||
| ||
Las direcciones IP (Internet Protocol) son un número único e irrepetible con el cual se identifica un equipo personal o varios equipos en caso de una compañía que están conectados a una red que corre el protocolo IP. | ||
| ||
SOAP (siglas de Simple Object Access Protocol) es un protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML. Este protocolo deriva de un protocolo creado por David Winer en 1998, llamado XML-RPC. SOAP fue creado por Microsoft, IBM y otros y está actualmente bajo el auspicio de la W3C. Es uno de los protocolos utilizados en los servicios Web. En el núcleo de los servicios Web se encuentra el protocolo simple de acceso a datos SOAP, que proporciona un mecanismo estándar de empaquetar mensajes. SOAP ha recibido gran atención debido a que facilita una comunicación del estilo RPC entre un cliente y un servidor remoto. SOAP proporciona un mecanismo estándar de empaquetar un mensaje. Un mensaje SOAP se compone de un sobre que contiene el cuerpo del mensaje y cualquier información de cabecera que se utiliza para describir le mensaje. |
| ||
Para hacer uso de los servicios web de manera segura es importante corroborar que el usuario a quien se le permite el acceso es realmente el que hace el consumo de los servicios por lo cual en muchas ocasiones se requiere la autenticación mediante Web Service Security (WS-Security) en la que se pasen parámetros como usuario y contraseña a través de la cabecera SOAP del mensaje, a lo que denominamos UsernameToken. | ||
| ||
Es una pieza de software que simula un entorno de hardware completo. Usualmente estos software de appliance se construyen haciendo uso de máquinas virtuales que se ejecutan en alguna tecnología de virtualización como las ofrecidas actualmente. Un software appliance o virtual appliance simula un appliance sin necesidad de ejecutar complejas instalaciones y configuraciones en ambientes de hardware no controlado | ||