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.

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.

Mods · Recibo · Tips · WMS

Validación para recibir pallets completos en radiofrecuencia basada en la huella

Sin importar la versión del WMS con la que cuentes, esta validación puede ser aplicada, ya que es una validación directamente a la tabla de las huellas de los productos. Muchos clientes han solicitado esta validación, por tal motivo es que en esta entrada de mi blog les explico como implementarla y los beneficios, esta… Sigue leyendo Validación para recibir pallets completos en radiofrecuencia basada en la huella

iReport · Jaspersoft · moca · Reportes · Tips · WMS

Seleccionar tipo de letra específico en los reportes del WMS de JDA para que sea agregada en el archivo PDF.

El día de hoy me encontraba creando un reporte y me he percatado de que incluso cambiando el tipo de letra dentro del iReport v5.2.0 al momento de exportarlo a PDF siempre se cambiaba por Helvética.

Esto llego a causar una serie de problemas en todos los reportes, ya que todos ellos se movían o se cambiaban ya que en automático al momento de exportarlo no respetaba el tipo de letra, incluso algunas veces utilizando negritas y cursiva estas eran ignoradas.

RF · WMS

Nueva interfaz para dispositivos android en el WMS de JDA

En JDA, la cual es una de las industrias más importantes para la industria en cadena de suministro siempre nos encontramos trabajando para mantener nuestras herramientas con las nuevas tecnologías disponibles innovando en los productos tanto en back end como en front end, es por eso que en esta entrada de mí blog les vengo… Sigue leyendo Nueva interfaz para dispositivos android en el WMS de JDA

Base de datos · DDA · Inventario · Personalización · WMS

Caso práctico – Creación de una pantalla «DDA» en el WMS de JDA (Paso a Paso)

En esta ocasión realice el paso a paso de un caso práctico en la creación de una pantalla DDA en el WMS de JDA