Tredjeparts dataintegrasjoner for GoBright Utsikt
GoBright View kan vise data eller informasjon fra eksterne kilder. For dette kan tilpassede integrasjoner utvikles. Hvis du er interessert, vennligst les denne artikkelen nøye.
Hvordan det fungerer
Innenfor GoBright Vis alt innhold vises ved hjelp av widgets. Widgets med dynamiske (eksterne) data mottar dataene fra en datakilde. Tilpassede integrasjoner kan utvikles av GoBright for å vise data fra eksterne kilder innenfor GoBright Utsikt.
Datakilde
Datakilden henter dataene fra en ekstern kilde, formaterer dem, håndterer hurtigbufring og gir deretter dataene slik at widgeten kan bruke den. En datakilde er skrevet i JavaScript.
En datakilde kan ha en eller flere widgeter tilordnet.
Datakilden samler som standard inn dataene én gang hvert 5. minutt ved å hente dem fra et eksternt API.
Datakilden er koblet til en widget, og widgeten er koblet til et lysbilde. Lysbildet er planlagt på en enhet, som for eksempel en skjerm i resepsjonen.
Hver spiller/skjerm samler inn og mellomlagrer dataene på egenhånd via datakilden.
Widget
Widgeten visualiserer dataene. En widget består av tre elementer: HTML, CSS og JavaScript. HTML er alltid nødvendig, men både CSS og JavaScript er valgfritt.
En widget kan ha ingen eller én datakilde tilordnet, men aldri mer enn én.
Eksempler:
- En værdatakilde kan ha flere widgeter knyttet til seg. En widget som viser gjeldende temperatur og en annen widget som viser værmeldingen for de kommende dagene.
- En tabellwidget med et spesifikt design kan kobles til én datakilde, en annen tabellwidget med et annet design kan også kobles til den samme datakilden, og viser de samme dataene på en annen måte.
- En QR-kode-widget er et eksempel på en widget uten en datakilde knyttet til den. All nødvendig logikk utføres i widgeten og ingen eksterne data er nødvendig.
Når GoBright utvikler en tilpasset integrasjon med eksterne data, vil det opprettes minst én Datakilde og én Widget, da dette er inkludert i artikkelnr. 'NO-VIS-EXTAPIQUERY-GENERAL'. Avhengig av tilfelle kreves det flere datakilder og/eller widgets for å møte kundenes krav. Separate widgets kan bestilles ved bruk av artikkelnr. 'GB-VIS-EXTAPIQUERY-WIDGET'.
En vanlig ting med tilpassede integrasjoner er et dashbord for å presentere data. I mange tilfeller består dette dashbordet av flere widgets. I GoBright Vis, en mal vil bli opprettet som inneholder disse widgetene.
Den nøyaktige mengden datakilder og widgeter som kreves for et dashbord, avhenger helt av saken.
Krav for å utvikle en tilpasset integrasjon
Data
Når GoBright trenger å utvikle en widget og datakilde for en kunde fordi data må visualiseres innenfor GoBright Utsikt, GoBright trenger tilgang til rådataene.
I de fleste tilfeller kommer disse dataene fra et eksternt API og GoBright har ikke kunnskap om den eksterne datastrukturen.
Derfor må dataene leveres av kunden eller tredjeparten vi må integrere med. GoBright forventer at disse dataene er strukturerte og at leveringen av dem er pålitelig. Dataene kan leveres ved hjelp av et API som JSON eller XML.
- Fullstendig API- dokumentasjon må også leveres.
- En teknisk kontaktperson (helst en produkteier hos tredjeparten vi skal integrere med) må være tilgjengelig som kan hjelpe oss med å forstå de delte dataene/dokumentasjonen og hjelpe med andre relevante spørsmål for denne implementeringen angående tredjepartsimplementeringen.
Så er det på tide å sette kravene . Bør dataene filtreres og/eller sorteres på en eller annen måte?
Det er klart at bare data som kan samles inn fra API kan vises. Ta kontakt med API-leverandøren din for mer informasjon.
Note: GoBright View lagrer ikke data over lengre tid. Alle nødvendige historiske data må gjøres tilgjengelige via API-et hver gang vi samler inn dataene fra API-et.
Design
Kunden gir en skisse/tegning av ønsket presentasjon av dataene. Dette viser hvordan dataene skal presenteres på de digitale skiltskjermene ved hjelp av Widgets. Som nevnt tidligere kan kun data som kan samles inn fra API vises.
Det er også nødvendig å motta en skriftlig beskrivelse av de tilpassbare parameterne, noe som kan gjøre widgeten litt mer fleksibel.
For eksempel i en skoleplanvisning ønsker du kanskje en parameter som viser dataene for «elever» eller «lærere». Dette kan angis via en rullegardinmeny. Basert på denne innstillingen kan presentasjonen av dataene endres litt.
Bestille
Først når en bestilling er mottatt innen GoBright og de andre kravene (se nedenfor) er oppfylt, GoBright kan begynne å utvikle den tilpassede integrasjonen.
I bestillingen skal minst én artikkelnr. 'GB-VIEW-EXTAPIQUERY-GENERAL' er påkrevd. Denne artikkelen inneholder én datakilde og én widget. Hvis det kreves flere datakilder og/eller widgets, må de legges til bestillingen. Artikkelnr. for en separat widget er 'GB-VIEW-EXTAPIQUERY-WIDGET'.
Vennligst kontakt din GoBright forhandler for mer informasjon.
Tidslinje
Fra det øyeblikket fase 2 (se nedenfor) er ferdigstilt og godkjent av GoBright utvikleren at all nødvendig informasjon er tilgjengelig, er den estimerte utviklingstiden omtrent 8 uker.
Fase 1: Motta PO og innsamlet data
Fase 2: planlegging og kontroll av leverte data og forespørsel
Fase 3: Design av widgeten (som et bilde i jpg- eller png-format)
Fase 4: Datakildeutvikling
Fase 5: Widgetutvikling
Fase 6: Intern testing
Fase 7: Testing i kundemiljø
Fase 8: Endelig levering
Oppdatering av widget og datakilde etter levering
Vær oppmerksom på at widgeten og datakilden er utviklet i Javascript, HTML og CSS. Med de riktige utviklingsferdighetene bør du kunne endre widgeten og datakilden selv.
GoBright kan også håndtere dette for deg, via din GoBright forhandler kan du be om en pris for dette ekstraarbeidet.
Ta en titt på noen tilpassede widgeter vi har utviklet tidligere: Tilpassede widgeter