Tyvärr är många av presentationerna koncentrerade kring en produkt som presentatören arbetar med. Detta var också denna presentation, David Chappell, om Enterprise Service Bus. David har skrivit en bok i ämnet, som heter Enterprise Service Bus, och som skall vara en intressant bok att läsa. Han jobbar för ett företag som heter Sonict Software som, gissa en gång, levererar en ESB-produkt.
Men hans föredrag var intressant för det belyser själva infrastrukturen som krävs för att kunna implementera SOA på riktigt. Gör man inte det kommer man mycket snart att få ett ohanterat nystan av tjänster som är helt omöjligt att hantera.
Frågan här är snarare om detta skall vara en enskild produkt eller om man själv kan implementera delarna, med exempelvis hjälp av Microsoft Windows Communication Foundation? Man kan inte “out-of-the-box” få en ESB genom WCF, men man kommer en bra bit på väg.
En intressant sak att tänka på mellan en integrationsmotor och ett ESB, enligt David, är att en integrationsmotor oftast är utvecklat som med en arkitektur av typen hub-and-spoke, vilket innebär att det måste finnas en central enhet som hanterar alla tjänster. I den ESB som han har, behöver man tydligen inte det. Jag vet inte riktigt hur de har implementerat detta, men det är en mycket bra sak, som jag tror att man skall gå emot när man bygger infrastrukturen för SOA:
Recent Comments