Notasjon for integrasjonsdiagrammer

 I forbindelse med endringer i IT-systemer og IT-infrastruktur er integrasjon mellom systemer ofte en tidkrevende øvelse. At forskjellige leverandører har forskjellig bakgrunn og kompetanse gjør også ofte at integrasjonsløsningene blir anderledes enn man forventer. For å unngå misforståelser er det viktig med gode illustrasjoner.

Illustrasjonene bør inneholde følgende informasjon:

  • Hvilke data som flyter mellom systemene
  • Hvilken teknologi som benyttes i integrasjonene
  • Hvilket system som initierer koblingen

Tidligere har vi tegnet dette i forskjellige diagrammer, med og uten UML. Det har vært vanskelig å få nok informasjon inn i ett enkelt diagram uten å miste oversikten og lesbarheten. Flere diagrammer kan gi klarhet i hvert sitt perspektiv, men når det blir snakk om mange systemer og målbildet endrer seg ofte, kan det bli tidkrevende å holde de forskjellige diagrammene i samsvar med hverandre. Følgende notasjon gjør det mulig å tegne alle detaljene i ett enkelt diagram uten at det blir uoversiktlig.

Koblingstype Illustrasjon Initiativ Dataflyt
 Manuell overføring  int-manuell manuelt  
Batchoverføring int-batch
 Web Service kall  int-ws    
 Web Service pull  int-ws-pull    left
 Direktekobling (API)  int-dir    
 Datapull gjennom
direktekobling (API)
 int-dir-pull    left
 Databasepopulering  int-db    
 Databasoppslag  int-db-pull    left

 

Nedenfor er et enkelt, fiktivt eksempel på et integrasjonsdiagram med denne notasjonen. Det er noen få systemer inkludert, hvor en kundeadministrasjonsapplikasjon henter data fra en integrasjonsplattform, som igjen henter og sammenstiller kundedata fra to systemer. Applikasjonen kan oppdatere databasen, og kan overføre kundedata som en batchjobb til et datavarehus.

 

eksempel på integrasjonsdiagram

eksempel på integrasjonsdiagram

3 Comments so far

  1. Hei

    Dette fungerer jo supert mellom leverandører. Hvordan opplever du i midlertid at dette fungerer i dialog med kunden? Får kunden forståelse for hva man snakker om?

    Alexander on February 19th, 2009
  2. Jeg har kun gode erfaringer med å være så eksplisitt som mulig i diagrammene. (og mindre gode erfaringer med ikke være eksplisitt nok)
    Muligens har ikke alle kunder kunnskaper om de forskjellige teknologiene man benytter,
    men forståelse av initiativ og dataflyt er viktig både for teknologer og for forretningssiden.

    Kristian Helgesen on February 23rd, 2009
  3. Som kunde opplever jeg denne notasjonen som nyttig. Det fungerer både ut mot leverandører, og mot interne systemeiere i organisasjonen. Men, det krever mye å kartlegge alle systemene i et selskap på en slik måte, og holde det vedlike. Jeg tror det er verdt det, men vi trenger å bruke det noe mer i praksis før jeg er overbevist;)

    Christian on April 15th, 2009

Leave a reply