{"id":4116,"date":"2013-02-25T15:56:22","date_gmt":"2013-02-25T14:56:22","guid":{"rendered":"http:\/\/blog.capdata.fr\/?p=4116"},"modified":"2019-09-13T14:13:03","modified_gmt":"2019-09-13T13:13:03","slug":"sybase-ribo","status":"publish","type":"post","link":"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/","title":{"rendered":"Sybase Ribo"},"content":{"rendered":"<a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-twitter nolightbox\" data-provider=\"twitter\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Twitter\" href=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F4116&#038;text=Article%20sur%20le%20blog%20de%20la%20Capdata%20Tech%20Team%20%3A%20\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"twitter\" title=\"Share on Twitter\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/twitter.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-linkedin nolightbox\" data-provider=\"linkedin\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Linkedin\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F4116&#038;title=Sybase%20Ribo\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"linkedin\" title=\"Share on Linkedin\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/linkedin.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-mail nolightbox\" data-provider=\"mail\" rel=\"nofollow\" title=\"Share by email\" href=\"mailto:?subject=Sybase%20Ribo&#038;body=Article%20sur%20le%20blog%20de%20la%20Capdata%20Tech%20Team%20%3A%20:%20https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F4116\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"mail\" title=\"Share by email\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/mail.png\" \/><\/a><p><strong>Sybase Ribo<\/strong> est un outil qui permet de lire les trames de donn\u00e9es qui circulent entre un ASE et ses clients (jConnect, Sybase Central, isql, bcp, optdiag&#8230;).<\/p>\n<p><strong>Configurer Ribo<\/strong><\/p>\n<p>Ribo est inclus dans le driver jConnect donc si JDBC est install\u00e9, Ribo l&#8217;est aussi.<\/p>\n<p>Ribo requiert que le Java JRE soit d\u00e9ja install\u00e9 sur la machine que vous utilisez pour les \u00e9tapes suivantes.<\/p>\n<p>V\u00e9rifiez les deux variables d&#8217;environnement JAVA_HOME et RIBO_HOME.<\/p>\n<ul>\n<li>La premi\u00e8re doit pointer vers un r\u00e9pertoire du JDK reconnaissable par son contenu : &#8220;Welcome.html, lib, LICENCE, Copyright&#8230;&#8221;<\/li>\n<li>La deuxi\u00e8me doit pointer vers le r\u00e9pertoire qui contient ribo. G\u00e9n\u00e9ralement, jutils-3_0\\ribo<\/li>\n<\/ul>\n<p><strong>Lancer Ribo<\/strong><\/p>\n<p>La commande la plus courante est :<br \/>\n<code>Ribo -l 5005 -s hostname -p port -c prefixe -t<\/code><\/p>\n<p>-l 5005 : c&#8217;est le port d&#8217;\u00e9coute de Ribo. Il faut choisir un port libre. En g\u00e9n\u00e9ral, pour Ribo c&#8217;est 5005 mais ce n&#8217;est obligatoire.<br \/>\n-s hostname : c&#8217;est le nom de la machine qui h\u00e9berge le dataserveur.<br \/>\n-p port : c&#8217;est le port pour se connecter au dataserveur.<br \/>\n-c prefixe : peut \u00eatre n&#8217;importe quoi car c&#8217;est juste un pr\u00e9fixe pour nommer la log.<br \/>\n-t : ne rien \u00e9crire apr\u00e8s. C&#8217;est une option pour dire que l&#8217;on veut traduire les trames de donn\u00e9es en langage lisible.<\/p>\n<p><strong>Int\u00e9grer Ribo dans la connexion client\/serveur<\/strong><\/p>\n<p>Ensuite, il faut comprendre comment Ribo intercepte les trames :<\/p>\n<p><strong><a href=\"http:\/\/blog.capdata.fr\/wp-content\/uploads\/2013\/02\/Diapositive1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-4118\" title=\"Diapositive1\" src=\"http:\/\/blog.capdata.fr\/wp-content\/uploads\/2013\/02\/Diapositive1-300x179.png\" alt=\"\" width=\"300\" height=\"179\" srcset=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2013\/02\/Diapositive1-300x179.png 300w, https:\/\/blog.capdata.fr\/wp-content\/uploads\/2013\/02\/Diapositive1.png 559w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/strong><\/p>\n<p>Ribo doit \u00eatre intercal\u00e9 entre le dataserveur et le client. Pour cela, il y a deux m\u00e9thodes :<\/p>\n<p>a) Modifier le port du dataserveur dans le sql.ini : il faut remplacer le port du dataserveur par le port d&#8217;\u00e9coute de Ribo.<\/p>\n<p>b) Rajouter un serveur [RIBO] dans le sql.ini en pr\u00e9cisant son serveur et son port d&#8217;\u00e9coute. Puis lancer le client en l&#8217;orientant vers le serveur RIBO.<\/p>\n<p>Dans les deux cas, Ribo va intercepter les donn\u00e9es, les \u00e9crire dans un fichier de log, puis les transmettre au dataserveur.<\/p>\n<p><strong>Lire le fichier de log<\/strong><\/p>\n<p>Ribo \u00e9crit dans le fichier de log tant qu&#8217;il est en ex\u00e9cution. Il ne rend pas la main spontan\u00e9ment \u00e0 moins que l&#8217;utilisateur fasse CTRL-C.<br \/>\nLorsque l&#8217;on veut lire la log, il faut aller dans %RIBO_HOME% et ouvrir un fichier portant un nom commen\u00e7ant par le pr\u00e9fixe choisit avec l&#8217;argument -c et finissant par txt.<br \/>\nCe fichier contient un trace chronologique des donn\u00e9es qui ont circul\u00e9 dans Ribo.<\/p>\n<p><strong>Limites<\/strong><\/p>\n<p>L&#8217;outil Ribo est tr\u00e8s limit\u00e9. L&#8217;un des dangers auxquels il expose c&#8217;est de remplir tout un espace disque avec sa log, surtout s&#8217;il tombe sur l&#8217;erreur &#8220;<em>Error processing TDS. Attempting to skip.<\/em>&#8220;.<\/p>\n<p><strong>Documentation officielle (en Anglais)<\/strong><\/p>\n<p><a href=\"http:\/\/infocenter.sybase.com\/help\/topic\/com.sybase.infocenter.dc37542.0300\/doc\/pdf\/ribo_users_guide.pdf\" title=\"http:\/\/infocenter.sybase.com\/help\/topic\/com.sybase.infocenter.dc37542.0300\/doc\/pdf\/ribo_users_guide.pdf\">http:\/\/infocenter.sybase.com\/help\/topic\/com.sybase.infocenter.dc37542.0300\/doc\/pdf\/ribo_users_guide.pdf<\/a><\/p>\n<a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-twitter nolightbox\" data-provider=\"twitter\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Twitter\" href=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F4116&#038;text=Article%20sur%20le%20blog%20de%20la%20Capdata%20Tech%20Team%20%3A%20\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"twitter\" title=\"Share on Twitter\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/twitter.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-linkedin nolightbox\" data-provider=\"linkedin\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Linkedin\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F4116&#038;title=Sybase%20Ribo\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"linkedin\" title=\"Share on Linkedin\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/linkedin.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-mail nolightbox\" data-provider=\"mail\" rel=\"nofollow\" title=\"Share by email\" href=\"mailto:?subject=Sybase%20Ribo&#038;body=Article%20sur%20le%20blog%20de%20la%20Capdata%20Tech%20Team%20%3A%20:%20https%3A%2F%2Fblog.capdata.fr%2Findex.php%2Fwp-json%2Fwp%2Fv2%2Fposts%2F4116\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"mail\" title=\"Share by email\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/blog.capdata.fr\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/mail.png\" \/><\/a>","protected":false},"excerpt":{"rendered":"<p>Sybase Ribo est un outil qui permet de lire les trames de donn\u00e9es qui circulent entre un ASE et ses clients (jConnect, Sybase Central, isql, bcp, optdiag&#8230;). Configurer Ribo Ribo est inclus dans le driver jConnect donc si JDBC est&hellip; <a href=\"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/\" class=\"more-link\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":7872,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-4116","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sybase"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Sybase Ribo - Capdata TECH BLOG<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sybase Ribo - Capdata TECH BLOG\" \/>\n<meta property=\"og:description\" content=\"Sybase Ribo est un outil qui permet de lire les trames de donn\u00e9es qui circulent entre un ASE et ses clients (jConnect, Sybase Central, isql, bcp, optdiag&#8230;). Configurer Ribo Ribo est inclus dans le driver jConnect donc si JDBC est&hellip; Continuer la lecture &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/\" \/>\n<meta property=\"og:site_name\" content=\"Capdata TECH BLOG\" \/>\n<meta property=\"article:published_time\" content=\"2013-02-25T14:56:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-09-13T13:13:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2013\/02\/ribo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"188\" \/>\n\t<meta property=\"og:image:height\" content=\"268\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Capdata team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Capdata team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/\"},\"author\":{\"name\":\"Capdata team\",\"@id\":\"https:\/\/blog.capdata.fr\/#\/schema\/person\/bfd9395c8ba4fa125792a543377035e9\"},\"headline\":\"Sybase Ribo\",\"datePublished\":\"2013-02-25T14:56:22+00:00\",\"dateModified\":\"2019-09-13T13:13:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/\"},\"wordCount\":452,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/blog.capdata.fr\/#organization\"},\"articleSection\":[\"Sybase\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/\",\"url\":\"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/\",\"name\":\"Sybase Ribo - Capdata TECH BLOG\",\"isPartOf\":{\"@id\":\"https:\/\/blog.capdata.fr\/#website\"},\"datePublished\":\"2013-02-25T14:56:22+00:00\",\"dateModified\":\"2019-09-13T13:13:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/blog.capdata.fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sybase Ribo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.capdata.fr\/#website\",\"url\":\"https:\/\/blog.capdata.fr\/\",\"name\":\"Capdata TECH BLOG\",\"description\":\"Le blog technique sur les bases de donn\u00e9es de CAP DATA Consulting\",\"publisher\":{\"@id\":\"https:\/\/blog.capdata.fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.capdata.fr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.capdata.fr\/#organization\",\"name\":\"Capdata TECH BLOG\",\"url\":\"https:\/\/blog.capdata.fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/blog.capdata.fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2023\/01\/logo_capdata.webp\",\"contentUrl\":\"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2023\/01\/logo_capdata.webp\",\"width\":800,\"height\":254,\"caption\":\"Capdata TECH BLOG\"},\"image\":{\"@id\":\"https:\/\/blog.capdata.fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/cap-data-consulting\/mycompany\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.capdata.fr\/#\/schema\/person\/bfd9395c8ba4fa125792a543377035e9\",\"name\":\"Capdata team\",\"sameAs\":[\"https:\/\/www.capdata.fr\"],\"url\":\"https:\/\/blog.capdata.fr\/index.php\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sybase Ribo - Capdata TECH BLOG","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/","og_locale":"fr_FR","og_type":"article","og_title":"Sybase Ribo - Capdata TECH BLOG","og_description":"Sybase Ribo est un outil qui permet de lire les trames de donn\u00e9es qui circulent entre un ASE et ses clients (jConnect, Sybase Central, isql, bcp, optdiag&#8230;). Configurer Ribo Ribo est inclus dans le driver jConnect donc si JDBC est&hellip; Continuer la lecture &rarr;","og_url":"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/","og_site_name":"Capdata TECH BLOG","article_published_time":"2013-02-25T14:56:22+00:00","article_modified_time":"2019-09-13T13:13:03+00:00","og_image":[{"width":188,"height":268,"url":"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2013\/02\/ribo.jpg","type":"image\/jpeg"}],"author":"Capdata team","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Capdata team","Dur\u00e9e de lecture estim\u00e9e":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/#article","isPartOf":{"@id":"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/"},"author":{"name":"Capdata team","@id":"https:\/\/blog.capdata.fr\/#\/schema\/person\/bfd9395c8ba4fa125792a543377035e9"},"headline":"Sybase Ribo","datePublished":"2013-02-25T14:56:22+00:00","dateModified":"2019-09-13T13:13:03+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/"},"wordCount":452,"commentCount":0,"publisher":{"@id":"https:\/\/blog.capdata.fr\/#organization"},"articleSection":["Sybase"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/","url":"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/","name":"Sybase Ribo - Capdata TECH BLOG","isPartOf":{"@id":"https:\/\/blog.capdata.fr\/#website"},"datePublished":"2013-02-25T14:56:22+00:00","dateModified":"2019-09-13T13:13:03+00:00","breadcrumb":{"@id":"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.capdata.fr\/index.php\/sybase-ribo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/blog.capdata.fr\/"},{"@type":"ListItem","position":2,"name":"Sybase Ribo"}]},{"@type":"WebSite","@id":"https:\/\/blog.capdata.fr\/#website","url":"https:\/\/blog.capdata.fr\/","name":"Capdata TECH BLOG","description":"Le blog technique sur les bases de donn\u00e9es de CAP DATA Consulting","publisher":{"@id":"https:\/\/blog.capdata.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.capdata.fr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/blog.capdata.fr\/#organization","name":"Capdata TECH BLOG","url":"https:\/\/blog.capdata.fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/blog.capdata.fr\/#\/schema\/logo\/image\/","url":"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2023\/01\/logo_capdata.webp","contentUrl":"https:\/\/blog.capdata.fr\/wp-content\/uploads\/2023\/01\/logo_capdata.webp","width":800,"height":254,"caption":"Capdata TECH BLOG"},"image":{"@id":"https:\/\/blog.capdata.fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/cap-data-consulting\/mycompany\/"]},{"@type":"Person","@id":"https:\/\/blog.capdata.fr\/#\/schema\/person\/bfd9395c8ba4fa125792a543377035e9","name":"Capdata team","sameAs":["https:\/\/www.capdata.fr"],"url":"https:\/\/blog.capdata.fr\/index.php\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/posts\/4116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/comments?post=4116"}],"version-history":[{"count":14,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/posts\/4116\/revisions"}],"predecessor-version":[{"id":4136,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/posts\/4116\/revisions\/4136"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/media\/7872"}],"wp:attachment":[{"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/media?parent=4116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/categories?post=4116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.capdata.fr\/index.php\/wp-json\/wp\/v2\/tags?post=4116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}