{"id":120013,"date":"2022-12-22T08:00:00","date_gmt":"2022-12-22T07:00:00","guid":{"rendered":"http:\/\/e3mag.com\/?p=120013"},"modified":"2024-01-19T12:49:56","modified_gmt":"2024-01-19T11:49:56","slug":"sin-cabeza-pero-no-sin-cabeza","status":"publish","type":"post","link":"https:\/\/e3mag.com\/es\/sin-cabeza-pero-no-sin-cabeza\/","title":{"rendered":"Sin cabeza, pero no descabezado"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Productos configurables con SAP Commerce y SAP Spartacus<\/h2>\n\n\n\n<p>Para responder a la heterogeneidad de los requisitos de venta, SAP Commerce se adapta a las necesidades individuales mediante paquetes de extensi\u00f3n modulares. La extensi\u00f3n Configurator Complex Products (CCP) permite la gesti\u00f3n de productos configurables y complejos y realiza la integraci\u00f3n con SAP Variant Configuration and Pricing Services (a menudo abreviado como CPS), que se encarga de implementar la l\u00f3gica de configuraci\u00f3n. Una abstracci\u00f3n adecuada tambi\u00e9n permite la integraci\u00f3n de entornos de configuraci\u00f3n no nativos de SAP, por ejemplo, configuradores heredados hist\u00f3ricamente.<\/p>\n\n\n\n<p>Adem\u00e1s de la implementaci\u00f3n funcional y l\u00f3gica de la individualizabilidad de los productos configurables, CCP proporciona un escaparate rudimentario para mostrar e interactuar con los productos en el cat\u00e1logo de productos del sistema de comercio. El mapeo coherente de las estructuras de producto -desde el motor de configuraci\u00f3n hasta el cat\u00e1logo de productos en el punto de venta central- crea una experiencia de cliente coherente y permite la automatizaci\u00f3n de los procesos de producci\u00f3n internos de la empresa sobre la base de los datos de producto gestionados centralmente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SAP Espartaco<\/h3>\n\n\n\n<p>SAP Spartacus es un proyecto de c\u00f3digo abierto con licencia Apache 2.0, gestionado y desarrollado principalmente por el equipo de SAP Commerce Cloud. Basado en el framework Angular, Spartacus implementa una interfaz de usuario headless que se integra con el sistema SAP Commerce como un storefront out of the box. El t\u00e9rmino headless en este contexto significa que SAP Commerce y SAP Spartacus son aplicaciones independientes y autosuficientes, en las que la responsabilidad de la entrega de contenidos recae en el sistema SAP Commerce, mientras que el escaparate de Spartacus implementa el dise\u00f1o y la interacci\u00f3n.<\/p>\n\n\n\n<p>A diferencia de los escaparates convencionales, que suelen ser p\u00e1ginas de servidor Java (JSP), la aplicaci\u00f3n de p\u00e1gina \u00fanica (SPA) desvincula el frontend del backend. Esto significa que los ciclos de desarrollo pueden gestionarse y llevarse a cabo de forma independiente y que la base de c\u00f3digo puede separarse entre s\u00ed. La comunicaci\u00f3n entre las aplicaciones tiene lugar exclusivamente a trav\u00e9s de API basadas en web. En la versi\u00f3n est\u00e1ndar, Spartacus ofrece todas las funciones esperadas de una tienda electr\u00f3nica, incluida la p\u00e1gina de inicio, la p\u00e1gina de detalles del producto, la cesta de la compra y el pago.\u00a0<\/p>\n\n\n\n<p>Al principio del desarrollo de un escaparate configurador est\u00e1 la elecci\u00f3n de la tecnolog\u00eda adecuada. Para crear transparencia en la base de decisi\u00f3n de una tecnolog\u00eda para la implementaci\u00f3n del frente de tienda individual, ayuda una comparaci\u00f3n de las alternativas de decisi\u00f3n. Los escaparates de acelerador cl\u00e1sicos se consideran obsoletos en las versiones actuales de SAP Commerce y se eliminar\u00e1n por completo del sistema en el segundo trimestre de 2024. SAP justifica la decisi\u00f3n por las ventajas de desacoplar el front-end y el back-end. Como resultado de esta decisi\u00f3n por parte de SAP, el nuevo desarrollo de un escaparate acelerador tradicional ya no es una opci\u00f3n desde la perspectiva actual.<\/p>\n\n\n\n<p>Las alternativas restantes son el desarrollo individual de un escaparate desde cero y el uso de las funcionalidades prefabricadas del marco Spartacus.&nbsp;<\/p>\n\n\n\n<p>Spartacus proporciona un escaparate ejecutable desde el primer momento, con una personalizaci\u00f3n basada en los conceptos de configurabilidad y adaptabilidad. Las configuraciones cambian el comportamiento de Spartacus, por ejemplo, la direcci\u00f3n de backend a conectar, la autenticaci\u00f3n y el dise\u00f1o. En beneficio de la personalizaci\u00f3n, la base de c\u00f3digo de Spartacus tambi\u00e9n est\u00e1 expl\u00edcitamente dise\u00f1ada para reutilizar y personalizar elementos de c\u00f3digo basados en los conceptos de inyecci\u00f3n de dependencias del marco SPA Angular. Gracias a la implementaci\u00f3n del proyecto Spartacus por parte de SAP Commerce Cloud, los proyectos de desarrollo basados en Spartacus se benefician de la profunda experiencia t\u00e9cnica en el entorno del comercio.<\/p>\n\n\n\n<p>Adem\u00e1s, Spartacus implementa una gesti\u00f3n de estado de frontend escalable. El desarrollo interno de estos componentes b\u00e1sicos en un proyecto individual retrasa la puesta en marcha del primer escaparate totalmente ejecutable y aumenta notablemente el esfuerzo de mantenimiento y desarrollo posterior. Por tanto, los criterios de calidad cl\u00e1sicos del desarrollo de software tambi\u00e9n son responsabilidad del equipo de desarrollo. Por otro lado, el equipo de desarrollo en el proyecto individual es tecnol\u00f3gicamente independiente y tiene la custodia de cada decisi\u00f3n e implementaci\u00f3n de la l\u00f3gica.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Conceptos transversales<\/h3>\n\n\n\n<p>Tanto el sistema SAP Commerce como SAP Spartacus utilizan el patr\u00f3n de dise\u00f1o de software Facade. Una fachada forma una capa de abstracci\u00f3n sobre una o m\u00e1s fuentes de datos para preparar datos para un prop\u00f3sito espec\u00edfico. SAP Commerce implementa una fachada de configuraci\u00f3n rudimentaria en el backend para obtener, agregar y preparar datos de configuraci\u00f3n para su uso en un escaparate de configuraci\u00f3n. Dado que las funcionalidades rudimentarias rara vez son suficientes para los requisitos de configuraci\u00f3n individuales, los desarrolladores deben poder ampliar esta fachada con funcionalidades espec\u00edficas. La base tecnol\u00f3gica para el desarrollo en SAP Commerce es el framework Java Spring webmvc.\u00a0<\/p>\n\n\n\n<p>SAP Spartacus tambi\u00e9n utiliza el patr\u00f3n de dise\u00f1o Facade en el frontend para preparar los datos obtenidos del backend para su uso en el frontend web. Para personalizar esta funcionalidad, se requieren conocimientos en el manejo de Angular Dependency Injection y los Injection Tokens inherentes. Bas\u00e1ndose en los tokens de inyecci\u00f3n, los componentes pueden intercambiarse y ampliarse para crear una experiencia de usuario individual. Como concepto adicional, tanto SAP Commerce como SAP Spartacus utilizan el denominado OCC, Omnichannel Commerce. OCC persigue el objetivo de una experiencia de cliente sin fisuras en todos los puntos de contacto del cliente con la empresa, independientemente del medio de comunicaci\u00f3n utilizado. <\/p>\n\n\n\n<p>Desde un punto de vista t\u00e9cnico, OCC en SAP Commerce significa la interfaz para proporcionar los datos preparados en la fachada sobre la base de servicios web. SAP Spartacus retoma este concepto y obtiene los datos en su capa OCC antes de reenviarlos a la fachada. Tanto las fachadas como OCC son bases elementales para poder desarrollar un storefront robusto, escalable y mantenible.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Conjunto de competencias SAP Commerce<\/h3>\n\n\n\n<p>La personalizaci\u00f3n del sistema de comercio de SAP tambi\u00e9n se basa en la configuraci\u00f3n y la ampliaci\u00f3n de la base de c\u00f3digo prefabricada. A efectos de configuraci\u00f3n, el sistema de comercio de SAP incluye el motor ImpEx (importaci\u00f3n y exportaci\u00f3n) patentado. La sintaxis en forma de tabla de los scripts ImpEx permite realizar modificaciones f\u00e1ciles de entender y reproducibles en el comportamiento de SAP Commerce. Ejemplos de ello son las personalizaciones de destino y dise\u00f1o. Los denominados \"destinos consumidos\" permiten la integraci\u00f3n en otros sistemas back-end. Aplicando un script ImpEx correspondiente, el destino consumido puede redirigirse al motor personalizado con informaci\u00f3n de autenticaci\u00f3n espec\u00edfica. El dise\u00f1o tambi\u00e9n puede personalizarse en lo que respecta a los contenedores que se mostrar\u00e1n en el frontend, que un escaparate utilizar\u00e1 para mostrar el contenido correspondiente.<\/p>\n\n\n\n<p>SAP Commerce utiliza los conceptos de populator y mapper junto con las fachadas para preparar los datos. Un populator se encarga de transferir datos a un objeto existente. Se pueden conectar varios populators en serie para mapear una transformaci\u00f3n de datos hol\u00edstica. Los mapeadores se encargan de generar un nuevo objeto de datos a partir de otro tipo de datos dentro de un populador. Juntos, populadores y mapeadores forman la transformaci\u00f3n de datos que proporciona la entrada para la fachada. <\/p>\n\n\n\n<p>El uso coherente de este tipo de transformaci\u00f3n de datos tiene un efecto claramente positivo en los criterios de calidad del c\u00f3digo escrito. En el coraz\u00f3n del storefront Spartacus se encuentra su concepto de manejo de datos, que consiste en la implementaci\u00f3n de la gesti\u00f3n de estados con NgRx (Redux), el uso coherente de observables y los conceptos de normalizaci\u00f3n y serializaci\u00f3n. La combinaci\u00f3n de estos elementos hace que el storefront sea reactivo y centrado en los datos. NgRx es una implementaci\u00f3n de Angular de c\u00f3digo abierto del marco Redux. El estado de los datos almacenados en NgRx se comunica exclusivamente a trav\u00e9s de observables, lo que permite que la interfaz de usuario reaccione siempre a los cambios en los datos.\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Habilidades de Spartacus&nbsp;<\/h3>\n\n\n\n<p>La normalizaci\u00f3n se refiere al proceso de transformaci\u00f3n de los datos del backend de comercio en la fachada Spartacus para prepararlos para su visualizaci\u00f3n. Todos los datos entrantes pasan por normalizadores espec\u00edficos. A la inversa, todos los datos modificados por la interacci\u00f3n del usuario fluyen desde la fachada Spartacus hacia el backend de comercio a trav\u00e9s de serializadores responsables de transformar los datos de nuevo en el modelo OCC.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Conclusi\u00f3n:\u2009<\/h3>\n\n\n\n<p>CCP y SAP Spartacus ofrecen desde el principio una interfaz de configuraci\u00f3n ejecutable que se integra perfectamente con los configuradores SAP existentes. Sin embargo, si se desea asignar una experiencia de cliente individual con ambos sistemas, las empresas no pueden evitar adaptar la l\u00f3gica existente. Para ello se requieren conocimientos tanto en el backend, es decir, Java Spring webmvc, como en el frontend, es decir, Angular. Aunque la visualizaci\u00f3n de los configuradores reacciona de forma adaptativa a los datos del backend, las empresas alcanzar\u00e1n r\u00e1pidamente sus l\u00edmites con la implementaci\u00f3n est\u00e1ndar en ambos sistemas. Desarrollar su propio escaparate desde cero es posible, pero implica riesgos completamente diferentes. Para dominarlos, el equipo de desarrollo necesita profundos conocimientos en diversos \u00e1mbitos de la ingenier\u00eda de software.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"112\" src=\"https:\/\/e3mag.com\/wp-content\/uploads\/2022\/11\/ci-banner-adesso.jpg\" alt=\"\" class=\"wp-image-120018\" srcset=\"https:\/\/e3mag.com\/wp-content\/uploads\/2022\/11\/ci-banner-adesso.jpg 1000w, https:\/\/e3mag.com\/wp-content\/uploads\/2022\/11\/ci-banner-adesso-768x86.jpg 768w, https:\/\/e3mag.com\/wp-content\/uploads\/2022\/11\/ci-banner-adesso-100x11.jpg 100w, https:\/\/e3mag.com\/wp-content\/uploads\/2022\/11\/ci-banner-adesso-480x54.jpg 480w, https:\/\/e3mag.com\/wp-content\/uploads\/2022\/11\/ci-banner-adesso-640x72.jpg 640w, https:\/\/e3mag.com\/wp-content\/uploads\/2022\/11\/ci-banner-adesso-720x81.jpg 720w, https:\/\/e3mag.com\/wp-content\/uploads\/2022\/11\/ci-banner-adesso-960x108.jpg 960w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>","protected":false},"excerpt":{"rendered":"<p>Como plataforma de comercio electr\u00f3nico, SAP Commerce es un componente central de la digitalizaci\u00f3n de muchas empresas manufactureras. Configurator Complex Products y SAP Spartacus ofrecen una interfaz de configuraci\u00f3n ejecutable que se integra perfectamente con los configuradores SAP existentes.<\/p>","protected":false},"author":2532,"featured_media":120016,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"0","footnotes":""},"categories":[5,41922],"tags":[15917,229,111,41924],"coauthors":[40507],"class_list":["post-120013","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-management","category-mag-22-11","tag-adesso","tag-e-commerce","tag-infrastruktur","tag-mag-22-11","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz.jpg",1200,540,false],"thumbnail":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz-80x80.jpg",80,80,true],"medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz.jpg",400,180,false],"medium_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz-768x346.jpg",768,346,true],"large":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz.jpg",1200,540,false],"image-100":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz-100x45.jpg",100,45,true],"image-480":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz-480x216.jpg",480,216,true],"image-640":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz-640x288.jpg",640,288,true],"image-720":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz-720x324.jpg",720,324,true],"image-960":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz-960x432.jpg",960,432,true],"image-1168":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz-1168x526.jpg",1168,526,true],"image-1440":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz.jpg",1200,540,false],"image-1920":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz.jpg",1200,540,false],"1536x1536":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz.jpg",1200,540,false],"2048x2048":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz.jpg",1200,540,false],"trp-custom-language-flag":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz.jpg",18,8,false],"bricks_large_16x9":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz.jpg",1200,540,false],"bricks_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz.jpg",1200,540,false],"bricks_large_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz.jpg",1200,540,false],"bricks_medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz.jpg",600,270,false],"bricks_medium_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz.jpg",600,270,false],"profile_24":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz-24x24.jpg",24,24,true],"profile_48":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz-48x48.jpg",48,48,true],"profile_96":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz-96x96.jpg",96,96,true],"profile_150":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz-150x150.jpg",150,150,true],"profile_300":["https:\/\/e3mag.com\/wp-content\/uploads\/2022\/12\/shutterstock_2159893093_Golden-Dayz-300x300.jpg",300,300,true]},"post_excerpt_stackable_v2":"<p>SAP Commerce ist als E-Commerce-Plattform zentraler Bestandteil der Digitalisierung etlicher produzierender Unternehmen. Configurator Complex Products und SAP Spartacus bieten eine lauff\u00e4hige Konfigurationsoberfl\u00e4che, die sich nahtlos mit vorhandenen SAP-Konfiguratoren integriert.<\/p>\n","category_list_v2":"<a href=\"https:\/\/e3mag.com\/es\/categoria\/gestion-informatica\/\" rel=\"category tag\">IT-Management<\/a>, <a href=\"https:\/\/e3mag.com\/es\/categoria\/mag-22-11\/\" rel=\"category tag\">Mag 22-11<\/a>","author_info_v2":{"name":"Adesso SE","url":"https:\/\/e3mag.com\/es\/author\/adesso-se\/"},"comments_num_v2":"0 comentarios","_links":{"self":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/posts\/120013","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\/2532"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/comments?post=120013"}],"version-history":[{"count":1,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/posts\/120013\/revisions"}],"predecessor-version":[{"id":137658,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/posts\/120013\/revisions\/137658"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/media\/120016"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/media?parent=120013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/categories?post=120013"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/tags?post=120013"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/coauthors?post=120013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}