La respuesta a continuación fue dada por Subrahmanyam Kota:
Déjame intentar y responder sobre lo esencial. Digamos que estamos desarrollando para Android.
- Necesita una aplicación cliente y una aplicación de servidor en ejecución.
- La aplicación cliente debe tener todas las ‘actividades’ identificadas según el desarrollo de Android. Como dejar que esta billetera se muestre en todas las opciones de pago.
- El rol de la aplicación del cliente sería comunicarse con los servicios expuestos de ANDROID para obtener la información del controlador NFC y / o los resultados de autenticación del elemento seguro (algunos tipos de pago usan un híbrido tanto del elemento seguro como del elemento en la nube).
- Identifique, procese y complete los datos de autenticación del titular de la tarjeta con los servicios expuestos de Android.
- Envíe los datos tokenizados (digamos datos únicos que solo son relevantes para esta transacción para nuestro cliente actual) a la aplicación del servidor para una verificación adicional, como la cantidad disponible, y la transacción es legítima por algún dispositivo específico y autenticación específica del cliente (creado dinámicamente o emparejado con datos estáticos cuando la cartera es creada por el cliente).
- El diseño anterior es la aceptación de billetera en el dominio del cliente.
- Debe proporcionar API a comerciantes, proveedores de servicios de pago y agregadores de pagos para permitir que su aplicación sea invocada desde su actividad de pago. Es su API la que se encarga de realizar los pasos anteriores.
- En el lado del servidor, necesita una aplicación que se resolverá con el destinatario de los fondos.
- El aspecto de monetización (ganar dinero con el servicio prestado) debe integrarse en la liquidación de los fondos.
- Lo anterior es un diseño más simple que no supone problemas de interoperabilidad.
- Deliberadamente evité la discusión sobre el proveedor de servicios simbólicos y las tarjetas bancarias (visa / Mastercard). El sistema de eco se volvería mucho más complejo con la introducción del proveedor de servicios de token y no agregará mucho valor comercial. Para las tarjetas bancarias, Visa y Mastercard ya están consumiendo una parte del margen del Emisor para proporcionar la traducción de token a tarjeta (función muy importante desde el punto de vista del Emisor, pero una de las muchas funciones para la transacción de token)
Seguir este hilo será útil:
- ¿Cuál es la mejor plataforma para ejecutar XBMC?
- ¿Por qué Apple lanzó el iPhone 8 cuando quedó instantáneamente obsoleto con el lanzamiento del iPhone X en cuestión de minutos?
- ¿Cómo derrotó la tecnología a Bradbury en Fahrenheit 451?
- Cómo hacer un depurador de aire utilizando lejía como agente de depuración de aire para la captura de CO2, materiales disponibles fuera de casa
- Hemos visto muchos artilugios futuros en películas. ¿Existe alguna posibilidad de que alguna de esas ideas se convierta en realidad?
Si quiero desarrollar una nueva billetera móvil. ¿Qué necesitaría a un nivel muy alto?