Introducción - Public.dhe.ibm

Transcription

MQSeries EveryplaceIBMIntroducciónVersión 1GC10-3546-00

MQSeries EveryplaceIBMIntroducciónVersión 1GC10-3546-00

AvisoAntes de utilizar esta información y el producto al que da soporte, no olvide leer la información general del“Apéndice. Avisos” en la página 63Aviso sobre licenciaMQSeries Everyplace Versión 1 es un kit de herramientas que permite a los usuarios escribir aplicacionesMQSeries Everyplace y crear un entorno en el que ejecutarlas.Las condiciones de la licencia de compra de este kit de herramientas determinan el entorno en el que puedeutilizarse:Si MQSeries Everyplace se adquiere para utilizarlo como un dispositivo (cliente) no se podrá utilizar paracrear un gestor de canales MQSeries Everyplace ni un escucha de canal MQSeries Everyplace.La presencia de un gestor de canales MQSeries Everyplace o de un escucha de canal MQSeriesEveryplace define un entorno de pasarela (servidor), para lo que es necesaria una licencia de pasarela.Primera edición (Junio 2000)Este manual es la traducción del original inglés ″MQSeries Everyplace Introduction Version 1″, (GC34-5843-00).Esta edición se aplica a MQSeries Everyplace Versión 1.0 y a todos los releases y modificaciones posteriores hastaque se indique lo contrario en nuevas ediciones. Copyright International Business Machines Corporation 2000. Reservados todos los derechos.

ContenidoFigurasTablas. v. viiAcerca de este manual . . . .A quién va dirigido este manual .Conocimientos previos necesarios.Términos utilizados en este manual. . . . . . . . . . . . . . . . . ix. . . . . . . . . . . . . . . . . ix. . . . . . . . . . . . . . . . . ix. . . . . . . . . . . . . . . . . ixCapítulo 1. Visión general .Notas para la Versión 1.0. . 1. 1Capítulo 2. Requisitos previos. 3Capítulo 3. La familia MQSeries . 5Capítulo 4. Requisitos .Posibilidades . . . .Aplicaciones. . . . .Requisitos de los usuarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Capítulo 5. Conceptos del producto . . . . . .Introducción . . . . . . . . . . . . . . .Objetos de mensaje . . . . . . . . . . . .Formato de los datos de las operaciones de vuelcoColas . . . . . . . . . . . . . . . . .Gestores de colas . . . . . . . . . . . . .Operaciones de los gestores de colas . . . . .Administración . . . . . . . . . . . . . .Mensajes de administración . . . . . . . .Administración selectiva . . . . . . . . . .Supervisión y otras acciones relacionadas. . . .Canales dinámicos . . . . . . . . . . . .Adaptadores . . . . . . . . . . . . . .Gestión de conexiones de marcación . . . . . .Rastreo . . . . . . . . . . . . . . . .Anotaciones de sucesos . . . . . . . . . .Redes MQSeries Everyplace . . . . . . . . .Configuraciones y capacidad de crecimiento . . .Entrega de mensajes asíncrona . . . . . . .Entrega de mensajes síncrona . . . . . . .Seguridad . . . . . . . . . . . . . . .Seguridad local en MQSeries Everyplace . . . .Seguridad MQSeries Everyplace basada en colas .Seguridad a nivel de mensajes . . . . . . .El registro . . . . . . . . . . . . . .Entidades autentificables de MQSeries Everyplace . Copyright IBM Corp. 536373838404141iii

ivEl registro privado y las credenciales . . . . . . . . . .Registro automático . . . . . . . . . . . . . . . .Registro público y reproducción de certificados . . . . . . .Utilización de los servicios de registro por parte de las aplicacionesServicio de emisión de minicertificados por omisión . . . . .La interfaz de seguridad. . . . . . . . . . . . . . .Configuración y personalización . . . . . . . . . . . . .Normas . . . . . . . . . . . . . . . . . . . .Tipos de conexiones . . . . . . . . . . . . . . . . .Conexión de igual a igual . . . . . . . . . . . . . .Conexión cliente/servidor . . . . . . . . . . . . . .Tipos de conexiones diferentes . . . . . . . . . . . .Clases . . . . . . . . . . . . . . . . . . . . .Carga de las aplicaciones . . . . . . . . . . . . . .4242424343444444464747474748Capítulo 6. Redes MQSeries Everyplace yInterfaz con MQSeries . . . . . . .Conversión de mensajes . . . . . .Función . . . . . . . . . . . .Compatibilidad . . . . . . . . . .Entrega segura. . . . . . . . . .494956575758MQSeries. . . . . . . . . . . . . . . .Capítulo 7. Aplicaciones y programas de utilidad .Postales . . . . . . . . . . . . . . . .MQSeries Everyplace Explorer . . . . . . . . 59. 59. 59Capítulo 8. Interfaces de programación . 61Apéndice. AvisosMarcas registradas. 63. 64Glosario . 65Bibliografía . 69Índice. 71.Introducción a MQSeries Everyplace

Figuras1.2.3.4.5.6.7.La familia MQSeries . . . . . . . . .Configuraciones sencillas de sistema principal yConfiguraciones típicas de estación de trabajo .Configuraciones típicas de dispositivos . . .Redes MQSeries Everyplace sencillas . . .Una red MQSeries Everyplace en estrella . .Jerarquía de los objetos del puente MQSeries Copyright IBM Corp. 2000. . . . . . . . . . . . . . . . . 5distribuida. . . . . . . . . . . . . . 6. . . . . . . . . . . . . . . . . 7. . . . . . . . . . . . . . . . . 9. . . . . . . . . . . . . . . . . 34. . . . . . . . . . . . . . . . . 35. . . . . . . . . . . . . . . . . 50v

viIntroducción a MQSeries Everyplace

.19.20.21.Entornos de software soportados en la Versión 1 . . . . . . . . . . .Elementos de MQSeries Everyplace y MQSeries . . . . . . . . . . .Objetos de campos y propiedades de los campos de los que están compuestosPropiedades de los objetos de atributo . . . . . . . . . . . . . .Propiedades de los objetos de mensaje. . . . . . . . . . . . . .Campos de objetos de mensaje a los que se da soporte . . . . . . . .Propiedades de las colas . . . . . . . . . . . . . . . . . .Propiedades de los gestores de colas locales . . . . . . . . . . . .Propiedades de conexión (gestor de colas remoto) . . . . . . . . . .Operaciones de mensajería en colas MQSeries Everyplace . . . . . . .Clases de mensajes de administración . . . . . . . . . . . . . .Estructura genérica de un mensaje de administración . . . . . . . . .Soporte de autentificación, cifrado y compresión . . . . . . . . . . .Tipos de conexiones . . . . . . . . . . . . . . . . . . . .Opciones de clases . . . . . . . . . . . . . . . . . . . .Propiedades del objeto de puente . . . . . . . . . . . . . . .Propiedades del puente . . . . . . . . . . . . . . . . . . .Propiedades del proxy del gestor de colas MQSeries . . . . . . . . .Propiedades del servicio de conexión del cliente . . . . . . . . . . .Propiedades del escucha . . . . . . . . . . . . . . . . . .Propiedades de las colas remotas de MQSeries . . . . . . . . . . . Copyright IBM Corp. 2000. 3. 9. 17. 18. 18. 19. 23. 26. 26. 27. 28. 29. 37. 46. 48. 51. 51. 51. 52. 54. 55vii

viiiIntroducción a MQSeries Everyplace

Acerca de este manualEste manual es una introducción general a MQSeries Everyplace. Trata sobre losconceptos del producto y su relación con otros productos MQSeries.Para obtener información más detallada sobre la API de MQSeries Everyplace y sobrecómo utilizarla para crear aplicaciones MQSeries Everyplace, consulte la publicaciónMQSeries Everyplace Programming Reference y la publicación Guía de programaciónde MQSeries Everyplace.A quién va dirigido este manualEste manual va dirigido a todo aquel que esté interesado en utilizar un sistema demensajería segura en dispositivos sencillos como, por ejemplo, sensores, teléfonos,PDA (Personal Digital Assistants) y portátiles.Conocimientos previos necesariosNo es necesario tener conocimientos previos para leer esta información, pero es mejorconocer de antemano los conceptos básicos de la mensajería segura.Si no tiene estos conocimientos iniciales, es posible que la lectura de los siguientesmanuales de MQSeries le resulte útil:v MQSeries An Introduction to Messaging and Queuingv MQSeries para Windows NT Versión 5.1 Comienzo rápidoEstos manuales están disponibles en copia software en la sección Book de la bibliotecaMQSeries en línea. Se puede consultar desde el sitio web de MQSeries, en el y/Términos utilizados en este manualEn esta publicación se utilizan los términos siguientes:Familia MQSerieshace referencia a un grupo de productos MQSeries que se describen en el“Capítulo 3. La familia MQSeries” en la página 5.Mensajería MQSerieshace referencia a los cuatro grupos de productos de mensajería que sedescriben en el “Capítulo 3. La familia MQSeries” en la página 5.MQSerieshace referencia a los siguientes tres grupos de productos de mensajería deMQSeries:v Mensajería distribuidov Mensajería de sistema principalv Mensajería de estación de trabajo Copyright IBM Corp. 2000ix

MQSeries Everyplacehace referencia al cuarto grupo de productos de mensajería de MQSeries.DispositivoUn sistema de cualquier tamaño que ejecuta programas MQSeries Everyplacepero que no tiene instalado ni un objeto de gestor de canales MQSeriesEveryplace ni de escucha de canal MQSeries Everyplace.Nota: Por motivos de licencia dispositivo es sinónimo de cliente MQSeriesEveryplace.PasarelaUn sistema de cualquier tamaño que ejecuta programas MQSeries Everyplacey que tiene instalado un objeto de gestor de canales MQSeries Everyplaceo de escucha de canal MQSeries Everyplace.Nota: Por motivos de licencia pasarela es sinónimo de servidor MQSeriesEveryplace.xIntroducción a MQSeries Everyplace

Capítulo 1. Visión generalMQSeries Everyplace pertenece a la familia MQSeries de productos comerciales demensajería de alta calidad. Se ha diseñado para poder satisfacer no sólo lasnecesidades de mensajería de dispositivos sencillos como por ejemplo, los sensores,los teléfonos, los PDA (Personal Digital Assistant) y los ordenadores portátiles, sinotambién para permitir conexiones móviles durante los desplazamientos y cubrir losrequisitos que surgen cuando se utilizan redes de comunicaciones frágiles. Proporcionala función de entrega asegurada de mensajes de una sola vez que es estándar enMQSeries y permite intercambiar mensajes con otros miembros de la familia. Dado quemuchas aplicaciones MQSeries Everyplace se ejecutan fuera del entorno de protecciónde un cortafuegos de Internet, también presenta métodos de seguridad sofisticados.Los dispositivos sencillos necesitan que el subsistema de mensajería utilice de formafrugal los recursos del sistema y debido a esto se ha optimizado MQSeries Everyplacepara mejorar la eficacia del protocolo y el espacio del sistema. Sus posibilidades noson idénticas a las de los demás miembros de la familia MQSeries que incorporanfunciones de mensajería, pero permite interoperar sin problemas. MQSeries Everyplaceincluye una gran gama de funciones de acceso a mensajes de forma remota, local,itinerante o móvil y también incluye funciones de seguridad y da soporte a lamensajería a través de redes poco seguras.MQSeries Everyplace es miembro de la familia de sistemas generales IBM y, por lotanto, su diseño se integra perfectamente con los demás productos IBM inalámbricos ygenerales.Notas para la Versión 1.0v La Versión 1.0 de MQSeries Everyplace es un kit de herramientas que permite a losusuarios escribir aplicaciones MQSeries Everyplace y crear un entorno en el que sepueden ejecutar.v En este release, la utilización de MQSeries Everyplace en dispositivos generales esresponsabilidad del proveedor de las aplicaciones y soluciones. Copyright IBM Corp. 20001

2Introducción a MQSeries Everyplace

Capítulo 2. Requisitos previosLa Tabla 1 muestra los entornos de software que se pueden utilizar para ejecutarMQSeries Everyplace Versión 1.1Tabla 1. Entornos de software soportados en la Versión 1Sistema operativoDispositivoEPOCPalm OSWindows CEWindows 95Windows 98Windows NT v4Windows 2000PasarelaWindows NT v4Windows 2000Notas:1. La Versión 1.0 se proporciona en Java para que se pueda utilizar en todas las plataformasque den soporte a Java.2. Se dispone de un cliente con funciones limitadas, que sólo proporciona acceso síncrono alas colas remotas, como código base en C que únicamente se puede utilizar con lossistemas operativos conocidos como Palm OS.3. Se recomienda Java 1.1, en el nivel más reciente que haya disponible. Consulte el sitio webde MQSeries Everyplace (www.ibm.com/software/mqseries/everyplace) para obtener detallessobre los niveles de Java probados.1. El código del dispositivo MQSeries Everyplace se puede ejecutar en cualquier dispositivo que ejecute Java , pero únicamente se haprobado con los sistemas operativos que figuran listados en la Tabla 1. Copyright IBM Corp. 20003

4Introducción a MQSeries Everyplace

Capítulo 3. La familia MQSeriesLa familia MQSeries incluye muchos productos que cubren una gran gama deposibilidades como se muestra en la Figura 1Fam ilia M Q SeriesProceso delflujo de trabajosServicios de aplicacionesM Q Series W orkflowH erram ientasTransform aciones,norm as,direccionam ientoM Q Series IntegratorInfraestructura de las APIPlantillas,program as de utilidadM Q SeriesServicios de m ensajeríaTodas las plataform as com ercialesLenguajes,adaptadoresFigura 1. La familia MQSeriesv MQSeries Workflow simplifica la integración en toda la empresa ya que automatizalos procesos en los que participan los empleados y las aplicacionesv MQSeries Integrator es un software potente de intermediario de mensajes queproporciona un direccionamiento inteligente de mensajes en tiempo real, basado ennormas, que además transforma y da formato al contenidov MQSeries Mensajería permite las conexiones entre diferentes sistemas, desdesistemas de sobremesa a sistemas principales, con funciones de mensajería decalidad para la empresa y soporte para más de 35 plataformasTanto los productos MQSeries Workflow como MQSeries Integrator se benefician de lasposibilidades de conexión que proporciona la capa de mensajería de MQSeries.Las funciones de mensajería de la familia MQSeries las proporcionan los productosMQSeries (MQS) y MQSeries Everyplace, ya que cada uno de ellos está diseñado paradar soporte a una o más plataformas de servidor de hardware y a los sistemasoperativos asociados. Dada la extensa variedad de soporte de plataformas, estosproductos individuales se han organizado en grupos de productos, según su función ydiseño comunes. Existen cuatro grupos de productos de este tipo:v Mensajería distribuida: MQSeries para Windows NT, AIX , AS/400 , HP-UX, SunSolaris y otras plataformas Copyright IBM Corp. 20005

v Mensajería de sistema principal: MQSeries para OS/390 v Mensajería de estación de trabajo: MQSeries para Windows 3.1, 95, 98v Mensajería general: MQSeries EveryplaceLa mensajería por sí sola, independientemente del producto o grupo de productosdeterminado, está basado en los gestores de colas. Los gestores de colas gestionanlas colas que pueden almacenar mensajes. Las aplicaciones se comunican con ungestor de colas local y obtienen o transfieren los mensajes a las colas. Si se transfiereun mensaje a un cola remota, esto es, una cola de la que es propietario un gestor decolas remoto, el mensaje se transmite a través de los canales al gestor de colasremoto. De este modo, los mensajes pueden pasar por uno o más gestores de colasintermediarios antes de llegar a su destino. El fundamento de la función de mensajeríaes separar la aplicación emisora de la aplicación receptora, poniendo los mensajes encola durante el trayecto si es necesario. Todos los productos MQSeries paramensajería están relacionados con los mismos elementos básicos, esto es, congestores de colas, colas, mensajes y canales, aunque en el fondo existen muchasdiferencias.Los productos de mensajería distribuida y de sistema principal de MQSeries se utilizanpara dar soporte a muchas configuraciones de red y en todas ellas participan clientes yservidores 2como puede observar en los ejemplos de las ilustraciones de la Figura 2.Figura 2. Configuraciones sencillas de sistema principal y distribuidaEn el caso más sencillo se configura un servidor autónomo que ejecuta un gestor decolas. En este servidor se ejecutan una o varias aplicaciones que intercambianmensajes a través de las colas. Una configuración alternativa es la de cliente/servidor.En este caso, el gestor de colas sólo existe en el servidor, pero todos los clientestienen acceso a éste a través de un canal de cliente. El canal de cliente es un enlacede comunicaciones bidireccional en el que fluye un tipo de protocolo exclusivo deMQSeries en el que se implementa algo similar a una llamada RPC, esto es, unallamada a procedimiento remoto. Las aplicaciones se pueden ejecutar en los clientes yacceder a las colas del servidor. Una de las ventajas de la configuracióncliente/servidor es que la infraestructura de la función de mensajería del cliente es2. Tenga en cuenta que estos términos tienen significados muy específicos dentro de MQSeries que no siempre se corresponden conel uso que se les da comúnmente. En esta publicación se utilizan siempre dentro de la semántica específica de MQSeries.6Introducción a MQSeries Everyplace

sencilla y depende del gestor de colas del servidor. Una desventaja es que los clientesy el servidor asociado a ellos operan de forma síncrona y, por lo tanto, requieren que elcanal del cliente esté siempre disponible.La configuración cliente/servidor distribuida representa un caso más complejo en el queparticipan varios servidores. En este tipo de configuraciones, los servidoresintercambian mensajes a través de canales de mensajes. Los canales de mensajes sonunidireccionales y poseen un protocolo que se ha diseñado para proporcionar unintercambio seguro y asíncrono de los datos de mensajes. Estos canales de mensajesdeben estar disponibles para que los clientes puedan continuar el proceso, aunque nopuede haber un flujo de mensajes entre los servidores cuando las comunicaciones noestán disponibles.Los productos de mensajería de estación de trabajo de MQSeries ofrecen unsubconjunto de estas opciones de configuración. En lugar de dar soporte a servidores,estos productos dan soporte a estaciones de trabajo que tienen un gestor de colasaunque no dan soporte a conexiones de clientes. Sin embargo, las estaciones detrabajo se pueden conectar a otras estaciones de trabajo y también a servidores, através de los canales de mensajes de MQSeries. De este modo, las estaciones detrabajo se consideran normalmente como servidores sencillos y sustituyen a losclientes cuando se necesitan posibilidades de intercambio asíncrono.En la Figura 3 se muestran dos configuraciones de estación de trabajo típicas. En elejemplo (b), las aplicaciones de estación de trabajo pueden ejecutarseindependientemente de los servidores y de los clientes:Figura 3. Configuraciones típicas de estación de trabajoEl producto MQSeries Everyplace con funciones de mensajería generales da soporte aconfiguraciones mediante el suministro de dispositivos y pasarelas.El dispositivo MQSeries Everyplace es un sistema que ejecuta el código MQSeriesEveryplace sin un gestor de canales. Esto significa que un dispositivo sólo puedecomunicarse con otro dispositivo o pasarela cada vez. Los dispositivos MQSeriesEveryplace pueden ser muy pequeños (como, por ejemplo, un sensor de un oleoducto),o dispositivos más grandes (como, por ejemplo, un teléfono, un PDA (Personal DataAssistant) o un ordenador portátil) e incluso sistemas de sobremesa y estaciones deCapítulo 3. La familia MQSeries7

trabajo. Normalmente, este tipo de dispositivos se denominan dispositivos generales,aunque el término implica una limitación en cuanto al tamaño y a las posibilidades que,en realidad, no existen en el producto.Una pasarela es un sistema que ejecuta el código MQSeries Everyplace que tieneconfigurado un gestor de canales MQSeries Everyplace o un escucha de canalMQSeries Everyplace. Esto ofrece todas las posibilidades del código de dispositivo yademás permite entablar comunicaciones con diferentes pasarelas de dispositivo almismo tiempo. Las pasarelas también proporcionan un mecanismo que permiteintercambiar mensajes entre una red MQSeries Everyplace y una red MQSeries.En primer término, los dispositivos combinan muchos de los atributos de clientes yservidores. Se pueden configurar de modo que tengan todas las posibilidades detransferencia a colas y puedan operar de forma asíncrona. También pueden acceder alas colas remotas, una característica que tiene alguna similitud con el acceso delcliente a las colas del servidor. A diferencia de los servidores, los dispositivos no sepueden conectar a clientes. Los dispositivos pueden establecer comunicaciones entresí directamente, mediante la posibilidad de mensajería de igual a igual. Los dispositivostambién pueden comunicarse a través de canales aunque estos canales son exclusivosde MQSeries Everyplace y se denominan canales dinámicos para diferenciarlos de loscanales de cliente de MQSeries y de los canales de mensajes de MQSeries. Loscanales dinámicos son bidireccionales y dan soporte a toda la gama de funciones queproporciona MQSeries Everyplace, incluidas la mensajería síncrona y asíncrona.Necesariamente, las pasarelas dan soporte a los canales dinámicos de MQSeriesEveryplace para poder comunicarse con los dispositivos. Opcionalmente, pueden darsoporte a los canales de cliente de MQSeries para poder comunicarse con losservidores. Al igual que éstos, las pasarelas tienen gestores de colas y, por lo tanto,dan soporte a las aplicaciones de mensajería locales.En la Figura 4 en la página 9 se muestran algunas configuraciones generales típicas.8Introducción a MQSeries Everyplace

Figura 4. Configuraciones típicas de dispositivosEn la Figura 4 (b) se utiliza una pasarela para conectar los dispositivos entre sí. Unacaracterística de las pasarelas es que pueden manejar simultáneamente variaspeticiones de conexión de entrada recibidas al mismo tiempo, a diferencia de losdispositivos que únicamente pueden manejar una petición de este tipo cada vez. Tantolas pasarelas como los dispositivos pueden emitir simultáneamente varias peticiones desalida. Si en la configuración (b) se utilizara un dispositivo en lugar de la pasarela,entonces dos dispositivos de terminal tendrían que turnarse para contactar con estedispositivo intermediario, a pesar de que éste podría contactar con los dos al mismotiempo. En la configuración (d) se utilizan tanto un dispositivo como una pasarela paraenlazar los dispositivos. En (e) se utiliza una pasarela para enlazar una red dedispositivos a un servidor MQSeries, una configuración en la que pueden fluir losmensajes entre todos los componentes, esto es, dispositivos, pasarelas, servidores,estaciones de trabajo y clientes. En la Tabla 2 se muestran las características másimportantes de estos componentes.Tabla 2. Elementos de MQSeries Everyplace y MQSeriesComponenteCaracterísticasLo proporcionaDispositivo (MQSeriesEveryplace )Proporciona funciones de mensajería seguras aaplicaciones a través de canales dinámicosSistemas generalespermite el acceso síncrono a colas remotas ylocalespermite la entrega de mensajes asíncrona acolas remotassólo puede manejar las peticiones recibidasde una en unaCapítulo 3. La familia MQSeries9

Tabla 2. Elementos de MQSeries Everyplace y MQSeries (continuación)ComponenteCaracterísticasLo proporcionaCliente (MQS)Proporciona funciones de mensajería seguras aaplicaciones localesSistema principaldistribuidorequiere una conexión síncrona de un canalde cliente con un servidorpermite el acceso síncrono únicamente a lascolas del servidor con el que se haconectadoupermite la entrega de mensajes asíncrona alas colas remotas a través del servidor con elque se ha conectadoPasarela (MQSeriesEveryplace )Proporciona funciones de mensajería seguras aaplicaciones a través de canales dinámicosSistemas generalespermite el acceso síncrono a colas remotas ylocalespermite la entrega de mensajes asíncrona acolas remotaspuede manejar varias peticiones recibidas almismo tiempoPuede soportar la conexión de varios servidoresMQSeries a través de los canales de clientesServidor (MQS)Proporciona funciones de mensajería seguras aaplicaciones a través de canales de mensajesSistema principaldistribuidopermite el acceso síncrono a colas localespermite la entrega de mensajes asíncrona acolas remotasPuede soportar la conexión de varios clientesMQSeries a través de los canales de clientesEstación de trabajo(MQS)Proporciona funciones de mensajería seguras aaplicaciones a través de canales de mensajespermite el acceso síncrono a colas localespermite la entrega de mensajes asíncrona acolas remotas10Introducción a MQSeries EveryplaceEstación de trabajo

Capítulo 4. RequisitosEste capítulo describe los requisitos que han marcado el diseño y la implementación deMQSeries Everyplace.PosibilidadesMQSeries Everyplace amplía el ámbito de las funciones de mensajería de la familiaMQSeries de esta forma:v Da soporte a dispositivos sencillos como por ejemplo, PDA, teléfonos y sensores, yde este modo les permite participar en una red de mensajería de MQSeries.También da soporte a dispositivos intermedios como, por ejemplo, ordenadoresportátiles, estaciones de trabajo y determinadas plataformas distribuidas. MQSeriesEveryplace ofrece la misma calidad de servicio, en la entrega segura de mensajesde una sola vez, y permite el intercambio de mensajes con otros miembros de lafamilia.v Proporciona una amplia gama de funciones de seguridad que protegen losmensajes, las colas y los datos asociados, tanto durante su almacenamiento comoen la transmisión.v Funciona de forma eficaz en entornos de comunicaciones hostiles en los que lasredes son inestables o en los que el ancho de banda presenta muchas limitaciones.Presenta un protocolo de transmisión eficaz y funciones de recuperación automáticaante anomalías en los enlaces de comunicaciones.v Da soporte a usuarios con movilidad geográfica ya que permite que los puntos deconectividad de la red varíen al mismo tiempo que lo hacen los dispositivositinerantes. También permite controlar el comportamiento de éstos en aquellascondiciones en las que recursos como la batería o las redes presentan limitaciones ono funcionan correctamente.v Realiza las operaciones a través de cortafuegos configurados adecuadamente.v Reduce al mínimo las tareas de administración del usuario, de tal modo que lapresencia de MQSeries Everyplace en un dispositivo prácticamente se puede ocultar.Esto convierte a MQSeries Everyplace en una base adecuada para crearaplicaciones prácticas.v Se puede personalizar y ampliar fácilmente, utilizando las normas suministradas porlas aplicaciones y de otras clases que modifican el comportamiento, o mediante lacreación de subclases de las clases de objetos base para, por ejemplo, representardiferentes tipos de mensajes.AplicacionesNo existe una lista que limite las aplicaciones posibles de MQSeries Everyplace ya quelas opciones son muchas y variadas, pero se supone que un gran número de éstasserán aplicaciones personalizadas desarrolladas para grupos de usuariosdeterminados. La lista siguiente ofrece algunos de los ejemplos que se han tenido encuenta: Copyright IBM Corp. 200011

v Aplicaciones de consumidores: para realizar compras en un supermercado desdeel hogar a través de un PDA, para acumular datos sobre las preferencias de lospasajeros de las líneas aéreas, para las transacciones financieras desde un teléfonomóvilv Aplicaciones de control: para reunir e integrar los datos procedentes los sensoresde los oleoductos y transmitidos vía satélite, para operar de forma remota equipos(como, por ejemplo, válvulas) con un nivel de seguridad que garantice la validez dela operaciónv Para el personal con movilidad geográfica: para los representantes profesionales(de agencias de seguros), para editar rápidamente comprobantes de recibo delcliente en empresas de paquetería, para que los camareros de los restaurantes decomida rápida se comuniquen con la cocina, para los marcadores de los torneos degolf, para sistemas móviles seguros, para sistemas de mensajería de la policía, parainformación laboral para trabajadores de empresas de servicio público en situacionesen las que suelen perderse las comunicaciones, para la lectura de contadoresdomésticos.v Productividad personal: para reproducción de agendas/calendarios, parareproducción de bases de datos, para reducción del tamaño de los portátiles.Requisitos de los usuariosEl diseño de MQSeries Everyplace se ha visto influenciado de este modo por lademanda de los usuarios:v Administración: su configuración y mantenimiento son mínimos, da soporte afunciones de administración locales y remotas, permite ampliar y personalizar lasfunciones de administración para que se ajusten a las necesidades de determinadasaplicaciones, acentúa la detección y recuperación automáticas y proporcionaelementos de administración independientes que se pueden utilizar de formaselectiva.v Comunicaciones: incorpora un protocolo de transmisión muy eficaz, el númerocabeceras es mínimo y los mensajes no contienen campos obligatorios (con laexcepción de un identificador exclusivo), permite cambiar la codificación de losdatos, da soporte a la compresión, cifrado y autent

El registro privado y las credenciales .42 Registro automático .42 Registro público y reproducción de certificados .42