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.