[{"data":1,"prerenderedAt":74},["ShallowReactive",2],{"i-material-symbols:language":3,"i-material-symbols:person":8,"i-mdi:instagram":10,"i-mdi:youtube":12,"i-ri:linkedin-fill":14,"i-ri:twitter-x-line":16,"i-ri:facebook-fill":18,"post-metadata-messaging-service":20,"i-material-symbols:person-outline":68,"i-material-symbols:calendar-month":70,"i-mdi:schedule":72},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"currentColor\" d=\"M8.125 21.213q-1.825-.788-3.187-2.15t-2.15-3.188T2 11.988t.788-3.875t2.15-3.175t3.187-2.15T12.013 2t3.875.788t3.175 2.15t2.15 3.175t.787 3.875t-.787 3.887t-2.15 3.188t-3.175 2.15t-3.875.787t-3.888-.787M12 19.95q.65-.9 1.125-1.875T13.9 16h-3.8q.3 1.1.775 2.075T12 19.95m-2.6-.4q-.45-.825-.787-1.713T8.05 16H5.1q.725 1.25 1.813 2.175T9.4 19.55m5.2 0q1.4-.45 2.488-1.375T18.9 16h-2.95q-.225.95-.562 1.838T14.6 19.55M4.25 14h3.4q-.075-.5-.112-.987T7.5 12t.038-1.012T7.65 10h-3.4q-.125.5-.187.988T4 12t.063 1.013t.187.987m5.4 0h4.7q.075-.5.113-.987T14.5 12t-.038-1.012T14.35 10h-4.7q-.075.5-.112.988T9.5 12t.038 1.013t.112.987m6.7 0h3.4q.125-.5.188-.987T20 12t-.062-1.012T19.75 10h-3.4q.075.5.113.988T16.5 12t-.038 1.013t-.112.987m-.4-6h2.95q-.725-1.25-1.812-2.175T14.6 4.45q.45.825.788 1.713T15.95 8M10.1 8h3.8q-.3-1.1-.775-2.075T12 4.05q-.65.9-1.125 1.875T10.1 8m-5 0h2.95q.225-.95.563-1.838T9.4 4.45Q8 4.9 6.912 5.825T5.1 8\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"currentColor\" d=\"M9.175 10.825Q8 9.65 8 8t1.175-2.825T12 4t2.825 1.175T16 8t-1.175 2.825T12 12t-2.825-1.175M4 20v-2.8q0-.85.438-1.562T5.6 14.55q1.55-.775 3.15-1.162T12 13t3.25.388t3.15 1.162q.725.375 1.163 1.088T20 17.2V20z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"currentColor\" d=\"M7.8 2h8.4C19.4 2 22 4.6 22 7.8v8.4a5.8 5.8 0 0 1-5.8 5.8H7.8C4.6 22 2 19.4 2 16.2V7.8A5.8 5.8 0 0 1 7.8 2m-.2 2A3.6 3.6 0 0 0 4 7.6v8.8C4 18.39 5.61 20 7.6 20h8.8a3.6 3.6 0 0 0 3.6-3.6V7.6C20 5.61 18.39 4 16.4 4zm9.65 1.5a1.25 1.25 0 0 1 1.25 1.25A1.25 1.25 0 0 1 17.25 8A1.25 1.25 0 0 1 16 6.75a1.25 1.25 0 0 1 1.25-1.25M12 7a5 5 0 0 1 5 5a5 5 0 0 1-5 5a5 5 0 0 1-5-5a5 5 0 0 1 5-5m0 2a3 3 0 0 0-3 3a3 3 0 0 0 3 3a3 3 0 0 0 3-3a3 3 0 0 0-3-3\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cpath fill=\"currentColor\" d=\"m10 15l5.19-3L10 9zm11.56-7.83c.13.47.22 1.1.28 1.9c.07.8.1 1.49.1 2.09L22 12c0 2.19-.16 3.8-.44 4.83c-.25.9-.83 1.48-1.73 1.73c-.47.13-1.33.22-2.65.28c-1.3.07-2.49.1-3.59.1L12 19c-4.19 0-6.8-.16-7.83-.44c-.9-.25-1.48-.83-1.73-1.73c-.13-.47-.22-1.1-.28-1.9c-.07-.8-.1-1.49-.1-2.09L2 12c0-2.19.16-3.8.44-4.83c.25-.9.83-1.48 1.73-1.73c.47-.13 1.33-.22 2.65-.28c1.3-.07 2.49-.1 3.59-.1L12 5c4.19 0 6.8.16 7.83.44c.9.25 1.48.83 1.73 1.73\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cpath fill=\"currentColor\" d=\"M6.94 5a2 2 0 1 1-4-.002a2 2 0 0 1 4 .002M7 8.48H3V21h4zm6.32 0H9.34V21h3.94v-6.57c0-3.66 4.77-4 4.77 0V21H22v-7.93c0-6.17-7.06-5.94-8.72-2.91z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cpath fill=\"currentColor\" d=\"M10.488 14.651L15.25 21h7l-7.858-10.478L20.93 3h-2.65l-5.117 5.886L8.75 3h-7l7.51 10.015L2.32 21h2.65zM16.25 19L5.75 5h2l10.5 14z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\u003Cpath fill=\"currentColor\" d=\"M14 13.5h2.5l1-4H14v-2c0-1.03 0-2 2-2h1.5V2.14c-.326-.043-1.557-.14-2.857-.14C11.928 2 10 3.657 10 6.7v2.8H7v4h3V22h4z\"\u002F>",{"postType":21,"id":22,"author":23,"date":26,"modified":27,"title":28,"slug":29,"seoTitle":28,"seoDescription":30,"excerpt":31,"trimmedExcerpt":32,"content":33,"readingTime":34,"featuredImage":35,"postCategory":41,"relatedPosts":46},"post",27397,{"id":24,"name":25},"author-0301142015","Canto","2019-06-24T13:22:34","2025-11-20T14:14:39","Metadata messaging service","metadata-messaging-service","With the Cumulus Integration Platform, we offer an extensive RESTService API with which context systems have both read and write access to Cumulus.","Interfaces with the surrounding content systems, e.g. content management systems, online shops or PIM systems are an essential component of every digital asset management implementation. This of course also applies to Cumulus projects. With the Cumulus Integration Platform, we offer an extensive RESTService API with which context systems have both read and write access to [&hellip;]","Interfaces with the surrounding content systems, e.g. content management systems, online shops or PIM systems are an essential component of...","\u003Cp class=\"wp-block-paragraph\">Interfaces with the surrounding content systems, e.g. content management systems, online shops or PIM systems are an essential component of every digital asset management implementation. This of course also applies to \u003Cem>Cumulus\u003C\u002Fem> projects. With the \u003Cem>Cumulus Integration Platform,\u003C\u002Fem> we offer an extensive RESTService API with which context systems have both read and write access to Cumulus. However, unfortunately, when there are a lot of projects, this is no longer enough. The requirements for interfaces are constantly increasing. More and more, Cumulus is required to inform context systems about changes to assets and their metadata.\u003C\u002Fp>\u003Ch2 class=\"wp-block-heading\" id=\"toc-1--informing-context-systems-about-changes\">Informing context systems about changes\u003C\u002Fh2>\u003Cp class=\"wp-block-paragraph\">The new Cumulus module ‘metadata messaging service’ (MMS for short) meets this demand to a tee. Based on the Cumulus Trigger, MMS is able to send messages (so-called REST calls) to various content systems. The recipient of these messages must be a REST service which has to be provided by the respective target system. All types of Cumulus events are supported via various message types (new, update and delete). The content of the messages can be defined based on the message type in combination with the target system to be notified.\u003C\u002Fp>\u003Cp class=\"wp-block-paragraph\">This way it is possible, for example, in case of a new event occurring, to pass on different information to the CMS than to the PIM system. If the extensive configuration options aren’t enough to meet the requirements of an interface, a \u003Cem>BodyWriter\u003C\u002Fem> plug-in can be developed, which a developer can define the content of the messages independently. This allows even complex infrastructures with different content systems and various interfaces to be used.\u003C\u002Fp>\u003Cfigure class=\"wp-block-image aligncenter\">\u003Cimg loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"312\" src=\"\u002Fcdn\u002Fen\u002F2019\u002F05\u002F19195251\u002FMMS-Screen-1024x312.png\" alt=\"MMS Canto Cumulus\" class=\"wp-image-25577\" srcset=\"\u002Fcdn\u002Fen\u002F2019\u002F05\u002F19195251\u002FMMS-Screen-1024x312.png 1024w, https:\u002F\u002Fwpen.canto.com\u002Fapp\u002Fuploads\u002F2019\u002F05\u002FMMS-Screen-450x137.png 450w, \u002Fcdn\u002Fen\u002F2019\u002F05\u002F19195251\u002FMMS-Screen-768x234.png 768w, https:\u002F\u002Fwpen.canto.com\u002Fapp\u002Fuploads\u002F2019\u002F05\u002FMMS-Screen-1536x468.png 1536w, https:\u002F\u002Fwpen.canto.com\u002Fapp\u002Fuploads\u002F2019\u002F05\u002FMMS-Screen-2048x624.png 2048w\" \u002F>\u003Cfigcaption class=\"wp-element-caption\">Metadata messaging service (MMS) can use various interfaces.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Ch2 class=\"wp-block-heading\" id=\"toc-2--error-tolerant-architecture-prevents-inconsistent-data\">Error-tolerant architecture prevents inconsistent data\u003C\u002Fh2>\u003Cp class=\"wp-block-paragraph\">Of course, it can happen that a system might not be available, either because there is a network malfunction or because planned maintenance is being carried out. What of course can’t be allowed to happen in this case is messages get lost and aren’t delivered to the target system. For this reason, all Cumulus events in the MMS are cached in queues (based on \u003Cem>Apache ActiveMQ\u003C\u002Fem>). This ensures that no messages get lost. As soon as the target system in question is up again, communication is resumed, and the queued messages are sent.\u003C\u002Fp>\u003Ch2 class=\"wp-block-heading\" id=\"toc-3--interfaces-have-to-authenticate-themselves\">Interfaces have to authenticate themselves\u003C\u002Fh2>\u003Cp class=\"wp-block-paragraph\">Of course, we can’t leave out the topic of security when it comes to interfaces: Even if the systems know one another and perhaps are even part of the same infrastructure, more and more, interfaces are required to authenticate themselves to one another. The MMS meets these requirements. The authentication methods BasicAuth and OAuth 2.0 are currently supported. Other authentication methods can also be added if needed through Canto Professional Services.\u003C\u002Fp>\u003Ch2 class=\"wp-block-heading\" id=\"toc-4--use-of-mms-using-the-example-of-a-content-management-system-interface\">Use of MMS using the example of a content management system interface\u003C\u002Fh2>\u003Cp class=\"wp-block-paragraph\">A typical use case for the MMS is implementing an interface with a content management system (CMS). Thanks to the integration with the Cumulus asset browser, the editor in the CMS is able to search for assets from Cumulus and place them on a site. So far, so good, but what happens if the release of the assets changes or license rights expire? Of course, the delivery of the image to the website is prevented by Cumulus in this case (see \u003Cem>Media Publisher\u003C\u002Fem>). But the editor in CMS has to be informed about this change as well.\u003C\u002Fp>\u003Cp class=\"wp-block-paragraph\">The MMS steps in here: If the metadata of an asset in Cumulus change, an event is sent to the MMS. This converts the change to a message and sends it to the CMS. The message directly contains the release status and license information. Based on this information, the CMS can start a correction workflow for the corresponding sites and notify the editor of this.\u003C\u002Fp>\u003Cp class=\"wp-block-paragraph\">Other examples of use include interfaces with PIM systems or online shops. The basic principle of these interfaces is always the same: The MMS sends messages to a target system based on Cumulus events.\u003C\u002Fp>\u003Cp class=\"wp-block-paragraph\">The MMS is a good example of how a generic and universally implementable Cumulus module can come out of a project solution.\u003C\u002Fp>",3,{"url":36,"url_md":37,"alt":38,"height":39,"width":40},"https:\u002F\u002Fwww.canto.com\u002Fcdn\u002Fen\u002F2019\u002F03\u002F19195553\u002Fmarkenreputation-2.jpg","https:\u002F\u002Fwww.canto.com\u002Fcdn\u002Fen\u002F2019\u002F03\u002F19195553\u002Fmarkenreputation-2-450x301.jpg","Drei junge Mitarbeiter stehen an einem Computer und informieren sich über die Markenreputation.",513,768,[42],{"id":43,"slug":43,"title":44,"path":45},"marketing-technology","Marketing technology","\u002Fpost-category\u002Fmarketing-technology\u002F",[47,54,61],{"featuredImage":48,"postId":49,"slug":50,"title":51,"description":52,"path":53},"https:\u002F\u002Fwww.canto.com\u002Fcdn\u002Fen\u002F2022\u002F07\u002F19184617\u002Ffour-fixes-Header-450x263.png",61125,"four-fixes-to-become-a-more-productive-digital-team","Four fixes to become a more productive digital team","Interruptions in your workflow will decrease productivity. If there’s a job that needs to be done with regularity, there should be a bot for that.","\u002Fblog\u002Ffour-fixes-to-become-a-more-productive-digital-team\u002F",{"featuredImage":55,"postId":56,"slug":57,"title":58,"description":59,"path":60},"https:\u002F\u002Fwww.canto.com\u002Fcdn\u002Fen\u002F2019\u002F03\u002F19195532\u002Fwhat-is-cloud-storage-7-450x300.jpg",23440,"what-is-cloud-storage","What is cloud storage? A definitive guide","Cloud storage is an efficient way to save space, time and money. Learn the ins and outs of these revolutionary services to see if they’re right for you.","\u002Fblog\u002Fwhat-is-cloud-storage\u002F",{"featuredImage":62,"postId":63,"slug":64,"title":65,"description":66,"path":67},"https:\u002F\u002Fwww.canto.com\u002Fcdn\u002Fen\u002F2019\u002F09\u002F19193812\u002Ffile-backup-software-450x300.jpg",34018,"file-backup-software","What is file backup software?","Backing up your digital files is extremely important and protects against unthinkable disasters. Here's a guide to help you determine what you need.","\u002Fblog\u002Ffile-backup-software\u002F",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":69},"\u003Cpath fill=\"currentColor\" d=\"M9.175 10.825Q8 9.65 8 8t1.175-2.825T12 4t2.825 1.175T16 8t-1.175 2.825T12 12t-2.825-1.175M4 20v-2.8q0-.85.438-1.562T5.6 14.55q1.55-.775 3.15-1.162T12 13t3.25.388t3.15 1.162q.725.375 1.163 1.088T20 17.2V20zm2-2h12v-.8q0-.275-.137-.5t-.363-.35q-1.35-.675-2.725-1.012T12 15t-2.775.338T6.5 16.35q-.225.125-.363.35T6 17.2zm7.413-8.587Q14 8.825 14 8t-.587-1.412T12 6t-1.412.588T10 8t.588 1.413T12 10t1.413-.587M12 18\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":71},"\u003Cpath fill=\"currentColor\" d=\"M12 14q-.425 0-.712-.288T11 13t.288-.712T12 12t.713.288T13 13t-.288.713T12 14m-4.712-.288Q7 13.426 7 13t.288-.712T8 12t.713.288T9 13t-.288.713T8 14t-.712-.288M16 14q-.425 0-.712-.288T15 13t.288-.712T16 12t.713.288T17 13t-.288.713T16 14m-4 4q-.425 0-.712-.288T11 17t.288-.712T12 16t.713.288T13 17t-.288.713T12 18m-4.712-.288Q7 17.426 7 17t.288-.712T8 16t.713.288T9 17t-.288.713T8 18t-.712-.288M16 18q-.425 0-.712-.288T15 17t.288-.712T16 16t.713.288T17 17t-.288.713T16 18M5 22q-.825 0-1.412-.587T3 20V6q0-.825.588-1.412T5 4h1V2h2v2h8V2h2v2h1q.825 0 1.413.588T21 6v14q0 .825-.587 1.413T19 22zm0-2h14V10H5z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":73},"\u003Cpath fill=\"currentColor\" d=\"M12 20a8 8 0 0 0 8-8a8 8 0 0 0-8-8a8 8 0 0 0-8 8a8 8 0 0 0 8 8m0-18a10 10 0 0 1 10 10a10 10 0 0 1-10 10C6.47 22 2 17.5 2 12A10 10 0 0 1 12 2m.5 5v5.25l4.5 2.67l-.75 1.23L11 13V7z\"\u002F>",1789621308716]