¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Pros y contras de la arquitectura de tienda en línea separada del backend: una discusión detallada

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 8 Vistas
0
Cargando...

¡Hola!

Me gustaría tener una pequeña discusión sobre el tema descrito en el título.

¿Alguien ya tiene experiencia con este tipo de arquitectura?

¿Cuáles son los pros y contras de esta arquitectura?

Mis Pros:

  • más fácil de extender y mantener

  • renderizado en el lado del cliente (mejor rendimiento)

  • la tienda en línea está separada del backend

  • la tienda en línea se puede implementar por separado

  • la capa OCC se puede reutilizar en otras plataformas

Mis Contras:

  • No es estándar de Hybris

  • El CMS de Hybris ya no funciona (tienes que construir tus propias interfaces)

  • ¿Qué sucederá si el framework deja de tener soporte?

  • Actualmente no hay muchos desarrolladores frontend disponibles

  • Posibles riesgos de seguridad, ya que el código se ejecutará en el cliente

  • Posibles problemas de rendimiento en el lado de OCC

¡Muchas gracias por las respuestas!

Saludos

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

Hola Dominik,

He utilizado OCC con la aplicación Backbone.js. En Hybris 6.0, tienes un servicio web de CMS a través del cual puedes exponer información relacionada con el CMS. Antes de eso, había limitaciones en el manejo de contenidos de CMS.

Has señalado acertadamente la mayoría de los pros y contras. Con este modelo, pierdes la flexibilidad de gestionar el ciclo de vida del contenido, una mejor experiencia para el cliente, etc. El sistema de CMS como Hybris WCMS con la tienda online o Adobe AEM es más adecuado para casos de uso donde el contenido juega un papel importante en el panorama del comercio electrónico. Con clientes de tipo Javascript en el "Comercio sin cabeza", el caso de uso debería ser de tal manera que las funcionalidades relacionadas con la gestión de contenidos no sean de primordial importancia.

Para problemas de seguridad y rendimiento, a veces se utilizan pasarelas de API entre la capa OCC de frontend y backend en caso de que desees usarlo como API pública.

En OCC, puedes gestionar el almacenamiento en caché en la capa del servidor con Spring. También puedes enviar información relacionada con Etag al cliente. Por lo tanto, se puede gestionar un poco el rendimiento a través de la capa OCC. La versión 6.0 de Hybris parece ser más madura en estos aspectos.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Dominik, he visto solicitudes de clientes para este tipo de arquitectura (generalmente en el tema de aplicaciones de una sola página) que han aumentado recientemente y estas son mis observaciones y pensamientos, específicamente en torno a los frontends de aplicaciones de una sola página (SPAs):

Las personas que suelen impulsar las SPAs son desarrolladores móviles que ven todo como una aplicación móvil. Por lo general, son chicos de Javascript que no tienen en cuenta las capacidades empresariales y los NFRs para toda la plataforma.

Los sitios de comercio electrónico no son aplicaciones, la razón principal de una SPA es la parte de la aplicación. Piensa en Gmail. Lo que no son adecuados son los sitios con mucho contenido que están lógicamente ensamblados en páginas.

Las SPAs son más adecuadas donde no hay concepto de páginas, donde no hay requisitos de SEO y donde no hay necesidad de control del usuario empresarial sobre el diseño. Puedes "hackear" las SPAs para que se comporten como un sitio tradicional, pero ¿por qué harías esto?

Las SPAs agregarán mucho costo y complejidad a una implementación de comercio electrónico OOB. Para hacerlo bien, dependes totalmente de las APIs: estas serán públicas, por lo que te aconsejaría que probablemente necesitarías un intermediario de API (como Apigee) frente a Hybris para proporcionar monitoreo, almacenamiento en caché y CDN, seguridad, etc.

El beneficio discutido de las SPAs es el control sobre la presentación, esto generalmente asume que estas son tareas de desarrollo de html / css. Si tienes algún deseo de control del usuario empresarial aparte del contenido puro (es decir, imágenes / texto en espacios predefinidos), una SPA no es adecuada.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?