Servicios web
REST con JSON, SOAP y WSDL con XML —el estándar de los sistemas establecidos y de los organismos—, GraphQL y webhooks para que el otro sistema avise en lugar de que haya que preguntarle.
Diez plataformas construidas dejaron un oficio: qué usar en cada circuito, cómo conectarlo con lo que la empresa ya tiene, y dónde se rompen los proyectos cuando se elige mal.
No es un producto que se configura: es una plataforma que se construye sobre el circuito real. Estas seis familias ya están andando.
| Familia | Qué resuelve |
|---|---|
| WMS · gestión de almacenes | Ubicaciones, recepción, movimientos y trazabilidad del stock |
| TMS · gestión de transporte | Viajes, cargas, capacidad del vehículo y rendición de entregas |
| SRM · relación con proveedores | Orden de compra, despacho declarado por el proveedor y conformidad |
| Reposición por punto de pedido | Stock contra mínimos, sugerencia de compra y aprobación por niveles |
| FSM · servicios en campo | Solicitud, planificación, ejecución y cumplimiento del servicio |
| Áridos y flota pesada | Pedido, traslado de material, estadía de máquina, certificación de obra y boleta |
Integramos por donde el otro sistema deje, y cuando no deja por ninguna, por importación pautada. Ningún proyecto se cae porque el sistema de gestión no tenga API.
REST con JSON, SOAP y WSDL con XML —el estándar de los sistemas establecidos y de los organismos—, GraphQL y webhooks para que el otro sistema avise en lugar de que haya que preguntarle.
Intercambio por SFTP, carpeta de red o correo, en JSON, XML, CSV, ancho fijo —el de los bancos— o EDI, el de las cadenas de suministro.
Vistas, procedimientos y procesos de extracción y carga contra la base del sistema de gestión, para cuando no hay ninguna otra puerta abierta.
Cuando el volumen es alto o el otro sistema no está siempre disponible, el dato espera en una cola en lugar de perderse.
Los servicios del organismo fiscal argentino son SOAP con certificado digital. Es un circuito conocido y con reglas propias.
Clave de API, OAuth 2, certificados, lista blanca de direcciones y firma del mensaje. La integración se protege como se protege la aplicación.
Lo que aprendimos: el trabajo de una integración casi nunca está en el protocolo —SOAP contra REST es una tarde de diferencia—. Está en acordar qué dato manda cuando los dos sistemas dicen cosas distintas, qué pasa cuando el otro no responde y quién corrige el desvío. Un proveedor que promete «integramos con cualquier cosa» sin conversar eso, le está pasando el problema a usted.
El depósito, la calle y el camión. Si el registro espera a la oficina, ya perdió.
Cada bulto con su QR único y su etiqueta imprimible, y el mismo código siguiéndolo por todo el circuito. Se lee con lector de mano, que funciona como un teclado y no necesita que nadie aprenda nada nuevo.
Las plataformas de gestión se usan desde el navegador del teléfono. No hay app que actualizar en cada equipo, ni versiones conviviendo, ni permisos de tienda: una corrección llega a todos en el momento.
Cuando hace falta cámara, micrófono o archivos del teléfono, el navegador no alcanza y va app nativa. Tenemos una construida en Kotlin para Android y en Swift para iOS, con los archivos viviendo en la galería del sistema.
Las paradas del día sobre el mapa, con kilómetros, tiempos y control de capacidad antes de que salga el camión. El seguimiento en vivo se integra con el proveedor de GPS que la flota ya tenga: no vendemos el dispositivo, traemos su posición al lado del pedido. Ya está andando: nuestro receptor recibe las posiciones de una flota en operación, y de ahí salen las horas de motor y el pronóstico del clima en cada punto donde se decide.
Es la tecnología que más se exagera en el mercado. Preferimos contar lo que ya hace, que alcanza.
Lo que más importa acá no es la IA: es dónde corre. El servicio que procesa los audios puede vivir en una computadora de su propia empresa. Con esa configuración, el audio de una reunión de directorio no sale de la oficina: ni a nuestros servidores ni a los de nadie. Si prefiere velocidad sobre reserva, se usa un servicio en la nube y se le dice cuál. La elección es suya, no nuestra — y casi ningún proveedor de este mercado puede ofrecerla, porque su negocio es que el audio pase por sus servidores.
La pregunta que conviene hacer siempre, y que un proveedor tiene que poder contestar sin rodeos.
Todo eso corre sobre infraestructura de Microsoft Azure, con la región declarada. Y dos respuestas que no deberían costar: los datos son suyos, y si la relación termina se los lleva completos en formato abierto.
Cuando el dato es especialmente sensible se suma el cifrado campo por campo, que ya usamos; y en la plataforma de historia clínica que estamos construyendo, asientos que no se pueden alterar —corregir es un asiento nuevo— y registro de cada lectura, no solo de cada cambio.
Todo lo de esta página existe para cuando haga falta. Cuál hace falta se sabe recién después de recorrer el circuito.