Deploy a Java Servlet application on Amazon AWS
$250-750 USD
Paid on delivery
I\'m looking for a developer to help me deploy a Java Servlet version of an open-source benchmarking software on Amazon AWS. The software is called TPC-W and it models an online bookstore. TPC-W can be downloaded from ObjectWeb at [url removed, login to view] These are the requirements:\r\n\r\n1. Install TPC-W on a single Amazon AWS EC2 Ubuntu Linux server. You need to create your own Amazon EC2 account.\r\n\r\n2. The software must be deployed using Tomcat 7.x, MySQL 5.1, Oracle Java 7 and Ubuntu 12.\r\n\r\n3. MySQL database is loaded with random data generated by a Java program, which is included in the source code. As much as possible, default values must be used to populate the database. For example, the values: private static final int NUM_EBS = 100; private static final int NUM_ITEMS = 10000; and the rest of the variables in [url removed, login to view] should not be changed.\r\n\r\n4. The MySQL database name must be tpcw. create database tpcw;\r\n\r\n5. The MySQL user name must be tpcw, and password tpcw. create user \'tpcw\'@\'localhost\' identified by \'tpcw\';\r\n\r\n6. Tomcat must use the following user name, password and roles; \r\n\r\n7. The Linux account used must be \'ubuntu\'.\r\n\r\n8. Tomcat must use the default port 8080.\r\n\r\n9. The software must be thoroughly tested to make sure all web pages work properly.\r\n\r\n10. The software must run without errors on Mozilla Firefox version 22.0.\r\n\r\n11. The following references might help you get started:\r\n\r\n[url removed, login to view]\r\n[url removed, login to view]\r\n[url removed, login to view]~agupta/system/[url removed, login to view]\r\n[url removed, login to view]\r\n[url removed, login to view]\r\n[url removed, login to view]\r\n\r\n\r\nDeliverables:\r\n\r\n1. You must deliver the complete Java source code and Tomcat configuration files after all changes have been made.\r\n\r\n2. You must deliver detailed instructions of the steps you followed to deploy the software. This includes every step from setting up Amazon EC2 instance, to installing Tomcat, MySQL and Java, to modifications made to every Java class or Tomcat configuration file.\r\n\r\n3. These instructions must include screen captures of every step you followed, along with a description of the changes made. The instructions and screen captures must be included in a Microsoft Word file or HTML file. All personally identifiable information must be removed from the screen captures before including them in the Word document or HTML page. This includes your name, your Amazon username, all passwords, all personal profile-related information and all browser bookmarks.\r\n\r\n4. You must test your own instructions on a brand new Amazon EC2 instance to make sure you have not missed any step. The instructions must be detailed enough and clear enough that they can be easily followed by a person with little experience in Linux, Java, Tomcat and MySQL.\r\n\r\n5. The instructions must include every Linux command and every SQL statement used. Do NOT make any assumptions as what the reader of your instructions knows in terms of Linux commands or SQL syntax.\r\n\r\n6. The instructions must be written in clear and proper English with no grammatical errors.\r\n\r\n7. The instructions will be made available to OW2 ([url removed, login to view]) and the Transaction Processing Performance Council - TPC ([url removed, login to view]) and might be posted on other websites free of charge.\r\n\r\n8. I will only accept instructions that follow the guidelines provided above. However, there is a bonus of $50 for instructions and scripts that are clear, well written and can be easily followed without additional effort.
---
Clarification: The purpose of this project is to develop instructions on HOW to install TPC-W on Amazon AWS. I am not interested in hosting the application on your Amazon AWS EC2 account. So, you only need to modify the Java code and configuration files, install the software on your Amazon account and take screen captures and write instructions as you deploy the software. At the end of the process, I'm only interested in the modified Java source code and configuration files as well as the instructions you write. You can delete your Amazon EC2 account after you finish the project if you wish to do so.
Modified the skill set.
Project ID: #4753220
About the project
19 freelancers are bidding on average $670 for this job
Hello Sir, I am Bing from China,I am a senior Java developer with 10 years experience, I have my own AWS account,I can deploy the program on my own AWS EC2 instance and I can provide detailed doccument for you More
Hello there. I'm good in Linux system administration and AWS, so I can help you. Also, I already have my own AWS account, so it makes things a bit easier.
I have check this requirement,have some query,so need to discuss this,please tell me how we can start the discussion. to know more about us please check Private Message. We have a team of professionals,they have more More
Hello, I'm a Java, JEE developer with over 10 years experience. I'm glad to work for you. Thanks.
I can complete this task and report to you after completing it. Please let me know if I can proceed with it ? I have created an aws ec2 instance and also installed mysql on it.