24
meddelandeformat meddelandeformat - hjälp eller - hjälp eller stjälp ? stjälp ? OAGIS, ARTS eller nåt annat - Vilka är nyttorna och vilka är svårigheterna Johan Tuvstedt, Dynabyte AB

Kanoniska meddelandeformat - hjälp eller stjälp ?

  • Upload
    ceana

  • View
    61

  • Download
    5

Embed Size (px)

DESCRIPTION

Kanoniska meddelandeformat - hjälp eller stjälp ?. OAGIS, ARTS eller nåt annat - Vilka är nyttorna och vilka är svårigheterna. Johan Tuvstedt, Dynabyte AB. Grundproblemet. Meddelandebaserad integration med fler än två parter ger snabbt upphov till kombinatorisk expolosion - PowerPoint PPT Presentation

Citation preview

Page 1: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

Kanoniska Kanoniska meddelandeformatmeddelandeformat- hjälp eller stjälp ?- hjälp eller stjälp ?OAGIS, ARTS eller nåt annat- Vilka är nyttorna och vilka är svårigheterna

Johan Tuvstedt, Dynabyte AB

Page 2: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

GrundproblemetGrundproblemetMeddelandebaserad

integration med fler än två parter ger snabbt upphov till kombinatorisk expolosion

En lösning är att centrera på gemensamma grundläggande (kanoniska) dataformat och modeller

 

Page 3: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

Kanonisk = ja vaddå, helgon Kanonisk = ja vaddå, helgon eller ??eller ??Canonical; Basic, canonic, canonical: reduced to the simplest and most significant form possible without loss of generality.

Grundläggande, vilket på svenska är ett oböjligt adjektiv, närmaste översättning; ”mest grundläggande”

Page 4: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

Parametrar att ta hänsyn Parametrar att ta hänsyn tilltill

Förväntad nyttaVerktygsstödKompetensPlattformsspecifika

modellerBranschstandardUthållighetTeknisk höjd / KomplexitetAcceptans / Support

Page 5: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

Standardiserad Standardiserad integrationintegrationGenom EAGenom få verktygGemensam informationsmodellGenom kanoniska

meddelandeformat

◦Ger förutsägbarhet

Page 6: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

Parallella processer i Parallella processer i organisationerorganisationerKvalitetscertifieringar

◦För att få förutsägbarhet i processer

Budget, ekonomisk uppföljning och balanserade styrkort◦För att få förutsägbarhet och

uppföljning rörande kostnader, nyttor och verksamhet.

Page 7: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

Hur passar delarna ihop ?Hur passar delarna ihop ?- Vad behöver man- Vad behöver manInformationsmodell

Dataarkitekturmodell

Implementationsobjekt

Vilka sorters information och hur hänger dessa ihop

Vad blir den slutliga modellen när alla strategiska system lagts till informationsmodellen

Användbara utökningsbara meddelandescheman

Page 8: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

Hur passar delarna ihop ?Hur passar delarna ihop ?- Vad behöver man, forts- Vad behöver man, fortsArbetsmetod

Arbetsteam som utvecklar och underhåller

CM Resurs

Repository

Page 9: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

Några Några meddelandemodellermeddelandemodellerEDIFACTARTS (retail)OAGISTMForum – SID (telecom)GS1-eCom (retail)

Oracle AIA Foundation Pack

Page 10: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

Vad finns i paketet ?Vad finns i paketet ?Informationsmodel

lDomänmodellImplementationso

bjekt (.xsd, .dtd, .xdr)

Best practice

Page 11: Kanoniska meddelandeformat -  hjälp eller stjälp  ?
Page 12: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

Vad finns i paketet ?Vad finns i paketet ?Informationsmodel

lDomänmodellImplementationso

bjekt (.xsd, .dtd, .xdr)

Best practice

Page 13: Kanoniska meddelandeformat -  hjälp eller stjälp  ?
Page 14: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

Vad finns i paketet ?Vad finns i paketet ?Informationsmodel

lDomänmodellImplementationso

bjekt (.xsd, .dtd, .xdr)

Best practice

Page 15: Kanoniska meddelandeformat -  hjälp eller stjälp  ?
Page 16: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

Vad saknas ?Vad saknas ?Hur passar tänket i:

◦ Informationsmodellen◦ Dataarkitekturmodell

en

Alla datafält som du behöver som saknas

Underhållsmodell och metod

Page 17: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

Tågordningen, teoretisk...Tågordningen, teoretisk...Affärsobjekt definieras utifrån

verksamhetens processInformationsmodellen avspeglas i

affärsobjektetSystemsambandet implementeras

med hjälp av den kanoniska modellens implementationsobjekt (meddelandeschema)◦Affärsobjektet cementeras i sin

ögonblicksform i systemen…

Page 18: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

Konsekvenser av Konsekvenser av standardnyttjandestandardnyttjandeKrav på affärsobjekten annat än

standardensInformationsmodellen inte

enheltlig med standardens

Implementationsobjektet (grundform) utökas enligt någon metod

Page 19: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

Konsekvenser av tiden / Konsekvenser av tiden / verksamheten / verksamheten / återanvändningåteranvändningKrav på affärsobjekten ändrasInformationsmodellen utvecklas

Implementationsobjektet ändras

Flera versioner av samma objekt finns

CM / repository / releasekrav

Page 20: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

Vad är komplext, svårt och Vad är komplext, svårt och dyrt att underhålladyrt att underhållaVad är taggad version och vad är

deployatVad händer när standarden ändrasVem vet varför och hur senaste

utökningen gjordesTräd med många döda grenar ger

dålig återanvändbarhetSystem som nyttjar formatet direkt

snarare än via integrationskomponent blir dyra att ändra

Page 21: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

Do’s and don’tsDo’s and don’ts

Nyttja standardobjekt men:Abstrahera standarddelen från

utökningen så standarddelen kan bytas ut /ändras

Använd standardtaggarna som de var tänkta, knöla inte in ett pris i en antalstagg..

Page 22: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

Do’s and don’ts, forts.Do’s and don’ts, forts.Låt inte systemen normera

objekten, process och informationsmodell består

Använd verktyg som är bra på att skapa implementationsobjekten göra det, inte de gamla systemen som är bra på flatfil etc.

Page 23: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

Diskussion och frågorDiskussion och frågor

Page 24: Kanoniska meddelandeformat -  hjälp eller stjälp  ?

IntegrationsarkitekturIntegrationsarkitektur

Teori och erfarenhet...

Kontakter:Johan Tuvstedt, 0733-347907,

[email protected]

Affärsområde integration

Magnus Brodin, 0733-347908, [email protected]