Namnet på den XSD-uppsättning som definierar meddelandeformaten mot norska Elhub. Den är versionerad, och versionsnumret är det som avgör om två system talar samma språk.
Definition
ElhubNationellt nav för mätvärden och marknadsprocesser på den norska elmarknaden. tar inte emot vad som helst. Meddelandena in och ut definieras i schemafiler, XSD:er, som beskriver exakt vilka element ett meddelande får innehålla, i vilken ordning och med vilka datatyper. Den uppsättningen går under namnet EMIF.
Poängen med ett schema är att avvisningen ska ske tidigt och begripligt. Ett meddelande som bryter mot schemat avvisas av själva gränssnittet, med ett precist fel, i stället för att tas emot och fallera längre in där ingen ser sambandet.
Versionsnumret är ingen formalitet. Ett system byggt mot en version kan sluta fungera mot nästa om ett fält blivit obligatoriskt eller en datatyp stramats åt. Därför anger integrationer vilken version de är byggda mot, inte bara att de «stödjer Elhub».
Notera skillnaden mot BRSElhubs processpecifikationer. Varje BRS beskriver en marknadsprocess steg för steg - vem skickar vad, när, och vad som händer när något går fel.: schemat säger hur meddelandet ska se ut, affärsprocessen säger vad det ska användas till. Båda måste stämma.
En integration mot Elhub kan inte testas färdigt mot Elhub. Att använda produktionssystemet som repetitionslokal är ingen god idé, och testmiljöerna har öppettider och väntetid som inte passar ett utvecklingsförlopp.
STUBB simulerar Elhubs centralsystem lokalt, med filbaserat SOAP- och XML-utbyte kompatibelt med EMIF XSD v2.4.3. Systemet skickar meddelandet, stubben validerar det mot schemat, genererar kvittensen och uppdaterar status. Då är formatfelen hittade innan någon loggar in i en miljö som delas med andra.
I praktiken
En integration mot ElhubNationellt nav för mätvärden och marknadsprocesser på den norska elmarknaden. kan inte testas färdigt mot Elhub. Att använda produktionssystemet som repetitionslokal är ingen god idé, och testmiljöerna har öppettider och väntetid som inte passar ett utvecklingsförlopp.
STUBBTvimennings simulatorplattform för integrationstestning - vi bygger mockmiljöer av de motparter era system talar med, så att de kan testas utan att röra produktion. simulerar Elhubs centralsystem lokalt, med filbaserat SOAPSimple Object Access Protocol - XML-baserat meddelandeprotokoll använd i företagsintegrationer, inklusive Elhub.- och XMLExtensible Markup Language - universellt markeringsspråk för strukturerade data, standard i Elhubs Ediel-meddelanden.-utbyte kompatibelt med EMIF XSD v2.4.3. Systemet skickar meddelandet, stubben validerar det mot schemat, genererar kvittensen och uppdaterar status. Då är formatfelen hittade innan någon loggar in i en miljö som delas med andra.