211service.com
Les développeurs Web deviennent réels (en temps)
De nombreux sites Web proposent des interfaces de programmation d'applications (API) qui permettent aux programmeurs d'exploiter directement leurs données et leurs capacités. Cela permet d'ajouter les derniers titres Twitter à une application de bureau ou de combiner le contenu de plusieurs sites dans un soi-disant mash up. Wikipédia Vision , par exemple, utilise l'API Wikipedia et l'API Google Maps pour afficher les nouvelles entrées dans l'encyclopédie en ligne en fonction de l'emplacement géographique à partir duquel l'entrée a été publiée.
Mais de nombreux sites Web offrent désormais un flux de données en temps quasi réel. De tels flux offrent de nouvelles possibilités aux développeurs. Une société appelée Kynetx a développé un langage de programmation, appelé Kynetx Rule Language (KRL), pour fournir des moyens plus sophistiqués d'utiliser ces données.
Phil Windley , fondateur et directeur de la technologie de Kynetx, affirme que KRL peut aider les développeurs à créer davantage un flux Web. L'utilisation d'une API implique généralement l'écriture d'un programme pour aller chercher des données selon les besoins. Mais Windley soutient qu'il peut être beaucoup plus utile de suivre les données de manière plus ou moins constante. Pour interagir avec les flux Web, vous avez besoin d'une façon différente de penser la programmation, dit-il.
Windley a été inspiré pour développer KRL par un logiciel de base de données qui peut gérer des flots d'informations en temps réel, tel le logiciel qui répond rapidement aux données des marchés financiers. Étant donné que de nombreuses API peuvent désormais fournir des flots de données, il s'est rendu compte qu'il pourrait être utile de gérer ces flux avec une vitesse similaire.
KRL permet à un programmeur d'écrire des règles qui réagissent lorsque des données sont repérées dans un flux de données. Par exemple, un programme KRL peut être conçu pour vérifier les données en temps réel sur les prix des produits lorsqu'une personne entre dans un magasin, comme le révèle un flux de données de géolocalisation.
KRL permet à un programmeur d'écrire facilement des applications qui utilisent les données de nombreux services Web différents et de stocker ces données dans le cloud, explique Windley. KRL est gratuit à utiliser et à tester, mais Kynetx le facture s'il est intégré à une application commerciale.
Brian Mulloy, vice-président des produits pour Apigee , une entreprise qui aide les entreprises à créer et à gérer des API, affirme que l'approche de Kynetx est prometteuse. Il note que KRL suppose que les données qui lui sont fournies changeront et peuvent s'adapter en conséquence. Il dit que cela fournira de nouvelles façons importantes de penser à la connexion de différents sites Web. Par exemple, dit-il, des interfaces suffisamment intelligentes peuvent deviner ce qu'un utilisateur essaie de faire et suggérer d'autres services Web complémentaires auxquels se connecter.
D'autres entreprises mettent au point une technologie pour gérer les données crachées par les interfaces d'applications Web modernes. Gnip , basée à Boulder, Colorado, se connecte à une variété de services, y compris Twitter, Facebook et YouTube, et reconditionne les données et les fonctions de ces services pour les rendre plus simples à utiliser pour d'autres entreprises.
Jud Valeski , PDG de Gnip, affirme que peu de développeurs ou d'entreprises sont configurés pour gérer le torrent de données fourni par de nombreux services Web - ils n'ont pas la bande passante, le stockage ou la puissance de traitement en temps réel. Il convient que de nouvelles approches sont nécessaires pour gérer ces types de flux. Gnip a récemment commencé à vendre l'accès à des parties filtrées du flux en temps réel de Twitter. Valeski dit que les programmeurs peuvent appliquer leurs propres règles à leur tour pour affiner davantage les données et la façon dont elles sont traitées. De meilleurs outils pour gérer ce type de données feront partie de la prochaine vague de grands changements sur le Web, prédit-il.