The WeManage Loyalty Framework (WLF) consists of several distinct modules, each designed to perform a specific set of tasks. The introduction of a layered/modular approach ensures a more customizable solution that is able to adapt to the specific needs of each customer.



Below is a brief description of each of the modules presented in the above diagram:
  • Data Layer – This layer exposes a known interface that is used by the layers above and can be customized for different relational database engines
  • Business Layer – Contains all the logic and business rules for processing the different requests and transactions of the solution. The business layer is further divided into modules allowing easy customization of certain entities according to customer requests
  • Reporting Module – Enables the design of reports using “Crystal Reports” technology
  • Form Controls – Houses the controls that are used in the Backend Application
  • Backend Application – The solution is managed using a Backend application that allows administrators to parameterize their loyalty programs and promotions in an easy and fast way. The Backend contains several security features, such as user roles and audit trails to monitor and control the system
  • Web Application – The WeManage platform is designed to include web elements (written in ASP.NET) that can be customized depending on the look and feel of the client’s web site and also to be integrated into Intranet applications. The web elements currently available include customizable registration forms, reports, account information dashboards, content management system, workflow elements for POS site and redemption elements in the form of shopping carts
  • Message Listener – Customized listener that accepts XML messages from queues on a compatible Messaging Server such as IBM® MQ Series
  • Web Services – Expose an API-like interface for synchronous access to the processing functions of the Business Layer
  • Database Views– Customized views for communication with external software at the database level