Cómo crear plataformas web, auto-gestionadas, utilizando servicios web

plataforma

 

La nueva tendencia en el mercado global es proporcionar bienes y servicios en línea, donde los consumidores pueden adquirir prácticamente cualquier cosa desde la comodidad de su hogar. Así que ¿por qué no ofrecer una solución que permite a los clientes, la auto-gestión de los servicios mediante la automatización de procesos? Para obtener, mantener y conservar la satisfacción del cliente al más alto nivel, proporcionando una solución web, mientras automatizamos los procesos dentro de la infraestructura empresarial.

 

Descripción general

 

  • La nueva tendencia en el mercado global es proporcionar bienes y servicios en línea, donde los consumidores pueden adquirir prácticamente cualquier cosa desde la comodidad de su hogar. Así que ¿por qué no ofrecer una solución que permite a los clientes, la auto-gestión de los servicios mediante la automatización de procesos? Para obtener, mantener y conservar la satisfacción del cliente al más alto nivel, proporcionando una solución web, mientras automatizamos los procesos dentro de la infraestructura empresarial.

 

Este caso de estudio hará hincapié en los siguientes objetivos:

 

  • Destacar la importancia de la automatización de los servicios que beneficiarán a ambos; al consumidor y la empresa a través de una plataforma auto-gestionada escalable.

 

  • Explicar en detalle la implementación de una plataforma web escalable y auto-gestionada, desarticulando la lógica de negocio de nuestras interfaces con el usuario final mediante un ejemplo; nuestro propio producto, Rootnet CRM.

 

  • Identificar la factibilidad de implementar una plataforma auto-gestionada escalable.

 

Objetivo

 

  • Gerente de productos y administradores de proyectos.
  • CTO/CIO.
  • Encargados de la fuerza de ventas, mercadeo, publicidad y trade-marketing.
  • Los empresarios y emprendedores que buscan optimizar sus procesos de negocio y contar con la vanguardia tecnológica.

 

El desafío

 

Desarrollar una plataforma web auto-gestionada y escalable, que puede soportar los constantes avances tecnológicos, lo que permite que se expanda según sea necesario con el fin de satisfacer las necesidades de los clientes.

 

Vamos a analizar Rootnet como ejemplo de la Automatización de procesos en línea, mediante el uso de servicios web para el comercio electrónico

 

Para entender en detalle todo el proceso que requiere la automatización de los servicios en línea con el comercio electrónico, vamos a diseccionar este caso de estudio, que comprende desde las definiciones básicas hasta los procesos más complejos, como se ejemplifica en el desarrollo e implementación del sitio Rootnet CRM.

 

Es por esto que tenemos que explicar la terminología básica y luego entender cómo este conjunto de herramientas nos proporcionan una solución final.

 

Servicio web

 

Un servicio web es una tecnología que utiliza un conjunto de protocolos y estándares, para el intercambio de datos entre aplicaciones. Permite la comunicación entre las diferentes aplicaciones de software, desarrolladas en lenguajes de programación diferentes y ejecutadas sobre cualquier plataforma. Se utiliza para el intercambio de datos en redes informáticas como Internet o la de una intranet.

 

Solución Web

 

Hay muchas definiciones de una solución web, sin embargo en base al caso de estudio, podemos decir que se trata de un un software web, que le permite al usuario final interactúar con el fin de resolver/lograr un propósito específico y la cual forma parte de un ecosistema mayor que permite el crecimiento horizontal (nuevas funcionalidades) y/o verticalmente (re utilización de funcionalidades o datos a otro software)

 

Al centrarnos en la automatización que se logró con el fin de lanzar nuestro producto, Rootnet CRM, desde el sitio web www.rootnetapp.com, le permitimos al cliente potencial elegir planes y paquetes hechos a la medida, quienes se ajustan a sus necesidades especificas; mientras que se automatizaron los procesos de ordenes de compra, la ejecución de los procesos de pago y pagos recurrentes a través de la integración con el API de Rootnet (software externo). Toda esta sincronización se realiza mediante una API desarrollada por Rootstack.

 

¿Qué permite la comunicación entre los servicios web y los endpoints en el proceso de comercio electrónico de Rootnet?

 

Actualmente la comunicación entre el sitio web www.rootnetapp.com y la API (desarrollado en Symfony) es bilateral. Esta es una automatización de la comunicación, que le permite a un cliente potencial guardar su información de general, para que luego el API (sujeto a verificación) configure el software para ese cliente en especifico, acorde a los datos proporcionados.

 

El sitio web (desarrollado en Drupal) expone los servicios REST utilizando el módulo de "servicios" y otros servicios desarrollados internamente, lo que le permite obtener las órdenes de compra, la información y los módulos disponibles de cada usuario.

 

Tras la creación de la orden de compra, el software comprueba los módulos elegidos por el cliente sobre la base de un plan, y lleva a cabo el cálculo de costos, basado en el número de usuarios que se han seleccionado previamente.

 

En este caso, las variables que determinan el costo del plan a adquirir son:

 

  • El número de usuarios

 

  • Los módulos seleccionados

 

¿Cómo funcionan los procesos de pago y pagos recurrentes?

 

La ejecución del proceso de pago se realiza mediante un módulo desarrollado por Rootstack (integrado con una pasarela de pago con MetroPago), que recopila toda la información necesaria para pagar en línea, tales como datos de la tarjeta de crédito y del titular; para luego ser utilizada para procesar los pagos mediante la antes mencionada pasarela. Si este proceso se realiza correctamente, la orden se marca como completada y los datos de la referencia de pago se almacena, finalizando el proceso del primer pago.

 

Los pagos recurrentes se realizan a través del módulo de Drupal contribuido "commerce_recurring" y el módulo desarrollado por Rootstack "commerce_metropago_recurring".

 

El módulo "commerce_recurring" comprueba los productos del usuario y en el caso que exista alguno que haya caducado, se genera una nuevo orden pendiente; Esta nueva orden será procesada por el módulo "commerce_metropago_recurring", el cual tratará de procesar el pago, basados ​​en la información previamente almacenada de manera automática.

 

Los procesos de pagos recurrentes, solo utilizan la información almacenada, evitando el almacenamiento de datos de tarjetas de crédito y preservando la seguridad en la información del cliente.

 

¿Que es el proceso "Cron" y qué permite?

 

El proceso "Cron" se refiere a un conjunto de tareas, que se ejecutan periódicamente. Rootnetapp.com tiene varias tareas que se ejecutan periódicamente para comprobar el estado de los pedidos y sincronizar la información con la API relacionada con sus clientes.

 

Uno de los principales procesos "Cron" es realizar la verificacion de los clientes que tengan pagos pendientes, a fin de tratar de procesarlos. En caso que expire, los módulos del usuario se desactivarán, notificando al usuario por correo y actualizando el estado del cliente en el API.

 

Los resultados:

 

La implementación de soluciones como la descrita anteriormente, permite beneficios tales como mejorar la plataforma según sea necesario a través del tiempo y también automatizar la interacción B2B y B2C. Otros beneficios, que afectan directamente el rendimiento de la compañía son:

 

  • Servicios web desarrollados que pueden ser utilizados para otros proyectos similares.
  • La empresa ahorra dinero, tiempo y llega a ser mucho más productiva.
  • Analíticas y data pertinente al comportamiento de los consumidores con respecto a la adquisición de los servicios ofertados.
  • Permite al cliente elegir la mejor opción según sus necesidades.
  • Servicios auto-gestionados para los clientes.

 

----------

 

En conclusión

 

Una solución web fue creada para automatizar los servicios en línea de Rootnetapp.com, con respecto a su comercio electrónico, cuyos procesos fueron optimizados, logrando tiempos de respuesta inmediatos y minimizando las acciones requeridas por el usuario para mantenerse al día con los pagos de su servicio.

 

De esta manera, estamos integrando los avances tecnológicos en la interacción del usuario, lo que facilita y mejora de los procesos.

 

La automatización como se describe en este estudio de caso es esencial para cualquier empresa que desee ofrecer un valor agregado en el mercado altamente competitivo, tratando de mejorar los procesos que afectan directamente su productividad y la interacción con el cliente.

 

Algunos ejemplos de éxito de la automatizacion de los servicios de comercio electronico por medio de servicios web, cumpliendo con las necesidades de consumo del cliente del nuevo milenio son:

 

  • Sucursal virtual de un banco u otro negocio

 

  • Planes de adquisición y pago de servicios como: Television por cable, internet y otros servicios.

 

Servicios de entretenimiento en línea como Netflix, MLB.com, etc.

 

Te recomendamos en video: