jueves, 27 de octubre de 2011

SOAP


Soap , originalmente definida como Simple Object Access Protocol , es un protocolo de especificaciones para el intercambio de información estructurada en la implementación de Servicios Web en las redes de computadoras . Se basa en Extensible Markup Language(XML) para su formato de mensaje, y por lo general se basa en otra capa de aplicación los protocolos, en especial de transferencia de hipertexto (HTTP) y el Simple Mail Transfer Protocol (SMTP), para la negociación y transmisión de mensajes. SOAP se puede formar la capa de base de una pila de protocolos de servicios web , proporcionando un marco de mensajería básicos sobre los que los servicios web se puede construir. Este protocolo basado en XML consta de tres partes: un sobre, que define lo que está en el mensaje y cómo procesarlo, un conjunto de reglas de codificación para expresar instancias de aplicación de tipos de datos definidos, y una convención para representar llamadas a procedimientos y respuestas. SOAP tiene tres características principales: extensibilidad (seguridad y enrutamiento de WS-son algunas de las extensiones en desarrollo), Neutralidad (SOAP se puede utilizar en cualquier protocolo de transporte tales como HTTP ,SMTP o TCP ), y la Independencia (SOAP permite que cualquier modelo de programación ). [ 1 ]
Como un ejemplo de cómo los procedimientos de SOAP se puede usar, un mensaje SOAP podría ser enviado a un servicio web habilitado para el sitio web como una base de datos de bienes raíces de precios, con los parámetros necesarios para una búsqueda. El sitio entonces devolver un documento con formato XML con los datos resultantes, por ejemplo, precios, ubicación, características. Con los datos que se devuelven en un formato estándar de la máquina-analizable, que puede ser integrado directamente a un sitio web de terceros o de la aplicación.
La arquitectura de SOAP se compone de varias capas de especificaciones: para el formato de mensaje, los patrones de intercambio de mensajes (MEP), subyacente enlaces de protocolo de transporte, los modelos de procesamiento de mensajes, y la extensibilidad del protocolo. SOAP es el sucesor de XML-RPC , a pesar de que toma su transporte y la neutralidad de la interacción y el sobre / Encabezado / cuerpo de la otra parte (probablemente de WDDX )

Historia

JABÓN estructura
JABÓN una vez estuvo de 'Simple Object Access Protocol ", pero estas siglas se abandonó con la versión 1.2 de la norma. [ 2 ] La versión 1.2 se convirtió en un W3C recomendación el 24 de junio de 2003. El acrónimo se confunde a veces con SOA , siglas de arquitectura orientada a servicios . Estándares SOAP pueden ser parte de una aplicación SOA, pero las siglas no están relacionados.
SOAP fue diseñado originalmente por Dave Winer , Don Box , Bob Atkinson y Mohsen Al-Ghosein en 1998 en un proyecto de Microsoft (donde Atkinson y Al-Ghosein ya estaban trabajando en ese momento), [ 3 ] como un protocolo de acceso a objetos . La especificación SOAP es mantenido actualmente por el Grupo de Trabajo de Protocolo XML del World Wide Web Consortium .
Después de SOAP fue introducido por primera vez, se convirtió en la capa subyacente de un conjunto más complejo de los Servicios Web , basado en Web Services Description Language(WSDL) y Descubrimiento e Integración Universal Description (UDDI). Estos servicios, en especial UDDI, han demostrado ser de mucho menos interés, pero la apreciación de ellos da una comprensión más completa de la función que se espera de SOAP en comparación con cómo los servicios web se han desarrollado.


Especificaciones

La especificación SOAP define el marco de mensajería, que consiste en:
  • El modelo de procesamiento SOAP definir las reglas para el procesamiento de un mensaje SOAP
  • El modelo de extensibilidad de SOAP define los conceptos de las características de SOAP y SOAP de módulos
  • El protocolo SOAP subyacentes vinculante marco que describe las reglas para definir un enlace a un protocolo subyacente que puede ser utilizado para el intercambio de mensajes SOAP entre nodos SOAP
  • El mensaje SOAP construir la definición de la estructura de un mensaje SOAP

editar ]Procesamiento de modelo

El modelo de procesamiento SOAP describe un modelo de procesamiento distribuido, sus participantes, los nodos SOAP y cómo un receptor SOAP de los procesos de un mensaje SOAP. Los nodos SOAP se definen los siguientes:
  • JABÓN remitente
Un nodo SOAP que transmite un mensaje SOAP.
  • JABÓN receptor
Un nodo SOAP que acepta un mensaje SOAP.
  • JABÓN ruta del mensaje
El conjunto de nodos SOAP a través de un mensaje SOAP que solo pasa.
  • JABÓN remitente inicial (Creador)
El remitente SOAP que origina un mensaje SOAP en el punto de partida de una ruta del mensaje SOAP.
  • JABÓN intermediario
Un intermediario SOAP es un receptor y un emisor de SOAP SOAP y es objeto de orientación dentro de un mensaje SOAP. Que los procesos de los bloques de encabezado SOAP dirigido a él y actos que transmita un mensaje SOAP a un receptor final de SOAP.
  • Último receptor de SOAP
El receptor SOAP que es un destino final de un mensaje SOAP. Es el responsable de procesar el contenido del cuerpo SOAP y los bloques de cabecera SOAP dirigido a él. En algunas circunstancias, un mensaje SOAP no puede llegar a un receptor final de SOAP, por ejemplo debido a un problema en un intermediario SOAP. Un receptor de SOAP final no puede ser un intermediario SOAP para el mensaje SOAP mismo.


Transporte métodos

Ambos SMTP y HTTP son válidos los protocolos de capa de aplicación utilizado como transporte de SOAP, HTTP, pero ha ganado una amplia aceptación, ya que funciona bien con la infraestructura actual de Internet, en concreto, HTTP funciona bien con la red de cortafuegos .SOAP también puede ser utilizado sobre HTTPS (que es el mismo protocolo HTTP a nivel de aplicación, sino que utiliza un protocolo de transporte cifrado por debajo) con la autenticación simple o común, lo que es el abogado de WS-I método para garantizar la seguridad de servicios web como se indica en el perfil WS-I Basic 1.1.
Esta es una gran ventaja sobre otros protocolos de distribución como GIOP / IIOP o DCOM que normalmente son filtradas por los cortafuegos. SOAP a través de AMQP es otra posibilidad de que algunas implementaciones de apoyo. [ 4 ]
También está el SOAP sobre-UDP estándar OASIS.

 Formato del mensaje

XML fue elegido como el formato de mensaje estándar debido a su uso generalizado por las grandes corporaciones y de código abierto delos esfuerzos de desarrollo. Además, una amplia variedad de libre disposición herramientas facilita significativamente la transición hacia una implementación basada en SOAP. El poco largo sintaxis de XML puede ser tanto una ventaja como un inconveniente. A pesar de que promueve la lectura para los seres humanos, facilita la detección de errores, y evita los problemas de interoperabilidad como el orden de bytes ( Endianness ), puede reducir la velocidad de procesamiento y puede ser engorroso. Por ejemplo, CORBA , GIOP , ICE , y DCOM uso mucho más corto, formatos de los mensajes binarios. Por otro lado, los dispositivos de hardware están disponibles para acelerar el procesamiento de XML mensajes. [ 5 [ 6 ] XML binario también se está estudiando como un medio para racionalizar los requisitos de rendimiento de XML.


Ejemplo de mensaje

De POST / HTTP/1.1 InStock
Host: www.example.org
Content-Type: application / soap + xml; charset = UTF-8
Content-Length: 299
SOAPAction: "http://www.w3.org/2003/05/soap-envelope"
 
<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
  <soap:Header>
  </soap:Header>
  <soap:Body>
    <m:GetStockPrice xmlns:m="http://www.example.org/stock">
      <m:StockName>IBM</m:StockName>
    </m:GetStockPrice>
  </soap:Body>
</soap:Envelope>


ROUTER


router is a device that forwards data packets between computer networks, creating an overlayinternetwork. A router is connected to two or more data lines from different networks. When data comes in on one of the lines, the router reads the address information in the packet to determine its ultimate destination. Then, using information in its routing table or routing policy, it directs the packet to the next network on its journey. Routers perform the "traffic directing" functions on theInternet. A data packet is typically forwarded from one router to another through the networks that constitute the internetwork until it gets to its destination node.[1]
The most familiar type of routers are home and small office routers that simply pass data, such as web pages and email, between the home computers and the owner's cable or DSL modem, which connects to the Internet (ISP). However more sophisticated routers range from enterprise routers, which connect large business or ISP networks up to the powerful core routers that forward data at high speed along the optical fiber lines of the Internet backbone.

Aplicaciones

Cuando varios routers se utilizan en redes interconectadas, el intercambio de información sobre routers direcciones de destino, utilizando un protocolo de enrutamiento dinámico. Cada router construye una tabla con las rutas preferidas entre dos sistemas de las redes interconectadas. Un router tiene interfaces para diferentes tipos de conexiones de red física, (tales como cables de cobre, fibra óptica, o la transmisión inalámbrica). También contiene firmware para las diferentes redes de protocolo de las normas. Cada interfaz de red utiliza este software especializado para permitir que los paquetes de datos que deberán transmitir a partir de un sistema de transmisión de protocolo a otro.
Los routers también se puede utilizar para conectar dos o más grupos lógicos de los dispositivos de computadora conocido como subredes , cada una con diferentes sub- dirección de red . Las subredes direcciones registradas en el router no necesariamente se asignan directamente a las conexiones de la interfaz física. [ 2 ] Un router tiene dos etapas de la operación llamada aviones: [ 3 ]
  • Plano de control : Un router registra una lista de tabla de enrutamiento que ruta se debe utilizar para presentar un paquete de datos, y mediante el cual la conexión de la interfaz física. Para ello, utiliza internas pre-configurado direcciones, llamadas rutas estáticas.
Un hogar típico o un router de oficina donde se utiliza la ADSL la línea telefónica yEthernet conexiones de cable de red
  • Desvío de avión : El router envía paquetes de datos entre las conexiones de interfaz de entrada y salida. Es que las rutas con el tipo correcto de la red utilizando la información de que el paquete de cabecera contiene. Utiliza los datos registrados en el plano de mesa de control de enrutamiento.
Enrutadores pueden proporcionar conectividad dentro de las empresas, entre empresas e Internet, y entre los proveedores de servicios Internet (ISP) las redes. La mayor routers (como el CiscoCRS-1 o el Juniper T1600) interconectan los diferentes ISPs, o pueden ser utilizados en grandes redes empresariales. [ 4 ] por lo general más pequeños routers proporcionan conectividad para el hogar típico y redes de oficinas. Otras soluciones de redes puede ser proporcionado por una red troncal del Sistema de Distribución Inalámbrico (WDS), que evita los costos de la introducción de cables de red en los edificios.


Empresa routers

Todos los tamaños de los routers se pueden encontrar dentro de las empresas. [ 5 ] Los routers más potentes se encuentran generalmente en ISPs, instalaciones académicas y de investigación. Las grandes empresas también pueden necesitar routers más potentes para hacer frente a demandas crecientes de la intranet del tráfico de datos. Un modelo de tres capas es de uso común, no todos los cuales deben estar presentes en redes más pequeñas. 

Acceso

Una captura de pantalla de la interfaz web de LUCI utilizado por OpenWrt . Esta página se configura el DNS dinámico .
Routers de acceso, incluida la "pequeña oficina / oficina en casa (SOHO), los modelos, se encuentran en sitios de clientes como de sucursales que no necesitan de enrutamiento jerárquicode los suyos. Por lo general, están optimizados para un bajo costo. Algunos routers SOHO son capaces de ejecutar alternativa libre basado en Linux firmwares como tomate , OpenWrt o DD-WRT . [ 7 ]


Distribución

Routers de distribución del tráfico total de los enrutadores de acceso múltiple, ya sea en el mismo sitio, o para recoger los flujos de datos procedentes de múltiples sitios en una ubicación de gran empresa. Enrutadores de distribución son a menudo responsables de hacer cumplir la calidad del servicio a través de una WAN , por lo que puede tener una memoria considerable instalado, múltiples conexiones de la interfaz WAN, y sustanciales a bordo de las rutinas de procesamiento de datos. También pueden proporcionar conectividad a los grupos de servidores de archivos y otras redes externas.


Seguridad

Redes externas deben ser cuidadosamente considerados como parte de la estrategia global de seguridad. Aparte del router puede ser unfirewall o VPN dispositivo de manipulación, o el router puede incluir estas y otras funciones de seguridad. Muchas empresas de producción orientadas a la seguridad routers, incluyendo PIX de Cisco Systems y la serie ASA5500, Netscreen de Juniper, WatchGuard Firebox, la variedad de Barracuda de correo electrónico orientado a los dispositivos, y muchos otros.


Núcleo

En las empresas, un router de núcleo puede proporcionar una "columna vertebral se derrumbó" la interconexión de los routers de nivel de distribución de varios edificios de un campus, o en lugares de grandes empresas. Tienden a ser optimizados para ancho de banda. [ 8 ]


conectividad a Internet y de uso interno

Routers destinado a ISP y conectividad empresarial importante por lo general el intercambio de información de enrutamiento con el Border Gateway Protocol (BGP). RFC 4098 [ 9 ] norma define los tipos de routers BGP-protocolo de acuerdo a las funciones de los routers:
  • Router de borde : También llamado un router Provider Edge, se coloca en el borde de una red ISP. El router utiliza externo BGP para routers EBGP protocolo en otros ISP, o una gran empresa de Sistema Autónomo .
  • Suscriptor router de borde : También llamado un router de borde del cliente, se encuentra en el borde de la red de abonado, que también utiliza el protocolo de EBGP sistema autónomo de su proveedor. Se utiliza típicamente en una organización (empresa).
  • Entre proveedores router de borde : ISPs de interconexión, es un router BGP-protocolo que mantiene sesiones BGP con otros enrutadores BGP en ISP Sistemas Autónomos.
  • Router de núcleo : Un router de núcleo . reside dentro de un sistema autónomo como un hueso de la espalda para transportar el tráfico entre los routers de borde [ 10 ]
  • Dentro de un ISP: En el Sistema de ISP Autónoma, un router utiliza protocolo BGP interno para comunicarse con otros routers de borde ISP, otras intranet routers de núcleo, o los routers ISP proveedor de intranet frontera.
  • "Backbone de Internet:" Internet no tiene una columna vertebral claramente identificables, a diferencia de las redes de su predecesor. Verpor defecto una zona libre (DFZ). Los principales routers ISP sistema constituyen lo que podría considerarse como el núcleo de backbone de Internet actual. [ 11 ] ISPs operan los cuatro tipos de los routers BGP-protocolo que se describe aquí. Un ISP "núcleo" del router se utiliza para interconectar el borde y routers frontera. Routers de núcleo también puede tener funciones especializadas en redes privadas virtuales basadas en una combinación de BGP y Multi-Protocol Label Switching protocolos. [ 12 ]
  • El reenvío de puertos: Routers se utilizan también para el reenvío de puertos . entre los servidores de Internet privadas relacionadas [ 5 ]
  • Voz / Datos / Fax / Video Routers procesamiento: Comúnmente conocido como servidores de acceso o puertas de enlace , estos dispositivos se utilizan para expresar la ruta y de procesos, datos, video, fax y el tráfico en Internet. Desde 2005, la mayoría de llamadas de larga distancia de teléfono han sido procesados ​​como IP de tráfico ( VOIP ) a través de un gateway de voz,. Tráfico de voz que las redes de cable tradicionales, una vez realizadas. El uso de routers de acceso de tipo de servidor se amplió con la llegada de Internet, en primer lugar con acceso dial-up, y otro resurgimiento con servicios de telefonía vocal.

ALMACENAMIENTO EN RED: SAN (Storage Area Network)

compartir almacenamiento
Organización
Históricamente, los centros de datos crea por primera vez "islas" de SCSI arrays de discocomo almacenamiento de conexión directa (DAS), cada uno dedicado a una aplicación, y es visible como un número de "unidades de disco duro virtual" (es decir, LUN ). En esencia, una SAN consolida las islas como de almacenamiento, junto con una red de alta velocidad.
Los sistemas operativos de mantener sus propios sistemas de archivos en su propia dedicada, no compartida LUN, como si fueran locales a sí mismos. Si hay varios sistemas eran simplemente para tratar de compartir una LUN, estos se interfieran unos con otros y rápidamente corromper los datos. Cualquier intercambio de datos previsto en diferentes ordenadores dentro de un LUN requiere soluciones avanzadas, tales como los sistemas de archivos SAN o computación de cluster .
A pesar de estas cuestiones, SAN ayudan a aumentar la utilización de la capacidad de almacenamiento, ya que varios servidores consolidar su espacio de almacenamiento privado en los arrays de discos.
Los usos más comunes de una SAN incluyen la provisión de datos transaccional que requieren acceso de alta velocidad a nivel de bloque el acceso a los discos duros, tales como servidores de correo electrónico, bases de datos y servidores de archivos de alto uso.

SAN y NAS

Network-Attached Storage (NAS), en contraste con SAN, utiliza el archivo basado en protocolos como NFS o SMB / CIFS , donde está claro que el almacenamiento es a distancia, y las computadoras solicitar una parte de un archivo abstracto en lugar de un bloque de disco.

editar ]SAN-NAS híbrida

Híbrido utilizando DAS , NAS y SAN tecnologías.
A pesar de las diferencias entre la SAN y NAS, es posible crear soluciones que incluyen tecnologías, como se muestra en el diagrama.

Beneficios

Almacenamiento compartido por lo general simplifica la administración de almacenamiento y aumenta la flexibilidad ya que los cables y dispositivos de almacenamiento no tiene que llevar físicamente a otros a cambio de almacenamiento de un servidor a otro.
Otros beneficios incluyen la capacidad de permitir a los servidores para que arranque desde la propia SAN. Esto permite una sustitución rápida y sencilla de servidores poco fiables ya que la SAN se puede reconfigurar para que un servidor de reemplazo puede utilizar el LUN del servidor defectuoso. Si bien esta área de la tecnología aún es nueva muchos ven como el futuro del centro de datos empresarial. [ 1 ]
SAN también tienden a permitir más eficaz de recuperación de desastres procesos. A SAN podría abarcar un lugar distante que contiene una matriz de almacenamiento secundario. Esto permite la replicación de almacenamiento sea implementado por los controladores de serie del disco , el software de servidor, o dispositivos especializados SAN. Desde IP WAN a menudo son el método menos costoso de transporte de larga distancia, el canal de fibra sobre IP (FCIP) y los protocolos iSCSI se han desarrollado para permitir la extensión SAN a través de redes IP. La capa física tradicional SCSI sólo podía apoyar a pocos metros de distancia - no lo suficiente para garantizar la continuidad del negocio en caso de desastre.
La consolidación económica de los arrays de disco se ha acelerado el avance de varias funciones incluyendo el almacenamiento en caché de E / S, snapshotting , y la clonación de volumen ( volúmenes Continuidad del Negocio o BCVs).

Tipos de red

La mayoría de las redes de almacenamiento usar el SCSI de protocolo para la comunicación entre servidores y dispositivos de la unidad de disco. Una capa de asignación a otros protocolos se utiliza para formar una red:
Redes de almacenamiento también puede ser construido usando SAS y SATA tecnologías. SAS SCSI evolucionado de almacenamiento de conexión directa. SATA evolucionado a partir de IDE almacenamiento de conexión directa. Dispositivos SAS y SATA pueden conectarse en red utilizando expansores SAS .

SAN infraestructura

Qlogic SAN switch óptico con canal de fibra de conectores instalados.
SAN utilizan a menudo un tejido de fibra de canal de la topología - una infraestructura especialmente diseñada para manejar las comunicaciones de almacenamiento. Proporciona un acceso más rápido y más fiable que protocolos de alto nivel utilizado en NAS . Un tejido es similar en concepto a unsegmento de red en una red de área local. Una fibra típica estructura SAN de canal se compone de una serie de switches Fibre Channel .
Hoy en día, todos los principales proveedores de SAN equipos también ofrecen algún tipo de canal de fibra de solución de enrutamiento, y estos aportan beneficios sustanciales a la arquitectura de escalabilidad SAN, permitiendo a cruzar los datos entre distintos sin fusionarlas. Estas ofertas utilizan elementos protocolo propietario, y las arquitecturas de alto nivel se promueven son radicalmente diferentes. Que a menudo permiten el tráfico de asignación de canal de fibra sobre IP o sobre SONET / SDH .

Compatibilidad

Uno de los primeros problemas con SAN de canal de fibra era que los interruptores y otros equipos de diferentes fabricantes no son compatibles. Aunque la base de almacenamiento de protocolos FCP siempre fueron bastante estándar, algunas de las funciones de nivel superior no funcionan bien. Del mismo modo, muchos sistemas operativos host que reaccionan mal a los sistemas operativos que comparten la misma tela. Muchas de las soluciones fueron empujados al mercado antes de que las normas se finalizaron y los vendedores ya han innovado en torno a las normas

SAN en los medios de comunicación y entretenimiento

Grupos de trabajo de edición de vídeo requieren velocidades de transferencia muy elevada. Fuera del mercado de la empresa, esta es un área que se beneficia enormemente de redes SAN.
Por nodo ancho de banda de controlar el uso, a veces se denomina Calidad de Servicio (QoS), es especialmente importante en los grupos de trabajo de vídeo , ya que garantiza el uso de ancho de banda justo y priorizados a través de la red, si no hay suficiente ancho de banda disponible abiertas. Avid Unity, de Apple, Xsan y Tiger Technology metasan están diseñados específicamente para redes de video y ofrecer esta funcionalidad. cita requerida ]

La virtualización del almacenamiento

La virtualización del almacenamiento es el proceso de abstracción por completo de almacenamiento lógico del almacenamiento físico. Los recursos de almacenamiento físico se agrupan en conjuntos de almacenamiento, de la cual el almacenamiento lógico se crea. Se presenta al usuario un espacio lógico de almacenamiento de datos y de manera transparente se encarga del proceso de mapeo para la ubicación física real. Esto se implementa en los arrays de disco moderno, con soluciones de otros proveedores de propiedad.