211service.com
Webudviklere får real (tid)
Mange websteder tilbyder applikationsprogrammeringsgrænseflader (API'er), der lader programmører udnytte deres data og muligheder direkte. Dette gør det muligt at tilføje de seneste Twitter-overskrifter til en desktop-applikation, eller kombinere indhold fra flere sider i en såkaldt mash up. Wikipedia Vision bruger f.eks. Wikipedia API og Google Maps API til at vise nye poster til online-leksikonet efter den geografiske placering, hvorfra indlægget blev sendt.
Men mange websteder tilbyder nu en strøm af data i næsten realtid. Sådanne streams giver udviklere nye muligheder. Et firma ringede Kynetx har udviklet et programmeringssprog, kaldet Kynetx Rule Language (KRL), for at give mere sofistikerede måder at bruge disse data på.
Phil Windley , Kynetx’ grundlægger og teknologichef, siger, at KRL kan hjælpe udviklere med at gøre mere ud af en webstream. Brug af en API involverer normalt at skrive et program til at gå og hente data efter behov. Men Windley hævder, at det kan være langt mere nyttigt at spore data mere eller mindre konstant. For at interagere med webstreams skal du have en anden måde at tænke programmering på, siger han.
Windley blev inspireret til at udvikle KRL af databasesoftware, der kan håndtere oversvømmelser af realtidsinformation, såsom softwaren, der reagerer hurtigt på data fra de finansielle markeder. Da mange API'er nu kan levere oversvømmelser af data, indså han, at det kunne være nyttigt at håndtere disse feeds med samme hastighed.
KRL giver en programmør mulighed for at skrive regler, der reagerer, når data bliver opdaget i et feed af data. For eksempel kan et KRL-program være designet til at kontrollere realtidsdata om produktpriser, når en person kommer ind i en butik, som afsløret af et geolocation-datafeed.
KRL gør det nemt for en programmør at skrive applikationer, der gør brug af data fra mange forskellige webtjenester, og gemme disse data i skyen, siger Windley. KRL er gratis at bruge og teste, men Kynetx opkræver betaling for det, hvis det er inkorporeret i en kommerciel applikation.
Brian Mulloy, vicepræsident for produkter for Apigee , en virksomhed, der hjælper virksomheder med at oprette og administrere API'er, siger Kynetx' tilgang lover. Han bemærker, at KRL går ud fra, at de data, den tilføres, vil ændre sig, og kan tilpasse sig derefter. Han siger, at dette vil give vigtige nye måder at tænke på at forbinde forskellige websteder på. For eksempel, siger han, kan tilstrækkeligt intelligente grænseflader være i stand til at gætte på, hvad en bruger forsøger at gøre og foreslå andre komplementære webtjenester at oprette forbindelse til.
Andre virksomheder bygger teknologi til at håndtere de data, der sprøjtes ud af moderne webapplikationsgrænseflader. Gnip , baseret i Boulder, Colorado, opretter forbindelse til en række tjenester, herunder Twitter, Facebook og YouTube, og ompakker data og funktioner fra disse tjenester for at gøre det nemmere at bruge for andre virksomheder.
Jud Valeski , administrerende direktør for Gnip, siger, at kun få udviklere eller virksomheder er sat op til at håndtere den strøm af data, som mange webtjenester leverer – de har ikke båndbredden, lagringen eller processorkraften i realtid. Han er enig i, at der er brug for nye tilgange til at håndtere den slags foder. Gnip begyndte for nylig at sælge adgang til filtrerede dele af Twitters realtidsstrøm. Valeski siger, at programmører kan anvende deres egne regler på skift for at forfine dataene og hvordan de håndteres yderligere. Bedre værktøjer til at håndtere denne form for data vil være en del af den næste bølge af store forandringer på nettet, forudser han.