• No results found

I detta det avslutande kapitel vad det gäller uppsatsens egentliga innehåll så fungerar det som

sammanfattning samt redogörelse av vad jag kom fram till. Här finns de slutsatser som jag har

dragit, en diskussion där teorin kommenteras med mina egna åsikter och även empiri avsnittet

behandlas på samma sätt, utvärdering av metod förekommer där metodikens effektivitet

granskades samt förslag på fortsatt forskning ges.

Kapitel 6-Begreppsapparat

Här finns en stor mängd begrepp som förekommer i uppsatsen. Syftet är att underlätta för

läsare som inte är bekanta med den begreppsflora som förekommer i uppsatsen. Det bör väl

ändå påpekas att den trots sin omfattning ändå är ett urval, men ett urval som jag hoppas skall

vara tillfredsställande för de flesta läsare.

Kapitel 7-Referenser

Här listas referenserna upp över de källor som jag har använt i den här uppsatsen. De flesta

källorna är hämtade från Internet med några undantag som utgörs av bland annat böcker.

2. Metodik

2.1 Presentation av metoder

För att kunna besvara denna uppsats frågeställning så har jag genomfört en normativ studie.

Detta för att kunna tillhandahålla rekommendationer vid inköp för det som är uppsatsens

målgrupp, det vill säga befintliga eller potentiella företagare. För att kunna besvara uppsatsens

frågeställning och för att tjäna det syfte som jag har med uppsatsen så har jag försökt ta fram

ett så brett underlagsmaterial som möjligt gällande Web Services under J2EE- och

.NET-plattformarna. Materialet täcker även plattformarna i övrigt för att man skall kunna få sig en

helhetssyn när man köper en plattform, och tar även upp en del om open source-alternativ. På

grund av uppsatsens inriktning på Web Services kommer dock som sagt var tyngdpunkten att

ändå vila på just dessa men ändå inte förlora helhetsperspektivet över plattformarna. Även en

empirisk del ingår i min normativa studie, närmare bestämt ett litet prestandatest, och det

behandlas som en integrerad del i detta kapitel.

Enligt Backman (Backman, 1998) så skall all forskning initieras med en litteraturstudie för

att ge en grund åt det ämne som skall granskas. Eftersom min normativa studie även kan

karaktäriseras som en litteraturstudie så skall jag här börja med att framhäva hur jag har

nyttjat min normativa metodik med källorna som grund samt hur jag har använt dem

respektive var jag har hittat mina källor.

Jag har i mitt sökande efter deta material som skall agera beslutsunderlag för min målgrupps

investeringar av mjukvaruplattformar främst använt mig av källor hämtade på Internet med

undantaget av de böcker som jag har använt mig av. De har varit nästan uteslutande vanliga

’pappersböcker’samt en elektronisk sådan. Källorna på nätet har varit av följande sorter:

Uppsatser av främst akademisk karaktär, artiklar från nätversioner av tidningar som

exempelvis Computer Sweden, andra typer av artiklar inkluderandes vetenskapliga diton,

nedladdningsbara dokument främst i formaten doc och pdf som till exempel har innehållit

produktbeskrivningar samt så kallade whitepapers. Även exempelvis Microsoft:s och Sun:s

hemsidor har besökts för inhämtande av material.

Från ovan uppräknade källor kan man grovt säga att jag har hämtat två områden av

information för att på så sätt uppfylla den breda beslutsbas som är avsedd för uppsatsens

målgrupp samt därmed också gå i linje med dess frågeställning. Dessa områden kan man

kategorisera som förståelse respektive jämförelse/hantering.

Vad det gäller förståelse-kategorin så handlar den om att lära plattformarnas historik,

uppbyggnad, funktionalitet och dylikt. Kort sagt de mer tekniskt inriktade bitarna. Dessa är de

som kan verka mest svåra för den oinvigde att ta till sig. Därför har jag i denna uppsats jobbat

mycket med att överbrygga denna komplexitet till något enklare. Detta har jag gjort genom att

försöka så långt det går vara mycket förklarande i uppsatsen gällande de mest svåra

passagerna. Men det finns en gräns hur långt man kan förklara och förenkla utan att man

förlorar substansen och därför finns det en hel del svåra begrepp och även förklaringar kvar.

De har jag i sin tur försökt att hjälpa läsaren med genom att i denna uppsats inkludera en

mycket omfattande ordlista, som skall täcka om inte allt så upp till en nivå där en förståelse

och insikt kan nås. Det är en svår balansgång denna mellan substans och lättillgänglighet, men

jag tycker ändå att jag har uppnått mitt mål med att denna uppsats skall kunna fungera som en

bas för information inför en investering av mjukvaruplattform med Web Services.

Denna kategoris syfte är att kunna fatta beslut angående en investering. För att kunna göra det

så måste man ju förstå hur den fungerar och det för att dels kunna hantera den men ändå mer i

ett tidigt skede för att exempelvis veta hur väl den kan interagera med det redan befintliga

systemet. Dessutom vidare om det genom sin teknologi kan effektivisera verksamheten, om

det behövs något extra för att få det att fungera och i så fall innebär det ju ökade kostnader

med mera. Som man märker här så går dessa två kategorier i varandra så det är inte lätt att

separera dem men jag gjorde ändå ett försök här för att man skall kunna följa uppsatsens

struktur och hur jag försöker att följa dess syfte beträffande att vara informativ på en bred

front.

Konkret gällande denna som jag kallar det för förståelse-kategori så jag tagit med följande

tekniska bitar från de källor som passade in under den kategorin:

Arkitekturbeskrivningar med tonvikt på den treskiktade arkitekturen men även en historisk del

där jag tar upp den tvåskiktade och för att riktigt öka förståelsen gällande arkitekturer så

behandlas även vad en mjukvaruarkitektur är för något. Naturligtvis ingår det även två

omfattande avsnitt som tar upp plattformarna som jag har valt för denna uppsats, J2EE och

.NET. Vidare gör jag en dylik genomgång av Web Services som inleds med historik som tar

upp hur det var innan det fanns Web Services för att på så sätt tydliggöra nyttoaspekten av att

implementera sådana i verksamheten, vilket därmed framkommer när man belyser denna

differens. Inom dessa områden handlar mycket om att klargöra för plattformarnas och dess

ingående teknologiers och teknikers funktion samt uppbyggnad och samverkan med andra

delar i ett system. Produktbeskrivningar från Microsoft och Sun är också något jag har använt

mig av. Dessa har inte alltid berört just direkt plattformarna utan kanske databaser eller

operativsystem som skall användas tillsammans med dem. Men att tänka långsiktigt och i

helheter av ett system är viktigt så att man inte drar på sig onödiga extrakostnader gällande

kompletteringar eller omstruktureringar av det egna systemet enkom på grund av att man

tänkte fel från början. Kan kort sagt bli mycket dyrbart för ekonomin och effektiviteten hos

företaget. Det som jag har behandlat i detta stycke anser jag är viktiga delar som man för att

kunna fatta beslut bör ha en bra insikt av, för annars vet man ju inte vad man köper eller hur

det kan påverka den verksamhet som man har eller skall bygga upp. Det är syftet med denna

del att kunna erbjuda just den sortens beslutsgrundande information.

Om vi går över till den andra kategorin ’ jämförelse/hantering’ så handlar den om de lite mer

mjukare delarna. Det vill säga sådant från det material jag har använt mig av som tar upp det

som frågeställningen direkt uttalar sig om, det vill säga jämförelsen för att komma fram till

vilken plattform som är bäst för just den aktuelle investeraren samt att utröna skillnader och

dylikt. Även här så är det främst plattformarna J2EE och .NET som behandlas även om det

förekommer en del mindre inslag av open source alternativ. Det som allmänt bör observeras

gällande det jämförande materialet är att det här är andras jämförelser jag granskar och inte

mina egna. Det jämförande materialet kan vidare vara av mer tekniskt karaktär vilket då glider

över på den andra kategorin mera men är ändå en jämförelse. En del material har andra

jämförelser som är av mer diskuterande eller till och med argumenterande karaktär eller rent

utav ifrågasättande. Allt material av den här sorten är mycket bra som beslutsunderlag men

det är viktigt att man tar del av de båda karaktärsorternas argumentation. En sak som jag har

jobbat en hel del med är att försöka ta bort de reklamvinklingar och hävdelser av de egna

produkterna eller de som man har sin lojalitet mot. Dessa stavas nästan alltid genom

uppsatsen Microsoft och Sun. Jag har inte censurerat något men tonat ner dem för att de tar

bort det relevanta och verkligen förvirrar någon som inte är så insatt i datavärlden och/eller att

granska olika material kritiskt. Det skulle dessutom gå mot den här uppsatsen grundläggande

syften om jag tillät något sådant förutom att det som är bra i materialet inte skulle framträda

på samma tydliga sätt. Så enligt min mening är det mycket viktigt att just materialet blir så

neutralt som möjligt för annars blir det omöjligt att besvara uppsatsens frågeställning vilken

plattform som är bäst, eller att i alla fall kunna göra så på ett korrekt sätt. Det är ändå just det

här som är uppsatsen huvudtema, valet av plattform, och resterande material som jag bedömer

det skall leda fram till att man kan fatta ett beslut i just denna fråga. Därför min noggrannhet

att försöka undvika nämnda påverkan och vinklingar.

Två stycken prestandatester finns med i teoriavsnittet för att man skall kunna konkret få ta del

av hur plattformarna beter sig under ytterst pressade förhållanden. Det är värdefull

information som är nyttig inte minst med tanke på att man får reda på hur mycket effektivitet

ett system kan erbjuda. Dessutom tar dessa tester upp skalbarhet vilket kan vara intressant för

framtida expansion av företaget om än kanske inte direkt aktuellt just efter inköp av

mjukvaruplattform. I samband med dessa tester så gör jag även jämförelser med min egen test

och främsta syftet för detta är väl så att man skall kunna få en mer familjär synvinkel av det

hela och i en mindre miljö och med mindre resurser än vad som förekommer i de två nyss

nämnda större testerna. Mina förhållanden liknar mer hur det kan vara hos en exempelvis nyss

öppnad firma, resurserna är inte överväldigande även om de kanske har något mer sådana än

vad jag har. Det genererar kort sagt en igenkänningsfaktor som jag hoppas att jag kan

överbrygga via dokumentationen av mina erfarenheter från mitt test till läsare av denna

uppsats.

Just gällande användande så finns det i uppsatsen med ett avsnitt med ett konkret exempel av

användande där man får en inblick hur det system som man funderar på att använda fungerar i

den vardagliga verkligheten. Prestandatesterna är ju om än bra ändå simulerade miljöer som

ägt rum i olika labb. Jag tror att förutom delgivningen som jag nämnde av mina egna

erfarenheter genom mitt test så kan ett sådant här konkret användningsexempel vara bra för ge

en djupare insikt i hur plattformarna och framför allt Web Services fungerar. Det är ju ändå i

liknande miljöer som plattformarna skall agera. Det är därmed av högsta vikt för företagare

som är intresserade av att investera i mjukvaruplattformar att se mer handgripligt hur deras

eventuellt blivande investeringsobjekt kan vara av nytta för dem.

Slutligen så har jag från mina källor av den här karaktären skapat ett avsnitt i uppsatsen som

behandlar de kriterier/krav som jag anser är viktiga att tänka på inför implementeringen av ett

system i en verksamhet. Detta för att man skall kunna få en inblick i vilka krav som är viktiga

att överväga inför sitt val av plattform och anpassning av den till företaget i fråga samt vad

dessa krav innebär. De krav som jag med hjälp av mina källor har tagit med i det avsnittet i

uppsatsen är:

Kostnader för de olika plattformarna inklusive hårdvara med mera vilket alltid är en kritisk

fråga i alla företag.

Inlärningskurva är viktigt att överväga på grund av att ju svårare ett system är desto större

anledning att betänka om det behövs anställas ytterligare en tekniker eller om man kanske kan

lära sig det själv.

Skalbarhet är kanske inte av så stor relevans just nu men finns med på grund av att man bör

som företagare blicka framåt och inte tänka kortsiktigt. Därför är det enligt min uppfattning

bra att ta med redan vid anskaffandet av en mjukvaruplattform den goda förutsättningen att

företaget kan expandera. Vid en sådan expansion så skall systemet som man skaffade lätt

kunna följa med i de förändringarna utan att det skall behöva medföra större

strukturförändringar som därmed innebär onödiga kostnader.

Support är viktigt för förr eller senare behöver man hjälp med något angående systemet och

har man då ett bra och väl fungerande supportavtal så kan man förhoppningsvis snabbt få

ingång systemet igen när det har krånglat och slipper därmed dyrbara driftstopp eller andra

störningar av verksamheten.

Mognad kan vara något som är värt att tänka på för kring ett moget system har det hunnit att

utvecklas exempelvis mycket tredjehandsmjukvara och även vanligtvis en avsevärd

kunskapsbas har genererats som man kan dra nytta av. Nyare system är i princip tvärtom och

detta är något som jag med det här avsnittet vill uppmärksamma för det är kanske inte något

som man vanligtvis tänker på vid anförskaffande av ett system, i synnerhet inte om man inte

har någon tidigare erfarenhet av ett sådant.

Portabilitet, med det menas när det gäller mjukvara att den har förmågan att kunna exekveras

på ett antal olika hårdvaruplattformar. Detta är i den Internetvärld vi lever i idag inte bara en

förutsättning för nya systems existens utan skall man vara konkurrenskraftig som företagare

och kanske även ny i den bransch man verkar inom så är det snarare en nödvändighet. Internet

är idag en mycket viktig kanal för bland annat marknadsföring och enligt min mening inte

något som man bör missa. Dessutom ligger det ju i själva naturen hos Web Services att verka

över Internet så själva arbetet som utförs av företagen integreras ju än mer med Internet idag.

Men alla företag har ju inte samma plattformar vilket är ett klassiskt Internet-problem och

därför är det viktigt att man ser över vilka möjligheter det system som man är intresserad av

har när det gäller portabilitet. Därför har jag ansamlat en mängd material och skapat denna

punkt i uppsatsens avsnitt om implementeringskrav.

Prestanda är också någon som man verkligen inte bör ignorera. Med faktumet att trafiken blir

allt tätare och intensiv på Internet vilket förhoppningsvis innebär för uppsatsens målgrupp

företagarna att de drabbas av denna strida ström av kunder till sitt företag. Problematiken som

då kan uppstå är att det system man har inte orkar med denna anstormning, därför bör man se

över sitt system så att det innehar funktionalitet samt är designat för den belastningsmängd

man har idag men även kommer att få i framtiden. Som man kan se så integreras den här

punkten ganska kraftigt med skalbarhet, prestanda och skalbarhet har många gemensamma

berörningspunkter som man kan märka efter den här beskrivningen och därav är de mycket

viktiga att ta under beaktande vid val av plattform.

Säkerhet är en i mitt tycke självklar fråga som förvånansvärt många både små och stora

företag slarvar med. Men tänker man redan på den från början och ser till att det system som

man väljer har ett fullgott skydd mot exempelvis dataintrång och virusangrepp så kan man

spara mycket pengar som annars hade behövts läggas på att sanera de skador som denna typ

av säkerhetsrisker kan medföra.

2.2 Vetenskapligt synsätt

Det synsätt som jag har anlagt för den här uppsatsen är den av en förmedlare av upplysning

till min målgrupp enligt den normativa metodik som jag har använt mig av. I förmedlarrollen

ingår även rollerna av att vara samlare samt sammanställare av informationen så att den

passar in på så många i min målgrupp som möjligt vilket är ett av den här uppsatsens

huvudsyften. Genom att anpassa den på ett bra sätt så kan presentatören det vill säga

förmedlaren på bästa sett ge målgruppen den information de behöver och då också på ett

korrekt sätt. Det i sin tur gör att målgruppen, det vill säga företagarna, på ett så bra sätt som

möjligt kan fatta de beslut som krävs vid anförskaffandet av den mjukvaruplattform som de

senare väljer. Sålunda om uppsatsen kan fungera på det sättet så är dess absoluta huvudsyfte

till fullo uppfyllt. Så synsättet kan man kort säga är det av en förmedlare eller en spridare av

väl för målgruppen bearbetad information om man så vill.

2.3 Källkritik

Som avslutning på det här kapitlet skall jag nämna något om granskningen av de källor jag

har använt mig av. Det är ju av hög relevans för en uppsats som bygger på att materialet som

nyttjas är så fritt från vinklingar och dylikt som möjligt. Därför kommer jag här att

koncentrera mig på just dessa vinklingar.

Det svåra med identifieringen av de vinklingar som jag har funnit i undersökningsmaterialet

för den här uppsatsen, är att de ofta är relativt subtila. Det sägs inte rakt ut vad man egentligen

är partisk mot utan man får så att säga läsa mellan raderna. Därför kan det vara svårt för mig

att här rent konkret demonstera detta med tanke på att uppsatsen riktar sig även till dem bland

målgruppen som kanske inte är så insatta i ämnet och då blir subtila uttryck något som

försvårar det hela alltför mycket. Jag har ändå lyckats att hitta en källa där det riktas mer rak

kritik mot .NET och man inte döljer var lojaliteten ligger. Jag tänker från denna källa nedan

återge en kort men mycket talande återgivelse:

Någon sa att .NET är en lösning i sökandet efter ett problem. Java har redan löst

problemet, och användare vill ha generella lösningar. Ekvivalent med detta så

kan man använda sig av Karl Krauses berömda kommenter om psykiatri och

säga att, trots alla löften, så kan .NET mycket väl vara sjukdomen vilket det

hävdar vara botemedlet mot (Hillesley, 2001).

Tyvärr är källor med så här tydliga exempel ganska ovanliga och därför kan jag inte återge

någon ytterligare sådan.

Allra sist kan jag väl säga att det bör observeras i sammanahanget att alla källor inte är

vinklade eller präglade av exempelvis lojalitet i stil med det här redovisade exemplet, men att

många är det om än inte så väldigt tydligt som ovan.

3. Teori

Teorikapitlet skall utgöra en grundstomme för den här uppsatsen som på grund av sin

normativa metodik hämtar mycket av det som formas till rekommendationer för målgruppen

just från detta kapitels innehåll. Det är under detta kapitel man som läsare kan ta del av vad

jag har funnit av det som tidigare har skrivits om ämnet. Kapitlet inleds med en

exemplifiering av hur man kan använda Web Services, vilket även utgör en mycket bra

introduktion till ämnet. Därefter följs en förklaring av begreppet Web Services, vilket kan

vara en lämplig fortsättning efter att ha sett hur dessa kan användas. Som en inledning till de

mer tekniska detaljerna så efterföljs det av ett avsnitt som ger en historisk tillbakablick

gällande de tekniska aspekterna av Web Services. Efter det så följer två omfattande avsnitt

som ger läsaren mer detaljerad teknisk info om .NET och J2EE samt ett mindre avsnitt om

open source-varianten Mono. Efter det är det dags för nästa omfattande avsnitt som försöker

att klargöra skillnaderna mellan dessa plattformar samt ge råd inför valet av en av dem. Näst

på tur är sedan fyra stycken avsnitt gällande prestandatester. Detta för att ge läsaren en än mer

Related documents