February 2005 Archives

Let's get this straight

| | Comments (0) | TrackBacks (0)
Jeg synes det er tid til at få nogle af begreberne bag SOA helt på plads. Uddybende / korrigerende kommentarer er velkomne.

SOA
Serviceorienteret Arkitektur er en arkitekturstil der formelt set adskiller de services, som er den funktionalitet et systemet kan tilbyde fra serviceforbrugere som er de systemer der efterspørger denne funktionalitet.

Denne separation sker vha. en servicekontrakt koblet med en mekanisme både for udbydere til at udbyde servicekontrakter men også for kunder til at finde de servicekontrakter der opfylder netop den service de efterspørger.
Frem for at koble serviceforbrugeren direkte med den pågældende service er SOA med til at adskille servicekontrakten fra komponenten eller implementation for den pågældende servicekontrakt. Denne separation muliggør en arkitektur hvor koblingen imellem serviceforbrugeren og servicen er er utrolig løs og nemt at rekonfigurere.
(McGovern, 2004,p63)

SOA != WebServices
SOA skal ikke forveksles med WebServices (WS). WS er en realisation af SOA, men SOA implementationer er sket på måder der har intet at gøre med WS.(McGovern, 2004,p63)

Løse koblinger
Løse koblinger betyder at der er ingen støj eller afhængighedsforhold til eksterne komponenter ved compilering imellem serviceklienter og serviceudbydere. Serviceforbrugere finder normalt serviceudbydere run-time og udsynligt for serviceforbrugeren.





References
McGovern J., et al.; 2004; Practical Guide to enterprise architecture; Pearson Education Inc., New Jersey

Artikel:
[EN] Orchestrating loosly coupled business processes: The Secret to successful collaboration., (2002)

[DK] Iværksætning af løst koblede forretningsprocesser: Hemmeligheden bag succesfuld samarbejde.

Af, John Hagel III, Scott Durchslag, and John Seely Brown.(2002)

--------
Artiklen beskriver den megen hype der har været omkring samarbejde (EN: Collaboration) imellem virksomheder og siger i sin indledning at et sådan samarbejde kun vil kunne skabe økonomisk værdi hvis det lægger sig tæt op ad organisationens forretningsprocesser. "Samarbejde er blot en rejse - det er ikke et resultat." (p19)

Hagel lægger ud med at definere samarbejde ved at sige at begrebet ofte bliver defineret for løst eller for snævert. For løst vil det dække ethvert samarbejde imellem virksomheder hvorimod en for tæt definition ofte bliver givet på et teknisk grundlagt. Men teknikken er kun katalysatoren i denne sammenhæng. Derfor bør samarbejde i denne forstand lægge sig omkring "samarbejde imellem forskellige virksomheders forretningsprocesser" - herunder SCM, CRM & Produktinnovation og kommercialisering.

Hemmeligheden ligger i at udnytte fleksibilitet til at levere større værdi til kunden. Fleksibiliteten kommer fra et øget samarbejde med specialiserede forretningspartnere. Dette er hovedbudskabet i artiklen. Hagel fremhæver virksomheder Li & Fung samt Nike som organisationer der er tæt på at have realiseret deres forretningsprocessers potentiale igennem en optimeret SCM samarbejdsproces. Dette er ikke foregået i form af reel Outsourcing fordi denne samarbejdsform er mere fastlåst (igennem kontrakter) end den fleksible samarbejdsform..

Fleksibiliteten bygger på en løs modulær kobling imellem forretningsprocesserne som gør det muligt at fjerne eller tilføje moduler uden at det påvirker alle andre dele af forretningsprocesserne. Dette står som en kontrast til en fast kobling med manualer etc.

Det løst koblede samarbejde kræver en anderledes ledelsestilgang and det fast koblede. Hagel identificerer 3 dimensioner: roller, regler og fornyelse.

Roller
I den traditionelle organisation fungerer senior-ledelsen også som leder for forretningsprocessen fordi det ikke er et stort og dynamisk område med mange kontaktflader. Roller is samarbejdende virksomheder (eller procesnetværk) kan opledes i to typer: Iscenesætter (Orchestrators) eller service leverandør (Service Provider). Iscenesættere virker som koordinatorer for projekter og ikke som traditionelle ledere. De gør dette fordi de skal samle trådende fra forskellige samarbejdspartnere. Hagel et al. Opsætter syv regler for Iscenesættere. (exhibit 2)
Service Leverandørerne er de aktører i netværket som rent faktisk udgør et modul og som således faktisk udfører en handling.

Regler
Den løse kobling i samarbejdet betyder at regler bliver fastsat fra et overordnet niveau (Makro). Iscenesætteren fokuserer på styre interfacet og definerer tilførsel- samt slut-produktet for hver entreprise i netværket frem for direkte at definere processerne i det enkelte entreprise.

Fornyelse
I nutidens dynamiske forretningsverden, er det en nødvendighed med hurtigt omskiftelig forretningsprocesser. Men der er to ting der forhindrer konventionelle forretningsprocesser i denne henseende. Den første er mangel på operationelle nøgletal til eg. benchmarking. Fordi forretningsprocesserne er fast koblede er de svære og omstændige at omstille.

Begge problemer bliver løst i et løst koblet system. Det er iscenesætterens opgave hele tiden at ved lige et porfolio af mulige service leverandører og notere deres præstationer. Derved kan konkurrerende service leverandører nemt sidestilles og den mest optimale vælges. De løst koblede system gør også at omstilling sker nemt og forholdsvist gnidningsfrit fordi vi taler om modulære løsninger.

Informations teknologi som en katalysator
Hagel noterer her at The key point is that information technology is not prerequisite for the emergence of loosely coupled business processes. - snarer virker IT som en katalysator der kan accelerere virkningskraften af løse koblinger mange gange igennem "Web Services".

Ved at bruge åbne standarder som XML, SOAP, UDDI og WSDL - kan virksomheder i netværket bibeholde deres eksisterende IT-systemer men nemt og priseffektivt udveksle elektronisk information indbyrdes.
For mange virksomheder har de kun lige begyndt at udnytte fordelene ved Web Services, men et generelt skifte er langsomt på vej.

Migreringen imod en fuld adoption af løse koblinger er ikke noget der sker i ét træk. Hagel illusterer i exhibit 4 hvorledes det kan ske i 3 trin. De fleste virksomheder kan klare første trin som er løs kobling til virksomhedens bedste service leverandører og de lærer at benytte de løse koblinger internt indenfor virksomheden. Det andet trin består af en mere effektiv udnyttelse af lærdommen fra trin 1 til at nå ud til en større gruppe service leverandører og derved gøre de eksterne koblinger endnu mere løse. Det 3. og højeste trin er hvor de helt fralægger sig det oprindelige kerneydelse og bliver rendyrkede iscenesættere som sammensætter en service fra forskellige service leverandører.

Specialeskrivning

| | Comments (0) | TrackBacks (0)
Lige ud af posen så har jeg det for tiden som om jeg står for foden af et MEGET stort og MEGET stejlt bjerg hvor det er umuligt at se toppen fordi den er skjult i skyerne. Det første stykke er nærmest lodret, men et stykke oppe ser det ud som om at opstigningen bliver lidt lettere. Alligevel er vejen op belagt med efterladt bjergbestigningsudstyr fra tidlidere ekspeditioner. Langs vejen er der opstillet telte hvor man se at folk camperer - måske på 10. år... nogle telte er helt tomme og forladte.
Nedefra ser det ud som om at andre folk bare klatrer som bjerggeder op hvorimod jeg selv er hæmmet af en 20kg ambolt der hænger om anklen...

Nej, jeg er ikke på svampe... jeg skriver bare speciale...

Anyway - For at råde bod på denne begyndende vanvid (som sikkert er helt normalt) vil jeg løbende poste de gode råd til specialestuderende som jeg finder på min vej. Der er intet nyt i disse noter men de er gode at læse fra tid til anden - for mig og for andre.

Taget frit fra
http://www.cs.auckland.ac.nz/msc/how2b/

* -- You'll have to read a lot of technical papers to become familiar with any field, and to stay current once you've caught up.

* -- Before bothering to read a paper, make sure it's worth it.

* -- You may find yourself spending over half of your time reading, especially at the beginning. This is normal. It's also normal to be overwhelmed by the amount of reading you think you should do.

* -- Try to remember that it's impossible to read everything that might be relevant: instead, read selectively.

* -- Explain your motivations, goals, and methodology clearly [When writing the Thesis] . Be repetitive without being boring, by presenting your ideas at several levels of abstraction, and by using simple clear examples to convey the ideas in a different way.

*-- To be successful at research, it is essential that you learn to cope with criticism, and even that you actively seek it out.

* -- To stay focused and motivated, it often helps to have organized activities to force you to manage your time and to do something every day

* -- Be realistic about what you can accomplish, and try to concentrate on giving yourself positive feedback for tasks you do complete, instead of negative feedback for those you don't.

*-- A problem that many graduate students face is that their only goal seems to be "finish the thesis.'' It is essential that you break this down into manageable stages, both in terms of doing the research and when writing the thesis. Tasks that you can finish in a week, a day, or even as little as half an hour are much more realistic goals.

Litteratur behandling

| | Comments (0) | TrackBacks (0)
Vi er en gruppe på (mindst) seks specialeskrivende der har John Gøtze som vejleder. Ud af denne gruppe er vi en del der skriver om Serviceorienteret Arkitektur (SOA), men med forskellige vinkler. Det betyder dog alligevel at vi læser den samme grundlitteratur - så her kan vi støtte hinanden.
f.eks. er har Signe Wagner på hendes side lavet en del litteratur referater som jeg vil gøre brug af.

Men jeg vil også lave mine egne litteratur-reviews - til glæde for andre men især for mig selv - og dem vil jeg lave på dansk!
Dette er fordi det vil tvinge mig til at tage alle de mærkelige fag/buzz-ord på engelsk/amerikansk og oversætte dem til noget der giver mening (jeg gør også dette fordi efter at have snakket engelsk i 5mdr. kan jeg mærke at mit danske ... øhhh... ordforåd halter væsentlig bagud Bonus Pater Familias')

Jeg vil straks kaste mig over en artikel (som meget belejdigt også er T8-Pensum: Orchestrating Loosely coupled Business processes: The secret to successful collaboration af John Hagel III, Scott Durchslag, and John Seely Brown.

Upgrade

| | Comments (0) | TrackBacks (0)
I had to upgrade the CMS today so design and functionality has changed a bit.

Sorry for any inconvenience.

Problemformulering

| | Comments (0) | TrackBacks (0)
Sorry folks - this is in Danish.

---

Indsendte her til morges mit specialeoplæg til godkendelse hos Studienævnet. *krydse fingre* på at de godkender det.

Selve problemformuleringen lyder:

På baggrund af SOA (Serviceorienteret arkitektur) analyses de sikkerhedsmæssige overvejelser der bør gå forud for en SOA-implementation. Endvidere diskuteres de forretningsmæssige perspektiver for sammenhængen imellem SOA og Outsourcing.



Et stort og vanskeligt emne som det naturligvis skal være når vi snakker Speciale. Jeg har dog ingen idé om hvor meget man kan nå på 6mdr.
Men ok - endnu et skridt på vejen er taget.

Welcome to Erling's ThesisBlog

| | Comments (0) | TrackBacks (0)
Thank you for visiting my blog!

I'm about to start my thesis! Kind of a strange thing to say out loud.

A thesis could be a lot of things.
I could easily be six months of solitude in a cold room only illuminated by the radiant light from the PC-monitor.

Or maybe a thesis is six months of deep venture into an increadibly interesting subject for which I will become a highly paid expert for the next five years before retireing at the age of 34...

The truth is probably somewhere inbetween - but nevertheless is this a major mark in my life and my career and I really feel that it is NOW that I need to kick ass. At the same time I really wish it was September soon :)

I hope that you guys and girls who now take the time to visit my blog, will return now and then to follow up on my quest and help me by commenting whatever comes to your mind ...

Thanks!

Erling

About this Archive

This page is an archive of entries from February 2005 listed from newest to oldest.

March 2005 is the next archive.

Find recent content on the main index or look in the archives to find all content.

Powered by Movable Type 4.01