Sisällysluettelo:
Määritelmä - mitä itse kuvaava viesti tarkoittaa?
Itsekuvausviesti sisältää tiedot ja metatiedot, jotka kuvaavat viestin muodon ja merkityksen. Ne sisältävät yleensä kaikki viestin ymmärtämiseen tarvittavat tiedot ja kaikki tehtävän suorittamiseen tarvittavat tiedot. Itsekuvaamiset viestit auttavat vähentämään komponenttien kytkentöjen määrää koko järjestelmässä ja helpottamaan asiakas-palvelin-komponenttien riippumatonta kehitystä.
Techopedia selittää itsekuvauksen viestin
Itsekuvausviesti voi sisältää syntaksin ja semantiikan, XML (Extensible Markup Language) on esimerkki itse kuvaavasta viestistä, joka sisältää tunniste- ja arvopareja. Pohjimmiltaan itse kuvaavat viestit sisältävät sekä viestijärjestelmää kuvaavat metatiedot että kaavaa vastaavat arvot.
Jokainen viesti sisältää tietoja, jotka kuvaavat viestin käsittelyn. Esimerkki on, kun mediatyypin määrittely tehdään Content-Type-otsikon avulla, kuten:
Sisältötyyppi: image / jpeg
Sisältötyyppi: sovellus / xml
Itsekuvaamalla viesti antaa vastaanottavalle päälle ymmärtää kuinka tulkita viestin parametrit ja niihin liittyvät tyypit. Asiakkaan ja palvelimen välisen vuorovaikutuksen aikana asiakkaan pyyntö ja palvelimen vastaus ovat yleensä viestien muodossa. Jotkut sovellukset odottavat, että näiden kahden välillä välitetyt viestit ovat itse kuvaavia, ja tämä antaa sovelluksille mahdollisuuden ymmärtää XML-tiedoston kaltaisia viestejä.
XML: n itsestään kuvaava viesti voi sisältää lähettäjän ja vastaanottajan tiedot, otsikon ja viestin rungon. XML: ää voidaan siis pitää tunnisteisiin käärittynä informaationa, ja sen vuoksi informaation lähettämistä, vastaanottamista, näyttämistä tai tallentamista varten on käytettävä ohjelmistokokonaisuutta.
Itsekuvaavat viestit tilaavat objektityyppejä, yhdistävät ominaisuudet kansainvälisiin resurssitunnisteisiin (IRI) ja käyttävät termejä, jotka on määritelty viitetyssä tekstissä, määrittelemällä lisäksi ominaisuustyypit asiayhteydessä.
Lisäksi ne tarjoavat sovelluksille enemmän joustavuutta muuttaa viestin sisältöä tai lisätä kenttiä koodatamatta kaikkia vastaanottavia sovelluksia.
