Open prashanthrk92 opened 6 years ago
Until Feb 2nd:
Had a session of talk with Xiangyu regarding the design and implementation of ActiveMQ for PLP Tool6. Based on the discussion, I had estimated the timeline of work for the upcoming weeks in conversation with Xiangyu. There was a total of 14 weeks for this semster. As we are into the 4th week, my timeline for the remaining weeks are as below:
Week 4 and Week 5 ( till Feb 12th):
Week 6( till Feb 19th): Define the interfaces that are to be used in the ActiveMQ implementation.
Week 7(till Feb 26th): Write test cases for the functionality and do some unit or mock testing.
Week 8,9,10(till March 19th): Actual coding of the functionalities included during the design phase.
Week 11(till March 26th): Get done with the code review for the project.
Week 12, 13(till April 9th): Integrate all the modules and get done with the functional and Integration testing of the tool.
Week 13,14(till April 23rd): Resolving bugs if any, and get done with the final report and all other documentation for the project.
Until Feb 14th:
Finished: Basic design document with the details including the features to be added along with ActiveMQ. Had completed the UML class diagram, design architecture, and sequence diagram for ActiveMQ. Spent a total of 7-8 hours for drawing the diagrams. Spent the remaining hours for reading and preparing.
ToDo: Analyze anymore design decisions that are left to be added in this design document, which were already discussed during the design planning. Get done with the design review. Start with a basic implementation of ActiveMQ.
Until Feb 18th:
Under the package edu/asu/plp/config/, implement a Java class for starting the AMQ broker, configuring the ConnectionFactory, which contains the following methods: 1.for initializing the connectionFactory for the queue, and 2.methods for serializing the objects to JSON using Jackson API.
Under the package edu/asu/plp, create a package called jms, which will have the Publisher and the Subscriber classes.
ToDo: Identify the interfaces and other classes to be added in the corresponding location of WebPLP, and those discussed in the design document. Start with testing the AMQ server with a functionality of the WebPLP.
This feature involves: