2008-04-12

SOA, BOI or whatever


Det är mycket snack runt SOA. Och har varit det en lång tid nu. Ett buzzword med ovanligt lång livslängd. En hel bilaga i Computer Sweden i fredags, och två, tvetydiga budskap: Dels är SOA ett sätt att integrera system, dels ett sätt att få IT mer affärsdrivet. De flesta som hållt på ett tag vet att affärsperspektivet är nödvändigt. Annars blir det bara SOI, Service Oriented Integration.

Inte på ett enda ställe nämns användarna som delaktiga i detta. Det är system, uppdelade i tjänster, som ska prata med varandra, och affärsprocesserna som ska styra i vilken ordning detta sker. Jag skulle nog kalla detta BOI, Business Oriented Integration.

Det är inget fel med BOI, men det är helt klart ett fokus på optimering av affärsprocesser, och den tekniska lösingen som gör detta möjligt att hantera så enkelt som möjligt. Ett annat behov som kommit att bli allt viktigare, är att möjliggöra och förbättra förmågan till innovation och förändring. En aldrig så optimerad verksamhet, kommer förr eller senare att behöva anpassa sig till yttre förändringrar. Det är en fråga om överlevnad, och då räcker det inte med optimeringar.

Det är här användarna kommer in. Systemen, tjänsterna står sig än så länge slätt när det gäller innovation och kreativitet. Ett sätt att använda SOA för att hjäpa användarna är integration "på glaset", direkt i gränssnittet, med eller utan kopplingar, dvs mashups. Så länge denna aspekt av SOA är nästan osynlig, är begreppet inte intressant för oss som försöker frigöra människans kreativitet. Då passar web 2.0, enterprise 2.0 bättre.

Kommer SOA och enterprise 2.0 att giftas ihop i framtiden, eller är de skilda företeelser i verksamheten, där SOA optimerar det befintliga och enterprise 2.0 förändrar och tänker nytt?

För att de ska komma närmare varandra, krävs för det första att man börjar hantera användartjänster inom SOA. Alltså tjänster som riktar sig mot människor. Vissa av dessa har förstås fokus på optimering, tex självservice, där t ex kunder själva kan sköta en större del av administrationen. Andra måste däremot fokusera på mer förutsättningslös utveckling. Tex tjänster som tar in kunderna i produktutvecklingsprocessen. Just kunder är intressant i dessa sammanhang. De kan kanske i gemen inte förväntas göra något alls, men de är så många att det räcker om en ynka promille gör något. Så tänker man oftast inte om interna resurser. De förväntas vara effektiva till 100%. Tjänster som drar in kunderna i utvecklingsprocesser måste därför vara förlåtande, och egentligen organiska. Man sår, och någonstans kommer det att växa. Detta är en av kärnegenskaperna i web 2.0. Och företag som vågar tänka likadant för interna användare och processer "blir" enterprise 2.0. Användartjänsterna måste då hjälpa

  • de 13% (eller 30% om de är under 26) som gör nya saker proaktivt.
  • de 19% (34%) som ger feedback.
  • de 15% (18%) som samlar kunskap och information
  • de 19% (57%) som deltar i IT-baserade sociala nätverk
  • de 33% (54%) som läser, tittar eller lyssnar


Siffrorna kommer från en Forrester-rapport: "Social Technographics" från 2007.