Ir al contenido

Logo de AGESIC

Plataforma de Interoperabilidad

Servicios

Ruteo de Web Services Sincrónicos

La Plataforma de Interoperabilidad ofrece sus funcionalidades a los Organismos a través de servicios publicados en la misma. De esta forma la Plataforma actúa de Web Service Proxy brindando transparencia en la ubicación de los servicios que se acceden a través de ella, esto es, las aplicaciones cliente no conocen la dirección real (física) de los servicios que invocan.

Cuando una aplicación cliente quiere invocar un servicio, debe enviar un pedido a la PDI especificando, a través de una dirección lógica, el servicio que se quiere invocar. Esta dirección lógica identifica al servicio en la plataforma.

El mapeo entre direcciones lógicas y físicas es gestionado internamente por la Platforma. De esta forma, si la ubicación de un servicio cambia, las aplicaciones cliente no deben ser modificadas dado que basta con configurar la nueva dirección. Por otro lado, los proveedores de servicios se benefician de este mecanismo, ya que no tienen que hacer pública la ubicación real de sus servidores, brindando un mayor nivel de seguridad para los mismos.

Por más información sobre como publicar y consumir servicios de la PDI, consultar la sección "Uso de la PDI"

Ruteo de Novedades (Publish & Suscribe)

En la actualidad, la implementación de los procesos de negocios de una organización involucran el uso de sistemas altamente distribuidos cuya ubicación, tecnologías y comportamiento puede ser sumamente variadas. Cuando los sistemas son de mediana o gran escala, el uso de comunicaciones sincrónicas punto a punto no resulta viable debido a la rigidez y complejidad que adquiere su desarrollo. Este tipo de sistemas demandan modelos de comunicación más flexibles, dinámicos y acoplamiento débil que permiten una mejor implementación de los procesos de negocios.

En este sentido, la posibilidad de contar con una infraestructura de middleware dedicada que brinde un esquema de comunicación asincrónico y de bajo acoplamiento puede mejorar el desarrollo de este tipo de aplicaciones. Debido a esto, el esquema de interacción de Publish & Subscribe está recibiendo una creciente atención, ya que está enfocado en proveer el bajo acoplamiento requerido en la interacción de sistemas de gran escala.

Para dar soporte a esta solución, la Plataforma de Gobierno Electrónico (PGE) ofrece el servicio de Publish & Subsribe (P&S), brindando una infraestructura de software que facilite el intercambio de novedades entre los organismos del Estado, con el propósito de ofrecer mecanismos sencillos para la notificación de eventos y novedades de un organismo hacia otros organismos interesados.

El sistema Publish & Subscribe está basado en mecanismos de comunicación de tipo broadcast en donde un productor notifica cierta información a varios interesados.
Dentro del contexto de Publish & Subscribe se denomina "productor" a aquel sistema que produce la información y "suscriptor" a aquel sistema interesado en recibirla. Los productores comunican la información a los suscriptores por intermedio de canales de comunicación denominados tópicos. Cada vez que un productor envía una novedad a un tópico, el sistema Publish & Subscribe se encarga de retransmitirlo a cada uno de los suscriptores interesados.

Actualmente, existen dos mecanismos de entrega de novedades: push y pull. Elmecanismo push consiste en que los suscriptores definen previamente dónde recibir las novedades. Cada vez que el servicio recibe una novedad, éste la reenviará al destino definido por el suscriptor. Por otro lado, el mecanismo pull consiste en que el suscriptor consulta a la Plataforma en busca de novedades. Cada vez que el servicio recibe una novedad, éste la almacena y queda a la espera de que el suscriptor lo consulte y la retire.

El servicio de Publish & Subscribe está alojado en la plataforma de middleware y está accesible a consumidores y productores por intermedio de el Servicio de publicación de novedades y el Servicio de consulta de novedades. Los productores envían las novedades por intermedio del servicio Publicación de Novedades, las cuales son reenviadas a los suscriptores en modalidad push. Por otro lado, los suscriptores en modalidad pull se comunican con el servicio de consulta de novedades por novedades pendientes.


26/05/2014

Compartir en:

Enviar a facebook Tweet esto Enviar a LinkedIn Enviar a Google+ Compartir en Whatsapp