Front-end for a Semantic Technology Provider

A performance advertising software designer and developer approached Itransition requesting front-end development of its innovative online platform.

Problem

Сustomer

The Customer specializes in designing and developing performance-based advertising software. The platform the company provides enables their clients to profitably enhance online advertising performance through transforming ad buying models.

The Customer was carrying out back-end development of their platform based on proprietary semantic algorithms and breakthrough technologies. But when it came to front-end development, in the absence of appropriate in-house expertise the company turned to Itransition for help. 

Solution

Functionality Overview

The browser-based solution currently used by over 400 ad campaign managers provides the following front-end functionality:

  • displaying/creating/editing advertisers;
  • displaying advertising campaigns (daily budget/total budget, start data/end data, view through hours, conversion hours, etc.);
  • creating and editing advertising campaigns;
  • displaying/creating/editing ads;
  • viewing reports.

The system ensures consistent user experience while providing sleek, top-notch UI design.

Itransition accomplished front-end developers demonstrated solid technology skills and flexibility adjusting to the changes continuously introduced at the Customer’s side.

Ultimately satisfied with the outcome of this collaboration, the Customer evaluated highly the on-time, on-budget delivery approach adopted by the Itransition team.

Process

The basic principles of service-oriented architecture (SOA) are independent of vendors, products and technologies.

Technology Overview

To enable separate development of the system front-end and back-end, SOA solution architecture was selected. The Itransition team was tasked with front-end development, the Customer providing web services and test environment.

To build a reliable web system, Spring 3 MVC web framework was utilized, with Apache Maven used for the split stack development project management.

Twitter Bootstrap — a powerful web development framework encompassing HTML/CSS templates, responsive grids, JQuery plug-ins and other UI elements — was leveraged to create a user-friendly cross-browser GUI.