mest grundläggande - Biztalkusergroup.se

Download Report

Transcript mest grundläggande - Biztalkusergroup.se

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
 En lösning är att centrera
på gemensamma
grundläggande (kanoniska)
dataformat och modeller

Kanonisk = ja vaddå, helgon 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 till








Förväntad nytta
Verktygsstöd
Kompetens
Plattformsspecifika modeller
Branschstandard
Uthållighet
Teknisk höjd / Komplexitet
Acceptans / Support
Standardiserad integration
Genom EA
 Genom få verktyg
 Gemensam informationsmodell
 Genom kanoniska meddelandeformat

◦ Ger förutsägbarhet
Parallella processer i organisationer

Kvalitetscertifieringar
◦ 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 ?
- Vad behöver man

Informationsmodell

Vilka sorters
information och hur
hänger dessa ihop

Dataarkitekturmodell

Vad blir den slutliga
modellen när alla
strategiska system
lagts till
informationsmodellen

Implementationsobjekt

Användbara
utökningsbara
meddelandescheman
Hur passar delarna ihop ?
- Vad behöver man, forts

Arbetsmetod

Arbetsteam som
utvecklar och
underhåller

CM Resurs

Repository
Några meddelandemodeller
EDIFACT
 ARTS (retail)
 OAGIS
 TMForum – SID (telecom)
 GS1-eCom (retail)


Oracle AIA Foundation Pack
Vad finns i paketet ?
Informationsmodell
 Domänmodell
 Implementationsobjekt
(.xsd, .dtd, .xdr)
 Best practice

Vad finns i paketet ?
Informationsmodell
 Domänmodell
 Implementationsobjekt
(.xsd, .dtd, .xdr)
 Best practice

Vad finns i paketet ?
Informationsmodell
 Domänmodell
 Implementationsobjekt
(.xsd, .dtd, .xdr)
 Best practice

Vad saknas ?

Hur passar tänket i:
◦ Informationsmodellen
◦ Dataarkitekturmodellen

Alla datafält som du
behöver som saknas

Underhållsmodell och
metod
Tågordningen, teoretisk...
Affärsobjekt definieras utifrån
verksamhetens process
 Informationsmodellen avspeglas i
affärsobjektet
 Systemsambandet implementeras med
hjälp av den kanoniska modellens
implementationsobjekt
(meddelandeschema)

◦ Affärsobjektet cementeras i sin
ögonblicksform i systemen…
Konsekvenser av standardnyttjande
Krav på affärsobjekten annat än
standardens
Informationsmodellen inte enheltlig med
standardens

Implementationsobjektet (grundform)
utökas enligt någon metod
Konsekvenser av tiden /
verksamheten / återanvändning
Krav på affärsobjekten ändras
Informationsmodellen utvecklas

Implementationsobjektet ändras

Flera versioner av samma objekt finns

CM / repository / releasekrav
Vad är komplext, svårt och dyrt att
underhålla
Vad är taggad version och vad är deployat
 Vad händer när standarden ändras
 Vem vet varför och hur senaste
utökningen gjordes
 Träd med många döda grenar ger dålig
återanvändbarhet
 System som nyttjar formatet direkt
snarare än via integrationskomponent blir
dyra att ändra

Do’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.
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ågor
Integrationsarkitektur
Teori och erfarenhet...
Kontakter:
Johan Tuvstedt, 0733-347907, [email protected]
Affärsområde integration
Magnus Brodin, 0733-347908, [email protected]