Arquitectura

Configuración de web services outbound, xml o json

Hola a todos, por fin después de tanto tiempo de espera les traigo este tutorial, el cual está basado en un requerimiento formal por parte de un cliente.

Requerimiento:

El cliente ABC.corp requiere que las interfaces de salida de BY WMS sean enviadas a su sistema ORACLE por medio a web services, mandando archivo XML o JSON como formato del archivo de WEB Service.

Más, sin embargo, les comento que este tutorial tomo mucho tiempo en realizarlo con muchas pruebas, validaciones y puede o no puede contener información del cliente que hizo este requerimiento, por tal motivo les comento que este tutorial completo solo se encuentra en la página de Patreon:

https://www.patreon.com/posts/configuracion-de-77114192

Muchas gracias a todos por el apoyo y muy pronto estaré compartiendo más tutoriales y novedades acerca del WMS.

Inventario

Guía de configuración de Slotting

Hola a todos, hice una, guía de cómo configurar Slotting en la cual contiene diferentes casos para poder realizar las pruebas y validaciones del mismo.

La guía se encuentra en el siguiente link:

Excelente inicio de semana, y ya saben cualquier duda, comentario o aclaración, por favor de realizarlo en la caja de comentarios.

Saludos.

Tips

Feliz inicio de año 2023

Hola a todos, aprovecho este medio para desearles un feliz año nuevo, esperando que este 2023 llegue con nuevos retos, aprendizajes y sobre todo crecimiento tanto personal y profesional para cada uno de ustedes.

En lo personal este 2022 fue un año lleno de retos, empezando con un nuevo rol en la empresa, con mucha más responsabilidad y contacto directo con los clientes que con mi antiguo rol.

Este año que termino 2022 me ayudo a aprender mejor, a trabajar en equipo y a entender que no todos tenemos las mismas capacidades de entendimiento y aprendizaje, siendo la paciencia uno de los mejores aprendizajes de este ya terminado 2022.

A pesar de que el 90% de este año estuve y sigo en este 2023 asignado al mismo cliente, los otros dos clientes con los que trabaje el 10% restante fueron un gran reto, me di cuenta de que, hablando directamente de la industria del WMS, los page builders siguen siendo un requerimiento importante en esta nueva era del WMS, y de verdad que si en pleno 2023 alguien sigue haciendo DDAS perdón, pero es momento de actualizarse, es inaceptable hoy en día entregar una nueva pantalla en DDA sobre todo, ya que casi todo se ha migrado a WEB.

Otro de los aspectos importantes aprendidos en este 2022, son los webs, services, y vaya que esto deja mucho de que hablar, la industria de tecnologías utilizadas para envío y recibo de interfaces ha evolucionado tanto, que es casi imposible que el WMS siga todos esos estándares, si bien no es algo que nos detenga de utilizar web services, puede ser considerado para algunos clientes una falla en seguridad o tecnología, ya que la herramienta del WMS no es barata.

Pero no hay de que preocuparse, nuestro equipo de desarrollo trata de mantenerse siempre a la vanguardia en tecnología y puede que tarde un poco en actualizar la herramienta, pero cada release nuevo del WMS contiene muchos cambios referentes a las nuevas tecnologías.

Aprovecho también para agradecerles el apoyo, el tomarse el tiempo de leer mis tutoriales, y sobre un agradecimiento especial a todos aquellos que tienen membresía y que apoyan en patreon.

De nueva cuenta feliz 2023 y a darle con todo que las implementaciones no esperan.

Saludos.

WMS

WMS – Envió de interfaces por medio de web services al WMS – Web Services Parte 2

Hola a todos y muy buen excelente fin de semana, este tutorial es la segunda parte de 4 de la configuración y uso de los web services en el WMS, en la primera parte revisamos como hacer la configuración básica para poder tener el WMS listo para empezar a recibir interfaces de entrada.

En esta segunda parte les enseñaré a utilizar la herramienta Postman con la cual podremos realizar el envío de las interfaces de entrada por medio de web services.

Qué es Postman

Postman en sus inicios nace como una extensión que podía ser utilizada en el navegador Chrome de Google y básicamente nos permite realizar peticiones de una manera simple para testear APIs de tipo REST propias o de terceros.

Gracias a los avances tecnológicos, Postman ha evolucionado y ha pasado de ser de una extensión a una aplicación que dispone de herramientas nativas para diversos sistemas operativos como lo son Windows, Mac y Linux.

Cuenta con una versión libre de pago y con tres planes (básico, profesional y empresarial), si deseas consultar el detalle entre cada plan y sus precios puedes verlo en su web oficial.

Para qué sirve Postman

Postman sirve para múltiples tareas dentro de las cuales destacaremos en esta oportunidad las siguientes:

  • Testear colecciones o catálogos de APIs tanto para Frontend como para Backend.
  • Organizar en carpetas, funcionalidades y módulos los servicios web.
  • Permite gestionar el ciclo de vida (conceptualización y definición, desarrollo, monitoreo y mantenimiento) de nuestra API.
  • Generar documentación de nuestras APIs.
  • Trabajar con entornos (calidad, desarrollo, producción) y de este modo es posible compartir a través de un entorno cloud la información con el resto del equipo involucrado en el desarrollo.

Fuente: https://openwebinars.net/blog/que-es-postman/

Postman y el WMS

Las interfaces que tenemos dentro del WMS tanto de entrada como de salida se pueden configurar para que puedan ser consumidas por medio de llamadas haciendo uso de postman.

Todo depende del método de comunicación que se configura en el WMS, y a partir de la versión 2020 ya se puede hacer nativamente el envío y el recibo de interfaces por medio de JSON sobre HTTPS.

El tutorial de uso y configuración de POSTMAN así como otros tutoriales los puedes encontrar en Patreon en el siguiente Link:

https://www.patreon.com/moca_coding

Muchas gracias y Saludos.

Tips

Buenas noches, un video acerca de lo que se viene en el blog

Que pasen un excelente fin de semana

Saludos.

API · Arquitectura · Integrator

Lista de próximos tutoriales

Hola a todos, estoy listando los próximos tutoriales que estaré agregando a Patreon, y en caso de que se requiera alguno especifico y que no se encuentre listado, por favor de escribirlo en la lista de comentarios.

1.- Web Services – Consumo de API’s del WMS por medio de POSTMAN

2.- Web Services – Configuración de web services como método OUTBOUND del WMS al Host o ERP

3.- Balance Compare o Inventory Snapshot – Hice una modificación para que se pudiera utilizar el inventory snapshot como interfaz de entrada del host al ERP, el cual genera un reporte mostrando las discrepancias entre el inventario host y el del WMS, cabe señalar que esta discrepancia se muestra en el WMS.

4.- Page Builder del Balance Compare – Haremos un reporte para mostrar el resultado del balance compare o del inventory snapshot y que este sea mostrado en page builder, ya que algunas veces el reporte que se genera como parte de la interfaz termina llegando a ser de más de 200 hojas lo cual lo hace poco usable.

5.- Configuración de Parcel – les estaré compartiendo información y algunas configuraciones básicas para poder habilitar y utilizar el ya integrado Parcel en el WMS.

6- EMS, Tutorial de creación de un SMTP y configuración de EMS para el envío de alertas en el WMS

7.- Último, pero no menos importante, haremos unos reportillos en Jasper para aprovechar y responder dudas acerca de la creación y/o modificación de los mismos.

El orden y publicación de cada uno de los temas puede variar.

Solo uno de estos 7 tutoriales será publicado en wordpress, lamentablemente por el contenido de la información, los demás solos eran compartidos en Patreon, te invito a que te unas a Patreon para que no te pierdas de estos y muchos más tutoriales relaciones con el WMS.

API · Integrator · Tips · WMS

WMS – configuración de web services parte 1

Hola a todos, en esta primera parte les explicaré como empezar con web services en inbound, esta configuración nos permitirá que el sistema host del erp pueda mandarnos interfaces de entrada por medio de una URL haciendo el consumo de las APIS del WMS.

El primer paso es la creación o copia de nuestro sistema, para este ejemplo usaré el sistema SABSOL_WM.

Para poder leer el tutorial completo te invito a hacerlo desde patreon haciendo uso del siguiente link:

Este es un tutorial de 3 partes el cual será compartido en patreon, ya que al ser una configuración muy específica y de alto requerimiento por la industria actual, no será compartido por este medio.

Saludos y no olvides que cualquier duda o comentario son bienvenidos en la sección de comentarios.

WMS

Control de cambios en el WMS con GIT

Muchas veces cuando estamos en un arranque o cuando empezamos un nuevo proyecto, es bastante complicado tener un control de cambios lo cual nos lleva a que nuestras liberaciones a producción sean todo un caos.

Pero antes de que nos adentremos a la configuración técnica y como tal al tema GIT, debemos primero conocer algunos de los conceptos básicos que son obligatorios para el control de cambios.

¿Qué es el control de cambios?

Wikipedia define el control de cambios de la siguiente manera:

«El control de cambios es un proceso que se usa para gestionar las solicitudes de cambio para proyectos y otras iniciativas importantes. Forma parte de un plan de gestión de cambios que define los roles para gestionar el cambio dentro de un equipo o empresa. Si bien un proceso de cambios tiene muchas partes, la forma más sencilla de visualizarlo es mediante la creación de un registro de cambios para dar seguimiento a las solicitudes de cambios del proyecto.»

Nosotros al asignar control de cambios al WMS estamos definiendo un proceso de gestión de solicitudes para las liberaciones a producción, de esta manera nosotros contaremos con las siguientes opciones y validaciones antes de que algún cambio sea promovido o aceptado para producción.

Las siguientes opciones y validaciones pueden ser activadas y controladas desde el controlador de cambios que en este caso utilizaremos GIT.

1.- Creación de la rama estable, esto quiere decir que nuestra versión de código fuente estable será nuestra rama principal (Main) dentro del repositorio.

2.- Comparación de cambios dentro de las diferentes ramas, es decir que nosotros tendremos el control de quien cuando como y donde cambio código dentro de nuestro repositorio.

.

.

.

Para poder continuar leyendo la entrada,no te olvides de seguirme en Patreon donde estoy publicando los casos de éxito y los tutoriales sobre el WMS basados en casos reales:

https://www.patreon.com/moca_coding

Saludos

Nota: La información presentada en este blog es solo para uso didáctico, ni el autor ni la página se hacen responsables por el uso indebido de la información presentada.

WMS

Próximos tutoriales

Hola a todos, sé que llevo un buen rato sin agregar contenido al blog, ya que mi tiempo libre es limitado con tantos proyectos y aportes que me encuentro realizando para el cliente actual en el que me encuentro laborando. Les comento que me he vuelto un experto en page builder, los clientes han solicitado… Sigue leyendo Próximos tutoriales

Page builder · Personalización · Queries · WMS

Notas – Page Builder

Hola a todos, les comparto que últimamente he estado realizando muchísimas páginas en el «Page Builder» y de verdad que la información y los tutoriales son muy pocos, por eso mismo me he tomado este pequeño tiempo para compartirles unas notas de algunas particularidades que encontré dentro del mismo. 1.- En términos generales la herramienta… Sigue leyendo Notas – Page Builder