Skräddarsydda webblösningar
Skräddarsydda webblösningar hör man talas om ibland. Och oftast ser man hur dollartecknen flyger förbi och ögonen rullar runt i skallen: det här kommer att bli dyrt! Och visst är en skräddarsydd lösning dyrare än om man kan köpa en färdig produkt som passar mig perfekt: om du vill ha en Volvo V70 med värme i stolarna fram och kanske lite tonade rutor så kostar det mer än om du väljer grundmodellen.
Men det har hänt något i mjukvaruvärlden som ändrat radikalt på tanken om skräddarsydda system och detta är Open Source. Det som har hänt är att skräddarsydda lösningar numera kan bestå av flera olika produkter från flera olika tillverkare där det som skräddarsys är inte produkterna utan hur de kommunicerar med varandra. Dessa produkter blir komponenter i systemet som man bygger åt kunden.
Där man förut behövde en skräddarsydd lösning så ber man idag ett företag att ta fram den mjukvaran som löser problemet. Företaget som får uppdraget kanske inte kan utföra uppdraget själv utan behöver anlita en, eller flera, underleverantörer för att komplettera de bitar i systemet som de själva inte klarar av. Det gör att ett antagligen redan komplicerat projekt genast blir mer komplicerat och tar mer tid i anspråk. Och tid är pengar.
Idag så kan man istället se vilka Open Source projekt som kan lösa de olika delarna av problemet och sedan kopplar man ihop dessa med skräddarsydd kod. Detta sätt ger flera fördelar:
- Eftersom olika program används kan man uppdatera dessa enskilt utan att hela systemet påverkas. Förutsatt att uppdateringen inte påverkar hur man kallar på programmet eller resultatet de ger.
- Eftersom man använder olika program för olika problem så har man reda låtit experter på området lösa problemet: den bästa lösningen på enskilda problem.
- De enskilda programmet utvecklas och testas av många fler utvecklar och användare än vad ett enskilt företag kan göra. Det borgar för bra programvara med få buggar och bra säkerhet.
- Det blir billigare: man behöver inte söka kunskap utifrån för att lösa problemen utan man löser istället hur de arbetar tillsammans.
Naturligtvis är det inte alltid som man kan ha denna utgångspunkt för att lösa ett problem. Det kan vara så att problemet är så unikt att det inte finns några Open Source projekt att använda: man måste utveckla åt kunden i alla fall.
Den stora fördelen med ett skräddarsytt system som man programmerar från grunden är att man är säker på att det löser kundens specifika problem, och gör det så effektivt som möjligt. Om kunden vill ändra på systemet så vet man exakt vad som behöver ändras: man har själv byggt hela systemet och kan enkelt veta vart problem kan uppstå och vart man skall lägga in ändringarna och uppdateringarna.
Det negativa med att utveckla ett skräddarsytt system är att det blir dyrare än om man lyckas koppla ihop befintliga program. Dessutom är inte produkten lika testad som Open Source vilket kan leda till att programmet är osäkert eller att det inte är stabilt. Dessutom måste utvecklarna skaffa sig kunskap om problemet och kanske även utbilda sig vilket även det kostar tid och pengar.
Idag är Open Source inte bara ett alternativ utan även ett vettigt alternativ. Idag finns det ingen anledning att inte se vad Open Source kan göra för dig!
Om du söker en skräddarsydd lösning kan Silvia Media hjälpa dig! Vi kan leta reda på de komponenter som sammankopplade kan lösa ditt problem. Vi kan även koppla samman dem så att du får ett fullt fungerande system.
Artikel skriven av: Henrik Pejer 2007-01-09 (Uppdaterad 2009-01-29)




