{"id":18307,"date":"2016-05-13T08:00:31","date_gmt":"2016-05-13T06:00:31","guid":{"rendered":"http:\/\/192.168.20.3\/?p=18307"},"modified":"2024-12-13T10:18:44","modified_gmt":"2024-12-13T09:18:44","slug":"que-es-sap-netweaver-gateway","status":"publish","type":"post","link":"https:\/\/orekait.com\/es\/que-es-sap-netweaver-gateway\/","title":{"rendered":"\u00bfQu\u00e9 es SAP Netweaver Gateway?<br><span class=\"font-300\"><\/span>"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;4.25.2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row admin_label=&#8221;Imagen principal&#8221; _builder_version=&#8221;4.25.2&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_image alt=&#8221;cloud-public&#8221; title_text=&#8221;Reclamacio\u0301n-de-facturas-vencidas-en-SAP-FI-1&#8243; admin_label=&#8221;Imagen principal&#8221; module_class=&#8221;post-img&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;Cuerpo&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text content_last_edited=&#8221;off|desktop&#8221; admin_label=&#8221;Texto&#8221; _builder_version=&#8221;4.25.2&#8243; header_2_font_size=&#8221;24px&#8221; header_3_font_size=&#8221;20px&#8221; header_4_font_size=&#8221;17px&#8221; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; width=&#8221;%22671%22&#8243; height=&#8221;%22251%22&#8243; global_colors_info=&#8221;{}&#8221; content__hover_enabled=&#8221;off|hover&#8221;]<\/p>\n<p>En el art\u00edculo \u00ab<a title=\"SAPUI5\" href=\"https:\/\/orekait.com\/blog\/que-es-sapui5\/\">\u00bfQu\u00e9 es SAPUI5?<\/a>\u00bb comenz\u00e1bamos a conocer la tecnolog\u00eda\u00a0<strong>SAPUI5<\/strong>, \u00a0por la que en los \u00faltimos a\u00f1os SAP ha apostado para el\u00a0<strong>dise\u00f1o de interfaces SAP<\/strong>.<\/p>\n<p>Tras conocer sus librer\u00edas, su potencial para dise\u00f1ar interfaces\u00a0<em>responsive<\/em>\u00a0e incluso empezar a generar c\u00f3digo, en este art\u00edculo\u00a0os presento\u00a0un nuevo componente de SAP que proveer\u00e1 a nuestras aplicaciones de lo m\u00e1s importante para que estas sean \u00fatiles: los datos. Este componente es\u00a0<strong>SAP Netweaver Gateway<\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>\u00bfQu\u00e9 es SAP Netweaver Gateway?<\/strong><\/h2>\n<p>Gran parte de los productos que engloba\u00a0<strong>SAP Netweaver<\/strong>\u00a0ayudan a integrar y aumentar el alcance de los distintos aplicativos de SAP. En este caso,\u00a0<strong>SAP Netweaver Gateway<\/strong>\u00a0facilita el desarrollo de\u00a0<strong>aplicaciones de negocio SAP<\/strong>\u00a0tanto en beneficio de los usuarios finales, como de los desarrolladores.<\/p>\n<p>Con\u00a0<strong>SAP Netweaver Gateway<\/strong>\u00a0se rompen las barreras de la tecnolog\u00eda, haciendo posible explotar los datos SAP desde aplicaciones desarrolladas\u00a0 en cualquier lenguaje de programaci\u00f3n, sin que saber ABAP, sea necesario. La clave de todo esto son los\u00a0<strong>servicios oData<\/strong>.<\/p>\n<h2><strong>\u00bfQu\u00e9 es oData?<\/strong><\/h2>\n<p><a title=\"oData\" href=\"https:\/\/www.odata.org\/\" target=\"_blank\" rel=\"noopener\"><strong>oData\u00a0<\/strong><\/a>es un protocolo basado en el paradigma de desarrollo\u00a0<a title=\"Paradigma de desarrollo REST\" href=\"https:\/\/es.wikipedia.org\/wiki\/Representational_State_Transfer\" target=\"_blank\" rel=\"noopener\">REST<\/a>.<\/p>\n<p>Este paradigma entre otros aspectos tiene en cuenta 5 comandos ante los que el servidor debe responder:\u00a0<em>GET, POST, PUT, DELETE<\/em>\u00a0y\u00a0<em>PATCH<\/em>. Estos comandos se corresponden con las operaciones\u00a0<em>Create, Retrieve, Update<\/em>\u00a0y\u00a0<em>Delete<\/em>\u00a0de las\u00a0<strong><a title=\"Interfaces CRUD\" href=\"https:\/\/es.wikipedia.org\/wiki\/CRUD\" target=\"_blank\" rel=\"noopener\">interfaces CRUD<\/a>.<\/strong><\/p>\n<p>Los\u00a0<strong>servicios oData<\/strong>\u00a0soportan este tipo de operaciones, aunque no es obligatorio que implementen todas.<\/p>\n<p>En\u00a0<strong>SAP Netweaver Gateway<\/strong>\u00a0es posible crear este tipo de servicios oData que permitan crear, leer, actualizar o borrar datos procedentes de por ejemplo un SAP ERP desde una aplicaci\u00f3n \u00a0desarrollada por ejemplo\u00a0con HTML5 y Javascript.<\/p>\n<p>Los servicio oData\u00a0<strong>se basan en XML<\/strong>\u00a0aunque tambi\u00e9n es posible desplegarlos utilizando JSON. La elecci\u00f3n de un formato u otro depender\u00e1 del desarrollador y\/o de la tecnolog\u00eda a usar para consumir servicios oData.<\/p>\n<h2><strong>Servicios oData en SAP Netweaver Gateway<\/strong><\/h2>\n<h3><strong>SAP Netweaver Service Builder<\/strong><\/h3>\n<p>Desde la transacci\u00f3n SEGW del SAP Netweaver Gateway se pueden\u00a0<strong>crear servicios oData<\/strong>\u00a0de manera manual creando las entidades deseadas e implementando las operaciones requeridas o a partir de estructuras ya definidas como por ejemplo:<\/p>\n<ul>\n<li>Estructuras de diccionario ABAP<\/li>\n<li>Remote Function Call (RFCs)<\/li>\n<li>BAPIs del Bussiness Object Repository (BOR)<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18333 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2016\/05\/sap-netweaver-service-builder-1.jpg\" alt=\"\" width=\"488\" height=\"252\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2016\/05\/sap-netweaver-service-builder-1.jpg 488w, https:\/\/orekait.com\/wp-content\/uploads\/2016\/05\/sap-netweaver-service-builder-1-480x248.jpg 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 488px, 100vw\" \/><\/p>\n<h3><strong>\u00a0SAP Netweaver Gateway Client<\/strong><\/h3>\n<p>Esta herramienta del SAP Gateway permite\u00a0<strong>testear los servicios oData<\/strong>\u00a0creados desde la transacci\u00f3n anterior.<\/p>\n<ul>\n<li>Ver la descripci\u00f3n del servicio: operaciones, entidades, tipos de datos\u2026<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18338 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2016\/05\/sap-netweaver-service-builder-2.png\" alt=\"\" width=\"802\" height=\"282\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2016\/05\/sap-netweaver-service-builder-2.png 802w, https:\/\/orekait.com\/wp-content\/uploads\/2016\/05\/sap-netweaver-service-builder-2-480x169.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 802px, 100vw\" \/><\/p>\n<ul>\n<li>Probar las diferentes operaciones para las entidades disponibles en cada servicio:<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18342 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2016\/05\/sap-netweaver-service-builder-3.png\" alt=\"\" width=\"566\" height=\"177\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2016\/05\/sap-netweaver-service-builder-3.png 566w, https:\/\/orekait.com\/wp-content\/uploads\/2016\/05\/sap-netweaver-service-builder-3-480x150.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 566px, 100vw\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18346 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2016\/05\/sap-netweaver-service-builder-4.png\" alt=\"\" width=\"662\" height=\"581\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2016\/05\/sap-netweaver-service-builder-4.png 662w, https:\/\/orekait.com\/wp-content\/uploads\/2016\/05\/sap-netweaver-service-builder-4-480x421.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 662px, 100vw\" \/><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Utilizar todas las opciones de filtrado, selecci\u00f3n, formato etc. ofrecidas por el protocolo oData.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18351 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2016\/05\/sap-netweaver-service-builder-5.png\" alt=\"\" width=\"226\" height=\"268\" \/><\/p>\n<h2><strong>Consumir servicios desde SAPUI5<\/strong><\/h2>\n<p>Siendo ambos productos (tanto SAPUI5 como\u00a0<strong>SAP Netweaver Gateway<\/strong>) productos de SAP, es l\u00f3gico que al desarrollar un framework de desarrollo como SAPUI5, se haya tenido en cuenta este potencial de\u00a0<strong>publicar servicios oData en el Gateway<\/strong>.<\/p>\n<p>No en vano, SAPUI5 pone a disposici\u00f3n del desarrollador clases y funciones para el consumo de servicios oData, tanto para crear, leer, actualizar y borrar datos SAP a trav\u00e9s de lo que se conocen como\u00a0<strong>modelos oData en SAPUI5<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18360 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2016\/05\/sap-netweaver-service-builder-6.png\" alt=\"\" width=\"670\" height=\"495\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2016\/05\/sap-netweaver-service-builder-6.png 670w, https:\/\/orekait.com\/wp-content\/uploads\/2016\/05\/sap-netweaver-service-builder-6-480x355.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 670px, 100vw\" \/><\/p>\n<p>Est\u00e1 claro que este art\u00edculo no es m\u00e1s que un resumen de\u00a0<strong>qu\u00e9 es SAP Netweaver Gateway<\/strong>, qu\u00e9 son los servicios oData y qu\u00e9 potencial nos pueden ofrecer a la hora de desarrollar nuestras apps SAPUI5, pero desde luego debe quedar muy claro que debemos tener muy en cuenta\u00a0<strong>SAP Netweaver Gateway<\/strong>\u00a0si queremos apostar por la movilidad en los productos SAP de nuestra empresa.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;M\u00e1s informaci\u00f3n&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p class=\"morado\">M\u00e1s informaci\u00f3n:<\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/orekait.com\/es\/area-personalizacion&#8221; button_text=&#8221;M\u00e1s informaci\u00f3n&#8221; module_class=&#8221;entrada-btn&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#8156EA&#8221; button_bg_color=&#8221;RGBA(255,255,255,0)&#8221; button_border_color=&#8221;#8156EA&#8221; button_border_radius=&#8221;30px&#8221; button_font=&#8221;Plus Jakarta Sans|600|||||||&#8221; button_icon=&#8221;&#x24;||divi||400&#8243; button_icon_color=&#8221;#8156EA&#8221; button_on_hover=&#8221;off&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; button_text_color__hover_enabled=&#8221;on|desktop&#8221; button_text_color__hover=&#8221;#8156EA&#8221; button_bg_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover=&#8221;#8156EA&#8221; button_bg_enable_color__hover=&#8221;on&#8221; button_icon_color__hover_enabled=&#8221;on|hover&#8221; button_icon_color__hover=&#8221;#ffffff&#8221; url_new_window=&#8221;on&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_button][et_pb_divider show_divider=&#8221;off&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||40px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=&#8221;on&#8221; admin_label=&#8221;Noticias relacionadas titulo&#8221; module_id=&#8221;fondo-articulos&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f7f7f7&#8243; width=&#8221;100%&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_divider show_divider=&#8221;off&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_margin=&#8221;||40px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_heading title=&#8221;Quizas te pueda interesar&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h2&#8243; title_text_align=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_divider show_divider=&#8221;off&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||30px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;Noticias relacionadas&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; custom_margin=&#8221;-150px||||false|false&#8221; custom_margin_tablet=&#8221;0px||||false|false&#8221; custom_margin_phone=&#8221;0px||||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blog fullwidth=&#8221;off&#8221; posts_number=&#8221;3&#8243; include_categories=&#8221;current&#8221; show_author=&#8221;off&#8221; show_date=&#8221;off&#8221; show_pagination=&#8221;off&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_blog][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En el art\u00edculo \u00ab\u00bfQu\u00e9 es SAPUI5?\u00bb comenz\u00e1bamos a conocer la tecnolog\u00eda\u00a0SAPUI5, \u00a0por la que en los \u00faltimos a\u00f1os SAP ha apostado para el\u00a0dise\u00f1o de interfaces SAP. Tras conocer sus librer\u00edas, su potencial para dise\u00f1ar interfaces\u00a0responsive\u00a0e incluso empezar a generar c\u00f3digo, en este art\u00edculo\u00a0os presento\u00a0un nuevo componente de SAP que proveer\u00e1 a nuestras aplicaciones de lo [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"Lorem ipsum dolor sit amet consectetur adipiscing elit congue montes, imperdiet taciti erat elementum fermentum sem ante ultrices ridiculus, sagittis sociis egestas quisque ac semper quis odio. Aenean hendrerit ac metus dis nascetur aliquet mollis integer, rutrum vel laoreet posuere proin sagittis luctus est, tempus duis nisl ultrices parturient tempor praesent. Dignissim curabitur nascetur pellentesque augue fringilla pulvinar eros, tempus fames vehicula maecenas cubilia id, rutrum euismod integer ut scelerisque mus.\r\n\r\nVivamus auctor odio aenean rhoncus natoque dictum purus, volutpat pellentesque laoreet ridiculus consequat nisi varius euismod, augue platea convallis curae magnis taciti. Imperdiet nibh curabitur quisque orci consequat aenean pellentesque, cubilia duis senectus felis sed posuere tortor, magnis enim diam a odio sociis. Enim tellus nisl nec molestie augue luctus tempor habitant, nunc dictumst phasellus volutpat sem facilisis taciti, habitasse laoreet at turpis vel fermentum vulputate.","_et_gb_content_width":"","footnotes":""},"categories":[57,52,51],"tags":[],"class_list":["post-18307","post","type-post","status-publish","format-standard","hentry","category-sap-netweaver","category-sapui5","category-user-experience-integracion"],"_links":{"self":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/18307","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/comments?post=18307"}],"version-history":[{"count":4,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/18307\/revisions"}],"predecessor-version":[{"id":22570,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/18307\/revisions\/22570"}],"wp:attachment":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/media?parent=18307"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/categories?post=18307"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/tags?post=18307"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}