Jag har läst Dreaming in Code av Scott Rosenberg på semestern och jag är (möjligen naivt) övertygad om att olika ramverk kommer att minska avståndet mellan systemutvecklare och affärsutvecklare. Jag har under en längre tid följt utvecklingen av ramverket Rails och imponerats av att det känns heltäckande och flexibelt. På senare tid har jag även fått upp ögonen för Django och Turbo Gears. Det kommer säkerligen att dyka upp fler och förhoppningsvis ännu enklare lösningar inom kort.

Finessen med ramverk, i varje fall för mig som lekman, är att det förefaller enkelt att snabbt få upp nya webbapplikationer. Ramverken kompletterar i mina ögon avancerade mashups, i form av t.ex. Facebook, för konsumentmarknaden och applikationsplattformar, som t.ex. Salesforce.com, för företagsmarknaden. Facebook låter användarna själva skapa sina webbprofiler, Salesforce gör det enkelt för företag att skapa smarta CRM- och callcenter-applikationer. Utmaningen ligger i mina ögon i användbarheten för slutanvändarna. Framför allt på företagssidan kan alltfler tjänster köpas som SaaS, men det ställer krav på att sy ihop systemen bakom kulisserna - vilket ramverken kan hjälpa till med. Alternativet är att aktörer som Amazon, Yahoo och Google skapar lösningar för knyta ihop olika system och det kanske inte passar alla. I ett företag med långt driven outsourcing av processer, logistik och system kan det vara läge att fundera på vad kärnverksamheten egentligen är. Kanske blir ska ett modernt företag vara helt Powered by Amazon.
På motsvarande sätt kan ramverken användas åt andra hållet, att knyta ihop disparata system hos banker och andra företag med komplexa system till en samlad bild för konsumenten. Till skillnad från tidigare (dyra) försök att integrera systemen inbillar jag mig att ramverken tillåter integration närmare slutanvändaren, snarare än en svårgripbar integration av back-end-systemen. Utöver det så skapas en ny affärsmodell för företaget, en affärsmodell som av en händelse liknar Amazons rätt mycket. Försäkringsbolaget som skapar plattformen som alla andra försäkringsbolag bygger sin affär på, banken som alla banker bygger sin affär på och finansbolaget som alla andra finansbolag bygger sin affär på har i en sådan värld framtiden för sig. Det förefaller alltså finnas alltså två vägar, vara liten och smart eller stor och bäst. Det finns bara medelmåttor därimellan. Och kanske, kanske, smarta systemutvecklare och affärsutvecklare som i skön harmoni bygger ramverken.
Förklaringen till rubriken är att Django är döpt efter jazzlegenden Django Reinhardt, Turbogears är Python med Turbo och Rails är järnvägsspåret för Ruby. Här finns mer intressant att läsa.
Like gas stations in rural Texas after 10 pm, comments are closed.