kanoniska meddelandeformat - hjälp eller stjälp ?
Post on 26-Jan-2016
67 Views
Preview:
DESCRIPTION
TRANSCRIPT
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
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
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”
Parametrar att ta hänsyn Parametrar att ta hänsyn tilltill
Förväntad nyttaVerktygsstödKompetensPlattformsspecifika
modellerBranschstandardUthållighetTeknisk höjd / KomplexitetAcceptans / Support
Standardiserad Standardiserad integrationintegrationGenom EAGenom få verktygGemensam informationsmodellGenom kanoniska
meddelandeformat
◦Ger förutsägbarhet
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.
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
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
Några Några meddelandemodellermeddelandemodellerEDIFACTARTS (retail)OAGISTMForum – SID (telecom)GS1-eCom (retail)
Oracle AIA Foundation Pack
Vad finns i paketet ?Vad finns i paketet ?Informationsmodel
lDomänmodellImplementationso
bjekt (.xsd, .dtd, .xdr)
Best practice
Vad finns i paketet ?Vad finns i paketet ?Informationsmodel
lDomänmodellImplementationso
bjekt (.xsd, .dtd, .xdr)
Best practice
Vad finns i paketet ?Vad finns i paketet ?Informationsmodel
lDomänmodellImplementationso
bjekt (.xsd, .dtd, .xdr)
Best practice
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
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…
Konsekvenser av Konsekvenser av standardnyttjandestandardnyttjandeKrav på affärsobjekten annat än
standardensInformationsmodellen inte
enheltlig med standardens
Implementationsobjektet (grundform) utökas enligt någon metod
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
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
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..
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.
Diskussion och frågorDiskussion och frågor
IntegrationsarkitekturIntegrationsarkitektur
Teori och erfarenhet...
Kontakter:Johan Tuvstedt, 0733-347907,
johan.tuvstedt@dynabyte.se
Affärsområde integration
Magnus Brodin, 0733-347908, magnus.brodin@dynabyte.se
top related