Sanntidsoppdatering

Meldingsk?er kan benyttes til forskjellige form?l, men i utgangspunktet skiller vi mellom tynne og tykke meldinger. Det henviser til om meldingen er informasjonsb?rende, eller (som i UiOs implementasjon) om innholdet i meldingen bare er en peker til der informasjonen er ? finne. UiO har valgt ? g? for tynne meldinger, slik at mange typer meldinger kan g? til samme k?en. Granulert tilgangskontroll gj?res i WS. Alternativet (litt satt p? spissen) er en k? per meldingstype, per konsument, noe som vil ?ke kompleksiteten voldsomt.

Akkurat som med WS, er det aspekter rundt sanntidsoppdatering og meldingsk? man m? ta med i betrakningen n?r man skal anskaffe eller integrere.

  • Sanntidsoppdatering er ikke synonymt med meldingsk?. Begrepet brukes om andre teknologier (som RSS, SOAP og Web push), om tjenester som deler datalager eller benytter katalogtjenester i bakkant
  • Det er p? ingen m?te selvsagt at programvare man anskaffer kommer med st?tte for verken ? sende eller hente meldinger til MQ. Dessuten er det vanligste (n?r funksjonaliteten tilbys) at systemet sender tykke meldinger
  • For ? selv bygge noe som sender ut meldinger ved endring, b?r applikasjonen v?re hendelsesbasert. Dvs. at data sendes (fra bruker/presentasjonslag) gjennom standardiserte API som gj?r at man har kontroll p? akkurat hvor i databasen/datalageret endring av data skjer henger sammen med hverandre, (og ikke m? gj?res med logiske valideringer (gjetninger) i database/-lager ut fra tidspunkt eller annet).
  • Sanntidsoppdatering av skytjenester skjer som oftest gjennom at man m? dytte data til dem gjennom deres WS. Dvs. at konsumentens MQ-klient (som som oftest m? v?re egenutviklet) m? hente meldingen fra MQ og poste den til skytjenesten fremfor eget API eller database

Vi har laget meldingsk?agenter for Linux og Windows. Dette er kode som i stor grad kan gjenbrukes. S? ? egenutvikle en meldingsk?agent er en overkommelig oppgave. Videre er det mulig ? lage tjenester som konverter fra det leverand?ren tilbyr (f.eks. RSS) tll v?r meldingsk?. Videre kan det v?re hindre som i hvilken grad det i utgangspunktet tilbys, om hvor enkelt det er ? hente meldinger, og lisensmessige aspekter for i hvilken grad man har lov til ? lage egne integrasjoner. For skytjenester er man ofte helt begrenset til data tilbudt i deres standard API.

Publisert 1. juni 2017 10:13 - Sist endret 7. juli 2017 11:15