XML design August 20, 2007 05:59 over 3 years ago
XML har været på banen I lang tid nu og er blevet brugt til næsten alt. Faktisk en hel del mere end det var beregnet til. XML er godt til noget og noget lort til andet.
- XML er velegnet til tekstredigering
- XML er tålelig til at beskrive hierarkisk data. Brugen af start og slut tags gør det ret larmende, specielt hvis der kun bruges elements frem for attributter for simple værdier. Standarden overvejer dog de negative sider
- XML er frygtelig for programmeringssprog. Når XML bliver en del af kontrol strukturen i programmeringssproget går det helt galt og XML bliver ulidelig at arbejde med
Umiddelbart kan jeg forstå at man benytter XML til udveksling af data mellem forskellige institutioner som er fysisk adskilt og jeg glæder mig også over at høre om løs kobling mellem systemer.
Der hvor vi efter min mening fejler er når vi aftaler en protocol gennem en WSDL fil og derefter autokompilerer både vores afsender og modtager system. Nu har begge parter samme nye problem. De skal forsøge at mappe deres eksisterede data til den kontrakttuelle grænseflade.
Så hvad har vi vundet?
En god ting er at vi har flytte problemdomænet tættere på vores organisation, hver især. I udviklingsprocessen er det vigtig at man kan arbejde tæt sammen lokalt. Forretningen og udviklerne kan arbejde i samråd.
Vores udgangspunkt var et klart ønske om løs koblede systemer hvor man kan ændre delapplikationen uden implikationer for andre dele af systemet. Desvære er vi nu endt i fastbundnet system hvor enhver ændring skal gennemføres som en sektor løsning med deploy politiker og alt hvad der medfølger.
Hvordan kan det være? Hvordan bygger man robuste system som kan ændres tilhver en tid uden at skabe problemer for resten af applikationerne?
Svaret er enkelt: Det kan vi ikke. Vi kan ikke bygge systemer som både er distribueret og monolitisk.
By Frank Vilhelmsen - 2 tags: soa xml - Add comment