Sehe ich das richtig, dass mir das Ding dazu dient, Nachrichten/Informationen zwischen verschiedenen Anwendungen, die möglicherweise auf verschiedenen Servern laufen, auszutauschen? Gibt es noch weitere Funktionalitäten?
MoM bezeichnet asynchrone IPC mittels Senden von "Nachrichten". Wobei jede mögliche Form haben könnne, wie z.B. auch serialisierte Objekte. Es beschreibt also grundsätzlich nur grob eine Form einer Architektur.
JBoss Messaging Plattform ist eine konkrete Implementierung so einer Architektur. Der JBoss Server ist dabei für die Verteilung der Nachrichten zuständig. Du erstellt z.B. eine Queue, und andere Prozesse können auf diese schreiben bzw. von dieser lesen. Ob es sich dabei um Client Prozesse handelt, oder ob diese in Form von EJBs am JBoss Server laufen ist egal, und kann beliebig gemixt werden. Die Messaging Plattform Plattform kann dabei auch besondere Anforderungen erfüllen wie z.B. dass eine gesendet Nachricht genau einmal beim Empfänger ankommt, egal ob diese beim Absenden der Nachrichten verfügbar ist oder nicht; oder Nachrichten können nach einem bestimmten Zeitraum verfallen; ...
Und das ganze ist hochperformant. Du kannst auch Protokolle wie XMPP drüber fahren etc.
Folgedessen, ist es möglich beliebige Applikationen dran anzubinden. Soll heißten: Du hast ein JMS wie JBoss Messaging / HornetQ, diese bekommt z.B. alle Service-Anfragen eines großen Webportals übermittelt.
Nun können Applikationen in deiner IT-Landschaft auf diese Queue zugreifen und die eingehenden Requests verarbeiten.
Super sache und ermöglicht eine extreme Skalierbarkeit durch dadurch realisierbares Cloud-Computing.
War also im Prinzip schon das, was ich darunter verstanden hatte. Aber die zusätzlichen Features hören sich wirklich toll an, gerade in Hinsicht auf Cloud-Computing.
Ich möchte demnächst ein Anwendung realisieren, die durch mehrere Applikationen realisiert werden kann. Bisher habe ich eigentlich eine Datenbank für solche Nachrichtenverwaltungen eingeplant, aber ich denke, MoM bietet mir deutlich mehr in der Hinsicht.
Gibt es noch weitere Funktionalitäten?
JBoss Messaging Plattform ist eine konkrete Implementierung so einer Architektur. Der JBoss Server ist dabei für die Verteilung der Nachrichten zuständig. Du erstellt z.B. eine Queue, und andere Prozesse können auf diese schreiben bzw. von dieser lesen. Ob es sich dabei um Client Prozesse handelt, oder ob diese in Form von EJBs am JBoss Server laufen ist egal, und kann beliebig gemixt werden.
Die Messaging Plattform Plattform kann dabei auch besondere Anforderungen erfüllen wie z.B. dass eine gesendet Nachricht genau einmal beim Empfänger ankommt, egal ob diese beim Absenden der Nachrichten verfügbar ist oder nicht; oder Nachrichten können nach einem bestimmten Zeitraum verfallen; ...
Du kannst auch Protokolle wie XMPP drüber fahren etc.
Folgedessen, ist es möglich beliebige Applikationen dran anzubinden.
Soll heißten: Du hast ein JMS wie JBoss Messaging / HornetQ, diese bekommt
z.B. alle Service-Anfragen eines großen Webportals übermittelt.
Nun können Applikationen in deiner IT-Landschaft auf diese Queue zugreifen
und die eingehenden Requests verarbeiten.
Super sache und ermöglicht eine extreme Skalierbarkeit durch dadurch realisierbares
Cloud-Computing.
War also im Prinzip schon das, was ich darunter verstanden hatte. Aber die zusätzlichen Features hören sich wirklich toll an, gerade in Hinsicht auf Cloud-Computing.
Ich möchte demnächst ein Anwendung realisieren, die durch mehrere Applikationen realisiert werden kann. Bisher habe ich eigentlich eine Datenbank für solche Nachrichtenverwaltungen eingeplant, aber ich denke, MoM bietet mir deutlich mehr in der Hinsicht.
gewonnnen im Bullshitbingo!
Nur durch Deinen Post!
Danke!