Store and Forward o almacenamiento y retransmisión es
una técnica empeada en telecomunicaciones en la que la información se envía a
una estación intermedia, donde se mantiene y se envía en un momento posterior a
su destino final o a otra estación intermedia.
La estación intermedia, o nodo en una
red contexto, verifica la integridad del mensaje antes de enviarlo. En general,
esta técnica se utiliza en redes con conectividad intermitente, especialmente
en el desierto o entornos que requieren una alta movilidad. También puede ser
preferible en situaciones en las que hay largos retrasos en la transmisión y
las tasas de error variable y alta, o si una directa, de extremo a extremo de
conexión no está disponible.
Las redes Store and Forward precedieron
al uso de las computadoras. El equipo de teletipo Punto-a-punto se utilizaba
para enviar mensajes que se almacenaban en el extremo receptor en cinta de
papel perforado en un centro de retransmisión. Un operador humano en el centro
quitaba la cinta mensaje de la máquina receptora, leía la información de
direccionamiento, y luego la enviaba hacia su destino, el correspondiente
saliente de punto a punto de enlace teletipo.
Un teletipo, TTY (acrónimo
actual por la lengua original), télex o radioteletipo es un dispositivo
telegráfico de transmisión de datos, ya obsoleto, utilizado durante el Siglo XX
para enviar y recibir mensajes mecanografiados punto a punto a través de un
canal de comunicación simple, a menudo un par de cables de telégrafo.
Escenarios de aplicación para la función
store-and-forward
El
comportamiento de esta función en cada escenario se ilustra con una aplicación
de muestra que usted puede implantar en el entorno de Process Server. Todas
estas aplicaciones están en formato de Project Interchange (PI) para que se las
pueda importar a Integration Developer y ejecutar en el entorno de prueba.
Función
store-and-forward trabaja con importaciones que enlazan mensajes. Este
escenario de negocios y esta aplicación de muestra se explican.
La
compañía fabricante de computadoras, XYZ, cuenta con una unidad de montaje y
una división de inventario. La división de inventario brinda información sobre
la disponibilidad de los CPU. La unidad de montaje le consulta a la división de
inventario sobre la disponibilidad de una cantidad específica de un CPU en
particular. La división de inventario responde si la cantidad indicada de dicho
CPU está o no disponible. Si dicha cantidad no está disponible, se responde con
información sobre cuándo dicha cantidad estará disponible. La división de
inventario acepta consultas a través del transporte WebSphere MQ. Los clientes
tienen que enviar sus consultas a una cola especificada en WebSphere MQ y
recuperar la respuesta en otro momento. Por lo tanto, el flujo de la consulta
es una operación unidireccional.
Escenario store-and-forward se configura en una
importación con enlaces de servicios web. Sin embargo, a la importación de
servicio web se la llama de manera asíncrona. Esto desencadena el mensaje de
guardado cuando el servicio web arroja errores de tiempo de ejecución (cuando
no está disponible). El mensaje de guardado será la cola creada para la
importación.
La compañía fabricante de computadoras, ABC, cuenta
con una división de montaje, que requiere monitores de computadora para las
tareas de ensamblado. La división de montaje se pone en contacto con un
proveedor para comprar dichos monitores de computadora. Este proveedor ofrece
un servicio web a través del que los clientes pueden realizar sus pedidos. El
pedido incluye el número de producto de los monitores requeridos y la cantidad
necesaria. La respuesta del servicio web consiste en indicar si se puede
satisfacer dicho pedido de manera inmediata o no. En este último caso, el
servicio se encarga de indicar cuándo volverá a haber stock disponible.
La función store-and-forward en importaciones
con enlaces de mensajes y enlaces del servicio web. De manera similar, se puede
configurar el calificador store-and-forward en una exportación SCA (aunque esto
no es posible en otras exportaciones). Cuando se la configura en una
exportación SCA, si la exportación llama un componente SCA de manera sincrónica
y el componente arroja una excepción de tiempo de ejecución, la primera
solicitud fallida generará un evento fallido y todas las solicitudes
subsiguientes se guardarán en la cola de exportación SCA.
Las exportaciones de mensajería llaman a sus
componentes correspondientes de manera asíncrona. Por lo tanto, cuando el
calificador store-and-forward se configura en el componente y el componente
experimenta errores de tiempo de ejecución, se desencadena el guardado y los
mensajes se guardan en la cola del componente. Y Ambos servicios se ofrecen a
través de servicios web. La compañía fabricante de computadoras primero tiene
que verificar la disponibilidad del producto en la cantidad solicitada usando
ComputerMonito VendorService.
El calificador store-and-forward se configura en un
componente SCA, que llama dos servicios de manera sincrónica. Estos servicios
son servicios web. Si alguno de estos servicios no está disponible, el
componente recibe un error de tiempo de ejecución y genera un evento fallido.
Todas las solicitudes subsiguientes se guardan en la cola del componente. Tenga
en cuenta que, aunque sólo uno de los servicios no está disponible (mientras
que el otro sí lo está), se guardan todas las solicitudes que se envían al
componente.
Una compañía fabricante de computadoras requiere
monitores de computadora para las tareas de ensamblado. Por ello, se pone en
contacto con un proveedor que vende monitores de computadora. Este proveedor
ofrece dos servicios que se ocupan del procesamiento de pedidos. El primer
servicio es ComputerMonitorVendorService, que acepta pedidos y devuelve
información sobre si el producto solicitado está disponible o no en la cantidad
requerida. De estar disponible en la cantidad requerida, el proveedor permite
el pago con tarjeta de crédito. PaymentGatewayService se ocupa de proveer el
servicio de pago.
No hay comentarios:
Publicar un comentario