Widergy Technical Platform
The technical platform that designs, builds and operates Widergy’s universe of solutions. The starting point that allows us to innovate fast. And better.
It accelerates the design, development and deployment of applications

It assures robust, highly available, reliable and scalable applications

It reduces the level of testing errors and outputs in production

It minimizes stabilization, maintenance and operation costs

Simple and flexible integration API framework

It facilitates experience customization

It provides reliable indicators in real time

Application Architecture

The Front-End layer is made up of web apps, mobile apps and the different messaging channels.
  • It supports +93% browsers and +99% mobile devices on the market
  • Applications prepared for multiple rendering options, 100% responsive
  • Configurable UX/UI layer that allows you to uniquely customize the experience for each customer
The Back-End layer is made up of multiple APIs, in charge of modeling the data layer, activating business logic and orchestrating the integration with Utilities and external services.
  • Modeling of the APIs based on segregation and responsibility for the different flows and processes
  • Based on flexible and secure communication and data transport protocols for development
  • APIs designed to support online processes (synchronous and asynchronous) and batch loading processes (workers)

Integration Architecture

An integration architecture that facilitates accelerated deployment, provides secure data and connection management, and is designed to support high volumes of online transactions.

Discover its features!

  • RestFul. Services protocol that facilitates and accelerates development and implementation times while providing a robust, reliable and secure software layer to allow access to Utilities information.
  • API Widergy – API Gateway Utility: Conversation model between APIs to resolve integration with Widergy applications.
  • Authorization / Authentication of services. Authentication and authorization mechanisms both at the level of end users and applications. The Utilities are the owners of the users and of their properties and access privileges to the information.
  • Interaction with core systems (Cis, Wom, Eam, etc…) through the internal network. Securing core systems to which only the API Gateway Utility accesses under the security and scope mechanisms granted to limit access and privileges.
  • Implementation accelerators with Integration contracts specially designed for Utility companies. Service models already defined for your development that accelerate the entire phase of discovery, analysis and design in development activities.

Infrastructure Architecture

100% cloud infrastructure. It allows a high availability service and excellent performance, regardless of the load or conditions of use of the platform.

Discover its features!

  • Internal platform monitoring of all the services and components that define the infrastructure of the products
  • Complementary external monitoring of the availability of the server layer
  • Management of domain certificates for all our customers without incurring in additional contracting/renewal costs
  • Planned and on-demand mechanisms for scaling the dimensioning of all resources (number of servers, file system, etc…)
  • Availability with redundancy in multiple availability zones and automatic switching between them in the event of possible failures
  • Implementation of services and components in public or private network areas according to type and use

IoT Architecture

A solution that allows integrating and managing events and information from IoT devices. Multiple capabilities are enabled through the WIOT IoT device management platform:

Discover its features!

  • Enabling an application layer capable of interfacing with multiple IoT devices
  • Processing, validation and persistence of the events generated by the devices
  • Design of hierarchies and logical/physical relationships.
  • Support of multiple types of IoT data networks.
  • Integration with multiple Networks Servers for event management and distribution.
  • Geographical representation of the assets of interest of Utilities to link them to the devices and represent them graphically.
  • Integration with Utilities systems to report data, events and alarms in real time or in the form of data blocks.
  • Safe and efficient management of the data transmitted from devices, routed by the Network Server and processed by the platform.

Security Architecture

With solid security mechanisms implemented at the network, infrastructure, application and data levels.

Discover its features!

  • Security in data transmission, data encryption through different types of networks such as WAN, VPN, etc.
  • Infrastructure security modeling based on the recommendations of good practices in cloud platform.
  • Public and private subnets. ACL firewall rules on all components.
  • Secured databases hosted on private subnets without external access.
  • Information encrypted with the services of the cloud platform both at the storage and transport levels.
  • API applications with authentication and authorization mechanisms.
  • Programmatic rules to prevent DDOS attacks.
  • Specialization of the rules by services and functionalities.

Operation Architecture

It allows smooth operation and monitoring by having the support of tools and services that assure compliance with high standards of availability and response time. Currently, Widergy applications have a technical and functional availability level greater than 99.95%.

Discover its features!

  • Applications distributed through CDN for simultaneous user access, without queuing or limitations.
  • API implemented through Elastic Beanstalk and a Load Balancer that manages a server farm with automatic scaling in response to possible alarms generated by Cloudwatch.
  • “Health” services external to Amazon that are executed to verify the availability of each component of the platform.
  • Real-time monitoring through a suite of specific tools.

Development Architecture

Development with agile methodologies that allow rapid implementation and fewer errors, providing flexibility in the face of new requirements.

Discover its features!

  • Focused on collaborative development.
  • Design based on internal integration contracts to accelerate parallel work between different development teams.
  • Diagram of successive environments for the assessment of the new functionalities. Development (STAGE-0), QA (STAGE-1), Production.
  • Secure source code management based on versioning and documentation of releases and changes.
  • Implementation of automated unit tests executed on request by the development team and in all deployment actions of new versions.
  • CI/CD implementation for deployments in all application environments.
  • Use of own libraries of functions that allow the development phases to be accelerated in all products.

Data Architecture

Design and structuring of data layer to allow transactions to be managed in real time, keeping data in utility systems without the need to duplicate the database.

Data processing under the data protection law – GDPR (General Data Protection Regulation) of the European Union and ISO 27001 standard.

Recording of all the events generated in the applications and channels in order to make information available for decision-making.

Discover its features!

  • Information in real time, available 24×7. 
  • Record of all transactions made through the applications.
  • Record of all events through Google Analytics under the Utilities’ own accounts.
  • Google Data Studio, AWS QuickSight and MS Power BI for the availability of metrics and dashboards with data follow up and application behavior.
  • Customizable dashboards, with information collected through metrics and tagging.

Notification Architecture

Centralization of management and processing of all notifications for all applications through all available channels.

Discover its features!

  • Coverage of multiple notification channels simultaneously: email, sms, push notifications, messaging (whatsapp, facebook messenger)
  • Traceability and follow-up of notifications made
  • Sender reputation control
  • Representation of recipients through entities associated with Utilities (people, service points, accounts)
  • Segregation of recipients for launching notification campaigns
  • Management of user preferences
Do you want to learn more about Widergy Technical Platform?

¡Nos encantan los espíritus curiosos!

¿Quieres sumarte al #TeamWidergy?