Hi Pere,

A good place to start getting familiar with SCA is the SCA Introduction on
the Tuscany website [1] and the OASIS specifications which you can find at
[2]. SCA Java Component Implementation spec is of direct interest for you as
you can use implementation.java as a starting point for
implementation.scala. You can also check out SCA Java Common Annotations and
APIs as it will help you better understand SCA.

It will also be helpful if you checkout and run a few samples [3] to see how
things are working. You can also checkout the implementation-java-runtime
module [4] and debug step by step through the samples and see how the
internals of implementation java are working.

Another useful link about Tuscany would be the Runtime Overview which you
can find at [5].

Regarding the idea of the project, at the moment components written in Scala
can be run using implementation.java [6]. As far as I know, there are some
incompatibilities between some Scala features that can't be run using the
java interpreter. The first goal of the project would be to enable full
usage of Scala in component implementations. Apart from that, adding other
features based on Scala's nifty features (like the one suggested by Ant)
will be a plus.

Once you have some ideas, I strongly encourage you to start writing your
proposal on our wiki [7]. As I will participate as a student this year, I
hope one of the other committers will be able to help with mentoring.

Florian

[1] http://tuscany.apache.org/documentation-2x/sca-introduction.html
 <http://tuscany.apache.org/documentation-2x/sca-introduction.html>[2]
http://osoa.org/display/Main/Service+Component+Architecture+Specifications
<http://osoa.org/display/Main/Service+Component+Architecture+Specifications>
[3] https://svn.apache.org/repos/asf/tuscany/sca-java-2.x/contrib/samples/
 <https://svn.apache.org/repos/asf/tuscany/sca-java-2.x/contrib/samples/>
[4]
https://svn.apache.org/repos/asf/tuscany/sca-java-2.x/trunk/modules/implementation-java-runtime/
[5]
http://tuscany.apache.org/documentation-2x/sca-java-runtime-overview.html
[6]
https://svn.apache.org/repos/asf/tuscany/sca-java-2.x/trunk/unreleased/samples/helloworld-scala-contribution/
[7]
https://cwiki.apache.org/confluence/display/TUSCANYWIKI/GSoC+2011+Applications


On Wed, Mar 23, 2011 at 10:16 AM, ant elder <ant.el...@gmail.com> wrote:

> On Tue, Mar 22, 2011 at 9:45 PM, Pere Villega <pere.vill...@gmail.com>
> wrote:
> > Hi everybody,
> >
> > I’m Pere Villega, a developer from Barcelona currently living in Dublin,
> and
> > new to the mailing list. I contact you regarding Google Summer of Code
> 2011.
> > I’m a student that would like to join the program this season and I’ve
> found
> > your project interesting. I contacted Florian Moga (I thought he was a
> > mentor :P) and he told me to write here to you all.
> >
> > First of all I want to do a disclaimer: I’m studying and working full
> time.
> > Last year I was part of GSOC 2010 under the same conditions (working and
> > studying) and contributed a project to Duraspace
> > (
> https://wiki.duraspace.org/display/GSOC/GSOC10+-+Add+Unit+Testing+to+Dspace
> ).
> > The project was a success and was incorporated into trunk at the end of
> > GSOC. I say this because I want to show that although I won’t be working
> > 40h/week on GSOC, I’m able to deliver. I expect to contribute around 15h
> > each week, some weeks maybe more. If you prefer a full time student, I
> will
> > understand. If having a part-time dedication is an issue, I completely
> > understand it and I won’t submit any proposal. I truly appreciate your
> time
> > spent reading this.
> >
> > The purpose of this email is to know if the members of the project would
> be
> > interested in me working in your project, and in such case to establish a
> > first contact with some mentor.
> >
> > I have many years of experience in Java development and I’m a beginner in
> > Scala. I’ve seen some ideas of Florian related to that area, that’s why I
> > first contacted him. To be fair, I don’t know too much about the project
> > (although I know about SOA and I want to learn more about it, another
> reason
> > why I’ve become interested on Tuscany), so another reason of this email
> > would be to know which are the priorities for the project. I understand
> that
> > GSOC is a perfect opportunity so use extra man-hours to implement things
> > that can’t be easily achieved during the year with the standard work of
> > committers (that’s what happened in my last GSOC) and by knowing what the
> > project needs I can both create a better application and benefit Tuscany
> > more.
> >
> > If someone is interested please contact me via the mailing list or
> directly
> > via email.
> >
> > Best regards and thanks for your time,
> > Pere Villega
>
> Hi Pere,
>
> Not being able to be full time on the project wont automatically rule
> you out. We've had several students in the past who've worked on
> Tuscany GSoC projects who've been part time and that worked out ok.
>
> You mention Scala so i'm guessing you're interested in the
> TUSCANY-3847 project. Just implementing support for
> <implementation.scala> probably wouldn't be that much work as it can
> reuse a lot of the existing code from <implementation.java> so it
> could be good to find ideas for other aspects to make the project more
> interesting. I don't know Scala much so not too much help there but
> one possibility is with Scala's builtin XML support and looking at how
> to integrate that with Tuscany's databinding framework so Scala
> components can work directly with XML messages.
>
>   ...ant
>

Reply via email to