You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Google Summer of Code 2008

CORBA support for Apache Tuscany - Wojtek (Wojciech) Janiszewski

Project details

Organization/Project

Apache Software Foundation/Tuscany

GSoC Project Title

CORBA Support for Apache Tuscany

Mentor

Raymond Feng

Project Proposal

http://cwiki.apache.org/confluence/display/TUSCANYWIKI/GSoC08+proposal+-+CORBA+support+for+Apache+Tuscany

Contanct

wojtek.janiszewski AT gmail DOT com

Timeline

Time period

Task

Before May 26

Learning Apache Tuscany and SCA standard (reading code and documentation, reviewing samples, 'playing with' Apache Tuscany).
Discussing problems related to project.
On 22 April I will deliver 45 minute presentation for university seminar. Presentation will focus on two aspects:
- theory: introduction to Apache Tuscany by showing basic concepts
- practice: building sample application live

May 26 - July 6

Implementation of interface-corba-idl module.
Implementation of tuscany-binding-corba part I: binding.corba for SCA references.
Implementation of JUnit tests.
Documentation update.

July 7 - July 10

Submitting mid-term evaluation.

July 11 - August 11

Implementation of tuscany-binding-corba part II: binding.corba for SCA services
Implementation of itest-corba module.
Implementation of JUnit tests.
Documentation update.

August 12 - August 1

Code/documentation review.

August 18 - September 1

Submitting final evaluation.

Project Log

21st April 2008

Accepted to GSoC.

22nd April 2008

Made presentation for university semminar:

a) presented SCA and Tuscany in theory

b) built simple application live using Apache Tuscany.

30th April 2008

Received corba-binding module, which is a skeleton for further work. First Tuscany build attempts with no success.

1st May 2008

I've encountered some problems with missing (wrong named?) message bundles during builds. Finally built Tuscany via 'mvn clean install -fn', which is sufficient for CORBA binding development for now. I'll get back to building in the future.

3rd May 2008

1) I've Submitted Apache CLA. I'm waiting for listing my name on http://people.apache.org/~jim/committers.html page.

2) I started to learn about extending Tuscany from http://incubator.apache.org/tuscany/sca-java-extension-development-guide.data/ExtendingTuscany-V01.pdf and from CORBA base code, checked in by Raymond Feng. I've created CorbaModuleActivator class, which configures CORBA binding module in Tuscany runtime. I've added following line to META-INF/services/org.apache.tuscany.sca.core.ModuleActivator (which adds module to Tuscany):

org.apache.tuscany.sca.binding.corba.CorbaModuleActivator

I've also updated org.apache.tuscany.sca.binding.corba.impl.CorbaBindingProviderFactory.createReferenceBindingProvider(...) method to return CorbaReferenceBindingProvider.

I've tested CORBA base code using my sample prepared for university seminar (from 22nd April 2008). I've configured CORBA reference in composite file, I've "mocked" some of CORBA base code (made CorbaInvoker to return fixed response) , and successfully executed method for CORBA reference. Now it's time to know better Tuscany SPI and Tuscany/SCA specification.

TODO list

Deadline

Action

Status

4th May 2008

Prepare and submit Apache CLA

Done

  • No labels