Projects featuring ‘High performance’

Web-based GIS solution for radio planning, customer support, and daily management

Brief

Sites Finder Application is a Web application with rich GUI (Java-applet) that provides the user (radio planners, network engineers, first line customer support, managers) with capabilities to see sites, links between them, antenna sectors on the map, check their status applying different thematics,  select objects on the map and browse detailed information about selected objects, do search for sites, links, and sectors by set of attributes, filter out objects in the map layer by results of SQL query (custom data provider has been developed for MapXtreme map engine to provide this capability).

Mapping capabilities of Sites Finder Application are based on set of vector background maps stored locally on the application server. Layers with sites, links and sectors are generated from database tables. They are refreshed periodically. Special application that generates line objects by pair of coordinate tuples has been developed for this.

Architecture

Sites Finder Application is a 3 tiers application:

  1. Rich Java client
  2. Servlets/JSP middleware (Java 1.6, Tomcat 5.5)
  3. MapXtreme Java 4.8  map engine with set of background maps, Oracle Server 9 with application database.

High Performance Back-end for E-commerce System

Brief

The back-end application intends to support all internal business processes of one of the biggest and fast growing European e-commerce companies that provides online shopping in 10 countries. The e-commerce system that was launched 10 years ago has required re-engineering as well as maintenance and implementation of new features. The e-commerce application and back-end, as a part of it, is migrated to a new architecture that fits customer requirements to handle grown load and expanded market.

Architecture

The e-commerce system has a requirement for high-end transaction load and easy customization. Due to the requirements, a presentation layer is migrated to PHP with Zend Framework that helps designers to change and customize front-end easily and quickly. As well it helps to make front-end appearing more attractive for the end users. XML-RPC connects PHP front-end with a powerful business layer implemented in Java, Spring. Oracle 11g database is used as a data storage and accessed from the business layer via data access layer implemented in Hibernate. Web-application is run by Resin 3 application server.

Media Distribution Platform with Multiple Business Channels

Brief

The primary purpose of this product is to facilitate E-commerce sale and distribution of multimedia products (such as music, video, ringtones etc.), as well as to provide supporting services, like customer support, product management support, financial clearing, etc.
The media distribution platform is a light and fast framework with small overhead designed for customers with high-end transaction load and high availability requirements. It facilitates support for multiple presentation and business logic channels (can run two or more sites/interfaces (HTML, WAP, SOAP, etc.) for different retailers on the same backend (datastore, business logic).
For the system engineers it provides an extensive monitoring, administration and troubleshooting facilities.

Several web and mobile applications were created on this platform and deployed for different customers in Europe, Russia, China and India.

Architecture

The media distribution platform is a multi-tier platform where:

  • Data storage: Oracle 10g
  • Data access layer: Hibernate
  • Business: EJB, JBoss
  • Application server: JBoss
  • Presentation: Struts
  • Web server: Apache

The media distribution platform is integrated with different external components of the following types:

  • Clearing house — provides content preparation/protection and license generation features.  It is utilized during purchase, download and license acquisition process.
  • Authentication service — is an external service which provides user authentication. It is usually utilized for customers who have pre-existing customer base which has to be integrated in the e-commerce platform.
  • Payment gateway — is an external service to process payment and billing requests.
 
Custom software development : Outsourcing and Team Augmentation : Alliances for outsourcing : Outtesting & QA : Interaction with customers
Contractual arrangements : Expertise : References : Company : Contacts
© Copyright 1992-2014, KSF Technologies AG.