211service.com
IBM släpper Mashup Software
En ny produkt från IBM kan hjälpa företag att få ut mer av sin data genom att göra det enkelt för arbetare att blanda ihop enkla verktyg för att skapa något bättre. Kända som mashups, har dessa programvaror varit mycket populära bland konsumenter. Men få människor har den tekniska förmågan att skapa dem. Jeff Schick, vice vd för social mjukvara för IBM, säger att Lotus Mashups kommer att ändra på det, genom att minska den tekniska kompetens som krävs för att kombinera applikationerna och genom att lägga till funktioner för att skydda känslig data.

Att sätta ihop bitar: Lotus Mashups är en ny produkt från IBM som syftar till att göra det enkelt för människor att bygga mjukvaruapplikationer genom att kombinera befintliga verktyg. Till exempel (visas ovan) kan en användare kombinera en organisationskarta över ett företag med anställdas bilder, profilinformation från företagskatalogen och en databas med filer som varje person kan uppdatera. I det här exemplet är dessa funktioner kopplade ihop så att när en användare klickar på en persons bild, drar denna åtgärd upp kataloginformationen för den personen och en lista över hans filer.
Lotus Mashups kommer att låta organisationer och samhällen enkelt sätta ihop nya applikationer med interoperabilitet över hela spännet av [affärs]verktyg, sade Schick på måndagen Lotusfär konferens i Orlando, FL, när han tillkännagav produkten. En anställd kan till exempel kombinera en karta över butikslägen med information om butikslager, så att en klickning på platsen får upp till exempel en lagerlista. Normalt skulle detta kräva programmeringskunskaper. Men Schick säger att med Lotus Mashups är processen enkel: användare ansluter befintliga applikationer genom att dra och släppa dem på skärmen.
Produkten kommer att levereras med många förgjorda miniapplikationer som kallas widgets som kan fungera som byggstenar som användare kan sätta ihop för att börja göra mashups direkt, förklarar Nicole Carrier, programchef för portalsegmentet för IBM. Ett inkluderat verktyg hjälper användare att få data från webben eller företagsdatabaser och organisera dem för att skapa en mashup. Systemet kommer också att innehålla ett katalogområde, där användare kan ladda upp mashups som de har gjort för att dela med andra. Mashups kan också delas via e-postlänkar eller genom att bädda in dem på webbsidor.
Carrier säger att Lotus Mashups är en del av IBM:s strategi att göra affärsverktyg för de yngre generationerna som har avvandats på MySpace och Facebook. Hon noterar att många företag för närvarande använder kalkylblad som verktyg för att skapa enkla applikationer som behandlar data. Mashups, säger Carrier, kan ge ett bättre sätt att göra några av dessa applikationer, särskilt eftersom de kan kopplas till webbtjänster som skulle hjälpa till att hålla data uppdaterade.
Den heliga gralen har länge varit att designa något som låter den icke-tekniska personen göra mjukvaruutveckling, säger John Gerken, senior arkitekt för Emerging Internet Technologies Software Group på IBM. Detta är ett steg mot det målet. Produktens dra-och-släpp-gränssnitt döljer flera tekniska problem som måste lösas för att bygga programvaran, säger han.
Även om det har skett en explosion av widgets på webben under det senaste året, noterar Gerken att det i de flesta fall är lätt för användare att få widgets att dela utrymme på en webbsida, men inte att få dem att dela data. De är blandbara, inte blandbara, säger han. Till exempel kan Facebook-användare skriva ut sina profiler med en mängd enkla applikationer, men dessa applikationer är isolerade från varandra. Däremot tillåter Mashups användare att kombinera widgets, så att en åtgärd inom en widget triggar de andra att agera också. En användare kan till exempel bygga en applikation för att spåra aktiekurser för olika företag, med hjälp av ett diagram som central widget. Diagrammet kan innehålla företagsnamn, plats och tickersymbol. Att klicka på en linje i diagrammet kan skicka data till flera anslutna widgets, till exempel en som slår upp företagsnamnet på Google, en som kartlägger platsen för företagets huvudkontor och en som hämtar den senaste aktiekursen för företaget. Gerken tillägger att IBM deltar i Open Ajax Foundations försök att skapa standarder för widgets, vilket förhoppningsvis kommer att göra det vanligare för widgets från olika källor att dela data.
I mashupen ovan har en användare kombinerat en organisationskarta över ett företag med anställdas bilder, profilinformation från företagskatalogen och en databas med filer som varje person kan uppdatera.
Kredit: IBM
För att bygga dessa applikationer väljer en användare från listor med widgetar och datakällor och drar dem tillsammans på skärmen. Att släppa en lista med butiksplatser på en kartwidget gör att systemet automatiskt plottar dessa platser på en karta. Gerken säger att en stor designutmaning var att programmera systemet så att det kunde förstå vad användaren sannolikt vill att det ska göra i en sådan situation. För att försöka lösa det problemet försöker systemet känna igen likheter i data som kanske inte är taggade på samma sätt. Den måste till exempel känna igen att ett adressfält sannolikt är detsamma som ett gatuadressfält.
Gerken säger att för att arbeta för företag måste Mashups också utformas så att administratörer kan övervaka vad som händer med företagets data. Till exempel kan en populär mashup anstränga ett företags databassystem om det hela tiden begärde data från samma plats. Systemet kommer med funktioner som hjälper administratörer att upptäcka den här typen av trafik och svara på den genom att till exempel lägga märke till vilken information som är populär och lagra den på lättare och mer lättillgängliga sätt, säger Gerken. Ett annat potentiellt problem med Mashups, säger han, är att konfidentiell företagsdata ofta blandas med osäkra, allmänt tillgängliga data. Mashupen är en härledd produkt, säger han, som kan ha andra åtkomstkrav än dess källor. Gerken säger att IBM har tittat på detta problem genom ett forskningsprojekt som heter Damia och kommer att innehålla inslag från forskningen i Mashups. Men, säger han, funktionerna är inte tillräckligt färdiga just nu för att han ska kunna utveckla exakt hur produkten säkrar data vid denna tidpunkt.
Niall Kennedy , en widgetkonsult i San Francisco, säger: Det har alltid funnits en efterfrågan på mashups, men problemet har varit med de tillgängliga verktygen för gränssnittet. Han noterar att innan Google släppte verktyg för utvecklare att använda för att göra mashups med sina kartdata, så gjorde många utvecklare omvänd konstruktion av dessa verktyg för att bygga sina egna applikationer. Lotus Mashups, säger Kennedy, följer en allmän trend med att saker anammas i konsumentutrymmet innan man provar i företaget.
IBM planerar att släppa Lotus Mashups i mitten av detta år.