== Generisk mønster
Det mest grunnleggende mønsteret for meldingsutveksling omhandler enkeltvise meldinger fra en avsender gjennom en kanal til en kjent mottaker.
Signalisering av bekeftelse om meldingsmottak fra mottaker til avsender, eventuelt feilmelding, forutsettes dersom det er krav til tjenestekvakitet som f.eks. garantert levering. Slik signalisering ivaretas typisk gjennom standardfunksjonalitet i kommunikasjonsinfrastrukturen.
Alternativ realisering av konseptet med meldingskø:
a. Asynkront gjennom push til meldingskø hos mottaker
b. Synkront gjennom push til API hos mottaker
c. Asynkront gjennom pull mot API hos avsender
Brukstilfeller (eksempler):
* Trigging av neste ledd i en tverrgående prosess (tjenestekjede)
* Oversending av data og dokumenter
* Notifikasjon av en kjent part.
Se også:
Dette mønsteret er beskrevet som et basismønstre som del av nasjonal referansearkitektur for datautveksling; se under https://nasjonal-arkitektur.github.io/architecture-repository/one-way-push/book-one-way-push.html[meldingsforsendelse].
Her beskrives først et https://nasjonal-arkitektur.github.io/architecture-repository/one-way-push/book-one-way-push.html#_generisk_forsendelse[et generisk mønster for meldingsforsendelse].
== 4-hjørnersmodellen
4-hjørnersmodellen kan ses som en variant av det generiske mønsteret, der kommunikasjonen går gjennom aksesspunkter til meldingsinfrastrukturen, slik at kommuniikasjonspartene ikke behøver å forholde seg til verken infrastrukturen eller den andre partens kommunikasjonsløsning.
Se https://nasjonal-arkitektur.github.io/architecture-repository/one-way-push/book-one-way-push.html#_4_hj%C3%B8rners_modellen[konseptuell 4-hjørnersmodell] for nærmere beskrivelse av mønster og anvendelser.
|
|
modelx:antora_component | drafts |
modelx:antora_version | master |
modelx:antora_module | ra-datax-patterns |
dct:type | modelx:archimate_view |
modelx:view_reference | id-574f4dd5fed94098bd0ac75767d9c082 |
drill down | id-574f4dd5fed94098bd0ac75767d9c082 |
modelx:antora_file | sending-one-to-one |
modelx:view_autodoc_layout | 2 |