Google Summer of Code 2008

                Tuscany SCA support in the Apache Geronimo Admin Console - Thilina Buddhika

Project Details 

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.(smile)

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.

  • No labels