Widergy Technical Platform

La plataforma técnica que diseña, construye y opera el universo de soluciones de Widergy.
El punto de partida que nos permite innovar rápido. Y mejor.

Acelera el diseño, desarrollo y puesta en producción de aplicaciones

Asegura aplicaciones sólidas, de alta disponibilidad, confiables y escalables

Reduce el nivel de errores en pruebas y salidas en producción

Minimiza los costos de estabilización, mantenimiento y operación

Estructura APIs de integración simples y flexibles

 

Facilita la personalización de la experiencia

Disponibiliza indicadores confiables en tiempo real

Arquitectura de Aplicación

La capa Front-End está compuesta por las aplicaciones web, aplicaciones mobile y los distintos canales de mensajería.
  • Soporte +93% de los navegadores y +99% de los dispositivos móviles del mercado.
  • Aplicaciones preparadas para múltiples opciones de renderización y 100% responsive
  • Capa configurable de UX/UI que permite personalizar de manera exclusiva la experiencia para cada cliente
La capa Back-End está compuesta por múltiples APIs, encargadas de la modelización de la capa de datos, la activación de lógica de negocio y la orquestación de la integración con las Utilities y servicios externos.
  • Modelización de las APIs en base a segregación y responsabilidad sobre los diferentes flujos y procesos.
  • Basado en protocolos de comunicación y transporte de datos flexibles y seguros para el desarrollo.
  • APIs diseñadas para soportar procesos online (sincrónicos y asincrónicos) y procesos de carga batch (workers).

Arquitectura de Integración

Una arquitectura de integración que facilita una implementación acelerada, provee una gestión segura de los datos y las conexiones y está diseñada para soportar grandes volúmenes de transacciones online.

Descubre sus características

  • RestFul. Protocolo de servicios que facilita y acelera los tiempos del desarrollo y la implementación al mismo tiempo que brinda una capa de software robusta, confiable y segura para permitir acceder a la información de las Utilities.
  • API Widergy – API Gateway Utility: Modelo de conversación entre APIs para resolver la integración con las aplicaciones Widergy.
  • Autorización / Autenticación de servicios. Mecanismos de autenticación y autorización tanto a nivel de usuarios finales como de aplicaciones. Las Utilities son los owners de los usuarios como así también de sus propiedades y privilegios de acceso a la información.
  • Interacción con sistemas core (Cis, Wom, Eam, etc…) a través de red interna. Securización de los sistemas core a los cuales solo accede la API Gateway Utility y bajo los mecanismos de seguridad y alcance otorgados para limitar su acceso y privilegios.
  • Aceleradores de implementación con contratos de Integración especialmente diseñados para las empresas de Utilities. Modelos de servicios ya definidos para su desarrollo que aceleran toda la fase de discovery, análisis y diseño en las actividades de desarrollo.

Arquitectura de infraestructura

Implementada 100% sobre infraestructura on-cloud, permite un servicio de alta disponibilidad y excelente performance, sin importar la carga o condiciones de uso de la plataforma.

Descubre sus características

  • Monitoreo interno de la plataforma de todos los servicios y componentes que definen la infraestructura de los productos.
  • Monitoreo externo complementario de la disponibilidad de la capa de servidores
  • Gestión de certificados de dominios para todos nuestros clientes sin incurrir en costos adicionales de contratación/renovación.
  • Mecanismos planificados y a demanda para el scaling del dimensionamiento de todos los recursos (cantidad de servidores, filesystem, etc…)
  • Disponibilización con redundancia en múltiples zonas de disponibilidad y switcheo automático entre las mismas ante posibles fallas.
  • Implementación de los servicios y componentes en zonas de red públicas o privadas de acuerdo al tipo y uso.

Arquitectura IoT

Una solución que permite integrar y gestionar eventos e información de dispositivos IoT. A través de la plataforma de gestión de dispositivos IoT WIOT se habilitan múltiples capacidades:

Descubre sus características

  • Habilitación de una capa de aplicación capaz de interactuar con múltiples dispositivos IoT.
  • Procesamiento, validación y persistencia de los eventos que generan los dispositivos.
  • Diseño de jerarquías y relaciones lógicas/físicas.
  • Soporte de múltiples tipos de redes de datos IoT.
  • Integración con múltiples Networks Servers para la gestión de los eventos y distribución.
  • Representación geográfica de los activos de interés de las Utilities para vincularlos a los dispositivos y representarlos gráficamente.
  • Integración con sistemas de la Utilities para reportar datos, eventos y alarmas en tiempo real o en forma de bloque de datos.
  • Manejo seguro y eficiente de los datos transmitidos desde los dispositivos, ruteados por el Network Server y procesados por la plataforma.

Arquitectura de Seguridad

Con mecanismos sólidos de seguridad implementados a nivel de redes, infraestructura, aplicación y datos.

Descubre sus características

  • Seguridad en la transmisión de los datos, encriptación de los mismos a través de diferentes tipos de redes WAN, VPN, etc..
  • Modelización de la seguridad de la infraestructura basada en las recomendaciones de las buenas prácticas de la plataforma on cloud.
  • Subredes públicas y privadas. Reglas de firewall ACL en todos los componentes
  • Bases de datos securizadas hosteadas en subredes privadas sin acceso externo.
  • Información encriptada con los servicios de la plataforma on cloud tanto a nivel de almacenamiento como de transporte.
  • Aplicaciones API con mecanismos de autenticación y autorización.
  • Reglas programáticas para evitar ataques de DDOS.
  • Especialización de las reglas por servicios y funcionalidades.

Arquitectura de Operación

Permite una operación y monitoreo fluidos, al contar con el soporte de herramientas y servicios que aseguran el cumplimiento de altos estándares de disponibilidad y tiempo de respuesta. Actualmente, las aplicaciones de Widergy tienen un nivel de disponibilidad técnico y funcional superior al 99.95%.

Descubre sus características

  • Aplicaciones distribuidas a través de CDN para el acceso simultáneo de usuarios, sin encolamientos ni limitaciones.
  • API implementada a través de Elastic Beanstalk y un Load Balancer que gestiona una granja de servidores con escalamiento automático como respuesta a las posibles alarmas generadas por Cloudwatch
  • Servicios de «Health» externos a Amazon que se ejecutan para verificar la disponibilidad de cada uno de los componentes de la plataforma.
  • Monitoreo en tiempo real a través de una suite de herramientas específicas.

Arquitectura de Desarrollo

Desarrollo con metodologías ágiles que permiten lograr una rápida implementación y menos errores aportando flexibilidad ante nuevos requerimientos.

Descubre sus características

  • Focalizada en el desarrollo colaborativo
  • Diseño basado en contratos de integración internos para acelerar el trabajo en paralelo entre los distintos equipos de desarrollo.
  • Esquema de entornos sucesivos para la evaluación de las nuevas funcionalidades. Desarrollo (STAGE-0), QA (STAGE-1), Producción
  • Gestión segura del código fuente a partir de versionado y documentación de Releases y cambios.
  • Implementación de pruebas unitarias automatizadas ejecutadas a petición por el equipo de desarrollo y en todas las acciones de despliegue de nuevas versiones.
  • Implementación de CI/CD para los despliegues en todos los entornos de aplicación.
  • Utilización de librerías propias de funciones que permiten acelerar las fases de desarrollo en todos los productos.

Arquitectura de Datos

Diseño y estructuración de la capa de datos para permitir gestionar transacciones en tiempo real persistiendo los datos en los sistemas de las utilities sin necesidad de duplicar base de datos.

Tratamiento de datos bajo la ley de protección de datos – GDPR (General Data Protection Regulation) de la Unión Europea y norma ISO 27001.

Registro de todos los eventos generados en las aplicaciones y canales con el objetivo de disponibilizar información para la toma de decisiones.

Descubre sus características

  • Información en tiempo real, disponible 24×7
  • Registro de todas las transacciones realizadas a través de las aplicaciones.
  • Registro de todos los eventos a través de Google Analytics bajo las cuentas propias de las Utilities
  • Google Data Studio, AWS QuickSight y MS Power BI para la disponibilización de métricas y tableros con datos de seguimiento y comportamiento de las aplicaciones.
  • Tableros de indicadores personalizables, con información recopilada a través de métricas y taggeos.

Arquitectura de Notificaciones

Centralización de la gestión y procesamiento de todas las notificaciones para todas las aplicaciones y a través de todos los canales disponibles.

Descubre sus características

  • Cobertura de múltiples canales de notificaciones de manera simultánea: email, sms, push notifications, mensajería (whatsapp, facebook messenger)
  • Trazabilidad y seguimiento de las notificaciones ejecutadas
  • Control de la reputación de los senders
  • Representación de los destinatarios a través de entidades vinculadas a las Utilities (personas, puntos de servicio, cuentas)
  • Segregación de destinatarios para la conformación de campañas de notificaciones
  • Gestión de preferencias de usuario
¿Quieres saber más de la Widergy Technical Platform?

¡Nos encantan los espíritus curiosos!

¿Quieres sumarte al #TeamWidergy?