{"id":309,"date":"2021-03-05T12:47:41","date_gmt":"2021-03-05T11:47:41","guid":{"rendered":"http:\/\/159.213.227.18\/wordpress\/?p=309"},"modified":"2021-11-10T10:21:23","modified_gmt":"2021-11-10T09:21:23","slug":"termini-tecnici-dellaccordo-di-servizio-cart","status":"publish","type":"post","link":"http:\/\/159.213.227.18\/wordpress\/it\/termini-tecnici-dellaccordo-di-servizio-cart\/","title":{"rendered":"Termini tecnici dell’accordo di servizio CART"},"content":{"rendered":"\n
Le applicazioni che si integrano al CART per accedere a determinate API, hanno ricevuto le credenziali di accesso e quindi le autorizzazioni necessarie per effettuare le proprie richieste. Oltre a tutte le implicazioni tecniche, legate alla natura del servizio ed ai vincoli di sicurezza, che dovranno essere indirizzate dagli sviluppatori degli applicativi, ci sono ulteriori caratteristiche tecniche, proprie degli aspetti di gestione del CART, che devono essere conosciute, accettate e gestite dagli applicativi client.<\/p>\n\n\n\n
Occorre innanzitutto distinguere i seguenti casi:<\/p>\n\n\n\n
Vediamo il dettaglio dei due casi.<\/p>\n\n\n\n
Alle richieste inviate dagli applicativi client il CART assegna un identificativo interno, X-CART-id<\/strong>, che viene restituito al client con la risposta.<\/p>\n\n\n\n \u00c8 richiesto che l’applicativo client acquisisca e conservi l’identificativo CART della transazione al fine di poterlo utilizzare per il tracciamento delle proprie richieste. Tale identificativo servir\u00e0 ad indirizzare efficacemente l’indagine diagnostica, nel caso di problematiche riscontrate sulle quali si intende ricevere supporto.<\/p>\n\n\n\n In alcune situazioni anomale pu\u00f2 accadere che il CART non restituisca l’identificativo della transazione, in tal caso l’applicativo deve considerare la richiesta come “non presa in carico”. A seconda dell’errore ottenuto, l’applicativo deve stabilire se sia necessaria una rispedizione della richiesta. Si presenta la seguente casistica:<\/p>\n\n\n\n Le richieste inviate per questo tipo di API prevedono la restituzione dell’identificativo CART a conferma della presa in carico del messaggio. <\/p>\n\n\n\n La mancata restituzione dell’identificativo pu\u00f2 essere gestita, per stabilire l’eventuale rispedizione, in maniera analoga a quanto descritto per le API con interazione sincrona.<\/p>\n\n\n\n La presa in carico del messaggio da parte del CART significa che sar\u00e0 l’infrastruttura ad occuparsi della consegna, in modalit\u00e0 asincrona, al servizio destinatario.<\/p>\n\n\n\n Dovendo il CART mantenere il messaggio preso in carico per il tempo necessario alla sua consegna, \u00e8 necessario che le politiche di gestione delle richieste lato client tengano conto dei seguenti limiti:<\/p>\n\n\n\n Trascorsi i limiti di tempo suddetti, i messaggi vengono cancellati e quindi non potranno pi\u00f9 essere consegnati all’erogatore del servizio.<\/p>\n","protected":false},"excerpt":{"rendered":" Le applicazioni che si integrano al CART per accedere a determinate API, hanno ricevuto le credenziali di accesso e quindi le autorizzazioni necessarie per effettuare le proprie richieste. Oltre a tutte le implicazioni tecniche, legate alla natura del servizio ed ai vincoli di sicurezza, che dovranno essere indirizzate dagli sviluppatori degli applicativi, ci sono ulteriori […]<\/p>\n","protected":false},"author":1,"featured_media":380,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[22],"tags":[],"_links":{"self":[{"href":"http:\/\/159.213.227.18\/wordpress\/wp-json\/wp\/v2\/posts\/309"}],"collection":[{"href":"http:\/\/159.213.227.18\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/159.213.227.18\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/159.213.227.18\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/159.213.227.18\/wordpress\/wp-json\/wp\/v2\/comments?post=309"}],"version-history":[{"count":8,"href":"http:\/\/159.213.227.18\/wordpress\/wp-json\/wp\/v2\/posts\/309\/revisions"}],"predecessor-version":[{"id":317,"href":"http:\/\/159.213.227.18\/wordpress\/wp-json\/wp\/v2\/posts\/309\/revisions\/317"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/159.213.227.18\/wordpress\/wp-json\/wp\/v2\/media\/380"}],"wp:attachment":[{"href":"http:\/\/159.213.227.18\/wordpress\/wp-json\/wp\/v2\/media?parent=309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/159.213.227.18\/wordpress\/wp-json\/wp\/v2\/categories?post=309"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/159.213.227.18\/wordpress\/wp-json\/wp\/v2\/tags?post=309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}API con interazione asincrona<\/h2>\n\n\n\n