Ir al contenido principal

SYNC COMMUNICATION PLATFORM “MESSAGE BROKER BASED”

SYNC Communication Platform “Message Broker Based”


INTRODUCTION
In a telecommunication network where programs communicate by exchanging formally-defined messages (that is, through the act of messaging ), a message broker is an intermediary program that translates messages from the formal messaging protocol of the publisher to the formal messaging protocol of the receiver. Message broker programs are sometimes known as middleware.
How applications communicate is becoming an increasingly large challenge. Using Messaging Middleware simplifies this challenge and allows for common communications infrastructure that grows and scales to meet the most demanding conditions. But communication can happen in many different forms and how Messaging Middleware provides communication is no different.
With a Message Broker, the source application (producer) sends a message to a server process that can provide data marshaling, routing, message translation, persistence and delivery to all the appropriate destinations (consumers). The defining characteristic of a Message Broker is that the broker itself is a discrete service. Producers and consumers communicate with the broker using standard or proprietary protocols. The Message Broker typically provides all the state management and tracking of clients so that individual applications do not need to take on this responsibility and the complexity of message delivery is built into the Message Broker itself.
There are two basic forms of communications with a Message Broker:
  • Publish and Subscribe (Topics)
  • Point-to-Point (Queues)
FUNCIONALIDAD
There are numerous messaging patterns (such as publish / subscribe) that can operate without a messaging broker. A pattern that does require the intervention of a messaging broker is that of work queues, that is, messaging queues handled by multiple receivers. Such queues are required to have a single central management mechanism, transaction and generally also reliable storage.
ACTUALIDAD
List of message broker software
  • Amazon Web Services (AWS) Simple Queue Service (SQS)
  • Apache ActiveMQ
  • Apache Kafka
  • Apache Qpid
  • Celery
  • Cloverleaf (E-Novation Lifeline)
  • Comverse Message Broker (Comverse Technology)
  • Enduro/X Transactional Message Queue (TMQ)
  • Financial Fusion Message Broker (Sybase)
  • Fuse Message Broker (enterprise ActiveMQ)
  • Gearman
  • HornetQ (Red Hat)
  • IBM App Connect
  • IBM MQ
  • JBoss Messaging (JBoss)
  • JORAM
  • Microsoft Azure Service Bus (Microsoft)
  • Microsoft BizTalk Server (Microsoft)
  • NATS (MIT Open Source License, written in Go)
  • Open Message Queue
  • Oracle Message Broker (Oracle Corporation)
  • RabbitMQ (Mozilla Public License, written in Erlang)
RabbitMQ has the following advantages:
·        Fast
·        Polyglot
·        Simple management
·        No Erlang knowledge needed
·        Great documentation and community
  • Redis An open source, in-memory data structure store, used as a database, cache and message broker.
  • SAP PI (SAP AG)
  • Solace PubSub+
  • Spread Toolkit
  • Tarantool, a NoSQL database, with a set of stored procedures for message queues
  • TIBCO Enterprise Message Service
  • WSO2 Message Broker


Comentarios

Entradas más populares de este blog

MODELOS DE SERVICIO CLOUD IaaS, PaaS Y SaaS

MODELOS DE SERVICIO CLOUD La aparición de una nueva tecnología enfocada a un uso empresarial siempre viene acompañada de un formato de comercialización de la misma. En la informática para empresas, un escenario habitual era la adquisición de nuevos ordenadores o servidores, junto con las correspondientes licencias de software. Tanto en los casos que en los que se requería iniciar un nuevo proyecto como para modernizar los equipos de la empresa, esta situación requería de una gran inversión. El crecimiento de la computación en la nube y de las soluciones que aporta ha traído consigo una nueva forma de consumir recursos tecnológicos en las empresas. Los modelos de servicio en Cloud Computing cambian sustancialmente frente a los escenarios tradicionales de la informática empresarial. Obtenido de neteris.com Infraestructura como servicio (IaaS) Un proveedor proporciona a los clientes acceso de pago por uso al almacenamiento, las redes, los servidores y otros re...

TALLER PRÁCTICO GESTIÓN DE CLASES VIRTUALES CON CLASSROOM, GOOGLE CALENDAR Y GOOGLE MEET

TALLER PRÁCTICO GESTIÓN DE CLASES VIRTUALES CON CLASSROOM, GOOGLE CALENDAR Y GOOGLE MEET  DIRIGIDO A: -           Docentes Universitarios -           Profesores de Colegios OBJETIVO Estructurar una clase virtual, a través de aplicaciones educativas de Google, para transformar tu enseñanza en las unidades educativas y formativas. CONTENIDO -           Aspectos introductorios del Taller y Aplicaciones -           Google Meet o    Gestión de Videollamadas Grupales. o    Grabación de Reunión . o    Streaming. o    Compartir Pantalla. o    Compartir pantalla desde un Dispositivo Móvil. o    Instalar Extensiones para mejorar la videoconferencia. -           Google Classroom o ...

HERRAMIENTAS PARA LA ENSEÑANZA VIRTUAL

Herramientas para la Enseñanza virtual Fuente: Elaboración propia 2020 Ya no existe barrera de distancia; para trasmitir la enseñanza. Si bien tradicionalmente este medio físico eran cables de cobre revestidos, hoy en día las telecomunicaciones se establecen también a través de cables de fibra óptica, satélites y micro-ondas entre otros avances tecnológicos. El proceso de mover información de un lugar a otro se conoce como transmisión. La información que puede transmitirse es variable: desde la voz humana, hasta datos provenientes de una computadora o imagenes de televisión. Valzacchi, J. R. (2012). Internet y educación: aprendiendo y enseñando en los espacios virtuales. s.l, Argentina: D - Organización de los Estados Americanos. Recuperado de https://elibro.net/es/ereader/unibeth-biblioteca/34595?page=16. La enseñanza virtual o escuela virtual es aquella donde el alumno aprende principalmente on-line o a través de internet.​ Una escuela on-line puede aglutinar muchos...