Vitrall EStore

General Information

A Vitrall EStore is a system to support e-commerce with using Vitrall Visualization Server. From architectural point of view the system consists of three components: Vitrall EStore Web Client, Vitrall EStore Mobile Client and Vitrall Visualization Server. All of them are closely related.

System Architecture

VitrallEStoreArchitecture

Vitrall EStore Web Client

General Information

A RESTful web application that is dedicated for people, who would like to put their products for sale. The application allows salespersons management. Every user can register an account in the Vitrall EStore system and store products information which are needed for sale. After registration the salesperson can manage and trace a current popularity of his products. The application provides services, that are used by other system components. Proposed services communication protocol is based on XML language.

System Requirements

  • PostgreSQL DBMS (9.0)
  • Apache Tomcat (6.0)

Installation Instructions

  1. PostgeSQL DBMS installation.
  2. Initial database script import.
  3. Apache Tomcat web container installation.
  4. 'VitrallEStoreWebClient.war' web archive installation.
  5. Apache Tomcat service execution.

Vitrall EStore Mobile Client

General Information

The Vitrall EStore Mobile Client is an application dedicated for the user, who would like to furnish his flat or house for example. This application allows for photo making or taking it from device gallery. In general the selected photo is treated as a background on which the user can find the most appropriate place for a new product. In order to find products the mobile user need to identify name pattern. In the response mobile client receives and presents products list which can be used by user in order to choose interesting product. When the product model is rendered on the mobile device screen, user can try to fit its size and localization with using simple touch gesture interface. The mobile client is responsible also for redirecting the user to the estore URL, where the product can be bought. Finally the Vitrall EStore Web Client service is used in order to increase popularity coefficient of currently bought product.

System Requirements

  • Mobile Device managed by Android OS (at least 2.2).
  • Available internet connection

Installation Instructions

To maintain the application the Android SDK is required ( Android SDK). Using IntelliJ IDE is recommended (whole IDE project is placed in repository). To install the application on Android based device you have to transfer generated VitrallRC.apk file to your device, you can do it directly from IDE or by running shell command

(Android SDK directory)/platform-tools/adb install <path to you .apk file> 

Vitrall Visualization Server

General Information

The Vitrall Visualization Server is responsible for initialization and transfer of user forms dedicated for particular mobile client. It provides service which allows to render product visualization based on input parameters (e.g. current product size and localization on the screen, touch gesture type) from mobile user request. The server is communicating with the Vitrall EStore Web Client in order to find matched products list based on pattern name defined by user.

Attachments