Mjukvaruutveckling är det område inom vilket MOROTSmedia har bredast kompetens och mest erfarenhet.
Alla våra medarbetare har djupgående kompetens i flera programspråk. Utvecklingen av nya programspråk
och metoder går ständigt framåt och vi håller oss ajour med utbildning.
När vi pratar programutveckling menar vi både traditionella datorprogram som användaren kör i ett fönster
på sin lokala dator, men även en webbplats är i grund och botten ett program. Mer avancerade webbplatser
med integration mot affärsystem och liknande kräver mycket kunnande för att skapa och göra de så flexibla
att flera användare samtidigt kan arbeta med dem.
Vi arbetar med applikationsutveckling både i Windows och i Unix-miljö och vi har specialistkompetens i alla
större programspråk som C++, Visual Basic, Java, .NET och SQL. Den största fördelen med att behärska olika
programspråk är att vi kan välja den utvecklingsmiljö som vi bedömer har bäst förutsättningar för att ett givet
projekt ska bli framgångsrikt. Om ett krav är att programkoden ska fungera både i t.ex. Windows och Unix-miljö,
måste vi välja Java. Om kravet istället är enorm prestanda använder vi C++. I de allra flesta fall är däremot
pris och framtidssäkring de tyngst vägande kraven, och valet brukar då falla på Visual Basic .NET. Precis som
snickaren inte bygger ett hus med enbart en hammare krävs det oftast att man blandar de olika utvecklingsverktygen
för att uppnå det bästa resultatet till en förnuftig kostnad och inom rimlig tid. Till exempel kan användargränssnitt
vara skrivet i Visual Basic eller HTML medan bakomliggande logik och beräkningsrutiner utvecklas i C++.
Vi utvecklar allt från tekniska mät- och analyssystem via administrationssystem till system för kvalitetssäkring.
MOROTSmedia har kompetens inom samtliga dessa områden och vi har stor erfarenhet av att skriva system för
både kontors- och verkstadsmiljöer. Allt i den miljö och för den plattform som systemet lämpar sig bäst.
Eftersom applikationer oftast baseras på en informationsmängd av något slag krävs även goda kunskaper
i databehandling och databasteknik. Vi arbetar primärt med Microsofts SQL Server, men vi har också
erfarenhet av Oracle och andra relationsdatabaser. Till detta område hör även integration med befintliga
system. Vi arbetar mycket med integration av SAP R/3, där externa system kan läsa information
från SAP R/3 för att förenkla för användarna och minimera dubbelarbete.
Webbplatser är också MOROTSmedias domän och vi har producerat flera framgångsrika webbplatser. För att en
webbplats ska bli lyckad, krävs att besökare finner den attraktiv och intressant. Den måste vara snabb på
att förse besökare med den information de önskar, samtidigt måste den vara lätt att bygga om och förändra
i takt med att verksamheten växer eller förändras. Ny teknik måste också vara möjlig att implementera vid
behov.
För att tillgodose alla dessa krav bygger vi vanligtvis våra webbplatser på en så kallad komponentbaserad
trelagersarkitektur. I korta drag innebär det att bottenlagret, informationhanteringslagret, består av den
logik som kommunicerar med databasen eller affärssystemet. Mittenlagret, regelhanteringslagret, består av
logik som upprätthåller de regler som ska gälla i systemet. Detta kan t.ex. vara att besökaren inte kan
beställa en artikel som är slutsåld eller inte kan skriva obscena ord i en chat-funktion. Topplagret,
presentationshanteringslagret, består av funktioner för att presentera information till besökaren på rätt
sätt. Olika presentationskanaler kan finnas, till exempel via webben (HTML) eller kanske digital-TV.
Fördelen med trelagersarkitekturen? Låt oss ge ett exempel. Det visar sig att mobilt Internet blir nästa
IT-revolution, och plötsligt måste man kunna tillhandahålla informationen på sin webbplats i en mobiltelefon
via GPRS. Detta ändras ganska enkelt, genom att man lägger till en ny presentationskanal i topplagret som anpassar
informationen efter presentaionsenheten. Bottenlagret och mittenlagret förblir oförändrade.
I ett annat scenario där verksamheten expanderar kraftigt och det gamla affärssystemet inte längre räcker
till och ett byte av affärssystem blir nödvändigt påverkas endast bottenlagret medan mitt- och topplagret
blir oförändrade och således störs inte aktiviteten på webbplatsen märkbart.
Trelagersarkitekturen är alltså en väldigt flexibel lösning som låter oss förändra webbplatsen med minsta
möjliga ingrepp och minsta möjliga risk för att införa några fel. Dessutom får vi i och med arkitekturen en
snabb och väldigt skalbar plattform som låter oss växa obehindrat och ta emot ett ökande antal besökare.
Detta är vad vi kallar "framtidens teknik". Inte det att det är den allra senaste tekniken på marknaden,
utan det att den är väl beprövad och används på många stora webbplatser världen över. Därför vet vi att vår
lösning håller vad vi lovar – idag och i framtiden!
Mer information om några applikationer vi utvecklat hittar du under Showcase menyn ovan.
Naturligtvis kan du även kontakta oss direkt om du har några frågor. Skicka ett mail till Björn Lundmark.