211service.com
IBM brengt mashup-software uit
Een nieuw product van IBM zou bedrijven kunnen helpen meer uit hun data te halen door het voor werknemers gemakkelijk te maken om eenvoudige tools samen te voegen om iets beters te creëren. Deze softwaretoepassingen, ook wel mashups genoemd, zijn erg populair bij consumenten. Maar weinig mensen hebben de technische mogelijkheid om ze te maken. Jeff Schick, vice-president van sociale software voor IBM, zegt dat Lotus Mashups dat zal veranderen door de technische vaardigheden die nodig zijn om de applicaties te combineren te verminderen en door functies toe te voegen om gevoelige gegevens te beschermen.

Stukken in elkaar zetten: Lotus Mashups is een nieuw product van IBM dat als doel heeft het voor mensen gemakkelijk te maken om softwareapplicaties te bouwen door bestaande tools te combineren. Een gebruiker kan bijvoorbeeld (hierboven weergegeven) een organisatiekaart van een bedrijf combineren met foto's van werknemers, profielinformatie uit de bedrijfsdirectory en een database met bestanden die elke persoon kan bijwerken. In dit voorbeeld zijn deze functies met elkaar verbonden, zodat wanneer een gebruiker op de foto van een persoon klikt, deze actie de directory-informatie voor die persoon en een lijst met zijn bestanden ophaalt.
Met Lotus Mashups kunnen organisaties en gemeenschappen gemakkelijk nieuwe applicaties samenstellen met interoperabiliteit over de hele reeks [zakelijke] tools, zei Schick maandag op de Lotussfeer conferentie in Orlando, FL, toen hij het product aankondigde. Een medewerker zou bijvoorbeeld een kaart met winkellocaties kunnen combineren met winkelvoorraadinformatie, zodat het klikken op de locatie bijvoorbeeld een voorraadlijst oplevert. Normaal gesproken vereist dit programmeervaardigheden. Maar Schick zegt dat het proces met Lotus Mashups eenvoudig is: gebruikers verbinden bestaande applicaties door ze op het scherm te slepen en neer te zetten.
Het product wordt geleverd met veel kant-en-klare mini-applicaties, widgets genaamd, die kunnen dienen als bouwstenen die gebruikers kunnen samenstellen om meteen te beginnen met het maken van mashups, legt Nicole Carrier uit, programmadirecteur van het portaalsegment voor IBM. Een meegeleverde tool helpt gebruikers om gegevens van het web of bedrijfsdatabases te krijgen en deze te ordenen om een mashup te maken. Het systeem zal ook een catalogusgedeelte bevatten, waar gebruikers mashups kunnen uploaden die ze hebben gemaakt om met anderen te delen. Mashups kunnen ook worden gedeeld via e-maillinks of door ze in webpagina's in te sluiten.
Carrier zegt dat Lotus Mashups deel uitmaakt van de strategie van IBM om zakelijke tools te maken voor de jongere generaties die zijn gespeend op MySpace en Facebook. Ze merkt op dat veel bedrijven momenteel spreadsheets gebruiken als hulpmiddelen om eenvoudige applicaties te maken die gegevens verwerken. Volgens Carrier zouden mashups een betere manier kunnen zijn om sommige van deze applicaties te maken, vooral omdat ze kunnen worden gekoppeld aan webservices die helpen gegevens up-to-date te houden.
De heilige graal is lange tijd geweest om iets te ontwerpen waarmee de niet-technische persoon software-engineering kan doen, zegt John Gerken, een senior architect voor de Emerging Internet Technologies Software Group bij IBM. Dit is een stap in de richting van dat doel. De drag-and-drop-interface van het product verbergt verschillende technische problemen die moesten worden opgelost om de software te bouwen, zegt hij.
Hoewel er het afgelopen jaar een explosie van widgets op het web is geweest, merkt Gerken op dat het in de meeste gevallen voor gebruikers gemakkelijk is om widgets ruimte op een webpagina te laten delen, maar niet om ze gegevens te laten delen. Ze zijn mengbaar, niet mashable, zegt hij. Facebook-gebruikers kunnen bijvoorbeeld hun profiel op papier zetten met allerlei eenvoudige applicaties, maar die applicaties staan los van elkaar. Mashups daarentegen stellen gebruikers in staat om widgets te combineren, zodat het nemen van een actie binnen één widget de anderen triggert om ook te handelen. Een gebruiker zou bijvoorbeeld een applicatie kunnen bouwen voor het volgen van aandelenkoersen van verschillende bedrijven, met behulp van een grafiek als de centrale widget. De grafiek kan de naam van het bedrijf, de locatie en het tickersymbool bevatten. Als u op een lijn in de grafiek klikt, kunnen gegevens naar verschillende verbonden widgets worden verzonden, zoals een die de bedrijfsnaam op Google opzoekt, een die de locatie van het hoofdkantoor van het bedrijf in kaart brengt en een die de meest recente aandelenkoers voor het bedrijf ophaalt. Gerken voegt eraan toe dat IBM deelneemt aan de inspanningen van de Open Ajax Foundation om standaarden voor widgets te creëren, waardoor het hopelijk gebruikelijker wordt voor widgets uit verschillende bronnen om gegevens te delen.
In de bovenstaande mashup heeft een gebruiker een organisatiekaart van een bedrijf gecombineerd met foto's van werknemers, profielinformatie uit de bedrijfsdirectory en een database met bestanden die elke persoon kan bijwerken.
Krediet: IBM
Om deze applicaties te bouwen, selecteert een gebruiker uit lijsten met widgets en gegevensbronnen en sleept deze samen op het scherm. Door een lijst met winkellocaties op een kaartwidget te plaatsen, zet het systeem die locaties automatisch op een kaart. Gerken zegt dat een grote ontwerpuitdaging het programmeren van het systeem was, zodat het zou begrijpen wat de gebruiker in een dergelijke situatie waarschijnlijk wil doen. Om dat probleem op te lossen, probeert het systeem overeenkomsten te herkennen in gegevens die mogelijk niet op dezelfde manier zijn getagd. Het moet bijvoorbeeld herkennen dat een adresveld waarschijnlijk hetzelfde is als een straatadresveld.
Gerken zegt dat om voor bedrijven te werken, Mashups ook zo moesten worden ontworpen dat beheerders kunnen controleren wat er met de gegevens van het bedrijf gebeurt. Een populaire mashup zou bijvoorbeeld het databasesysteem van een bedrijf kunnen belasten als het constant gegevens van dezelfde plaats opvraagt. Het systeem wordt geleverd met functies die beheerders helpen dit soort verkeer op te merken en erop te reageren door bijvoorbeeld op te merken welke informatie populair is en deze op lichtere, gemakkelijker toegankelijke manieren op te slaan, zegt Gerken. Een ander potentieel probleem met Mashups, zegt hij, is dat vertrouwelijke bedrijfsgegevens vaak worden vermengd met onveilige, openbaar beschikbare gegevens. De mashup is een afgeleid product, zegt hij, dat andere toegangsvereisten kan hebben dan de bronnen. Gerken zegt dat IBM dit probleem heeft onderzocht via een onderzoeksproject genaamd Damia en zal functies uit het onderzoek in Mashups bevatten. Maar, zegt hij, de functies zijn op dit moment niet voldoende afgerond om uit te leggen hoe het product op dit moment precies gegevens beveiligt.
Niall Kennedy , een widget-consultant in San Francisco, zegt: Er is altijd vraag geweest naar mashups, maar het probleem zat in de tools die beschikbaar zijn voor de interface. Hij merkt op dat voordat Google tools uitbracht die ontwikkelaars konden gebruiken om mashups te maken met zijn kaartgegevens, veel ontwikkelaars deze tools reverse-engineeren om hun eigen applicaties te bouwen. Lotus Mashups, zegt Kennedy, volgt een algemene trend van dingen die in de consumentenruimte worden geadopteerd voordat ze in de onderneming worden uitgeprobeerd.
IBM is van plan om Lotus Mashups medio dit jaar uit te brengen.