Inhoudsopgave:
- Definitie - Wat betekent een zelfbeschrijvende boodschap?
- Techopedia verklaart Self-Describing Message
Definitie - Wat betekent een zelfbeschrijvende boodschap?
Een zelfbeschrijvend bericht bevat de gegevens en metagegevens die het formaat en de betekenis van een bericht beschrijven. Ze bevatten meestal alle gegevens die nodig zijn om het bericht te begrijpen, en alle informatie die nodig is om een taak te voltooien. Zelfbeschrijvende berichten helpen bij het verminderen van de hoeveelheid koppeling tussen componenten in het hele systeem en bij het faciliteren van onafhankelijke evolutie van client-servercomponenten.
Techopedia verklaart Self-Describing Message
Een zelfbeschrijvend bericht kan syntaxis en semantiek bevatten, een Extensible Markup Language (XML) is een voorbeeld van een zelfbeschrijvend bericht dat tag- en waardeparen bevat. Eigenlijk bevatten zelfbeschrijvende berichten zowel de metagegevens die het berichtenschema beschrijven, als de waarden die overeenkomen met het schema.
Elk bericht bevat informatie over het verwerken van het bericht. Een voorbeeld is wanneer een specificatie van het mediatype wordt gedaan met behulp van de kop van het inhoudstype, zoals:
Inhoudstype: afbeelding / jpeg
Inhoudstype: applicatie / xml
Het zelfbeschrijvende bericht stelt het ontvangende uiteinde in staat te begrijpen hoe de berichtparameters en bijbehorende typen moeten worden geïnterpreteerd. Tijdens de interactie tussen een client en een server heeft het verzoek van de client en het antwoord van de server meestal de vorm van berichten. Sommige applicaties verwachten dat deze berichten die tussen de twee worden doorgegeven zichzelf beschrijven, en hierdoor kunnen de applicaties de berichten begrijpen, zoals die in XML.
Een XML-zelfbeschrijvend bericht kan de afzender- en ontvangerinformatie, een kop en een berichttekst bevatten. De XML kan dus worden beschouwd als informatie verpakt in tags, en daarom moet een stukje software worden gebruikt om de informatie te verzenden, ontvangen, weer te geven of op te slaan.
Zelfbeschrijvende berichten vermelden objecttypen, associëren eigenschappen met Internationalized Resource Identifiers (IRI's) en gebruiken termen die zijn gedefinieerd in een tekst waarnaar wordt verwezen, en specificeren daarnaast de eigenschapstypen in context.
Bovendien bieden ze applicaties meer flexibiliteit bij het wijzigen van de berichtinhoud of het toevoegen van velden zonder alle ontvangende applicaties opnieuw te coderen.
