
{"id":9086,"date":"2010-07-05T16:59:27","date_gmt":"2010-07-05T14:59:27","guid":{"rendered":"https:\/\/ies.solutions\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel-2\/?langswitch_lang=en"},"modified":"2019-01-29T12:36:31","modified_gmt":"2019-01-29T11:36:31","slug":"utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel","status":"publish","type":"post","link":"https:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/","title":{"rendered":"PubSubHubbub protocol in the Jixel CAP Router"},"content":{"rendered":"<p>The Jixel CAP Router has been provided with an additional mechanism for the delivery of CAP messages: the open protocol \u201c<a href=\"http:\/\/code.google.com\/p\/pubsubhubbub\/\" target=\"_blank\">Pubsubhubbub<\/a>\u201d, designed by google, which can overcome some present limitations of the classical approach provided by the Atom \/ RSS protocols.<\/p>\n<p><strong>Content distribution via the standard Atom \/ RSS approach:<\/strong><\/p>\n<p><a href=\"https:\/\/ies.solutions\/wordpress\/wp-content\/uploads\/protocollo-classico-english.png\" rel='lytebox[utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel]'><img decoding=\"async\" class=\"alignnone size-medium wp-image-4347\" title=\"protocollo classico english\" src=\"https:\/\/ies.solutions\/wordpress\/wp-content\/uploads\/protocollo-classico-english-300x62.png\" alt=\"\" width=\"300\" height=\"62\" srcset=\"https:\/\/ies.solutions\/wordpress\/wp-content\/uploads\/protocollo-classico-english-300x62.png 300w, https:\/\/ies.solutions\/wordpress\/wp-content\/uploads\/protocollo-classico-english.png 474w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nWith this approach each user (subscriber) interested in the contents of a website subscribes to the feed on the publisher&#8217;s site (the publisher is the one who places the contents) and questions to the publisher at regular intervals to check for new content. The publisher verifies, whenever required by the subscribers, the presence or absence of new elements.<\/p>\n<p>The disadvantage of this approach lies in the continuous requests from the subscriber to the publisher and therefore there is not an efficient communication.<\/p>\n<p><strong>Content distribution via the PubSubHubbub approach:<\/strong><\/p>\n<p>The PubSubHubbub protocol allows to overcome the limitations described above by including a broker (called a hub) between the subscriber and the publisher. This solution allows subscribers to receive new content without having to continually check for updates in the feed. In practice, the  subscriber no longer interview the publisher to check for updates, but the publisher notifies subscribers when new content is published. Whenever the publisher releases new content contact the Hub, which in turn will send immediate updates to the subscriber.<\/p>\n<p>Using this system, subscribers can receive updates in real time.<\/p>\n<p><a href=\"https:\/\/ies.solutions\/wordpress\/wp-content\/uploads\/protocollo-pubsub-english-e1278404476715.png\" rel='lytebox[utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel]'><img decoding=\"async\" class=\"alignnone size-full wp-image-4351\" title=\"protocollo pubsub english\" src=\"https:\/\/ies.solutions\/wordpress\/wp-content\/uploads\/protocollo-pubsub-english-e1278404476715.png\" alt=\"\" width=\"459\" height=\"60\" \/><\/a><\/p>\n<p><strong>PubSubHubbub in the Jixel CAP Router:<\/strong><\/p>\n<p>The PubSubHubbub protocol has been introduced inside the Jixel suite to allow a more efficient  delivery of CAP messages.<\/p>\n<p>CAP Router has, therefore, a mechanism whereby each time a new message is posted within a feed the hub is warned, which in turn will send updates to another component (CAP Retriever) that acts as a subscriber.<\/p>\n<p>The following diagram illustrates the structure and the communication flow between the Jixel components in a typical scenario of interoperability between organizations.<\/p>\n<p><a href=\"https:\/\/ies.solutions\/wordpress\/wp-content\/uploads\/CAP_Feed_System_Architecture_with_pubsubhubbub.png\" rel='lytebox[utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel]'><img decoding=\"async\" class=\"alignnone size-full wp-image-4323\" title=\"CAP_Feed_System_Architecture_with_pubsubhubbub\" src=\"https:\/\/ies.solutions\/wordpress\/wp-content\/uploads\/CAP_Feed_System_Architecture_with_pubsubhubbub.png\" alt=\"\" width=\"600\" height=\"496\" srcset=\"https:\/\/ies.solutions\/wordpress\/wp-content\/uploads\/CAP_Feed_System_Architecture_with_pubsubhubbub.png 916w, https:\/\/ies.solutions\/wordpress\/wp-content\/uploads\/CAP_Feed_System_Architecture_with_pubsubhubbub-300x247.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Jixel CAP Router has been provided with an additional mechanism for the delivery of CAP messages: the open protocol [&hellip;]<\/p>\n","protected":false},"author":427,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_links_to":"","_links_to_target":""},"categories":[104,243],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PubSubHubbub protocol in the Jixel CAP Router - IES Solutions<\/title>\n<meta name=\"description\" content=\"The Jixel CAP Router has been provided with an additional mechanism for the delivery of CAP messages: the open protocol \u201cPubsubhubbub\u201d, designed by\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PubSubHubbub protocol in the Jixel CAP Router - IES Solutions\" \/>\n<meta property=\"og:description\" content=\"The Jixel CAP Router has been provided with an additional mechanism for the delivery of CAP messages: the open protocol \u201cPubsubhubbub\u201d, designed by\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/\" \/>\n<meta property=\"og:site_name\" content=\"IES Solutions\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/IESSolutions\" \/>\n<meta property=\"article:published_time\" content=\"2010-07-05T14:59:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-01-29T11:36:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ies.solutions\/wordpress\/wp-content\/uploads\/protocollo-classico-english-300x62.png\" \/>\n<meta name=\"author\" content=\"IES Solutions\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"IES Solutions\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\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:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/\"},\"author\":{\"name\":\"IES Solutions\",\"@id\":\"https:\/\/ies.solutions\/en\/#\/schema\/person\/61d0c961349b8e907543aa82a4b0fe30\"},\"headline\":\"PubSubHubbub protocol in the Jixel CAP Router\",\"datePublished\":\"2010-07-05T14:59:27+00:00\",\"dateModified\":\"2019-01-29T11:36:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/\"},\"wordCount\":321,\"publisher\":{\"@id\":\"https:\/\/ies.solutions\/en\/#organization\"},\"articleSection\":[\"Jixel\",\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/\",\"url\":\"https:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/\",\"name\":\"PubSubHubbub protocol in the Jixel CAP Router - IES Solutions\",\"isPartOf\":{\"@id\":\"https:\/\/ies.solutions\/en\/#website\"},\"datePublished\":\"2010-07-05T14:59:27+00:00\",\"dateModified\":\"2019-01-29T11:36:31+00:00\",\"description\":\"The Jixel CAP Router has been provided with an additional mechanism for the delivery of CAP messages: the open protocol \u201cPubsubhubbub\u201d, designed by\",\"breadcrumb\":{\"@id\":\"https:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ies.solutions\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PubSubHubbub protocol in the Jixel CAP Router\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ies.solutions\/en\/#website\",\"url\":\"https:\/\/ies.solutions\/en\/\",\"name\":\"IES Solutions\",\"description\":\"Intelligence for Environment and Security\",\"publisher\":{\"@id\":\"https:\/\/ies.solutions\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ies.solutions\/en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ies.solutions\/en\/#organization\",\"name\":\"IES Solutions\",\"url\":\"https:\/\/ies.solutions\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ies.solutions\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ies.solutions\/wordpress\/wp-content\/uploads\/02_IES.png\",\"contentUrl\":\"https:\/\/ies.solutions\/wordpress\/wp-content\/uploads\/02_IES.png\",\"width\":350,\"height\":150,\"caption\":\"IES Solutions\"},\"image\":{\"@id\":\"https:\/\/ies.solutions\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/IESSolutions\",\"https:\/\/twitter.com\/iessolutions\",\"https:\/\/www.linkedin.com\/in\/ies-solutions-12a436189\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/ies.solutions\/en\/#\/schema\/person\/61d0c961349b8e907543aa82a4b0fe30\",\"name\":\"IES Solutions\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ies.solutions\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f99d5da51c0582b77c8cc855a75acf0c?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f99d5da51c0582b77c8cc855a75acf0c?s=96&r=g\",\"caption\":\"IES Solutions\"},\"description\":\"IES Technical Director\",\"sameAs\":[\"https:\/\/ies.solutions\",\"www.linkedin.com\/in\/massimocristaldi\"],\"url\":\"https:\/\/ies.solutions\/en\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PubSubHubbub protocol in the Jixel CAP Router - IES Solutions","description":"The Jixel CAP Router has been provided with an additional mechanism for the delivery of CAP messages: the open protocol \u201cPubsubhubbub\u201d, designed by","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:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/","og_locale":"en_US","og_type":"article","og_title":"PubSubHubbub protocol in the Jixel CAP Router - IES Solutions","og_description":"The Jixel CAP Router has been provided with an additional mechanism for the delivery of CAP messages: the open protocol \u201cPubsubhubbub\u201d, designed by","og_url":"https:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/","og_site_name":"IES Solutions","article_publisher":"https:\/\/www.facebook.com\/IESSolutions","article_published_time":"2010-07-05T14:59:27+00:00","article_modified_time":"2019-01-29T11:36:31+00:00","og_image":[{"url":"https:\/\/ies.solutions\/wordpress\/wp-content\/uploads\/protocollo-classico-english-300x62.png"}],"author":"IES Solutions","twitter_misc":{"Written by":"IES Solutions","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/#article","isPartOf":{"@id":"https:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/"},"author":{"name":"IES Solutions","@id":"https:\/\/ies.solutions\/en\/#\/schema\/person\/61d0c961349b8e907543aa82a4b0fe30"},"headline":"PubSubHubbub protocol in the Jixel CAP Router","datePublished":"2010-07-05T14:59:27+00:00","dateModified":"2019-01-29T11:36:31+00:00","mainEntityOfPage":{"@id":"https:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/"},"wordCount":321,"publisher":{"@id":"https:\/\/ies.solutions\/en\/#organization"},"articleSection":["Jixel","Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/","url":"https:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/","name":"PubSubHubbub protocol in the Jixel CAP Router - IES Solutions","isPartOf":{"@id":"https:\/\/ies.solutions\/en\/#website"},"datePublished":"2010-07-05T14:59:27+00:00","dateModified":"2019-01-29T11:36:31+00:00","description":"The Jixel CAP Router has been provided with an additional mechanism for the delivery of CAP messages: the open protocol \u201cPubsubhubbub\u201d, designed by","breadcrumb":{"@id":"https:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ies.solutions\/en\/utilizzo-del-protocollo-pubsubhubbub-nel-cap-router-di-jixel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ies.solutions\/en\/"},{"@type":"ListItem","position":2,"name":"PubSubHubbub protocol in the Jixel CAP Router"}]},{"@type":"WebSite","@id":"https:\/\/ies.solutions\/en\/#website","url":"https:\/\/ies.solutions\/en\/","name":"IES Solutions","description":"Intelligence for Environment and Security","publisher":{"@id":"https:\/\/ies.solutions\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ies.solutions\/en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ies.solutions\/en\/#organization","name":"IES Solutions","url":"https:\/\/ies.solutions\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ies.solutions\/en\/#\/schema\/logo\/image\/","url":"https:\/\/ies.solutions\/wordpress\/wp-content\/uploads\/02_IES.png","contentUrl":"https:\/\/ies.solutions\/wordpress\/wp-content\/uploads\/02_IES.png","width":350,"height":150,"caption":"IES Solutions"},"image":{"@id":"https:\/\/ies.solutions\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/IESSolutions","https:\/\/twitter.com\/iessolutions","https:\/\/www.linkedin.com\/in\/ies-solutions-12a436189\/"]},{"@type":"Person","@id":"https:\/\/ies.solutions\/en\/#\/schema\/person\/61d0c961349b8e907543aa82a4b0fe30","name":"IES Solutions","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ies.solutions\/en\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f99d5da51c0582b77c8cc855a75acf0c?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f99d5da51c0582b77c8cc855a75acf0c?s=96&r=g","caption":"IES Solutions"},"description":"IES Technical Director","sameAs":["https:\/\/ies.solutions","www.linkedin.com\/in\/massimocristaldi"],"url":"https:\/\/ies.solutions\/en\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/ies.solutions\/en\/wp-json\/wp\/v2\/posts\/9086"}],"collection":[{"href":"https:\/\/ies.solutions\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ies.solutions\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ies.solutions\/en\/wp-json\/wp\/v2\/users\/427"}],"replies":[{"embeddable":true,"href":"https:\/\/ies.solutions\/en\/wp-json\/wp\/v2\/comments?post=9086"}],"version-history":[{"count":3,"href":"https:\/\/ies.solutions\/en\/wp-json\/wp\/v2\/posts\/9086\/revisions"}],"predecessor-version":[{"id":9162,"href":"https:\/\/ies.solutions\/en\/wp-json\/wp\/v2\/posts\/9086\/revisions\/9162"}],"wp:attachment":[{"href":"https:\/\/ies.solutions\/en\/wp-json\/wp\/v2\/media?parent=9086"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ies.solutions\/en\/wp-json\/wp\/v2\/categories?post=9086"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ies.solutions\/en\/wp-json\/wp\/v2\/tags?post=9086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}