Ecommerce News Podcast #73. Headless con OSF Digital

21/10/2021 30 min Temporada 3 Episodio 24
Ecommerce News Podcast #73. Headless con OSF Digital

Escuchar "Ecommerce News Podcast #73. Headless con OSF Digital"

Síntesis del Episodio

Sexto y último de los podcast que hemos locutado y que sirve de contenido en el Hackathon Salesforce Commerce Cloud & MuleSoft Challenge que venimos desarrollando desde septiembre y finaliza con la entrega de premios del 25 de noviembre en Madrid.

Volvemos a hablar de headless, esta vez en profundidad con uno de los máximos expertos a nivel mundial de esta tecnología: Rob Smith, Executive Director of Commerce de OSF DIGITAL UK

También nos acompañan en el podcast:
Nacho Ibarz, Sales Representative de OSF Digital - España
Enrique Mazón, Regional VP Salesforce Commerce Cloud

TRADUCCIÓN:

1. ¿Qué es Headless?

Headless es la separación de la capa de presentación del front-end de la lógica del back-end de cualquier sistema. En el caso del comercio, podemos pensar que es el propio sitio web, con el que interactúan los clientes. Ese es el front-end y lo estamos separando del código del back-end, que controla el check-out. Lo que solía suceder antes de headless es que solíamos tener ambas cosas en un solo lugar, todo ese código estaba mezclado y ahora los separamos cuando tenemos un proyecto headless o una tarea headless que hacer. Y la ventaja de eso es que todas esas capas de presentación del front-end, ya sea un sitio web, una aplicación móvil, un chatbot... lo que sea, están usando exactamente el mismo código de comercio electrónico del back-end y dicen que tienes mucha más flexibilidad con lo que haces en la capa de presentación y mucha más repetibilidad en la capa lógica del back-end.

2.    ¿Es headless un tema nuevo para Salesforce?

En realidad, no. Algunos competidores de otro tipo podrían pensar que es el caso, podríamos hablar de ello más adelante, pero Salesforce siempre ha sido una plataforma muy habilitada para ATI. Cuenta con un conjunto de ATI llamado API de comercio abierto, que existe desde hace mucho tiempo. Estaban ahí cuando se creó la plataforma y permiten a los clientes crear cosas como aplicaciones móviles que siguen utilizando los mismos datos y la misma lógica dentro de la plataforma de comercio. Muchos clientes empresariales, como Adidas o George, que es una marca de ropa en el Reino Unido, han estado utilizando esto de una manera sin cabeza desde hace bastante tiempo. Así que no. Se ha incorporado desde el principio.

3.    ¿Qué ha cambiado recientemente en el enfoque de Salesforce respecto a Headless?

En los últimos tiempos se ha hablado mucho más de headless, ya que el comercio electrónico está cada vez más maduro y los clientes han ganado mucha más flexibilidad y velocidad para actualizar la experiencia del front-end sin tener que preocuparse por el código del back-end o por mezclar todas esas cosas, y los equipos técnicos son cada vez más avanzados y podemos hacer cosas más interesantes, por lo que el headless se ha convertido en un tema cada vez más candente. Para permitirlo, Salesforce ha cambiado muchas cosas en su enfoque recientemente. Seguimos teniendo las API que he mencionado antes, como las API de Open Commerce, que siguen siendo muy utilizadas. Salesforce también ha introducido otro conjunto de API que sigue mejorando. La principal diferencia entre éstas y las anteriores es que las APIs headless mantienen el estado y lo que esto significa es que, de llamada a llamada a la API, sigue entendiendo lo que ocurre con el cliente entre esas diferentes llamadas, mientras que antes era muy funcional, dame los productos, bien, aquí están los productos, ahora haz una cesta, bien, he hecho una cesta, ahora cuando decimos hacer una cesta sabe que estamos haciendo una cesta para ese cliente y por lo tanto podemos hacer muchas otras cosas con la IA y ese es un cambio, un nuevo y más moderno conjunto de APIs. El segundo cambio es que están dando mucha funcionalidad dentro de microservicios separados, así que cuando hablamos de headless a menudo hablamos de microservicios y es beneficioso que cada función dentro de un sistema esté bastante aislada y separada para que podamos intercambiarla y Salesforce está lanzando más y más cosas nuevas como microservicios separados. Un ejemplo de ello sería la herramienta de inventario omnicanal que han lanzado y que permite a los clientes de Salesforce gestionar el inventario en todo su patrimonio, ya sean 200 tiendas, 3 almacenes, o lo que sea, y todos juntos pueden utilizar esos microservicios para gestionarlo, y eso es sólo parte de la licencia de Salesforce, sólo un ejemplo. Esa es la segunda parte. La tercera parte de lo que ha cambiado recientemente en el enfoque de Salesforce es que han lanzado dos cosas que realmente no tienen un nombre pegadizo, pero son herramientas muy importantes, una es PWA KIT, y PWA KIT es una nueva aplicación de referencia sin cabeza y lo que quiero decir con esto es un conjunto de plantillas sin cabeza que están listos para ir, página de inicio, PLP, PDP, cesta, check out, mi cuenta, todas las cosas diferentes que necesita para el sitio de comercio electrónico que trabajan fuera de la caja y se puede utilizar como un muy buen punto de partida para cualquier persona que quiera crear una experiencia sin cabeza en Salesforce commerce cloud. Muchas de las plataformas cambiarán con todas las API. No te darán una tienda de demostración que puedas empezar a utilizar como lugar, eso es lo que es PWA KIT. Se basa en el marco de frontend llamado react, React.js que será familiar para mucha gente y que es otro de los beneficios ahora de Salesforce headless, y headless, en general es que podemos utilizar tecnologías más modernas para construir estas cosas en lugar de ser restringido por lo que la plataforma quiere que usemos. Así que eso es PWA KIT. Y luego la gestión del tiempo de ejecución es el efecto de alojamiento, por lo que Salesforce proporciona, como parte de la licencia a un cliente, este alojamiento escalable y elástico y le permite alojar el frontend del sitio web y se escalará para cualquier tráfico que desee traer. Así que esas dos cosas combinadas efectivamente dan un sitio sin cabeza que puede utilizar como base para avanzar. Así que esas son las tres cosas principales que cambian dentro del enfoque de Salesforce a headless. La conclusión es que están tratando de permitir a las empresas ir sin cabeza con bastante rapidez y con una menor complejidad general, mientras que todavía ofrece todos los beneficios que trae sin cabeza.

4.  ¿Cuál es el futuro de Salesforce headless?
Con las recientes innovaciones de Salesforce, lo primero que ocurrirá en el futuro es que muchos clientes actuales de Salesforce adoptarán esta nueva tecnología para crear sus propias experiencias sin cabeza. Una de las primeras preguntas de los nuevos clientes que se acercan a nosotros es cómo podemos utilizar la tecnología headless o qué opinan de ella, y creo que con este conjunto de herramientas muchos encontrarán una buena solución. El otro que debemos tener en cuenta es que, en general, un headless implementaciones, ya que están utilizando más de la tecnología como REACT, crear experiencias de cambio muy rápido y fácil, así que en lugar de esperar para una recarga de toda la página web como con lo hicieron en los viejos tiempos estamos cambiando sólo la pequeña cantidad de la pantalla que necesita ser cambiado cada vez que un cliente hace algo y que crea algo que Google le gusta que es muy rápido con el cliente y que es muy útil. Así que mucha gente empezará a utilizarlo y la propia Salfesforce, en el futuro, seguirá desarrollando sus API y creando nuevos microservicios. Por ejemplo, uno de los que sé que llegará relativamente pronto es la API de suscripciones, que será un nuevo microservicio que podremos utilizar, y el KIT PWA que he mencionado antes seguirá madurando y añadiendo más funciones a la aplicación de referencia, lo que nos resultará muy útil para poder hacer las cosas aún más rápido.
La otra cosa que hay que saber es que creo que más clientes también empezarán a utilizar, no sólo las herramientas sin cabeza de Salesforce que he mencionado, sino que construirán más su propia cabeza de vestuario y lo que quiero decir con cabeza de vestuario es que en lugar de utilizar el KIT PWA o las herramientas de Salesforce de tiempo de ejecución de gestión, utilizarán completamente su propia tecnología, por lo que estamos construyendo uno en este momento para un cliente en particular en el que estamos utilizando NEXT JS como un marco de frontend y estamos utilizando la célula como una plataforma de alojamiento porque eso es lo que acordamos con el cliente sería lo mejor para ellos. Así que creo que hay un futuro realmente brillante en Salesforce headless, muchas posibilidades y no tienes que tener un gran equipo técnico para aprovechar estas cosas.

5.    ¿Hay algo que los equipos deban saber para utilizar Salesforce headless en la competición?
Sí, algunos consejos que puedo darles. Lo primero es utilizar el Centro de desarrollo de Commerce Cloud. Si buscan en Google Salesforce Commerce Cloud, llegarán directamente allí, donde encontrarán una gran cantidad de documentación sobre las diferentes API que pueden utilizar y las cosas disponibles. Es un recurso muy bueno para consultar. Si yo fuera ellos, también tendría en cuenta la API anterior de la que he hablado, la API de OPEN COMMERCE. Es muy completa y permite realizar muchas tareas simples y sencillas. Así que las nuevas APIs sin cabeza son geniales en términos de la creación de soluciones en general, pero habrá una serie de pequeñas cosas que pueden ser más rápidas utilizando la API de OPEN COMMERCE. Este es un consejo, y el último par de cosas que mencionar es que, por lo general, salesforce commerce cloud impulsa algunos sitios web con grandes ingresos, por lo que hay que tener en cuenta dos cosas: el rendimiento y la seguridad. Sin embargo, si el código no es muy eficiente, es decir, si se atasca o algo por el estilo, no importa lo rápido que se escale, no funcionará muy bien, así que hay que tener en cuenta que hay que usar la caché de forma apropiada, y las apis tienen algo de caché incorporado, pero hay que tener algo de caché significativo en la solución para asegurarse de que se escale muy bien. Y el segundo es la seguridad, así que estamos tratando con una gran cantidad de información personal en estos sitios y por lo que asegurarse de que el código de buenas normas de seguridad eh es una excelente idea que sería mi consejo.

6.    ¿Qué dice a los que acusan a Salesforce de ser una plataforma monolítica?

Hay algunos competidores de Salesforce. Hay algunos competidores de Salesforce que, debido a que esta plataforma ha existido durante bastantes años, 10 años o más, la acusan de ser vieja y monolítica y cualquier otro término que puedan utilizar, a menudo no prestan atención al hecho de que Salesforce está transformando las cosas muy rápidamente y sí, es una plataforma que se construyó hace bastante tiempo, pero a lo largo de todo el camino ha ido cambiando y transformándose con el tiempo. ha cambiado y se ha transformado con el tiempo y, especialmente, con muchas de estas nuevas API, como los microservicios, el inventario omnicanal que he descrito antes, las herramientas que han sacado con PWA y el tiempo de ejecución gestionado, no son cosas pequeñas, sino que requieren inversiones muy significativas por parte de Salesforce. 
Así que no creo que se pueda poner una etiqueta a un sistema que ya se ha transformado tanto, así que creo que eso es una cosa que hay que decir. Creo que la segunda cosa es que mucha gente... de ese tipo de lugares competitivos lo están viendo desde una perspectiva muy tecnológica, muy técnica... y usan muchos términos como arquitectura de microservicios o todo ese tipo de cosas diferentes, pero la terminología que yo tiendo a preferir es comercio componible, del que puede que hayas oído hablar también, y eso es más desde una perspectiva de negocio y lo que más nos interesa es cuál es la plataforma adecuada. en lo que estamos más interesados es en cuál es la plataforma adecuada para ayudarle a crecer rápidamente. Consideremos que usted es un cliente interno y qué capacidad tiene, porque no todo el mundo tiene un gran equipo técnico que pueda aprovechar, así que creo que es importante tenerlo en cuenta y, por último, un par de cosas: muchas de estas versiones y cambios recientes, casi todas las que he mencionado, son gratuitas si ya es cliente de Salesforce Commerce, no tiene que pagar más por ellas, no son productos nuevos, así que puede empezar a transformarse inmediatamente en un buen lugar. Así que es. Es una excelente plataforma que no creo que se pueda describir como monolítica debido a todos los cambios y a que la transformación sigue en marcha.