{"id":2886,"date":"2022-08-14T03:34:56","date_gmt":"2022-08-14T03:34:56","guid":{"rendered":"https:\/\/pcyti.izt.uam.mx\/?p=2886"},"modified":"2022-08-14T03:34:56","modified_gmt":"2022-08-14T03:34:56","slug":"diseno-e-implementacion-de-un-serializador-deserializador-de-objetos-a-xml","status":"publish","type":"post","link":"https:\/\/pcyti.izt.uam.mx\/?p=2886","title":{"rendered":"Dise\u00f1o e implementaci\u00f3n de un serializador\/deserializador de objetos a XML"},"content":{"rendered":"\n<p><a href=\"https:\/\/pcyti.izt.uam.mx\/wordpress\/wp-content\/uploads\/Dise%C3%B1o-e-implementaci%C3%B3n-de-un-serializador-deserializador-de-objetos-a-XML.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">&nbsp;Descargar versi\u00f3n PDF<\/a><\/p>\n\n\n\n<p><strong>Profesor<\/strong>:&nbsp;<a href=\"https:\/\/pcyti.izt.uam.mx\/wordpress\/?page_id=2594&amp;SingleProduct=223\">Dr.&nbsp;Carlos Roberto Jaimez Gonz\u00e1lez (UAM Cuajimalpa)<\/a><\/p>\n\n\n\n<p><strong>Resumen<\/strong>:&nbsp;La serializaci\u00f3n es el proceso de transformar un objeto a un estado en el que pueda ser almacenado permanentemente. La serializaci\u00f3n de objetos a XML&nbsp;proporciona una&nbsp;representaci\u00f3n que es entendible por el ser humano y por una computadora, adem\u00e1s de que promueve la interoperabilidad entre diferentes lenguajes de programaci\u00f3n. La interoperabilidad es una caracter\u00edstica importante en los sistemas distribuidos basados en objetos, ya que permite la comunicaci\u00f3n de programas (clientes y servidores), escritos en diferentes lenguajes de programaci\u00f3n orientados a objetos. Existen algunos problemas fundamentales que tienen que ser resueltos por los diferentes lenguajes para alcanzar la interoperabilidad. Algunos de estos problemas est\u00e1n relacionados con el mapeo de tipos de datos, la representaci\u00f3n de los objetos, los mensajes, y la serializaci\u00f3n y la deserializaci\u00f3n. La problem\u00e1tica de este proyecto es lograr la interoperabilidad del serializador propuesto, con los serializadores WOX existentes, los cuales est\u00e1n escritos en Java, C#, Python y PHP. Dentro de los problemas a resolver se encuentran los siguientes: el mapeo de tipos de datos entre lenguajes de programaci\u00f3n, la representaci\u00f3n de los objetos, y los procesos de serializaci\u00f3n y deserializaci\u00f3n.<\/p>\n\n\n\n<p><strong>Objetivo&nbsp;general<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Dise\u00f1ar e implementar un serializador\/deserializador de objetos a XML.<\/li><\/ul>\n\n\n\n<p><strong>Objetivos espec\u00edficos<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Implementar un serializador de objetos a XML en el lenguaje de programaci\u00f3n orientado a objetos elegido.<\/li><li>Implementar un deserializador de XML a objetos en el lenguaje de programaci\u00f3n orientado a objetos elegido.<\/li><li>Implementar un m\u00f3dulo para generaci\u00f3n autom\u00e1tica de clases en el lenguaje de programaci\u00f3n orientada a objetos elegido, a partir de la presentaci\u00f3n XML de un objeto.<\/li><li>Desarrollar un sitio Web con documentaci\u00f3n y ejemplos para el serializador\/deserializador.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp;Descargar versi\u00f3n PDF Profesor:&nbsp;Dr.&nbsp;Carlos Roberto Jaimez Gonz\u00e1lez (UAM Cuajimalpa) Resumen:&nbsp;La serializaci\u00f3n es el proceso de transformar un objeto a un estado en el que pueda ser almacenado permanentemente. La serializaci\u00f3n de objetos a XML&nbsp;proporciona una&nbsp;representaci\u00f3n que es entendible por el ser humano y por una computadora, adem\u00e1s de que promueve la interoperabilidad entre diferentes lenguajes<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[82],"tags":[],"class_list":["post-2886","post","type-post","status-publish","format-standard","hentry","category-82"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Dise\u00f1o e implementaci\u00f3n de un serializador\/deserializador de objetos a XML - Posgrado en Ciencias y Tecnolog\u00edas de la Informaci\u00f3n<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/pcyti.izt.uam.mx\/?p=2886\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dise\u00f1o e implementaci\u00f3n de un serializador\/deserializador de objetos a XML - Posgrado en Ciencias y Tecnolog\u00edas de la Informaci\u00f3n\" \/>\n<meta property=\"og:description\" content=\"&nbsp;Descargar versi\u00f3n PDF Profesor:&nbsp;Dr.&nbsp;Carlos Roberto Jaimez Gonz\u00e1lez (UAM Cuajimalpa) Resumen:&nbsp;La serializaci\u00f3n es el proceso de transformar un objeto a un estado en el que pueda ser almacenado permanentemente. La serializaci\u00f3n de objetos a XML&nbsp;proporciona una&nbsp;representaci\u00f3n que es entendible por el ser humano y por una computadora, adem\u00e1s de que promueve la interoperabilidad entre diferentes lenguajes\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pcyti.izt.uam.mx\/?p=2886\" \/>\n<meta property=\"og:site_name\" content=\"Posgrado en Ciencias y Tecnolog\u00edas de la Informaci\u00f3n\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pcyti\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-14T03:34:56+00:00\" \/>\n<meta name=\"author\" content=\"pcyti\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"pcyti\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/pcyti.izt.uam.mx\/?p=2886#article\",\"isPartOf\":{\"@id\":\"https:\/\/pcyti.izt.uam.mx\/?p=2886\"},\"author\":{\"name\":\"pcyti\",\"@id\":\"https:\/\/pcyti.izt.uam.mx\/#\/schema\/person\/9d093e256d84249d175f986d409d857d\"},\"headline\":\"Dise\u00f1o e implementaci\u00f3n de un serializador\/deserializador de objetos a XML\",\"datePublished\":\"2022-08-14T03:34:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/pcyti.izt.uam.mx\/?p=2886\"},\"wordCount\":330,\"publisher\":{\"@id\":\"https:\/\/pcyti.izt.uam.mx\/#organization\"},\"articleSection\":[\"2014\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/pcyti.izt.uam.mx\/?p=2886\",\"url\":\"https:\/\/pcyti.izt.uam.mx\/?p=2886\",\"name\":\"Dise\u00f1o e implementaci\u00f3n de un serializador\/deserializador de objetos a XML - Posgrado en Ciencias y Tecnolog\u00edas de la Informaci\u00f3n\",\"isPartOf\":{\"@id\":\"https:\/\/pcyti.izt.uam.mx\/#website\"},\"datePublished\":\"2022-08-14T03:34:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/pcyti.izt.uam.mx\/?p=2886#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/pcyti.izt.uam.mx\/?p=2886\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/pcyti.izt.uam.mx\/?p=2886#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\/\/pcyti.izt.uam.mx\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dise\u00f1o e implementaci\u00f3n de un serializador\/deserializador de objetos a XML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/pcyti.izt.uam.mx\/#website\",\"url\":\"https:\/\/pcyti.izt.uam.mx\/\",\"name\":\"Posgrado en Ciencias y Tecnolog\u00edas de la Informaci\u00f3n\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/pcyti.izt.uam.mx\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/pcyti.izt.uam.mx\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/pcyti.izt.uam.mx\/#organization\",\"name\":\"Posgrado en Ciencias y Tecnolog\u00edas de la Informaci\u00f3n\",\"url\":\"https:\/\/pcyti.izt.uam.mx\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/pcyti.izt.uam.mx\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/pcyti.izt.uam.mx\/wp-content\/uploads\/2021\/12\/logo_pcyti_small.png\",\"contentUrl\":\"https:\/\/pcyti.izt.uam.mx\/wp-content\/uploads\/2021\/12\/logo_pcyti_small.png\",\"width\":71,\"height\":100,\"caption\":\"Posgrado en Ciencias y Tecnolog\u00edas de la Informaci\u00f3n\"},\"image\":{\"@id\":\"https:\/\/pcyti.izt.uam.mx\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/pcyti\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/pcyti.izt.uam.mx\/#\/schema\/person\/9d093e256d84249d175f986d409d857d\",\"name\":\"pcyti\",\"url\":\"https:\/\/pcyti.izt.uam.mx\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dise\u00f1o e implementaci\u00f3n de un serializador\/deserializador de objetos a XML - Posgrado en Ciencias y Tecnolog\u00edas de la Informaci\u00f3n","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:\/\/pcyti.izt.uam.mx\/?p=2886","og_locale":"es_MX","og_type":"article","og_title":"Dise\u00f1o e implementaci\u00f3n de un serializador\/deserializador de objetos a XML - Posgrado en Ciencias y Tecnolog\u00edas de la Informaci\u00f3n","og_description":"&nbsp;Descargar versi\u00f3n PDF Profesor:&nbsp;Dr.&nbsp;Carlos Roberto Jaimez Gonz\u00e1lez (UAM Cuajimalpa) Resumen:&nbsp;La serializaci\u00f3n es el proceso de transformar un objeto a un estado en el que pueda ser almacenado permanentemente. La serializaci\u00f3n de objetos a XML&nbsp;proporciona una&nbsp;representaci\u00f3n que es entendible por el ser humano y por una computadora, adem\u00e1s de que promueve la interoperabilidad entre diferentes lenguajes","og_url":"https:\/\/pcyti.izt.uam.mx\/?p=2886","og_site_name":"Posgrado en Ciencias y Tecnolog\u00edas de la Informaci\u00f3n","article_publisher":"https:\/\/www.facebook.com\/pcyti\/","article_published_time":"2022-08-14T03:34:56+00:00","author":"pcyti","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"pcyti","Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/pcyti.izt.uam.mx\/?p=2886#article","isPartOf":{"@id":"https:\/\/pcyti.izt.uam.mx\/?p=2886"},"author":{"name":"pcyti","@id":"https:\/\/pcyti.izt.uam.mx\/#\/schema\/person\/9d093e256d84249d175f986d409d857d"},"headline":"Dise\u00f1o e implementaci\u00f3n de un serializador\/deserializador de objetos a XML","datePublished":"2022-08-14T03:34:56+00:00","mainEntityOfPage":{"@id":"https:\/\/pcyti.izt.uam.mx\/?p=2886"},"wordCount":330,"publisher":{"@id":"https:\/\/pcyti.izt.uam.mx\/#organization"},"articleSection":["2014"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/pcyti.izt.uam.mx\/?p=2886","url":"https:\/\/pcyti.izt.uam.mx\/?p=2886","name":"Dise\u00f1o e implementaci\u00f3n de un serializador\/deserializador de objetos a XML - Posgrado en Ciencias y Tecnolog\u00edas de la Informaci\u00f3n","isPartOf":{"@id":"https:\/\/pcyti.izt.uam.mx\/#website"},"datePublished":"2022-08-14T03:34:56+00:00","breadcrumb":{"@id":"https:\/\/pcyti.izt.uam.mx\/?p=2886#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pcyti.izt.uam.mx\/?p=2886"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/pcyti.izt.uam.mx\/?p=2886#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/pcyti.izt.uam.mx\/"},{"@type":"ListItem","position":2,"name":"Dise\u00f1o e implementaci\u00f3n de un serializador\/deserializador de objetos a XML"}]},{"@type":"WebSite","@id":"https:\/\/pcyti.izt.uam.mx\/#website","url":"https:\/\/pcyti.izt.uam.mx\/","name":"Posgrado en Ciencias y Tecnolog\u00edas de la Informaci\u00f3n","description":"","publisher":{"@id":"https:\/\/pcyti.izt.uam.mx\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pcyti.izt.uam.mx\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/pcyti.izt.uam.mx\/#organization","name":"Posgrado en Ciencias y Tecnolog\u00edas de la Informaci\u00f3n","url":"https:\/\/pcyti.izt.uam.mx\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/pcyti.izt.uam.mx\/#\/schema\/logo\/image\/","url":"https:\/\/pcyti.izt.uam.mx\/wp-content\/uploads\/2021\/12\/logo_pcyti_small.png","contentUrl":"https:\/\/pcyti.izt.uam.mx\/wp-content\/uploads\/2021\/12\/logo_pcyti_small.png","width":71,"height":100,"caption":"Posgrado en Ciencias y Tecnolog\u00edas de la Informaci\u00f3n"},"image":{"@id":"https:\/\/pcyti.izt.uam.mx\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pcyti\/"]},{"@type":"Person","@id":"https:\/\/pcyti.izt.uam.mx\/#\/schema\/person\/9d093e256d84249d175f986d409d857d","name":"pcyti","url":"https:\/\/pcyti.izt.uam.mx\/?author=2"}]}},"modified_by":"pcyti","_links":{"self":[{"href":"https:\/\/pcyti.izt.uam.mx\/index.php?rest_route=\/wp\/v2\/posts\/2886","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcyti.izt.uam.mx\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pcyti.izt.uam.mx\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pcyti.izt.uam.mx\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/pcyti.izt.uam.mx\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2886"}],"version-history":[{"count":0,"href":"https:\/\/pcyti.izt.uam.mx\/index.php?rest_route=\/wp\/v2\/posts\/2886\/revisions"}],"wp:attachment":[{"href":"https:\/\/pcyti.izt.uam.mx\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2886"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pcyti.izt.uam.mx\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2886"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pcyti.izt.uam.mx\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}