{"id":65926,"date":"2020-05-07T12:00:00","date_gmt":"2020-05-07T10:00:00","guid":{"rendered":"http:\/\/e3mag.com\/?p=65926"},"modified":"2022-02-06T14:39:42","modified_gmt":"2022-02-06T13:39:42","slug":"new-ways-in-abap-development-with-git-and-the-cloud","status":"publish","type":"post","link":"https:\/\/e3mag.com\/es\/neue-wege-in-der-abap-entwicklung-mit-git-und-der-cloud\/","title":{"rendered":"Nuevos caminos en el desarrollo de Abap con Git y la nube"},"content":{"rendered":"<p>Tanto si se trata de una gran casa de desarrollo como de una empresa mediana con s\u00f3lo unos pocos desarrolladores, aqu\u00ed es donde se pone de manifiesto todo el potencial de la interacci\u00f3n entre SAP y las conocidas herramientas de c\u00f3digo abierto.<\/p>\n\n\n\n<p>Casi todos los desarrolladores conocen las ventajas de las herramientas de c\u00f3digo abierto en torno a Git: procedimientos automatizados en el proceso de desarrollo con integraci\u00f3n continua y despliegue continuo, trabajo descentralizado de los equipos en un software, diversas posibilidades de aseguramiento de la calidad mediante modernos procesos de lanzamiento y gesti\u00f3n integrada de versiones son s\u00f3lo algunas de las piedras angulares. Pero, \u00bfc\u00f3mo puede integrarse Git de forma significativa en el desarrollo de SAP?<\/p>\n\n\n\n<p>Para ello existe el proyecto abapGit del dan\u00e9s Lars Hvam, tambi\u00e9n conocido bajo su sin\u00f3nimo larshp. El software se instala mediante la transacci\u00f3n SE38 o SE80 ejecutando las 75.000 l\u00edneas completas del c\u00f3digo fuente. <\/p>\n\n\n\n<p>A continuaci\u00f3n, las actualizaciones funcionan directamente desde el informe. Despu\u00e9s de la instalaci\u00f3n, es posible clonar proyectos de software Abap desde pr\u00e1cticamente cualquier Git al sistema Abap local. Por cierto, no importa qu\u00e9 Git se utiliza aqu\u00ed. No importa si es p\u00fablico o local en su propio centro de datos o en uno subcontratado. <\/p>\n\n\n\n<p>Pero, \u00bfd\u00f3nde est\u00e1 ahora la gran ventaja de conectarse a un servidor Git en un sistema SAP que ya cuenta con sofisticados mecanismos de desarrollo?<\/p>\n\n\n\n<p>Un valor a\u00f1adido puede ser que, en la nube, cada desarrollador disponga de su propio sistema de desarrollo fuera de la estructura normal de transporte y as\u00ed cada desarrollo pueda avanzar de forma independiente. <\/p>\n\n\n\n<p>Como estos sistemas s\u00f3lo se necesitan cuando se est\u00e1n desarrollando, pueden funcionar pr\u00e1cticamente en cualquier nube. Para ahorrar costes, los sistemas que no se utilizan simplemente se apagan durante los tiempos de inactividad. <\/p>\n\n\n\n<p>El ahorro que se consigue de este modo no puede lograrse con una instalaci\u00f3n in situ, ya que el hardware debe mantenerse siempre disponible. Sobre todo los profesionales j\u00f3venes e imaginativos pueden tener la oportunidad de trabajar sin impacto directo en el sistema de desarrollo y poner en pr\u00e1ctica ideas sin riesgo. <\/p>\n\n\n\n<p>A la inversa, por supuesto tambi\u00e9n es posible desarrollar de forma centralizada a la manera cl\u00e1sica y poner a disposici\u00f3n un estado estable del software de forma totalmente automatizada en un sistema de control de calidad desde la nube. All\u00ed, el software se prueba autom\u00e1ticamente o por un grupo de usuarios de prueba. <\/p>\n\n\n\n<p>Despu\u00e9s, el sistema se puede eliminar o poner en pausa. Tanto la automatizaci\u00f3n como la documentaci\u00f3n de estos procesos se realizan en Git. La primera puede ampliarse a cualquier nivel y no tiene por qu\u00e9 limitarse a las pruebas funcionales. <\/p>\n\n\n\n<p>Por ejemplo, tambi\u00e9n se pueden realizar m\u00e1s pruebas de seguridad. Con abaplint tambi\u00e9n es posible realizar comprobaciones automatizadas del c\u00f3digo despu\u00e9s de cada commit. El ejemplo del desarrollo del propio abapGit, que se ejecuta p\u00fablicamente a trav\u00e9s de Github con la ayuda de abapGit, muestra lo bien que puede funcionar esto.<\/p>\n\n\n\n<p>Otra ventaja se deriva de los desarrollos realizados por los socios de software de SAP. En el caso del software individual, es cierto que funciones similares se escriben una y otra vez y la rueda se reinventa una y otra vez. <\/p>\n\n\n\n<p>Siguen apareciendo nuevos errores o faltan funciones \u00fatiles. Esto hace que el esfuerzo de evaluaci\u00f3n, prueba y mantenimiento sea muy elevado. Si utilizas un Git central, puedes mantener una reserva de herramientas maduras a las que recurrir cuando sea necesario. <\/p>\n\n\n\n<p>Esto puede hacerse internamente o compartirse con la comunidad de c\u00f3digo abierto. En <a rel=\"noreferrer noopener\" aria-label=\"https:\/\/dotabap.org\/ (se abre en una nueva pesta\u00f1a)\" href=\"https:\/\/dotabap.org\/\" target=\"_blank\">https:\/\/dotabap.org\/<\/a> ya existe una plataforma con una colecci\u00f3n de proyectos Abap en el \u00e1mbito del c\u00f3digo abierto. <\/p>\n\n\n\n<p>En la comunidad de desarrolladores de SAP, la idea del software de c\u00f3digo abierto a\u00fan no est\u00e1 muy extendida. Sin embargo, con el cambio generacional de los desarrolladores, cabe suponer que cada vez m\u00e1s empresas o desarrolladores participar\u00e1n con peque\u00f1os o grandes programas en su tiempo libre. <\/p>\n\n\n\n<p>Al solicitar un empleo o redactar un CV, es casi obligatorio incluir tus desarrollos en un enlace de Github o Gitlab. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/e3mag.com\/partners\/fis-asp\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"112\" title=\"Nuevos caminos en el desarrollo abap con git y la nube\" src=\"https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP.jpg\" alt=\"https:\/\/e3mag.com\/partners\/fis-asp\/\" class=\"wp-image-11365\" srcset=\"https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP.jpg 1000w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP-768x86.jpg 768w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP-100x11.jpg 100w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP-480x54.jpg 480w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP-640x72.jpg 640w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP-720x81.jpg 720w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP-960x108.jpg 960w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>","protected":false},"excerpt":{"rendered":"<p>Crear nuevas posibilidades en el desarrollo de c\u00f3digo Abap mediante el uso de herramientas de c\u00f3digo abierto no s\u00f3lo suena bien, sino que realmente puede convencer en la pr\u00e1ctica. <\/p>","protected":false},"author":1890,"featured_media":2685,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"categories":[7,37482,22],"tags":[453,39,933],"coauthors":[35996,37543],"class_list":["post-65926","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-meinung","category-mag-2004","category-open-source","tag-abap","tag-cloud","tag-github","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"thumbnail":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-150x150.jpg",150,150,true],"medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",400,174,false],"medium_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-768x334.jpg",768,334,true],"large":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"image-100":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-100x44.jpg",100,44,true],"image-480":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-480x209.jpg",480,209,true],"image-640":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-640x278.jpg",640,278,true],"image-720":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-720x313.jpg",720,313,true],"image-960":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-960x418.jpg",960,418,true],"image-1168":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"image-1440":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"image-1920":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"1536x1536":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"2048x2048":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"trp-custom-language-flag":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",18,8,false],"bricks_large_16x9":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"bricks_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"bricks_large_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"bricks_medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",600,261,false],"bricks_medium_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",600,261,false],"profile_24":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-24x24.jpg",24,24,true],"profile_48":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-48x48.jpg",48,48,true],"profile_96":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-96x96.jpg",96,96,true],"profile_150":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-150x150.jpg",150,150,true],"profile_300":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-300x300.jpg",300,300,true]},"post_excerpt_stackable_v2":"<p>Neue M\u00f6glichkeiten in der Entwicklung von Abap-Code schaffen, indem man sich Open-Source-Tools bedient, klingt nicht nur gut, sondern kann in der Praxis wirklich \u00fcberzeugen. <\/p>\n","category_list_v2":"<a href=\"https:\/\/e3mag.com\/es\/category\/meinung\/\" rel=\"category tag\">Die Meinung der SAP-Community<\/a>, <a href=\"https:\/\/e3mag.com\/es\/category\/mag-2004\/\" rel=\"category tag\">MAG 20-04<\/a>, <a href=\"https:\/\/e3mag.com\/es\/category\/meinung\/open-source\/\" rel=\"category tag\">Open Source Kolumne<\/a>","author_info_v2":{"name":"Manuel Sammeth, FIS-ASP","url":"https:\/\/e3mag.com\/es\/author\/manuel-sammeth\/"},"comments_num_v2":"0 comentarios","_links":{"self":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/posts\/65926","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/users\/1890"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/comments?post=65926"}],"version-history":[{"count":0,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/posts\/65926\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/media\/2685"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/media?parent=65926"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/categories?post=65926"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/tags?post=65926"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/coauthors?post=65926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}