{"id":9163,"date":"2021-02-24T08:00:31","date_gmt":"2021-02-24T07:00:31","guid":{"rendered":"http:\/\/192.168.20.3\/?p=9163"},"modified":"2024-12-11T11:12:06","modified_gmt":"2024-12-11T10:12:06","slug":"que-son-los-mobile-services-y-sap-cloud-platform-sdk","status":"publish","type":"post","link":"https:\/\/orekait.com\/es\/que-son-los-mobile-services-y-sap-cloud-platform-sdk\/","title":{"rendered":"\u00bfQu\u00e9 son los Mobile Services y SAP Cloud Platform SDK?<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.16&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row admin_label=&#8221;Imagen principal&#8221; _builder_version=&#8221;4.16&#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 src=&#8221;https:\/\/orekait.com\/wp-content\/uploads\/2021\/02\/caracteristicas-SDK-SAP-1.png&#8221; alt=&#8221;cloud-public&#8221; title_text=&#8221;caracter\u00edsticas-SDK-SAP-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 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; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; width=&#8221;%22630%22&#8243; height=&#8221;%22307%22&#8243; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; content__hover_enabled=&#8221;off|hover&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>En este nuevo art\u00edculo vamos a empezar a hablar de algunos de los\u00a0<strong>componentes que SAP ha habilitado a trav\u00e9s de SAP Cloud Platform para desarrollar aplicaciones m\u00f3viles nativas responsables con la estrategia SAP Fiori UX<\/strong>\u00a0y al mismo tiempo optimizadas para sacar el mayor rendimiento a los dispositivos Android y IOS sobre los que se ejecuten.\u00a0<strong>Concretamente vamos a dar una visi\u00f3n general de los Mobile Services y del SAP Cloud Platform SDK para Android.<\/strong><\/p>\n<p>El SDK es una parte fundamental de los Mobile Services de SAP que nos permite construir aplicaciones m\u00f3viles tanto para Android como para iOS, utilizando los IDEs propios de cada uno, Android Studio y Xcode.<\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9170 \" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2021\/02\/image001-4.png\" alt=\"\" width=\"899\" height=\"442\" \/><\/figure>\n<h2>Funciones de los Mobile Services<\/h2>\n<p>Las funciones m\u00e1s importantes que cumplen los Mobile Services son:<\/p>\n<ul>\n<li><strong>Seguridad:<\/strong>\u00a0Autenticaci\u00f3n de usuario, diferente a la autenticaci\u00f3n en backend pero con posibilidad de propagaci\u00f3n para evitar que el usuario repita la introducci\u00f3n de credenciales.<\/li>\n<li><strong>Conectividad:\u00a0<\/strong>Para poder conectarse a la base oData que exista. Tambi\u00e9n se dispone de un servicio de muestra para poder crear aplicaciones a modo de test sin usar un oData real.<\/li>\n<li><strong>Offline:<\/strong>\u00a0Ajustes para permitir a la aplicaci\u00f3n consumir una base oData de forma local, sin conectarse a la red, en caso de que esta no est\u00e9 disponible por la raz\u00f3n que sea. Adem\u00e1s, la velocidad de consultar los datos offline, va a ser m\u00e1s r\u00e1pida que si se tienen que consultar de un servidor, con lo que tambi\u00e9n se puede considerar una ventaja para la experiencia de usuario.<\/li>\n<li><strong>Notificaciones Push:<\/strong>\u00a0Mediante una API REST el servidor puede recibir y enviar notificaciones al sistema del usuario, sin importar el tipo de red en el que est\u00e9.<\/li>\n<li><strong>Pol\u00edticas del cliente:<\/strong>\u00a0par\u00e1metros generales de la aplicaci\u00f3n, como el tipo de pol\u00edtica de login, el requerimiento de contrase\u00f1a, la posibilidad de recibir logs de los usuarios\u2026<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>Empezando en Android<\/h2>\n<p>Para poder empezar a construir la aplicaci\u00f3n lo primero que se necesita es el Android Studio y el SDK for Android. Una vez est\u00e9 todo listo, al abrir el Android Studio, deber\u00eda de aparecer una opci\u00f3n m\u00e1s de la habitual con la que se puede iniciar un Wizard que gu\u00eda a trav\u00e9s de la creaci\u00f3n de la estructura de una aplicaci\u00f3n Fiori.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9174 \" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2021\/02\/image003-3.png\" alt=\"\" width=\"518\" height=\"380\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2021\/02\/image003-3.png 518w, https:\/\/orekait.com\/wp-content\/uploads\/2021\/02\/image003-3-480x353.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 518px, 100vw\" \/><\/figure>\n<\/div>\n<p>Una vez se haya completado el Wizard, lo que tendremos ser\u00e1 una aplicaci\u00f3n completamente funcional (aunque muy incompleta) que permitir\u00e1 iniciar el desarrollo de una forma m\u00e1s r\u00e1pida que si se tuviera que hacer toda la base desde cero.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9178 \" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2021\/02\/image005-2.png\" alt=\"\" width=\"366\" height=\"576\" \/><\/figure>\n<\/div>\n<p>El siguiente paso ser\u00eda dar funcionalidad a este esqueleto para conseguir una aplicaci\u00f3n que cumpla con los objetivos y funciones que se requieran. En el futuro veremos m\u00e1s sobre esto.\u00a0 Si te interesa \u00a1no pierdas atenci\u00f3n a nuestro blog!<\/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; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/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; 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 este nuevo art\u00edculo vamos a empezar a hablar de algunos de los\u00a0componentes que SAP ha habilitado a trav\u00e9s de SAP Cloud Platform para desarrollar aplicaciones m\u00f3viles nativas responsables con la estrategia SAP Fiori UX\u00a0y al mismo tiempo optimizadas para sacar el mayor rendimiento a los dispositivos Android y IOS sobre los que se ejecuten.\u00a0Concretamente [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":9165,"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":[51,53],"tags":[],"class_list":["post-9163","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-user-experience-integracion","category-sap-fiori-ux"],"_links":{"self":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/9163","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=9163"}],"version-history":[{"count":4,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/9163\/revisions"}],"predecessor-version":[{"id":21682,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/9163\/revisions\/21682"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/media\/9165"}],"wp:attachment":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/media?parent=9163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/categories?post=9163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/tags?post=9163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}