Inhoudsopgave:
- Definitie - Wat betekent Enterprise Messaging System (EMS)?
- Techopedia verklaart Enterprise Messaging System (EMS)
Definitie - Wat betekent Enterprise Messaging System (EMS)?
Enterprise Messaging System (EMS) is een berichtensysteem waarmee softwareapplicaties en -systemen semantisch kunnen communiceren. De semantiek kan worden toegepast door precieze berichten heen en weer te sturen in de hele onderneming. De berichten zijn asynchrone gegevens (berichten die niet in realtime worden verzonden of verwerkt, dus niet als een chatroom of telefoongesprek) die door een toepassing of systeem naar een andere toepassing of systeem worden verzonden en worden opgeslagen in de wachtrij van het ontvangende programma totdat ze worden verwerkt. Het systeem is niet afhankelijk van een bepaald besturingssysteem of programmeertaal.
Techopedia verklaart Enterprise Messaging System (EMS)
EMS kan e-mail, fax of expresberichten beschrijven wanneer er een menselijke interface is. EMS-berichten zijn echter asynchroon en bestaan uit rapport- en gebeurtenisgegevens die zijn ontworpen om te worden ontvangen door de applicaties van de onderneming en niet door mensen. Het bericht coördineert bedrijfssystemen en registreert de voortgang in de richting van doelen en doelstellingen van ondernemingsprojecten.
Proces-berichtensysteemprocessen worden mogelijk gemaakt door XML-berichten, SOAP en webservices.
Een berichtensysteem van een onderneming moet aan bepaalde criteria kunnen voldoen:
- Beleid: er moet een gecentraliseerd berichtenbeleid zijn waarmee verschillende klassen of verantwoordelijkheden van gebruikers toegang hebben tot de juiste berichten.
- Beveiliging: berichten die via openbare voorzieningen worden verzonden, moeten worden gecodeerd en geverifieerd of digitaal worden ondertekend.
- Routering: berichten moeten efficiënt worden gerouteerd; en tussenliggende knooppunten worden gebruikt als de body is gecodeerd.
- Abonnementsystemen: systemen moeten de mogelijkheid hebben zich te abonneren op alle berichten die overeenkomen met een specifiek patroon en verschillende inhoudsboodschappen moeten een ander type routering hebben, zoals voldoen aan verschillende beveiligings- of prioriteitsbeleidslijnen.
- Metagegevens: berichttekst moet ondubbelzinnig zijn en gebruik metagegevensregisters voor elk gegevenselement.
EMS-berichten zijn meestal in twee secties, berichtkop en berichttekst. Het berichtkopontwerp bevat gegevens die nodig zijn om het correct van het ene knooppunt naar het andere te routeren. Het is analoog aan de informatie aan de buitenkant van een brief, zoals naam, adres, postcode, etc. De semantiek van de berichttekst bevat de precieze definitie van de gegevenselementen. Deze worden ondersteund door een nauwkeurig gegevenswoordenboek dat metadata documenteert, dat wil zeggen gegevens over een of meerdere aspecten van de gegevens, zoals middelen voor het maken, doel, samen met tijd en datum van creatie.
Java Message Service is een voorbeeld van een API (Application Programming Interface) die EMS implementeert.