Affärsnytta i fokus för sammankopplade system sid 7 ... - Contoso.se
Affärsnytta i fokus för sammankopplade system sid 7 ... - Contoso.se
Affärsnytta i fokus för sammankopplade system sid 7 ... - Contoso.se
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Produktutveckling med<br />
WCF ger resultat<br />
Windows Communication<br />
Foundation är det bästa Microsoft<br />
lan<strong>se</strong>rat på många år, säger både<br />
Peter Ullmann och göran Kämpe,<br />
Product Designers på Extenda.<br />
Extenda är ett internationellt It-<strong>för</strong>etag som erbjuder <strong>system</strong>lösningar<br />
<strong>för</strong> varuhus, modekedjor, dagligvaruhandel och<br />
detaljhandelskedjor. I Norden är Extenda marknadsledande<br />
inom butiksdatalösningar. Bland <strong>för</strong>etagets kunder återfinns<br />
ett flertal av landets största mat- och klädbutikskedjor.<br />
Peter och göran står bakom mycket av den tekniska<br />
lösning som ligger till grund <strong>för</strong> Extendas .NEt-ba<strong>se</strong>rade<br />
produkter inom Extenda Retail, en produktsvit <strong>för</strong> butikskedjor<br />
som ‘…<strong>se</strong>r kassa<strong>system</strong>et som en affärsstrategisk<br />
applikation <strong>för</strong> kundrelationer, marknadskommunikation och<br />
ökad butik<strong>se</strong>ffektivitet…’.<br />
Mot större flexibilitet och enkelhet<br />
Extenda har länge <strong>se</strong>tt ett behov av att på ett enklare sätt<br />
kunna välja kommunikationsprotokoll ba<strong>se</strong>rat på situationen.<br />
Andra önskemål har varit att underlätta deployment, att slippa<br />
beroendet av http-protokollet och att slippa kravet på att hosta<br />
sin lösning med hjälp av en applikations<strong>se</strong>rver som IIS.<br />
– Att underlätta implementering av våra <strong>system</strong> är bra både <strong>för</strong><br />
oss och våra kunder. Det leder till snabbare och mer effektiva<br />
implementeringar och minskar risken <strong>för</strong> fel, säger göran.<br />
WCF som bas i retail-<strong>system</strong><br />
Extenda Retail använder sig av WCF <strong>för</strong> kommunikationen<br />
mellan slutanvändarnas klientmjukvara, kassaapparaten,<br />
och de bakomliggande <strong>system</strong>en. Kassa<strong>system</strong>en får central<br />
information skickade till sig, som t ex prisuppgifter, paketerbju-<br />
danden och annat. Samtidigt som kassorna genererar kvitton,<br />
kommunicerar de tillbaka centralt <strong>för</strong> att rapportera vad som<br />
händer i butiken. Backoffice-delen av Extenda Retail består<br />
av en <strong>se</strong>rverdel och en klientdel och kommunikationen mellan<br />
<strong>se</strong>rver och klient hanteras också med hjälp av WCF.<br />
tidigare använde sig Extenda av tekniker som web <strong>se</strong>rvices<br />
och MSMQ. En stor <strong>för</strong>del jäm<strong>för</strong>t med tidigare är att med<br />
WCF blir valet av protokoll en enkel konfigurationsfråga. Nu går<br />
det exempelvis att välja att kommunicera via tCP/IP om det<br />
handlar om intern kommunikation och web <strong>se</strong>rvices via http<br />
om det gäller extern kommunikation. Där<strong>för</strong> har det inte funnits<br />
några som helst problem med att göra Extenda Retail fortsatt<br />
kompatibelt med de externa beroenden som <strong>system</strong>et har.<br />
Det bidrar också till att Extenda får ett enhetligt sätt att skriva<br />
sin kod och att det går att bygga en enda lösning som är möjlig<br />
att enkelt konfigurera och anpassa till flera olika situationer.<br />
tidigt ute med ny teknik<br />
Peter och göran fick tidigt upp ögonen <strong>för</strong> WCF och insåg<br />
snabbt att WCF kunde underlätta deras arbete. De var där<strong>för</strong><br />
tidigt ute med att implementera tekniken och körde igång<br />
långt innan utbildning kom på tal.<br />
– Vi ligger kanske lite <strong>för</strong> långt fram, jäm<strong>för</strong>t med Informator,<br />
säger de retsamt. Men de kan <strong>se</strong> en stor <strong>för</strong>del i att kunna<br />
skicka nya medarbetare på utbildning <strong>för</strong> att de snabbt<br />
ska komma igång och bli produktiva. Det var skälet till att<br />
Extenda valde att skicka fem av sina utvecklare på utbildning<br />
hos Informator.<br />
– Andra tekniknyheter som vi valt att använda oss av är<br />
lINQ, och då lINQ to SQl. Vi nyttjar det <strong>för</strong> fullt och det leder<br />
till färre fel, mer lättläslig kod och överlag ett mer effektivt<br />
sätt att jobba.<br />
När Peter och göran blickar framåt, tittar de bland annat på<br />
att bygga en plattformsoberoende klient med hjälp av Silverlight.<br />
Det säkerställer att Extenda bibehåller sin särställning<br />
som en av världens modernaste it-lösningar inom retail.<br />
<strong>system</strong>utveckling<br />
VILkEN TITEL<br />
hAr ANDErS<br />
bENGTSSoN?<br />
Informators tidning om utveckling och kunskap. Nummer fem. Hösten 2008. 9