Es un desafío, ya que necesita estar familiarizado con el software POS específico que se utiliza. Y como se trata de múltiples variantes, tendrá que generar varios mapeadores de datos diferentes. Básicamente, el POS debe tener alguna forma de proporcionar la información a su mapeador de datos. Su mapeador de datos determina qué información se requiere para enviar a su back-end. Luego, el asignador envía los datos recién asignados a su servicio de datos.
Cada sistema POS diferente necesitará su propio mapa de datos basado en el modelo de datos dentro del POS. Y su propio servicio de datos necesita definir un modelo de datos que desee en su sistema. El mapeador estaría entre ellos.
En general, el servicio de datos sería un servicio web REST o SOAP en su servidor. Tendría varios métodos para recibir y validar datos, preferiblemente con cierta seguridad adicional para evitar que los piratas informáticos llenen su servicio de basura.
- ¿Debería una biblioteca de Android de código abierto usar ButterKnife?
- ¿Cuáles son algunos consejos para diseñar una aplicación de Android?
- Cómo usar mi tarjeta microSD de 128GB para aumentar el almacenamiento interno y la RAM en mi Samsung Galaxy S5
- ¿Qué precio por hora debo esperar al externalizar el desarrollo de aplicaciones móviles como proyecto T&M?
- ¿Cómo aprender el desarrollo de aplicaciones de Android por mi cuenta? Aprendí Java en NetBeans con MySQL en mi escuela. ¿Puedo aprenderlo a través de internet?
El mapeador de datos se instalaría en el mismo dispositivo que el TPV e interactuaría con el TPV como una especie de complemento. Entonces, cuando el TPV registra una nueva venta, el mapeador lo mapeará inmediatamente y lo enviará al servicio de datos una vez que pueda conectarse a este servicio de datos. Y si es necesario, podría enviar datos de vuelta al TPV.
Pero no es probable que todos los sistemas POS tengan un sistema plug-in fácil. Para conocer las posibilidades del TPV, deberá contactar a la empresa que creó el TPV y solicitar más información. Lo más probable es que tenga que pagar una tarifa de licencia adicional para agregar sus propios complementos o comprar una licencia para acceder a sus bibliotecas POS. Esa parte es básicamente la parte más compleja, ya que el mapeo de datos en sí es relativamente fácil. Y también lo es el servicio web.