Contact Us
Software Architect

Sergey Sverchkov
Software Architect
sergey.svaltoros.com
(650) 395-7002

Headquarters
830 Stewart Dr., Suite 119
Sunnyvale, CA 94085

Implementation Partner
Online Shipment Tracking System

Project type: Web
Services: Development, Design, Testing

Project Description:

The customer is a fulfillment company that manages inventory and order processing for a number of clients. The customer needs a way to automatically send shipping information from their internal system to the Web application, so that their end-customers can track the status of their orders real time. High level of security was one of the core requirements to the desired Web application.

Customer's Need:

The application had to provide powerful functionality, starting from conference video presence to post-conference slides and digital transcribed recordings. Users had to be able to view multiple conference rooms simultaneously. The data in the pop-up windows and the conference’s lists and descriptions had to be loaded dynamically.

Main challenges:

The team of Java developers had to synchronize the Web application with UFSI’s internal system, which was challenging as the customer did not want provide the direct access to their database.

Technology Stack
Server Platform Multiplatform
Client Platform/Application Server Multiplatform/Apache Tomcat 6.0.26
Technologies J2EE 1.6, Spring 2.5.6, Spring Web MVC 2.5.6, Apache Commons Net 2.0, Smooks 1.3, Quartz 1.7.3, Log4j 1.2.14, JUnit 4.4, Easymock 2.4
Programming Language Java 1.6, HTML
Database MySQL 5.1
Development Environment IntelliJ IDEA 8.1.2

The Solution:

To synchronize the application with customer’s internal system, we considered two options: connecting via Web services and using the secure FTP. The team figured that downloading files from the secure FTP is going to save the customer money on development and maintenance, therefore this option was offered to customer. The company now uploads shipment reports daily on the secure FTP. The application downloads them, automatically checks the information and adds it to the database.

The Outcome:

Company enabled its customers to track orders in real time. The customers can now view the order status and know when to expect it to be delivered. The enhanced customer service helps the company build reputation and get more loyal customers.