Online Shipment Tracking System
A shipment tracking Web application enabling customers to view shipment statuses in real time.
The customer is a fulfillment services company that manages inventory and order processing for a number of clients. They needed a way to automatically send shipping information from their internal system to the Web application, so that end-customers could track the status of their orders in real time. One of the core requirements to the Web application was a high level of security.
The team had to synchronize the Web application with UFSI’s internal system, which was challenging as the customer did not want to provide a direct access to their database.
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.
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.
Client Platform/Application Server
Multiplatform/Apache Tomcat 6.0.26
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
Java 1.6, HTML
IntelliJ IDEA 8.1.2