Six compétences essentielles pour maîtriser l'Internet des objets connectés Sponsorisé par Sommaire Introduction 1 1. Imaginez votre produit connecté 2. Une modélisation flexible des objets 2 3 3. Une modélisation riche des connexions 3 4. La conquête de la requête 6 5. Le stockage et la gestion des données 7 6. La conception d'applications connectées Conclusion 8 10 Dans l'Internet des objets, la quasi-totalité des objets, du smartphone à la boîte à œufs, se transforme en nœud sur un réseau. Des informations sur ces produits intelligents (téléphone, voiture, ordinateur portable ou tablette) peuvent être recueillies à partir de leurs interactions avec les réseaux Wi-Fi et les antennes-relais, tandis que les allées et venues de la boîte à œufs sont enregistrées de manière passive à l'aide de lecteurs de codes-barres et de lecteurs RFID. Cependant, ces affirmations ne permettent pas de se faire une idée du nombre de connexions dont il est question. Les utilisateurs sont connectés à leurs smartphones (et aux applications correspondantes), les dispositifs sont Le nombre de connectés entre eux (comme les compteurs communicants) et les dispodispositifs et d'objets sitifs médicaux telles que les machines d' IRM dans un hôpital peuvent connectés est vraiment se connecter à un service d'aide médicale d'urgence. L'estimation de stupéfiant : 50 milliards Cisco selon laquelle 50 milliards de dispositifs seront connectés d'ici d'ici 2020 selon l'institut 2020 revient souvent dans les débats autour de l'Internet des objets Cisco (IdO).1 Même si l'institut CITO Research ne dispose d'aucune donnée lui permettant de quantifier le nombre total de connexions, nous sommes sûrs de deux choses : le nombre de connexions sera infiniment supérieur à 50 milliards ; et la compréhension et la gestion de ces connexions seront tout aussi importantes que la compréhension et la gestion des dispositifs eux-mêmes. Six compétences essentielles pour maîtriser l'Internet des objets connectés Introduction Avec toutes ces communications entre dispositifs, capteurs, machines et êtres humains, l'Internet des objets est vraiment l'Internet des objets connectés. Alors que le terrain de jeux de l'IdO a fait l'objet de nombreuses descriptions, les compétences et les technologies nécessaires à leur mise en œuvre demeurent quant à elles moins connues. Dans ce livre blanc, l'institut CITO Research présente les six compétences essentielles dont vous aurez besoin lorsque l'IdO ne sera plus seulement une idée mais une réalité. 1 « The Internet of Things » (infographie). http://share.cisco.com/internet-of-things.html 1 Le concept d'objets connectés modifie le sens même du mot « produit » et vous permet d'envisager non pas seulement ce que sont les produits mais également ce qu'ils pourraient devenir s'ils étaient connectés de différentes manières. Le produit n'est plus seulement l'objet ou le dispositif, mais il comprend également l'ensemble des données, applications et services qui l'entourent. Un produit peut revêtir un grand nombre de formes. Toute application discrète qui apporte de la valeur ajoutée peut être vue comme un produit. Il peut s'agir d'une application, d'un service, d'une interface de programmation ou d'un « objet » au sens physique du terme. Pour profiter pleinement du potentiel de votre produit en tant que produit connecté, vous devez élaborer une méthode de conception qui prend en compte : OO les capacités et caractéristiques du dispositif ; OO le flux de données vers et depuis le dispositif ; OO les applications capables d'accéder au dispositif ; OO les utilisateurs du dispositif ; OO OO Six compétences essentielles pour maîtriser l'Internet des objets connectés 1. Imaginez votre produit connecté L'imagination est la clé qui permet de dévoiler la valeur des objets connectés. les services qui interagissent avec les applications, sont accessibles aux utilisateurs et sont utilisés par le dispositif ; Les dispositifs voisins et les utilisateurs connectés à ces dispositifs. L'imagination est la clé qui permet de dévoiler la valeur des objets connectés. Les nouveaux produits gravitent autour d'une nouvelle définition, laquelle est fondée sur les relations et interdépendances et ne se limite pas simplement aux capacités de chaque dispositif. Par conséquent, dans un réseau de télécommunications ou d'aviation, la question « Quelle antenne-réseau a des problèmes ? » ou « Quel avion arrivera en retard ? » devient : « Quel impact ce problème a-t-il sur le reste du réseau ? » Il est nécessaire de comprendre les connexions pour pouvoir comprendre les dépendances et découvrir les impacts en cascade. Ces connexions doivent être prises en compte afin d'identifier les opportunités de développement de nouveaux services et produits qui tirent profit de l'IdO. Il est vital de reconnaître le pouvoir des données et des connexions afin d'appréhender la valeur potentielle de tous les dispositifs, articles et personnes qui constituent l'IdO. Pour cela, nous devons sortir des sentiers battus : l'idée d'un produit comme entité autonome est profondément enracinée. En pensant votre produit différemment, de manière ouverte et connectée, vous pourrez exploiter de nouvelles possibilités. 2 Le choix du bon moteur de base de données pour votre application IdO est une autre des étapes importantes à ne pas négliger. La plupart des applications IdO doivent fonctionner avec des systèmes dynamiques en constante mutation : de nouveaux dispositifs et applications sont régulièrement mis en ligne et doivent s'intégrer au réseau avec la plus grande transparence. Cela nécessite un modèle de données pouvant évoluer sans reconfiguration excessive de la base de données et de l'application et sans avoir d'incidence sur la disponibilité de l'application. Heureusement, une nouvelle génération de technologies de base de données est née et vient supprimer ce besoin d'un schéma fixe et prédéfini, limitation bien connue des bases de données SQL. Selon vos besoins fonctionnels et votre rythme, plusieurs options s'offrent à vous : des technologies comme Splunk et Hadoop permettant d'effectuer une analyse hors ligne de grandes quantités de données issues de capteurs par exemple. Autres possibilités, les bases de données graphes qui permettent la gestion des connexions ou encore les bases de données orientées clé-valeur, colonnes ou documents qui permettent la gestion en temps réel des données issues de capteurs. Toutes ces technologies permettent aux développeurs de créer de nouveaux champs et éléments de données en toute facilité, avec un impact limité sur l'application. Ce type de flexibilité est essentiel pour l'IdO car de nouvelles générations de dispositifs avec de nouveaux types de données apparaissent de manière inopinée. Le modèle NoSQL, terme général pour désigner l'ensemble des technologies décrites ci-dessus, s'adapte facilement aux changements et modélise la variation entre les types de dispositifs, ainsi que les conditions de performance et d'évolutivité qui caractérisent les applications IdO. Six compétences essentielles pour maîtriser l'Internet des objets connectés 2. Une modélisation flexible des objets 3. Une modélisation riche des connexions Alors que le développement de produits est une compétence de haut niveau avec de nombreux éléments mobiles, il s'appuie sur une compréhension Les bases de détaillée des dispositifs et de leurs connexions. données de graphes sont conçues pour modéliser les réseaux de données et naviguer dans ces réseaux en toute simplicité et avec des performances extrêmement élevées. Les connexions entre les dispositifs et les autres entités peuvent changer plus vite que les données décrivant chaque objet. Avec les données de télécommunication, à chaque fois que vous appelez une nouvelle personne ou autorisez un nouveau dispositif, vous réalisez une nouvelle connexion. On observe le même phénomène dans le cadre industriel lorsqu'une nouvelle pièce est mise en service. Il est probable qu'elle recherche les contrôleurs ou autres dispositifs qu'elle doit écouter ou auxquels elle doit envoyer des données. La mise en marche ou l'arrêt d'un dispositif peut établir ou rompre des douzaines de connexions. Le meilleur moyen de représenter ces connexions est d'utiliser un graphe. 3 Les graphes sont le meilleur moyen de représenter les connexions. Demandez à un ingénieur en télécommunications de représenter un réseau sur un tableau blanc et il ou elle dessinera une série de cercles représentant des nœuds (antennes-réseau) ainsi qu'une série de lignes représentant des connexions (jonctions). En réalité, la plupart des applications IdO requièrent l'exploitation d'un ou plusieurs jeux de données qui sont chacun densément connectés et souvent reliés entre eux (voir figure 1). ph ra p ra T rm i ss i o n G sto m er G N he e t w o r k Gr ap h Th Pe o c a ti o n Gr a ph e L he he Cu h T T e v i c e Gr a ph T D he Six compétences essentielles pour maîtriser l'Internet des objets connectés Dans chacune des instances de données IdO présentées, les bases de données relationnelles, avec leur structure rigide, ne stockent qu'une infime partie du message. Les bases de données de graphes vous permettent de représenter des milliers d'interconnexions entre plusieurs nœuds sur un réseau et de « découper » les données en fonction du type de relation sélectionné. À la différence des bases de données relationnelles, les bases de données de graphes s'adaptent au modèle NoSQL décrit ci-dessus, permettant une modélisation flexible des objets. Et à la différence des trois autres types de bases de données NoSQL, les bases de données de graphes sont conçues pour modéliser les réseaux de données et naviguer dans ces derniers en toute simplicité et avec des performances extrêmement élevées. Figure 1. Graphes connectés de l'IdO Ce qui est fascinant et parfois extrêmement complexe avec les applications IdO, c'est que tous ces graphes sont liés entre eux. Par exemple, les dispositifs et les utilisateurs peuvent être représentés sous forme de mappage, rassemblant les graphes du dispositif, du client et de localisation dans une seule et même vue. 4 de données de graphes offrent Bien qu'en théorie il soit possible de représenter un graphe avec des un traitement très attributs pour les nœuds et les connexions dans plusieurs systèmes de rapide des réseaux de gestion de base de données, en réalité, la quasi-totalité des applications connexions complexes et de qualité de production fondées sur des graphes rapides utilise une multidimensionnels. certaine forme de base de données de graphes. Ces dernières sont utilisées en raison de leur adaptation au modèle de données et à des fins de performance. Les bases de données de graphes offrent un traitement rapide des réseaux complexes et multidimensionnels des connexions. Des sociétés comme Twitter ont dû développer leurs propres bases de données de graphes. Les formes commerciales des bases de données de graphes comme Neo4j de Neo Technology sont désormais largement utilisées pour les applications IdO. Six compétences essentielles pour maîtriser l'Internet des objets connectés Les connexions sont plus que des lignes entre les entités : elles sont chacune riches en informations (par exemple, l'adresse, le type, la qualité, le poids, etc.) et peuvent chacune être représentées, dans une bases de données de graphes, en tant que partie intégrante de chaque objet relation. Dans ce cas, les attributs de relation décrivent chaque connexion. Les attributs peuvent indiquer la date de création de la connexion, le type de connexion, les données relatives à la connexion, etc. Tout comme les données décrivant un objet, les attributs des connexions peuvent changer rapidement. Les bases Les bases de données de graphes sont essentielles pour découvrir, saisir et donner du sens aux interdépendances complexes, afin d'entreprendre une gestion plus efficace des organisations informatiques et de construire la prochaine génération de fonctionnalités pour les entreprises. Si une entreprise cherche à optimiser l'infrastructure d'un réseau ou d'une application, gère les changements ou l'accès à des fins de sécurité, les relations sont rarement linéaires ou hiérarchiques. Elles ont plutôt tendance à former des graphes, qui sont la plupart du temps assez dynamiques. Elles changent de minute en minute (par exemple, temps de fonctionnement et temps d'arrêt de l'antenne-relais) ou au fil du temps avec les changements de personnel, les fusions et les acquisitions, ainsi que les nouvelles applications en cours de développement et les anciennes qui ont été supprimées. Comme il le dit, sans une base de données de graphes : « j'aurais dû examiner toutes les machines pour comprendre ce qu'elles faisaient, puis j'aurais dû remonter les pièces ». Une base de données de graphes est un outil nettement plus efficace pour saisir et modéliser les interdépendances sur un réseau afin, par exemple, de diagnostiquer des pannes. Un développeur américain gère l'infrastructure des systèmes critiques pour haute disponibilité en analysant la manière dont les dispositifs sont reliés entre eux au sein de l'infrastructure. Comme il le dit, sans une base de données de graphes : « j'aurais dû examiner toutes les machines pour comprendre ce qu'elles faisaient, puis j'aurais dû remonter les pièces ». Or, la capture des interdépendances bidirectionnelles dans une base de données orientée graphe lui permet d'enregistrer ces informations « facilement et naturellement sans devoir définir quantités de relations linéaires entre chaque dispositif. » Un graphe représente le réseau dans son ensemble. 5 Quand la plupart des gens pensent à des requêtes, ils pensent au langage SQL. Les requêtes graphiques exprimées dans une base de données orientées graphe ont une structure différente et beaucoup plus simple. Il est vrai que les problèmes graphiques simples peuvent être traités à l'aide d'une base de données relationnelle. Cependant, ce n'est pas la meilleure solution. En effet, les bases de données relationnelles sont constituées de tables. Les relations sont enregistrées en stockant les données dans une même ligne ou en utilisant les données d'un champ pour rechercher des données d'une ou plusieurs autres lignes dans une autre table. Alors que les requêtes graphiques simples peuvent être exécutées dans une base de données relationnelle, quoique lentement, les requêtes complexes, même moyennement, sont lentes et peuvent même ne pas donner de réponse. Ces types de requêtes génèrent une structure de données qui ne permet pas le mappage des connexions. Et même si le langage SQL incroyablement complexe peut impressionner vos collègues, il n'est en général ni durable ni propice à un développement efficace. Six compétences essentielles pour maîtriser l'Internet des objets connectés 4. La conquête de la requête Plus les requêtes graphiques sont simples, plus l'évolutivité est instantanée avec des requêtes faciles à lire. Comme l'indique un utilisateur qui dépanne des réseaux : « [ Je] n'ai pas à établir de relation entre chaque machine... 15 machines sont hors service et vous ne savez pas laquelle a posé problème. Maintenant, imaginez cette situation avec 100 ou 1 000 machines. » Une requête graphique peut gérer ces relations à l'échelle, quelle que soit leur fréquence de changement. Cependant, tout comme trois générations de programmeurs ont appris à Cemaîtriser le langage SQL, la génération actuelle va devoir comprendre la pendant, tout manière de rédiger et d'utiliser les requêtes graphiques dans leurs apcomme trois généraplications. Il s'agit d'un domaine d'innovation active. Certaines bases tions de programmeurs de données de graphes tentent d'étendre le langage SQL. Neo Techont appris à maîtriser le nology a créé un nouveau langage de requête dénommé Cypher qui langage SQL, la génération permet d'interroger efficacement les bases de données orientées actuelle va devoir comprendre graphe en décrivant un modèle et en confiant à la base de donla manière de rédiger et nées la recherche du modèle désiré. Le langage Cypher de Neo4j est d'utiliser les requêtes graphiques dans leurs compact : de nombreuses requêtes constituées de 50 lignes en lanapplications. gage SQL passent à seulement 4 lignes dans ce langage. eBay a déclaré que leur solution Neo4j était « ...littéralement cent fois plus rapide que la précédente solution MySQL, avec des requêtes qui demandent 10 à 100 fois moins de code. »2 Il est essentiel de savoir élaborer des requêtes graphiques et d'utiliser leurs résultats afin de tirer profit de l'IdO. Il est important de choisir un langage de requête, et donc une base de données sous-jacente, qui favorise la performance avec facilité et expressivité. 2 « eBay and Walmart Adopt Neo4j: The Graph Is Transforming Retail, » Yahoo Finance, 18 mars 2014, http://finance.yahoo.com/news/ebay-walmart-adopt-neo4j-graph-130300851.html 6 L'IdO va générer d'importantes quantités de données car chaque capteur et chaque dispositif enregistrent et transmettent sans cesse des mesures. Analysons le volume de données en temps réel issu des capteurs dans l'IdO. Ces grandes quantités de données détaillées issues de capteurs appartiennent à un référentiel bon marché de données massives, tel qu'un magasin de clé-valeur ou une base de données orientée colonnes. Les cas d’usage de ce flux continu de données en temps réel issu de chaque capteur sont déjà nombreux. Le stockage de ces données dans Hadoop ou leur conservation sous forme de fichier/journal ainsi que l'utilisation d'une technologie comme Splunk à des fins d'analyse des données hors connexion représentent des possibilités supplémentaires pour les applications IdO ne nécessitant pas un accès en temps réel aux données des capteurs. (Selon nos estimations, le scénario hors connexion est beaucoup plus courant que l'analyse des flux de données en temps réel.) Pour en revenir au besoin de gestion des relations, chaque point de données issu d'un capteur ne doit pas être nécessairement relié aux autres points de données issus d'autres capteurs. Cependant, les relations entre les capteurs eux-mêmes (et le reste du réseau) demandent à être gérées. Cela nous conduit naturellement à un modèle de persistance polyglotte comprenant au minimum deux magasins de données : si chaque capteur est relié à d'autres capteurs dans une bases de données de graphes, ces données en temps réel peuvent faire l'objet d'une analyse en fonction du besoin, à partir d'un référentiel de données massives issues d'un capteur (non orienté graphe) qui stocke les données détaillées obtenues seconde par seconde à partir de chaque dispositif. Les bases de données de graphes pour les applications IdO s'associent parfaitement aux différents types de référentiels pour un stockage de masse. Parfois, Hadoop se révèle être la meilleure solution. D'autres fois, une base de données orientée colonnes comme Cassandra ou HBase constitue l'option adaptée. D'autres fois encore, un magasin de clé-valeur comme Redis peut être utilisé. Six compétences essentielles pour maîtriser l'Internet des objets connectés 5. Le stockage et la gestion des données Les limites des bases de données relationnelles dans la gestion de la flexibilité et de l'échelle des données IdO ont conduit à la fusion entre les bases de données de graphes et les divers référentiels de données massives. Le choix de la bonne combinaison de ces deux technologies pour votre application représente une autre des compétences essentielles. Les bases de données de graphes pour les applications IdO s'associent parfaitement aux différents types de référentiels pour un stockage de masse. 7 Si vous maitrisez les cinq compétences décrites ci-dessus, vous devez alors les réunir afin de créer les bonnes applications. La conception de produit représente la surface que vous souhaitez fournir aux utilisateurs. Les bases de données de graphes utilisées pour modéliser les objets et connexions, Si vous maitrisez les requêtes utilisées pour rendre ces informations utiles, ainsi que les les cinq compétences décrites ci-dessus, vous référentiels de données massives pour obtenir les détails nécessaires devez alors les réunir doivent tous être exploités afin d'en tirer profit. afin de créer les bonnes applications. La difficulté posée par les applications IdO est la multitude de couches différentes dans la plupart des déploiements, chacune contenant du code et stockant des données. Des plateformes telles que Zebra par Zatar offre une solution de création d'application dans le cloud en vue d'améliorer le dispositif. D'autre part, ThingWorx, une entreprise PTC, dispose d'un modèle de déploiement plus flexible qui permet de déployer le code dans le cloud, sur des serveurs dédiés, ainsi que sur tous les dispositifs qui peuvent prendre en charge sa pile d'applications. Les applications IdO sont souvent elles-mêmes distribuées comme un graphe, ce qui demande une autre manière de penser. Six compétences essentielles pour maîtriser l'Internet des objets connectés 6. La conception d'applications connectées Voici quelques exemples de développement d'applications IdO en vue de créer de nouveaux produits. À l'aide de graphes, une chaîne de magasins peut mesurer l'augmentation et la diminution de la demande en produits à travers différentes régions et de rediriger des marchandises vers des magasins dans lesquelles la demande pour un article en particulier est élevée avec un risque d'épuisement des stocks. Les fabricants peuvent utiliser les données historiques d'un graphe pour représenter la demande saisonnière et le chiffre d'affaires d'un projet sous forme graphique sur la base de ces données pour les quatre prochains trimestres. Les nouveaux produits sont l'optimisation du transport et la prévision de la demande. Un assureur peut reconnaître les corrélations et interdépendances entre plusieurs personnes sans rapport apparent impliquées dans une série d'accidents de voiture. Des recherches plus approfondies peuvent révéler que ces personnes sont impliquées dans un réseau complexe de fraude à l'assurance impliquant des centaines de milliers de euros dans des déclarations frauduleuses d'accidents de voiture mis en scène. Le nouveau produit devient un système avancé de détection de fraude. Une entreprise peut utiliser l'IdO pour gérer et sécuriser ses serveurs, en indiquant le type de sécurité, les personnes qui ont accès (et qui utilisent cet accès), les serveurs utilisés et la fréquence d'utilisation. Les données de graphe peuvent révéler qu'un cinquième des serveurs sont dormants et sont passés inaperçus aux yeux de l'entreprise, avec pour conséquence, un risque d'intrusion. Le nouveau produit devient un système de sécurité avancée. 8 AmanziTel est le premier fournisseur de solutions complètes de gestion de l'expérience client et de la qualité de service destinées aux fournisseurs de télécommunications. Leurs produits de réseau sans fil servent à des milliards d'abonnés mobile à travers plusieurs continents. AmanziTel garantit la même disponibilité et la même qualité que celles garanties par les fournisseurs de télécommunications à leurs abonnés. Les données de graphe sont la clé des offres d'AmanziTel. L'entreprise offre des informations avancées pour les réseaux cellulaires, notamment les statistiques et indicateurs de succès définis par ses clients en télécommunication. AmanziTel a identifié deux besoins clés dans sa migration vers les données de graphe : une performance et une structure sans schéma. Six compétences essentielles pour maîtriser l'Internet des objets connectés Représentation de l'IdO sous forme graphique chez AmanziTel La structure sans schéma est nécessaire car les besoins des clients changent rapidement et chaque client requiert des indicateurs de performance différents et une structure flexible. Seules les bases de données de graphes peuvent suivre le rythme de ces besoins en constante mutation. En termes de performance, les bases de données de graphes peuvent évoluer en fonction de l'augmentation des volumes de données et ces données augmentent avec chaque abonné, chaque nouvelle antenne-réseau ainsi qu'avec tout le trafic créé par les applications. La performance peut être uniquement prise en charge par les bases de données de graphes et non pas par les bases de données relationnelles rigides. Les clients AmanziTel peuvent enregistrer la force du signal dans un graphe, stocker et analyser cette performance en fonction du temps dans une base de données de graphes. Ils peuvent également apporter instantanément des corrections (redirection) sur la base des recommandations du graphe en fonction du lieu. Sans restriction aucune quant aux structures de données ou aux données qui sont enregistrées, une base de données orientées graphe peut représenter des données complexes ainsi que des concepts abstraits simultanément, sachant que tous utilisent la même base de données. Le nouveau produit devient une disponibilité garantie (et une réduction des coûts sous forme d'amendes et de réclamations pour déni de service). Dans tous les cas d'utilisation décrits, les données sont éphémères, augmentent avec de nouveaux utilisateurs et de nouvelles activités et créent des produits et opportunités en constante évolution sur la base de la connectivité et de la performance de cette connectivité. 9 L'Internet des objets est réellement l'Internet des objets connectés. La solution à la complexité et à l'interconnectivité de l'IdO n'est pas une structure de données de même complexité, mais plutôt la réduction du flux de Les bases de données vers ses dénominateurs communs. Nous pouvons voir que données de graphes deviendront la nouvelle cela ne nécessite pas qu'un seul type de technologie mais plusieurs. norme pour représenter En conclusion, il est clair que la gestion des connexions ou relations les connexions présentes dans l'IdO est un défi majeur. Les graphes sont devenus inhérentes dans l'IdO. un moyen naturel de représenter les systèmes connectés. Quant aux bases de données de graphes, elles constituent un choix naturel pour la gestion des besoins connectés des applications IdO, tout comme les bases de données Hadoop et NoSQL adaptées aux volumes importants de données issues de capteurs et journaux jouent clairement un rôle dans la gestion des vastes volumes de données issues de capteurs souvent associés aux applications IdO. Six compétences essentielles pour maîtriser l'Internet des objets connectés Conclusion Comme nous l'avons vu, de nouvelles compétences sont nécessaires pour libérer le pouvoir de l'IdO. Les entreprises jusqu'à présent prospères se donnent corps et âme pour promouvoir ces compétences au sein de leurs organisations ou trouver des partenaires capables de les promouvoir. L'institut CITO Research croit que les bases de données de graphes deviendront la nouvelle norme pour représenter des connexions inhérentes dans l'IdO, avec les cinq graphes cités ci-dessus : les graphes du dispositif, du client, de localisation, d'autorisation et de réseau. Les bases de données de graphes sont déjà sur le point de devenir la norme dans le secteur des télécommunications, peut-être le premier adoptant majeur de l'IdO. Alors que le secteur des télécommunications a ouvert la voie, les opportunités abondent dans toutes les industries et le débat a déjà commencé dans certaines industries, que ce soit dans le commerce de détail, l'électronique grand public ou le secteur manufacturier. L'institut CITO Research prévoit que d'ici 5 ans, les applications IdO dans toutes les industries distanceront l'utilisation des télécommunications, car de plus en plus d'industries reconnaissent les bases de données de graphes comme l'outil le plus efficace pour représenter, analyser et monétiser les données de l'IdO. 10 En savoir plus sur les bases de données orientées graphe et l'IdO Ce livre blanc a été créé par CITO Research et sponsorisé par Neo4j. À propos de Neo4j : Les graphes nous entourent. Des sites Internet qui fournissent des fonctionnalités sociales aux entreprises de télécommunication qui offrent un suivi client personnalisé, en passant par la recherche bio-informatique, les organisations adoptent des bases de données de graphes comme étant le meilleur moyen de modéliser et d'analyser les données en ligne. Les chercheurs de Neo4j ont inventé la première base de données de graphes moderne en l'an 2000 et ont joué un rôle prépondérant en rendant la technologie des graphes accessible à de nombreuses organisations dans le monde, dont plus de 50 clients du Global 2000, parmi lesquels Cisco, HP, Accenture, Telenor, eBay et Walmart. En accompagnant la production de ses clients depuis plus de dix ans, Neo4j s'est imposé comme le leader mondial dans le domaine des bases de données de graphes, grâce à un large éventail de partenariats et des dizaines de milliers de déploiements couronnés de succès. Six compétences essentielles pour maîtriser l'Internet des objets connectés Le défi auquel chaque acteur économique est confronté aujourd’hui est d’envisager ses problèmes sous un autre angle. Comment le fait de repenser vos produits en tant que produits connectés va-t-il changer votre activité ? Quelles nouvelles opportunités s'offrent à vous ? Votre définition du produit doit-elle changer ? Vos produits peuvent-ils devenir des services ? Quelles données et quelles relations entre ces dernières favoriseraient cette opportunité ? Répondre à ces questions pour votre entreprise demande de la créativité et de l'imagination. Cependant, le temps que vous consacrez au développement de cette imagination peut changer la donne. Neo Technology, l'entreprise à l'origine de Neo4j, est une société privée financée par Fidelity Growth Partners Europe, Sunstone Capital et Conor Venture Partners. Son siège social est situé à San Mateo (Californie, États-Unis) et elle dispose de bureaux en Suède, au Royaume-Uni, en Allemagne, en France, en Nouvelle-Zélande et en Malaisie. Pour plus d'informations, rendez-vous sur www.neo4j.com. CITO Research L'institut CITO Research est une source d'informations, d'analyse, de recherche et de connaissances pour les directeurs des systèmes d'information, les directeurs de la technologie et les autres professionnels des technologies de l'information et commerciaux. CITO Research s'engage dans un dialogue avec son public afin d'étudier les tendances en matière de technologie, lesquelles sont recueillies, analysées et communiquées de manière sophistiquée en vue d'aider les professionnels à résoudre les problèmes difficiles qu'ils rencontrent. Rendez-vous sur http://www.citoresearch.com 11