Technical Details

 
 
Technical Overview of Toolsets / Methodology

The following summarizes system design and development approach, project management methodologies and toolsets used by GlobalLoyalty.


Software/UML Modeling Environment

“Enterprise Architect” was used extensively to model structural and behavioral processes and ultimately in constructing the Logical, Dynamic and Physical models. Use cases were utiilized to evaluate processes and dependencies, etc. 


Project Management approach

The Agile PM methodology was adopted for its flexibility and responsiveness. The iterative / incremental processes places emphasis on close collaboration across teams throughout the design / development life cycle.


Multi Tiered Structure


GlobalLoyalty is designed as multi tiered solution comprising of: 

  • Data access layer (DAL), handles management of the data in database. All other layers communicate with the database thru DAL. Consists of data access libraries, database views and stored procedures. 

  • Business logic layer (BLL), encapsulates business processes and enforces business rules in the application, consisting of domain objects and service layer. 

  • Presentation Layer (PL) consists of Views presenting formatted output to users eg. Web page etc and Controllers handling user interactions like clicking a button, submitting forms etc. and providing communications with BLL. 

Back office application design makes use of “Plug In” technology to ensure application extensibility and ease of configuration. All external touch points are implemented through this technology as well as internal workflow components. By plugging in new components, the system operation can be seamlessly modified. Each component may have multiple configurations allowing even further diversification of the core system.

The DAL partially resides on Database server (stored procedures and table views) and partially on Application/Web server implemented as set of class libraries extending Subsonic generated partial classes.

The BLL and PL reside on Application/Web server.
PL output (HTML / Javascript) are sent to the client browser. The Application provides browser based (XHTML) UI employing Javascript / Ajaxable technologies for rich user experiences.


Object Orientated Design

The system implements a number of well-known OO design patterns like Factory, Session Façade, Enterprise Active Record and SOA.

The application implements ASP.Net role based security extending Membership and Role providers.














Home
Global Loyalty Software
News
Sectors
Vertical & Issuer Loyalty Programs
Coalition Loyalty Programs
Retail Loyalty Programs
Marketing Groups / Client Hosted Programs
Technology
Loyalty System Features
Technical Details
Partners
Partners
Company
About Global Loyalty
News
News
Careers
Careers
Contact Us
Contact Us