...
I EMS har vi støtte for følgende organisasjonstyper:
Organisasjon | Organisasjonstype-ID | Overliggende organisasjonstype-id | Forklaring |
---|---|---|---|
Idrettslag | 5 | Idrettslag (juridisk enhet) | |
Gruppe | 6 | 5 | Gruppe for særidrett. F.eks SKI |
Gren | 14 | 6 | Greninndeling under gruppe for særidrett. F.eks langrenn, hopp, alpint |
Bedriftsidrettslag | 15 | Idrettslag for bedriftsidrett (juridisk enhet) | |
Bedriftsidrettsgruppe | 60 | 15 | Gruppeinndeling under bedriftsidrettslag, grenspesifikk. |
Eksempelarkitektur og komponentbeskrivelser
...
Komponentoversikt NIF Services:
Tjenester i skissen | Forklaring |
---|---|
EMS | Her finnes tjenester for å legge til medlemskap, fjerne medlemskap, innsending av betalingsinformasjon, lese lisenser, lese organisasjonstrukturen til de idrettslagene leverndøren har tilgang til. |
EMS Read | Tjenester for å hente ut medlemmer på idrettslagsnivå, organisasjonsstrukturer med medlemslister, tilgang til betalte lisenser og medlemskap. |
EMS Updates | Dette er en Azure Service Bus Message Queue pr leverandør. Her vil leverandøren motta ulike meldinger som håndterer endringer og oppdateringer for et medlem eller en organisasjon som leverandøren har tilgang til. |
ISD (Idrettens Sentrale Database) | Dette er masterdatabasen hvor all informasjon om medlemmer og organisasjoner finnes. |
Min idrett | Min idrett er tjenesten som alle medlemmer i norsk idrett har tilgang til, forutsatt at de har opprettet Idrettens ID. Min idrett er det eneste stedet for å redigere sine personopplysninger. Her kan informasjon som telefonnummer, epost og andre kontaktopplysninger legges til. Medlemskap knyttet til idrettslag som bruker NIFs medlemssystemer, kan administreres herifra. Endringer av personinformasjon som gjøres i Min idrett, vil sendes til meldingskøen til relevante mottakere (leverandører). |
Komponentoversikt for Buypass Services
Tjenester i skissen | Forklaring |
---|---|
Idrettens ID | Idrettens egen identifikasjon- og innloggingstjeneste. Denne tjenesten benyttes i de fleste løsninger som et medlem benytter seg av innenfor sin idrett. Det er et krav om at Idrettens ID skal benyttes som en eller flere valgmuligheter for pålogging til medlemssystemer fra eksterne leverandører. Se mer om Idrettens ID her. |
Buypass payments, Isonen etc.. | Buypass tilbyr en rekke tjenester til norsk idrett. Blant annet betalingsløsninger og arrangementsløsningen Isonen. |
Komponentoversikt for Third party services
Tjenester i skissen | Forklaring | Valgfrihet? | Logging og anbefalt hvor lenge |
---|---|---|---|
CurrentState sync tjeneste | Leverandøren må implementere noe funksjonalitet for å laste ned medlemmer via les-API’et når tilgang til idrettslag er gitt. Dette er måten leverandøren kan verifisere eventuelle medlemsregistre som finnes fra før. | Nei | N/A |
Add/Delete og Payments | Leverandøren må implementere funksjonalitet for å registrere, fjerne og håndtere medlemskap for idrettslag og gren. Det anbefales at leverandøren logger alle requests som sender til NIFs API’er. Dette for å gjøre eventuell feilsøking enklere. | Nei | Ja, 90 dager |
Read Queue functions | Leverandøren må implementere funksjonalitet for å håndtere alle endringer på medlemmer og organisasjonsendringer som mottas på meldingskøen. Det sendes en rekke meldinger og leverandøren må sette deg godt inn i hva de ulike meldingstypene betyr, og hvilke som bør håndteres. En del meldinger behøver kanskje ikke behandles av leverandøren. Det anbefales at leverandøren lagrer meldingene selv, før de behandles. På denne måten sikres det at meldingene er lastet ned riktig. | Nei | Ja, 90 dager |
3P Database | EMS er ikke bygget for at leverandører skal håndtere medlemmer med direkte oppslag igjennom API’er. Det er laget for at leverandører skal og kan synkronisere mot ISD. Med andre ord må leverandører ha sin(e) egen(e) database(r) som det bygges applikasjoner rundt. | Nei | N/A |
Merk at alle tjenestene som er i eksempelarkitekturen på leverandørens side er forslag, ikke en fasit.
...