{"id":1446,"date":"2022-08-14T12:56:45","date_gmt":"2022-08-14T11:56:45","guid":{"rendered":"https:\/\/blog.uclm.es\/grupochico\/?page_id=1446"},"modified":"2023-01-02T14:17:55","modified_gmt":"2023-01-02T14:17:55","slug":"co-ciat-diagrammer","status":"publish","type":"page","link":"https:\/\/blog.uclm.es\/grupochico\/co-ciat-diagrammer\/","title":{"rendered":"Co-CIAT Diagrammer"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" src=\"https:\/\/blog.uclm.es\/grupochico\/files\/2022\/08\/co-ciat-0-1024x546.png\" alt=\"Editor colaborativo Co-CIAT\" class=\"wp-image-1457\" srcset=\"https:\/\/blog.uclm.es\/grupochico\/wp-content\/uploads\/sites\/41\/2022\/08\/co-ciat-0-1024x546.png 1024w, https:\/\/blog.uclm.es\/grupochico\/wp-content\/uploads\/sites\/41\/2022\/08\/co-ciat-0-300x160.png 300w, https:\/\/blog.uclm.es\/grupochico\/wp-content\/uploads\/sites\/41\/2022\/08\/co-ciat-0-768x409.png 768w, https:\/\/blog.uclm.es\/grupochico\/wp-content\/uploads\/sites\/41\/2022\/08\/co-ciat-0-1536x819.png 1536w, https:\/\/blog.uclm.es\/grupochico\/wp-content\/uploads\/sites\/41\/2022\/08\/co-ciat-0-2048x1091.png 2048w, https:\/\/blog.uclm.es\/grupochico\/wp-content\/uploads\/sites\/41\/2022\/08\/co-ciat-0-500x266.png 500w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><strong>Instalaci\u00f3n<\/strong><\/strong><\/h2>\n\n\n\n<p>El editor gr\u00e1fico se encuentra en el siguiente <a href=\"https:\/\/github.com\/yarp14\/cociat-graphEditor\">enlace<\/a>.<\/p>\n\n\n\n<p>Es suficiente con descargar cada uno de los plug-ins de los que consta, e importarlos (<strong><em>Import projects &gt; Existing Projects into Workspace<\/em><\/strong>)  en el entorno de desarrollo Eclipse deseado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><strong>Requisitos previos<\/strong><\/strong><\/h3>\n\n\n\n<p>Para un correcto funcionamiento, es necesario tener instalado, previamente, el siguiente conjunto de <em>plug-ins<\/em> en nuestro entorno de desarrolo Eclipse (<strong><em>Nota<\/em><\/strong>: la \u00faltima versi\u00f3n probada es la 2021-12 R <em>-Paquete Eclipse Modeling Tools-<\/em>):<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Epsilon 2.4.0 (https:\/\/www.eclipse.org\/epsilon\/download\/):\n<ul class=\"wp-block-list\">\n<li>http:\/\/download.eclipse.org\/epsilon\/updates\/2.4\/<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Emfatic:\n<ul class=\"wp-block-list\">\n<li>https:\/\/download.eclipse.org\/emfatic\/update\/<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>GMF Tooling:\n<ul class=\"wp-block-list\">\n<li>https:\/\/download.eclipse.org\/modeling\/gmp\/gmf-tooling\/updates\/releases\/<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>QVTo:\n<ul class=\"wp-block-list\">\n<li>https:\/\/download.eclipse.org\/mmt\/qvto\/updates\/releases\/3.4.0<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Eclipse Communications Framework 3.13.2 (https:\/\/www.eclipse.org\/ecf\/downloads.php):\n<ul class=\"wp-block-list\">\n<li>https:\/\/download.eclipse.org\/rt\/ecf\/3.13.2\/site.p2\/<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>Para instalar cada uno de estos plug-ins, pulsar en <strong><em>Help<\/em><\/strong> <em><strong>&gt; Install new software&#8230;<\/strong><\/em> y pegar cada una de las URIs en el apartado <strong><em>Work with<\/em><\/strong>. A continuaci\u00f3n, seleccionar los plug-ins y comenzar su instalaci\u00f3n. Una vez finalizado, es necesario reiniciar el entorno de desarrollo para completar su instalaci\u00f3n de manera correcta.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><strong>Base de datos<\/strong> y servidor ECF (funcionalidad colaborativa)<\/strong><\/h3>\n\n\n\n<p>Para configurar y poder lanzar una base de datos para trabajar de manera colaborativa es necesario disponer del siguiente software:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>MySQL Workbench (versi\u00f3n 6.X)\n<ul class=\"wp-block-list\">\n<li>https:\/\/downloads.mysql.com\/archives\/workbench\/<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>MySQL Server (versi\u00f3n 5.7.X)\n<ul class=\"wp-block-list\">\n<li>https:\/\/dev.mysql.com\/downloads\/windows\/installer\/5.7.html<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>Para configurar un servidor de soporte a la base de datos es necesario crear una conexi\u00f3n en MySQL Workbench, utilizando el <em>script<\/em> ubicado en <strong><em>spaceclipse\/resources\/database.sql<\/em><\/strong> para la creaci\u00f3n de la base de datos.<\/p>\n\n\n\n<p>A su vez, es necesario cambiar los par\u00e1metros DBName, DBUser y DBPassword del fichero issc_en.properties, ubicado en <strong><em>spaceclipse\/sincronizacion\/issc_en.properties<\/em><\/strong> (<strong><em>Nota<\/em><\/strong>: Se ha de hacer coindicir estos par\u00e1metros con los valores establecidos en la conexi\u00f3n del paso anterior).<\/p>\n\n\n\n<p>Por \u00faltimo, es necesario lanzar un servidor gen\u00e9rico de ECF. Con este fin, es necesario ejecutar (por la v\u00eda que resulte m\u00e1s c\u00f3moda -desde Eclipse o por consola-) el <em>bash script <\/em>ubicado en <strong><em>spaceclipse\/resources\/server.bat<\/em><\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><strong>Uso<\/strong><\/strong><\/h2>\n\n\n\n<p>El plug-in encargado del lanzamiento es <strong>org.chico.ciat.diagram<\/strong>. Hacer clic derecho y pulsar en <em><strong>Run As &gt; Eclipse Application<\/strong><\/em>.<\/p>\n\n\n\n<p>A continuaci\u00f3n, en la instancia generada:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Generar un proyecto gen\u00e9rico: <strong><em>New &gt; Project&#8230; &gt; General &gt; Project<\/em><\/strong>.<\/li>\n\n\n\n<li>Crear una carpeta en el proyecto generado: <strong><em>New &gt; Folder<\/em><\/strong><em>.<\/em><\/li>\n\n\n\n<li>Crear un diagrama ADD en la carpeta generada: <strong><em>New &gt; Other&#8230; &gt; Examples &gt; Ciat Diagram<\/em><\/strong>.<\/li>\n<\/ol>\n\n\n\n<p><strong><em>Nota<\/em><\/strong>: todos los usuarios involucrados en una sesi\u00f3n colaborativa de modelado deber\u00e1 realizar este paso en su instancia de Eclipse, especificando la misma jerarqu\u00eda. <em>Por ejemplo: CIAT_Diagrams\/Diagrams\/tfg.ciat_diagram<\/em>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><strong>Sesi\u00f3n de modelado colaborativo en Co-CIA<\/strong>T<\/strong><\/h3>\n\n\n\n<p>1. Conectar al servidor (especificar la IP en la que se encuentre el servidor en <strong><em>Other Server<\/em><\/strong>):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.uclm.es\/grupochico\/files\/2022\/08\/co-ciat-2.png\" alt=\"\" class=\"wp-image-1451\" width=\"367\" height=\"260\" srcset=\"https:\/\/blog.uclm.es\/grupochico\/wp-content\/uploads\/sites\/41\/2022\/08\/co-ciat-2.png 516w, https:\/\/blog.uclm.es\/grupochico\/wp-content\/uploads\/sites\/41\/2022\/08\/co-ciat-2-300x213.png 300w, https:\/\/blog.uclm.es\/grupochico\/wp-content\/uploads\/sites\/41\/2022\/08\/co-ciat-2-423x300.png 423w\" sizes=\"auto, (max-width: 367px) 100vw, 367px\" \/><\/figure>\n\n\n\n<p>2. El administrador de la sesi\u00f3n ser\u00e1 el \u00fanico encargado de la creaci\u00f3n de una sesi\u00f3n de modelado (pulsar <strong><em>New<\/em><\/strong>):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.uclm.es\/grupochico\/files\/2022\/08\/co-ciat-3.png\" alt=\"\" class=\"wp-image-1452\" width=\"496\" height=\"321\" srcset=\"https:\/\/blog.uclm.es\/grupochico\/wp-content\/uploads\/sites\/41\/2022\/08\/co-ciat-3.png 883w, https:\/\/blog.uclm.es\/grupochico\/wp-content\/uploads\/sites\/41\/2022\/08\/co-ciat-3-300x194.png 300w, https:\/\/blog.uclm.es\/grupochico\/wp-content\/uploads\/sites\/41\/2022\/08\/co-ciat-3-768x498.png 768w, https:\/\/blog.uclm.es\/grupochico\/wp-content\/uploads\/sites\/41\/2022\/08\/co-ciat-3-463x300.png 463w\" sizes=\"auto, (max-width: 496px) 100vw, 496px\" \/><\/figure>\n\n\n\n<p>3. Cada usuario deber\u00e1 conectar a la sesi\u00f3n deseada (seleccionar la sesi\u00f3n y pulsar <strong><em>Access<\/em><\/strong>):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.uclm.es\/grupochico\/files\/2022\/08\/co-ciat-4.png\" alt=\"\" class=\"wp-image-1453\" width=\"448\" height=\"299\" srcset=\"https:\/\/blog.uclm.es\/grupochico\/wp-content\/uploads\/sites\/41\/2022\/08\/co-ciat-4.png 737w, https:\/\/blog.uclm.es\/grupochico\/wp-content\/uploads\/sites\/41\/2022\/08\/co-ciat-4-300x201.png 300w, https:\/\/blog.uclm.es\/grupochico\/wp-content\/uploads\/sites\/41\/2022\/08\/co-ciat-4-448x300.png 448w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><\/figure>\n\n\n\n<p>4. Comenzar a modelar colaborativamente un diagrama en notaci\u00f3n CIAN, solicitando y respetando el turno antes de comenzar (en <em>Panel de Turnos &#8211; Floor Control<\/em>).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Instalaci\u00f3n El editor gr\u00e1fico se encuentra en el siguiente enlace. Es suficiente con descargar cada uno de los plug-ins de los que consta, e importarlos (Import projects &gt; Existing Projects into Workspace) en el entorno de desarrollo Eclipse deseado. Requisitos previos Para un correcto funcionamiento, es necesario tener instalado, previamente, el siguiente conjunto de plug-ins &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.uclm.es\/grupochico\/co-ciat-diagrammer\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abCo-CIAT Diagrammer\u00bb<\/span><\/a><\/p>\n","protected":false},"author":151,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1446","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.uclm.es\/grupochico\/wp-json\/wp\/v2\/pages\/1446","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.uclm.es\/grupochico\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blog.uclm.es\/grupochico\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blog.uclm.es\/grupochico\/wp-json\/wp\/v2\/users\/151"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.uclm.es\/grupochico\/wp-json\/wp\/v2\/comments?post=1446"}],"version-history":[{"count":1,"href":"https:\/\/blog.uclm.es\/grupochico\/wp-json\/wp\/v2\/pages\/1446\/revisions"}],"predecessor-version":[{"id":1569,"href":"https:\/\/blog.uclm.es\/grupochico\/wp-json\/wp\/v2\/pages\/1446\/revisions\/1569"}],"wp:attachment":[{"href":"https:\/\/blog.uclm.es\/grupochico\/wp-json\/wp\/v2\/media?parent=1446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}