{"id":25166,"date":"2023-04-11T08:04:08","date_gmt":"2023-04-11T06:04:08","guid":{"rendered":"https:\/\/codeoscopic.com\/?p=25166"},"modified":"2023-05-09T08:24:59","modified_gmt":"2023-05-09T06:24:59","slug":"el-reto-de-transformar-un-erp-de-aplicacion-desktop-a-online","status":"publish","type":"post","link":"https:\/\/codeoscopic.com\/es\/el-reto-de-transformar-un-erp-de-aplicacion-desktop-a-online\/","title":{"rendered":"El reto de transformar un ERP de aplicaci\u00f3n desktop a online"},"content":{"rendered":"<ul>\r\n \t<li>\r\n<h3>Ventajas y retos de convertir el ERP TE-SIS Seguros de aplicaci\u00f3n Desktop a nueva aplicaci\u00f3n online: Tesis Broker Manager.<\/h3>\r\n<\/li>\r\n<\/ul>\r\nEn Codeoscopic hemos dado un paso important\u00edsimo de cara al futuro de nuestro ERP de corredor, TESIS, convirti\u00e9ndolo en una novedosa aplicaci\u00f3n online, lo que se conoce como \u2018Software as a Service\u2019 (SaaS) o software como servicio.\r\n\r\nEl software como servicio consiste en una forma de poner a disposici\u00f3n del p\u00fablico soluciones de tecnolog\u00eda por medio de internet, como un servicio. Con este modelo, tu empresa no necesita instalar, mantener y actualizar m\u00e1quinas y aplicaciones. El acceso es f\u00e1cil y simple: s\u00f3lo es necesario contar con una conexi\u00f3n a internet.\r\n<h2>\u00bfPor qu\u00e9 hacer este cambio?<\/h2>\r\nEn Codeoscopic la orientaci\u00f3n al cliente, sacar partido a la tecnolog\u00eda y la adaptaci\u00f3n al cambio, son aspectos fundamentales que forman parte indivisible del n\u00facleo de nuestro ADN. Este importante cambio y gran reto profesional para nosotros, encaja a la perfecci\u00f3n en estos pilares b\u00e1sicos de nuestra forma de entender nuestra labor profesional.\r\n\r\nLa idea base es muy sencilla, si es mejor para nuestros clientes, es mejor para nosotros y por ende, mejor para todos, y tenemos muy claro que este paso va orientado en la direcci\u00f3n correcta por las siguientes ventajas que aporta:\r\n<ul>\r\n \t<li><strong>Accesibilidad<\/strong>: Una aplicaci\u00f3n SaaS online es accesible desde cualquier lugar con una conexi\u00f3n a Internet, lo que significa que los usuarios pueden trabajar pr\u00e1cticamente en cualquier sitio y en cualquier momento.<\/li>\r\n \t<li><strong>Escalabilidad<\/strong>: Estas aplicaciones, gracias a las tecnolog\u00edas cloud, se pueden escalar f\u00e1cilmente para satisfacer las necesidades de los usuarios. Esto significa que la aplicaci\u00f3n crece contigo y se adapta a ti.<\/li>\r\n \t<li><strong>Coste<\/strong>: Son sin ninguna duda la soluci\u00f3n m\u00e1s econ\u00f3mica para el cliente. Ya no tendr\u00e1 que costear m\u00e1quinas, software, licencias ni caros desarrollos a medida.<\/li>\r\n \t<li><strong>Mantenimiento<\/strong>: Esta modalidad no requiere que los usuarios realicen actualizaciones de software ni que realicen copias de seguridad de sus datos. Nosotros nos encargamos de todo para que t\u00fa, el corredor, te puedas concentrar al 100% en tu negocio.<\/li>\r\n \t<li><strong>Integraci\u00f3n<\/strong>: El nuevo paradigma que presenta este formato abre un nuevo abanico de posibilidades en el que, entre otras cosas, se encuentra la integraci\u00f3n con otras aplicaciones para la comunicaci\u00f3n, cooperaci\u00f3n e intercambio de informaci\u00f3n.<\/li>\r\n<\/ul>\r\n<h2>El gran reto: \u00bfC\u00f3mo llevarlo a cabo con \u00e9xito?<\/h2>\r\nDesde un punto de vista tecnol\u00f3gico, convertir una aplicaci\u00f3n desktop aislada de arquitectura cliente-servidor en una aplicaci\u00f3n SaaS, es sin ninguna duda un reto desafiante. Si a esto a\u00f1adimos otras variables como, por ejemplo, dar continuidad al servicio en ambos frentes durante la fase de convivencia de los dos sistemas, el reto es may\u00fasculo. \u00bfCu\u00e1les son y han sido los elementos clave que han permitido conseguir el logro?\r\n<blockquote>convertir una aplicaci\u00f3n desktop aislada de arquitectura cliente-servidor en una aplicaci\u00f3n SaaS, es sin ninguna duda un reto desafiante<\/blockquote>\r\n<h3>Arquitectura<\/h3>\r\nLa arquitectura de una aplicaci\u00f3n SaaS es muy diferente a la de una aplicaci\u00f3n desktop cliente-servidor. En este punto encontramos aspectos fundamentales que no se pueden obviar como por ejemplo por citar algunos:\r\n<ul>\r\n \t<li><strong>Seguridad<\/strong>: no se corresponde la misma arquitectura t\u00e9cnica respecto a seguridad para una aplicaci\u00f3n aislada dentro de una red local que para una aplicaci\u00f3n de acceso a trav\u00e9s de internet, a la que puede acceder (y atacar) todo el mundo. Dise\u00f1ar una arquitectura robusta que cumpla con todos los requisitos en cuanto a seguridad ha sido y sigue siendo uno de los pilares m\u00e1s importantes de este proceso.<\/li>\r\n \t<li><strong>Arquitectura del dato<\/strong>: es muy distinto el tratamiento y arquitectura del dato a la hora de tratarlo en un entorno SaaS respecto a un entorno aislado en muchos aspectos relacionados a su vez con seguridad, escalabilidad, aislamiento, rendimiento, etc.<\/li>\r\n<\/ul>\r\n<h3>Integraci\u00f3n<\/h3>\r\nLa integraci\u00f3n de una aplicaci\u00f3n SaaS con otras aplicaciones es al mismo tiempo un reto y una gran ventaja que aporta esta modalidad. Gracias a ello ahora es posible que el nuevo ERP Tesis Broker Manager se \u201centienda\u201d con otros productos, ya sean de la casa como, por ejemplo, Avant2 Sales Manager, o bien de otros partners o terceros.\r\n\r\nLa herramienta clave para conseguirlo ha sido y est\u00e1 siendo la API-ficaci\u00f3n de la aplicaci\u00f3n, apoy\u00e1ndonos para ello en una arquitectura de API REST. Las principales ventajas de este tipo de soluci\u00f3n son:\r\n<ul>\r\n \t<li><strong>Flexibilidad y portabilidad<\/strong>: Con el requisito imprescindible de que los datos de cada una de las peticiones sean enviados de forma correcta, es posible realizar una migraci\u00f3n de un servidor a otro o practicar cambios en la base de datos en todo momento. De esta forma el front (las pantallas y su l\u00f3gica) y el back (la base de datos y la l\u00f3gica de la aplicaci\u00f3n) se pueden alojar en servidores diferentes, lo que supone una enorme ventaja de manejo.<\/li>\r\n \t<li><strong>Independencia<\/strong>: Debido a la separaci\u00f3n entre el cliente (front) y el servidor (back), el protocolo facilita que los desarrollos de las diferentes partes de un proyecto se puedan dar de manera independiente.<\/li>\r\n \t<li><strong>Escaso consumo de recursos<\/strong>: REST consume menos recursos que otros protocolos debido a que es un protocolo sin estado. Esto significa que no guarda informaci\u00f3n de la sesi\u00f3n del usuario, lo que permite que el servidor no tenga que almacenar informaci\u00f3n de sesi\u00f3n. Esto ayuda much\u00edsimo en aspectos clave como por ejemplo la escalabilidad del sistema. Adem\u00e1s, REST utiliza el protocolo HTTP, que es un protocolo de transferencia de hipertexto, lo que permite que los datos se transfieran de manera m\u00e1s r\u00e1pida y eficiente.<\/li>\r\n<\/ul>\r\n<h3>Escalabilidad<\/h3>\r\nProbablemente este es el t\u00e9rmino que m\u00e1s veces se repite a lo largo de este art\u00edculo, lo que denota la importancia y relevancia de este aspecto. Una aplicaci\u00f3n SaaS con problemas de escalabilidad no tendr\u00eda mucho sentido. Uno de los objetivos b\u00e1sicos y principales es que la aplicaci\u00f3n pueda dar servicio en todo momento, tanto en las horas pico de actividad como en los momentos valle, sin interrupci\u00f3n.\r\n<blockquote>Uno de los objetivos b\u00e1sicos es que la aplicaci\u00f3n pueda dar servicio en todo momento, tanto en las horas pico de actividad como en los momentos valle<\/blockquote>\r\nPara asegurar la escalabilidad de la soluci\u00f3n nos basamos en una compleja arquitectura combinada de soluciones cloud, clusterizaci\u00f3n y balanceo de carga. Adem\u00e1s ha sido necesario redise\u00f1ar y redefinir la estructura de la base de datos para que sea capaz de soportar los requisitos de escalabilidad.\r\n\r\nPor otra parte, todos los servicios y servidores implicados son monitorizados en todo momento, de forma que no s\u00f3lo podemos anticiparnos a posibles problemas sino que contamos con la ventaja de poder analizar la evoluci\u00f3n de cada indicador clave y planificar con tiempo para tomar las medidas necesarias dentro de los t\u00e9rminos de calidad est\u00e1ndares de la compa\u00f1\u00eda.\r\n<h2>Conclusiones<\/h2>\r\nComo indicaba al inicio del art\u00edculo, el faro que gu\u00eda a Codeoscopic es dar el mejor servicio posible a sus clientes, y no es ning\u00fan otro el objetivo de acometer semejante haza\u00f1a desde el punto de vista de la ingenier\u00eda tecnol\u00f3gica involucrada en ello.\r\n\r\nNuestros clientes ahora podr\u00e1n acceder a su aplicaci\u00f3n desde cualquier lugar con acceso a internet, se podr\u00e1n despreocupar de los costes y mantenimientos de los servidores y sistemas para as\u00ed poder centrarse en su negocio, con la ventaja a\u00f1adida de que los costes ser\u00e1n inferiores; tambi\u00e9n podr\u00e1n despreocuparse de aspectos relativos a seguridad, escalabilidad y continuidad del servicio, y por \u00faltimo y no menos importante, disfrutar del nuevo rango de posibilidades que otorga la integraci\u00f3n con otras aplicaciones y servicios gracias a la API-ficaci\u00f3n.\r\n<div style=\"width: 100%;\">David Herrera\r\nProject Manager Tesis Broker Manager<\/div>\r\n&nbsp;","protected":false},"excerpt":{"rendered":"Ventajas y retos de convertir el ERP TE-SIS Seguros de aplicaci\u00f3n Desktop a nueva aplicaci\u00f3n online: Tesis Broker Manager.","protected":false},"author":13,"featured_media":25104,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[17],"tags":[117,82,134,98,233,282],"class_list":["post-25166","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia","tag-codeoscopic","tag-erp","tag-te-sis-soluciones","tag-tecnologia","tag-tesis-broker-manager","tag-workspace"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/codeoscopic.com\/es\/wp-json\/wp\/v2\/posts\/25166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codeoscopic.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codeoscopic.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codeoscopic.com\/es\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/codeoscopic.com\/es\/wp-json\/wp\/v2\/comments?post=25166"}],"version-history":[{"count":0,"href":"https:\/\/codeoscopic.com\/es\/wp-json\/wp\/v2\/posts\/25166\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codeoscopic.com\/es\/wp-json\/wp\/v2\/media\/25104"}],"wp:attachment":[{"href":"https:\/\/codeoscopic.com\/es\/wp-json\/wp\/v2\/media?parent=25166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codeoscopic.com\/es\/wp-json\/wp\/v2\/categories?post=25166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codeoscopic.com\/es\/wp-json\/wp\/v2\/tags?post=25166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}