The task is to develop a Shipping Calculator web page that will calculate shipping costs for Fedex, USPS, and UPS. The costs will be calculated with web service calls. The GUI widget will have a DHTML/AJAX front end and a Java Web Service backend. The backend will consist of a Java servlet that will make web service calls using the different shipping carriers web service APIs. I think AxisServlet from Apache Axis could be a possibility. The required shipping carriers in the system are UPS, USPS, and Fedex. The web service calls will return content to the browser asynchronously without a page refresh and populate a table with all of the shipping costs for all the different services the carriers offer on the specified weight and package dimensions. That HTML table will be generated from a XSL transformation of the XML content returned from the web service and AJAX will be used. The widget also must be able to track packages by tracking numbers for certain packages which is like packtrack.com. All the carriers must be stored in a XML configuration file(or database) in the event more shipping carriers are added. The system must allow user to enter different size packaging and shipping materials and store their cost. Use XML files(or database) to store this. - Should Include an Ajaxian Zip code lookup feature. I do not currently know where to find a web service to do zip code lookups, so if this can not be found will just use database to do the lookup instead. All documentation needed to call the APIs for the shipping carriers are included in the zip file I attached. I also included links to the developer resources required.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
* * *This broadcast message was sent to all bidders on Monday Nov 14, 2005 3:18:12 PM:
I have reactivated my previous bid request with more documentation on what I am looking for. I am still interested in this project even though the bidding expired the first time around. If there are any further questions please ask them and I will answer.
## Platform
Operating Systems - Linux, Windows Browser Support ??" Firefox 1.0.7, Internet Explorer 6.0, Konqueror Application Server: Tomcat 4, JBoss 3 Database: MySQL, PostgresSQL, HSQL Persistence API: Hibernate AJAX/JavaScript Libraries: Prototype, Rico, [login to view URL], Java Libraries: Fedex API, USPS API, UPS API, Castor, Spring Framework, Apache Axis, Log4j FrontEnd: JSP, JSF, XSL Web Server: Apache