{"id":51304,"date":"2019-06-02T06:00:02","date_gmt":"2019-06-02T04:00:02","guid":{"rendered":"http:\/\/smeupnew.it\/magazine\/blog\/plugin-per-sme-up-gateway-basato-su-rpg-interpretato-come-funziona\/"},"modified":"2021-04-07T17:11:26","modified_gmt":"2021-04-07T15:11:26","slug":"plugin-rpg-interpretato-come-funziona","status":"publish","type":"post","link":"https:\/\/www.smeup.com\/magazine\/blog\/plugin-rpg-interpretato-come-funziona\/","title":{"rendered":"Plugin per Sme.UP Gateway basato su RPG interpretato: come funziona"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Sme.UP LAB, il laboratorio di sviluppo del Gruppo Sme.UP, ha realizzato dei plugin che richiamano un interprete per eseguire dei programmi RPG. <\/span><span style=\"font-weight: 400;\">Si \u00e8 poi presentata la necessit\u00e0 di verificare che l\u2019interprete RPG funzioni in modo continuo e robusto, fuori dall\u2019AS400. Quale modo migliore per metterlo alla prova se non fargli aprire tutti i giorni il cancello alle persone che arrivano in sede? Ecco quindi che questo nuovo plugin sta permettendo l&#8217;apertura del cancello della sede di Erbusco del Gruppo Sme.UP da giugno 2019. Ma vediamo come funziona.<\/span><\/p>\n<h5>Un po&#8217; di storia<\/h5>\n<p><span style=\"font-weight: 400;\">RPG \u00e8 un linguaggio di programmazione di IBM concepito inizialmente per produrre stampe (Report Program Generator) su sistemi AS400 (aka iSeries, System i, Power&#8230;).<\/span><span style=\"font-weight: 400;\">Seppur rimanga sempre e solo eseguibile esclusivamente su sistemi AS400, negli anni si \u00e8 arricchito di funzionalit\u00e0 ed ha esteso le proprie potenzialit\u00e0 per facilitare interfacciamento a programmi\/sistemi di terze parti. <\/span><span style=\"font-weight: 400;\">Il pi\u00f9 delle volte per\u00f2 l&#8217;integrazione software\/hardware con altri sistemi &#8220;esterni&#8221; ad AS400 \u00e8 pi\u00f9 facilmente realizzabile da tecnologie di dominio Windows\/Linux.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sme.UP ha risolto il tema dell&#8217;integrazione agendo su due fronti:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">1 &#8211; Delegare alle tecnologie presenti in ambito Windows\/Linux il tema dell&#8217;interfacciamento a sistemi &#8220;esterni&#8221; ad AS400;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">2 &#8211; Sviluppare API RPG su AS400 che dialoghino con le tecnologie del punto 1;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Questo paradigma di disaccoppiamento, nello specifico \u00e8 stato realizzato mediante lo sviluppo di Sme.UP Provider, che di fatto mediante il concetto di &#8220;plugin&#8221;, funge da &#8220;accentratore di funzioni&#8221;, e fa quindi da interfaccia tra Sme.UP Erp ed il resto del mondo, sia in termini di software che hardware. <\/span><span style=\"font-weight: 400;\">Sme.UP Provider (un tempo Looc.UP Server) \u00e8 un software derivato proprio dal client grafico &#8216;Looc.UP&#8217;, con in pi\u00f9 per\u00f2 tutta una serie di features che lo rendono &#8216;Server compliant&#8217;.<br \/>\n<\/span><span style=\"font-weight: 400;\">Recenti sviluppi hanno portato alla realizzazione di &#8216;Sme.UP Gateway&#8217;, un software che copre buona parte delle feature di &#8216;Sme.UP Provider&#8217; ma di fatto si presta a funzionare in contesti di recente tecnologia che coinvolgono &#8216;Container&#8217; e &#8216;Microservice&#8217;.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">L&#8217;architettura tipica di un client Sme.UP \u00e8 solitamente costituita da:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&#8211; una macchina AS400 (Dati e Business Logic)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&#8211; uno o pi\u00f9 server con uno o pi\u00f9 Sme.UP Provider<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&#8211; &#8220;n&#8221; client Looc.UP\/Web.UP(browser) sui PC degli utenti<\/span><\/p>\n<h5>Un Caso reale: il cancello della sede di Erbusco del Gruppo Sme.UP<\/h5>\n<p><span style=\"font-weight: 400;\">L&#8217;architettura di cui sopra \u00e8 presente ovviamente anche in Sme.UP ed un tipico esempio di utilizzo giornaliero \u00e8 proprio l&#8217;apertura del cancello d&#8217;ingresso.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">I componenti hardware e software per la soluzione del cancello d&#8217;ingresso sono:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&#8211; Telecamera con riconoscimento targa<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&#8211; Sme.UP Provider con plugin di interfacciamento alla telecamera<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&#8211; Sme.UP ERP (AS400)<\/span><\/p>\n<h5>Come funzionava prima?<\/h5>\n<p><span style=\"font-weight: 400;\">1) la telecamera rileva un&#8217;immagine in movimento, identifica una targa, invia informazioni (Nr. Targa, Data\/Ora evento, Direzione, Velocit\u00e0) ad un oggetto Socket (java)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">2) Sme.UP Provider, mediante un plugin java in &#8216;ascolto&#8217; sulla Socket, &#8216;legge&#8217; i dati e li invia (meccanismi di code) a Sme.UP ERP<\/span><\/p>\n<p><span style=\"font-weight: 400;\">3) Sme.UP ERP legge la coda di comunicazione (tramite programmi RPG) verifica che la targa appartenga ad un collaboratore Sme.UP e nel caso comunica a Sme.UP Provider di aprire il cancello.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">4) Sme.UP Provider, mediante un plugin java, invia il comando di apertura del cancello.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Al netto di precisazioni tecniche, configurazioni ed altre variabili, in linea di massima il flusso di cui sopra descrive il funzionamento dell&#8217;apertura del cancello tramite Sme.UP. <\/span><span style=\"font-weight: 400;\">Oltretutto il ruolo di Sme.UP Provider pu\u00f2 essere sostituito dal pi\u00f9 recente Sme.UP Gateway.<\/span><\/p>\n<h5>Il ruolo di JARiKO (Java Rpg Interpreter KOtlin)<\/h5>\n<p><span style=\"font-weight: 400;\">Uno dei progetti ambiziosi di Sme.UP \u00e8 quello di permettere all&#8217;ERP scritto in RPG di poter essere utilizzato anche al di fuori della piattaforma AS400. <\/span><span style=\"font-weight: 400;\">Sorvolando sugli innumerevoli vantaggi che questo comporta e sulle difficolt\u00e0 e complessit\u00e0 tecnologiche, JARiKO \u00e8 un progetto che si pone come obiettivo l&#8217;interpretazione e l&#8217;esecuzione di codice RPG su sistemi NON AS400. <\/span><span style=\"font-weight: 400;\">Lo stato d&#8217;avanzamento del progetto \u00e8 tale da permettere gi\u00e0 l&#8217;esecuzione di svariate istruzioni RPG (iterazioni, condizioni, valutazioni, assegnamenti&#8230;) al di fuori della piattaforma AS400.<\/span><\/p>\n<h5>Come funziona ora<\/h5>\n<p><span style=\"font-weight: 400;\">Un buon esempio di funzionamento, applicato ad una casistica reale, poteva essere appunto l&#8217;utilizzo dell&#8217;interprete Jariko nel sistema di apertura del cancello. <\/span><span style=\"font-weight: 400;\">In questo caso per\u00f2, sarebbe stato prematuro sostituire completamente la parte su AS400, in quanto Jariko \u00e8 ancora in uno stato embrionale.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Si \u00e8 fatto qualcosa di diverso, e cio\u00e8, si \u00e8 pensato a come scrivere in RPG il plugin java che dialogava con la telecamera e che mandava le informazioni ad AS400. <\/span><span style=\"font-weight: 400;\">Poi, una volta scritto il programma RPG, questo viene interpretato ed eseguito come plugin stesso all&#8217;interno dello Sme.UP Provider (in questo caso specifico Gateway), insomma un programma con istruzioni RPG in grado di funzionare in un contesto Windows\/Linux.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Tutt&#8217;ora il cancello viene aperto tramite la logica scritta in un programma RPG costantemente interpretato da un plugin java.<\/span><\/p>\n<p>Questo progetto fa parte anche dei 16 esempi di integrazione innovativa dello Showroom del Gruppo Sme.UP. <a href=\"https:\/\/www.smeup.com\/blog\/blog-software-gestionali-erp\/showroom-sme-up-controllo-accessi-automazione-per-varchi-veicolari\/\">Clicca qui<\/a> per guardare il video e scoprire altri dettagli!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sme.UP LAB, il laboratorio di sviluppo del Gruppo Sme.UP, ha  &#8230;<\/p>\n","protected":false},"author":1,"featured_media":51305,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[6834,6835,5575],"class_list":["post-51304","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-da-smeup","tag-interprete-rpg","tag-jariko","tag-sme-up-gateway"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Plugin per Sme.UP Gateway basato su RPG interpretato: come funziona<\/title>\n<meta name=\"description\" content=\"Sme.UP LAB, il laboratorio di sviluppo del Gruppo Sme.UP, ha realizzato dei plugin che richiamano un interprete per eseguire un programma RPG interpretato. Quale modo migliore per metterli alla prova se non fargli aprire tutti i giorni il cancello della sede lavorativa ai colleghi che arrivano?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.smeup.com\/magazine\/blog\/plugin-rpg-interpretato-come-funziona\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Plugin per Sme.UP Gateway basato su RPG interpretato: come funziona\" \/>\n<meta property=\"og:description\" content=\"Sme.UP LAB, il laboratorio di sviluppo del Gruppo Sme.UP, ha realizzato dei plugin che richiamano un interprete per eseguire un programma RPG interpretato. Quale modo migliore per metterli alla prova se non fargli aprire tutti i giorni il cancello della sede lavorativa ai colleghi che arrivano?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.smeup.com\/magazine\/blog\/plugin-rpg-interpretato-come-funziona\/\" \/>\n<meta property=\"og:site_name\" content=\"Magazine\" \/>\n<meta property=\"article:published_time\" content=\"2019-06-02T04:00:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-04-07T15:11:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/03\/rpg-interpretato-plugin.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"1067\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"smeup\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"smeup\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/plugin-rpg-interpretato-come-funziona\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/plugin-rpg-interpretato-come-funziona\\\/\"},\"author\":{\"name\":\"smeup\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#\\\/schema\\\/person\\\/194a55d96e7e52223a84ff78468bf5c7\"},\"headline\":\"Plugin per Sme.UP Gateway basato su RPG interpretato: come funziona\",\"datePublished\":\"2019-06-02T04:00:02+00:00\",\"dateModified\":\"2021-04-07T15:11:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/plugin-rpg-interpretato-come-funziona\\\/\"},\"wordCount\":860,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/plugin-rpg-interpretato-come-funziona\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2021\\\/03\\\/rpg-interpretato-plugin.png\",\"keywords\":[\"interprete RPG\",\"jariko\",\"Sme.UP Gateway\"],\"articleSection\":[\"News da smeup\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/plugin-rpg-interpretato-come-funziona\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/plugin-rpg-interpretato-come-funziona\\\/\",\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/plugin-rpg-interpretato-come-funziona\\\/\",\"name\":\"Plugin per Sme.UP Gateway basato su RPG interpretato: come funziona\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/plugin-rpg-interpretato-come-funziona\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/plugin-rpg-interpretato-come-funziona\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2021\\\/03\\\/rpg-interpretato-plugin.png\",\"datePublished\":\"2019-06-02T04:00:02+00:00\",\"dateModified\":\"2021-04-07T15:11:26+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#\\\/schema\\\/person\\\/194a55d96e7e52223a84ff78468bf5c7\"},\"description\":\"Sme.UP LAB, il laboratorio di sviluppo del Gruppo Sme.UP, ha realizzato dei plugin che richiamano un interprete per eseguire un programma RPG interpretato. Quale modo migliore per metterli alla prova se non fargli aprire tutti i giorni il cancello della sede lavorativa ai colleghi che arrivano?\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/plugin-rpg-interpretato-come-funziona\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/plugin-rpg-interpretato-come-funziona\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/plugin-rpg-interpretato-come-funziona\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2021\\\/03\\\/rpg-interpretato-plugin.png\",\"contentUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2021\\\/03\\\/rpg-interpretato-plugin.png\",\"width\":1600,\"height\":1067},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/plugin-rpg-interpretato-come-funziona\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Plugin per Sme.UP Gateway basato su RPG interpretato: come funziona\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#website\",\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/\",\"name\":\"Magazine\",\"description\":\"smeup\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#\\\/schema\\\/person\\\/194a55d96e7e52223a84ff78468bf5c7\",\"name\":\"smeup\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g\",\"caption\":\"smeup\"},\"sameAs\":[\"https:\\\/\\\/www.smeup.com\"],\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Plugin per Sme.UP Gateway basato su RPG interpretato: come funziona","description":"Sme.UP LAB, il laboratorio di sviluppo del Gruppo Sme.UP, ha realizzato dei plugin che richiamano un interprete per eseguire un programma RPG interpretato. Quale modo migliore per metterli alla prova se non fargli aprire tutti i giorni il cancello della sede lavorativa ai colleghi che arrivano?","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:\/\/www.smeup.com\/magazine\/blog\/plugin-rpg-interpretato-come-funziona\/","og_locale":"it_IT","og_type":"article","og_title":"Plugin per Sme.UP Gateway basato su RPG interpretato: come funziona","og_description":"Sme.UP LAB, il laboratorio di sviluppo del Gruppo Sme.UP, ha realizzato dei plugin che richiamano un interprete per eseguire un programma RPG interpretato. Quale modo migliore per metterli alla prova se non fargli aprire tutti i giorni il cancello della sede lavorativa ai colleghi che arrivano?","og_url":"https:\/\/www.smeup.com\/magazine\/blog\/plugin-rpg-interpretato-come-funziona\/","og_site_name":"Magazine","article_published_time":"2019-06-02T04:00:02+00:00","article_modified_time":"2021-04-07T15:11:26+00:00","og_image":[{"width":1600,"height":1067,"url":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/03\/rpg-interpretato-plugin.png","type":"image\/png"}],"author":"smeup","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"smeup","Tempo di lettura stimato":"4 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.smeup.com\/magazine\/blog\/plugin-rpg-interpretato-come-funziona\/#article","isPartOf":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/plugin-rpg-interpretato-come-funziona\/"},"author":{"name":"smeup","@id":"https:\/\/www.smeup.com\/magazine\/#\/schema\/person\/194a55d96e7e52223a84ff78468bf5c7"},"headline":"Plugin per Sme.UP Gateway basato su RPG interpretato: come funziona","datePublished":"2019-06-02T04:00:02+00:00","dateModified":"2021-04-07T15:11:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/plugin-rpg-interpretato-come-funziona\/"},"wordCount":860,"commentCount":0,"image":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/plugin-rpg-interpretato-come-funziona\/#primaryimage"},"thumbnailUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/03\/rpg-interpretato-plugin.png","keywords":["interprete RPG","jariko","Sme.UP Gateway"],"articleSection":["News da smeup"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.smeup.com\/magazine\/blog\/plugin-rpg-interpretato-come-funziona\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.smeup.com\/magazine\/blog\/plugin-rpg-interpretato-come-funziona\/","url":"https:\/\/www.smeup.com\/magazine\/blog\/plugin-rpg-interpretato-come-funziona\/","name":"Plugin per Sme.UP Gateway basato su RPG interpretato: come funziona","isPartOf":{"@id":"https:\/\/www.smeup.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/plugin-rpg-interpretato-come-funziona\/#primaryimage"},"image":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/plugin-rpg-interpretato-come-funziona\/#primaryimage"},"thumbnailUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/03\/rpg-interpretato-plugin.png","datePublished":"2019-06-02T04:00:02+00:00","dateModified":"2021-04-07T15:11:26+00:00","author":{"@id":"https:\/\/www.smeup.com\/magazine\/#\/schema\/person\/194a55d96e7e52223a84ff78468bf5c7"},"description":"Sme.UP LAB, il laboratorio di sviluppo del Gruppo Sme.UP, ha realizzato dei plugin che richiamano un interprete per eseguire un programma RPG interpretato. Quale modo migliore per metterli alla prova se non fargli aprire tutti i giorni il cancello della sede lavorativa ai colleghi che arrivano?","breadcrumb":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/plugin-rpg-interpretato-come-funziona\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.smeup.com\/magazine\/blog\/plugin-rpg-interpretato-come-funziona\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.smeup.com\/magazine\/blog\/plugin-rpg-interpretato-come-funziona\/#primaryimage","url":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/03\/rpg-interpretato-plugin.png","contentUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/03\/rpg-interpretato-plugin.png","width":1600,"height":1067},{"@type":"BreadcrumbList","@id":"https:\/\/www.smeup.com\/magazine\/blog\/plugin-rpg-interpretato-come-funziona\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.smeup.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Plugin per Sme.UP Gateway basato su RPG interpretato: come funziona"}]},{"@type":"WebSite","@id":"https:\/\/www.smeup.com\/magazine\/#website","url":"https:\/\/www.smeup.com\/magazine\/","name":"Magazine","description":"smeup","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.smeup.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.smeup.com\/magazine\/#\/schema\/person\/194a55d96e7e52223a84ff78468bf5c7","name":"smeup","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g","caption":"smeup"},"sameAs":["https:\/\/www.smeup.com"],"url":"https:\/\/www.smeup.com\/magazine\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts\/51304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/comments?post=51304"}],"version-history":[{"count":1,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts\/51304\/revisions"}],"predecessor-version":[{"id":53434,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts\/51304\/revisions\/53434"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/media\/51305"}],"wp:attachment":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/media?parent=51304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/categories?post=51304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/tags?post=51304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}