Full kontroll med XML standardformat
Agenda Innledning. Hvem er Morten Folvell? Erfaring og kompetanse. NorgesGruppen ASA NorgesGruppen DATA AS Rolle, Integrasjonsgruppa. Plattformer, antall systemer og integrasjoner. Full kontroll med XML standardformat. Standardformater GS1 Arts Hva er i produksjon? (Antall formater og transaksjoner pr dag) Ustrukturert XML. Arbeidet i praksis. Arts POSLOG Hva har vi tjent på det bruk av formatet? Full kontroll med XML standardformat Side 2 / 31. aug. 2013
Innledning Hvem er Morten Folvell? Erfaring. B. Sc i Software utvikling fra Umist Manchester. Utviklingsverktøy IBM Stormaskin MVS (Cobol og CICS) IBM OS/2 (SmallTalk) Windows 3.11, 95, NT 40, XP (Progress, Delphi, MS Visual Basic). Integrasjon» Oracle JavaCAPS.» Oracle Fusion Middleware. Standardformater. Jobbet med EDIFACT første gang i 90. Var med i gruppe hos EAN Norge (Nå GS 1) for å jobbe frem en standard for faktura i Norsk dagligvare. Erfaring med XML formatene til Arts siden 2008. Full kontroll med XML standardformat Side 3 / 31. aug. 2013
NorgesGruppen ASA Norges største handelshus Sitat i fra Årsrapporten for 2012 NorgesGruppen er landets største handelshus. Vår kjernevirksomhet er detalj- og engrosvirksomhet innenfor daglige forbruksvarer. Gjennom våre dagligvarekjeder representerer konsernet en markedsandel på 38,5 prosent innen dagligvarehandelen. NorgesGruppen har over 1 750 dagligvarebutikker, rundt 500 kiosker og rundt 30 000 medarbeidere tilknyttet seg. Full kontroll med XML standardformat Side 4 / 31. aug. 2013
NorgesGruppen Data as NorgesGruppen Data AS er et heleid selskap av NorgesGruppen. Selskapet har ansvaret for å levere IT-løsninger innenfor dagligvarehandel, engros og administrasjon, samt øvrige områder der dette er hensiktsmessig. NorgesGruppen Data AS skal dekke det samlede behovet for utvikling og drift av IT-løsninger på en optimal måte. Selskapet bidrar til å effektivisere kritiske funksjoner i verdikjeden, med fokus på støtte og automatisering av forretningsprosesser. Antall ansatte: 211 ansatte (pr. januar 2013) Full kontroll med XML standardformat Side 5 / 31. aug. 2013
Integrasjonsavdelingen i NG-DATA 8 interne og 2 konsulenter. Ca 200 systemer med ca 400 grensesnitt. Verktøy. Amtrix utfases. Bare noen få grensesnitt igjen. Oracle JavaCAPS (5.1.2 og 6.2). Fases ut etter at Oracle kjøpte opp Sun. Oracle Fusion Middleware. Kjøpt q1 2013. Utvikling, test og prod miljøene er under etablering. Skal ha 25 integrasjoner opp før ca 15 desember. Laget en implementasjon av service bus/store and forward (Rampe). Basert på Oracle database + 2 standard JavaCAPS integrasjoner. Full kontroll med XML standardformat Side 6 / 31. aug. 2013
XML formater i NorgesGruppen. GS1. Bruker handelsmeldingene i stor grad. Arts Association for Retail Technology Standards. Hvorfor Arts POSLOG? Hadde behov for et XML format for transaksjoner i fra kasse og i 2008 var POSLOG det eneste alternativ. I produksjon. Pilot. Butikkopplysninger Arts Customer (JavaCAPS) Brukes som format av 4 konsumente. Kassetransaksjoner Arts POSLOG (JavaCAPS) Brukes som standardformat på Rampa.» En produsent (Visma Retails VBDPOS) leverer i eget format.» Ca 4000 kasse PC er leverer totalt 800.000 til 1.200.000 transaksjoner (XML filer) pr dag.» En produsent (Navicom ) leverer i Arts POSLOG, Vare opplysninger med Arts ItemMaintance (JavaCAPS). Under utvikling. Kunde og leverandør opplysninger Arts Customer (Oracle Fusion Middleware). Standard format på servicebuss. Full kontroll med XML standardformat Side 7 / 31. aug. 2013
Ustrukturert XML Ufordringer: Vi skulle lage en servicebus/store-forward rampe som skulle ha felles format Skulle ha 2 forskjellige produsenter inn. Flere konsumenter ut som ikke skulle merke at det var forskjellige produsenter. Første produsent var Visma Retail. Samme XSD brukes til minst 5 forskjellige meldinger. Salg Retur Svinn Telling Dagsoppgjør. Dokumentasjonen var ikke entydig og formatet virket ustrukturert. Full kontroll med XML standardformat Side 8 / 31. aug. 2013
Arbeidet i praksis. Fase 1 Bli kjent med formatet fra produsenten. Dokumentasjon, Dialog, Dokumentasjon, Dialog, Dokumentasjon, Dialog, Dokumentasjon, Dialog, Dokumentasjon, Dialog, Dokumentasjon, Dialog, Dokumentasjon, Dialog, Dokumentasjon, Dialog, Dokumentasjon, Dialog, Dokumentasjon, Dialog, Dokumentasjon, Dialog, Dokumentasjon, Dialog, Dokumentasjon, Dialog, Dokumentasjon, Dialog, Dokumentasjon, Dialog, Dokumentasjon. Fase 2 Lage mappingdok. Bli kjent med formatet det skal konverteres til. Arbeid beskrives med konstant prosess med 2 skritt frem og ett tilbake. Fase 3 Utvikling. Utvikling. Testing, testing, testing, testing, testing, testing, testing, testing, testing, testing, testing, testing, testing, testing. Full kontroll med XML standardformat Side 9 / 31. aug. 2013
Arts POSLOG (1). <POSLog xmlns="http://www.nrf-arts.org/ixretail/namespace/" xmlns:xsi="http://www.w3.org/2001/xmlschemainstance"> <Batch> <BatchID>20130730_14:25:24:923-13102-46036</BatchID> <BatchCompleteTimestamp>2013-07-30T14:25:24+02:00</BatchCompleteTimestamp> <ActivitySummary> <TransactionCount>1</TransactionCount> <TransactionAmount>517.4000</TransactionAmount> <TenderTotals TenderType="VAT"> <PayOut> <Amount>45.4696</Amount> <Quantity>15</Quantity> </PayOut> </TenderTotals> <TenderTotals TenderType="VAT"> <PayOut> <Amount>33.7600</Amount> <Quantity>25</Quantity> </PayOut> </TenderTotals> </ActivitySummary> </Batch> Full kontroll med XML standardformat Side 10 / 31. aug. 2013
Hva har vi tjent på bruk av Arts POSLOG formatet? Fra 2008 og frem til nå Eget format Hadde sannsynligvis hatt minst 20 versjoner av XSD. Har hatt en ny versjonsoppgradering av XSD Utvikling i timer pr oppgradering av xsd Eget format Arts 50 50 Testing 100 100 150 150 Antall oppgraderinger 4 20 Totalt estimert antall timer 600 3000 Full kontroll med XML standardformat Side 11 / 31. aug. 2013
Hva har vi tjent på bruk av Arts POSLOG formatet? Eget format Hadde sannsynligvis hatt minst 20 versjoner av XSD. ARTS Har hatt en ny versjonsoppgradering av XSD Hatt 2 små endringer av gyldige verdier. ARTS Poslog Eget format Utvikling i timer pr oppgradering av xsd 50 50 Testing 100 100 150 150 Antall versjoner/oppgraderinger av xsd 4 20 Totalt antall estimerte timer 600 3000 Full kontroll med XML standardformat Side 12 / 31. aug. 2013
Det var alt. Spørsmål? Full kontroll med XML standardformat Side 13 / 31. aug. 2013