Navnet på XSD-settet som definerer meldingsformatene mot Elhub. Det er versjonert, og versjonsnummeret er det som avgjør om to systemer snakker samme språk.
Definisjon
ElhubNasjonalt nav for måleverdier og markedsprosesser i norsk kraftmarked. tar ikke imot hva som helst. Meldingene inn og ut er definert i skjemafiler, XSD-er, som beskriver nøyaktig hvilke elementer en melding kan inneholde, i hvilken rekkefølge og med hvilke datatyper. Det settet går under navnet EMIF.
Poenget med et skjema er at avvisningen skal skje tidlig og forklarlig. En melding som bryter skjemaet blir avvist av selve grensesnittet, med en presis feil, i stedet for å bli tatt imot og feile lenger inne der ingen ser sammenhengen.
Versjonsnummeret er ikke en formalitet. Et system bygget mot én versjon kan slutte å virke mot neste hvis et felt er blitt obligatorisk eller en datatype er strammet inn. Derfor oppgir integrasjoner hvilken versjon de er bygget mot, ikke bare at de «støtter Elhub».
Merk skillet mot BRSElhubs prosesspesifikasjoner. Hver BRS beskriver én markedsprosess steg for steg - hvem sender hva, når, og hva som skjer når noe feiler.: skjemaet sier hvordan meldingen skal se ut, forretningsprosessen sier hva den skal brukes til. Begge må stemme.
En integrasjon mot Elhub kan ikke testes ferdig mot Elhub. Det er ingen god idé å bruke produksjonssystemet som prøvestue, og testmiljøene har åpningstider og ventetid som ikke passer et utviklingsløp.
STUBB simulerer Elhub sentralsystem lokalt, med filbasert SOAP- og XML-utveksling kompatibel med EMIF XSD v2.4.3. Systemet sender meldingen, stubben validerer den mot skjemaet, genererer kvitteringen og oppdaterer status. Da er formatfeilene funnet før noen logger seg på et miljø de deler med andre.
I praksis
En integrasjon mot ElhubNasjonalt nav for måleverdier og markedsprosesser i norsk kraftmarked. kan ikke testes ferdig mot Elhub. Det er ingen god idé å bruke produksjonssystemet som prøvestue, og testmiljøene har åpningstider og ventetid som ikke passer et utviklingsløp.
STUBBTvimennings simulatorplattform for integrasjonstesting - vi bygger mock-miljøer av motpartene systemene deres snakker med, slik at de kan testes uten å røre produksjon. simulerer Elhub sentralsystem lokalt, med filbasert SOAPSimple Object Access Protocol - XML-basert meldingsprotokoll brukt i enterprise-integrasjoner, inkludert Elhub.- og XMLExtensible Markup Language - universelt markeringsspråk for strukturerte data, og standard i Elhubs Ediel-meldinger.-utveksling kompatibel med EMIF XSD v2.4.3. Systemet sender meldingen, stubben validerer den mot skjemaet, genererer kvitteringen og oppdaterer status. Da er formatfeilene funnet før noen logger seg på et miljø de deler med andre.