Google Summer of Code 2008
Tuscany SCA support in the Apache Geronimo Admin Console - Thilina Buddhika
Project Details
Organization/Project | |
GSoC Project Title | |
Mentor | Ant Elder |
Project Proposal | |
Contact | thilinamb@gmail.com |
source | svn : https://svn.apache.org/repos/asf/tuscany/sandbox/thilina/geronimo_ACE |
This wiki page is used to display the current status of this project. This page will be updated frequently with the current updates of the project. A separate thread in the Tuscany-dev list will be used for the regular discussions about the project.
Time line and the schedule of the project
Time Period | Task |
---|---|
22nd April 2008 - 29th April 2008 | Getting Familiar with Apache Tuscany, Apache Geronimo and other related technologies |
30th April 2008 - 25th May 2008 | Coming up with the finalized list of features and a design. Defining a list of test scenarios |
26th May 2008 - 5th July 2008 | First Phase of the development |
6th July 2008 | Mid-term evaluation |
15th July 2008 - 04th August 2008 | Second Phase of development |
04th August 2008 - 17th August 2008 | Documentation, Code Reviews and testing the different scenarios defined in the designing phase |
18th August 2008 | Final Evaluation |
Current Process | Implementation phase 1. |
Project Log
21 st April 2008 - Got Accepted.
24th April 2008 - Started going through documentation again, to grab the missing parts.
29th April 2008 - Successfully built the Apache Tuscany again and imported it to Intellij IDEA. I used a source which was checked out early, since i found it difficult to update it. This was a bit harder as the java heap was not sufficient for maven build process. This was successful with a maximum/minimum heap of 512 MB.
30th April 2008 - Submitted the transcript, tax forms to Google. Planing to submit the CLA for Apache asap.
2nd May 2008 - Submitted the CLA to Apache. Transcript and tax forms are accepted by Google.
3rd May 2008 - My name was appearing in the "Unlisted CLAs" section of Apache Committers page.
5th May 2008 - Successfully implemented and deployed a simple ACE portlet. I was able to call JSPs and Servlets within that ACE. Currently digging more into ACEs and Portlets.
6th July 2008 - Added the User Interfaces related to the Tuscany to the ACE. Submitted a few patches containing the changes done. Next step is to add the real functionality to the ACE while improving the UIs. It took some time to figure out how a JSP can be called within an another JSP in a portlet. This was not straight forward, as portlets have some abstractions from the underlying servlets. I could find only one article which described this matter. But it was a bit brief, so I had to go through the code to figure out the exact way to implement it.
10th July 2008 - It was decided to change the methodology of implementing the ACE. New way of doing it is integrating the domain manager web app into an ACE. Currently working on it.