You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by Wojtek Janiszewski <wo...@gmail.com> on 2008/11/11 16:53:22 UTC

[PROPOSAL] Support for Styx, Erlang, Map/Reduce

Hi,
as some of you know I'm (still) in front of choosing subject of my 
master thesis. I decided to connect it with Tuscany and I've picked 
three topics which I'm interested in:


1. Support for Styx protocol, which is used in operating systems like
Plan9 or Inferno.

This extension could be realized as binding extension which could 
provide access to Styx resources (reference bindings). Tuscany 
components could be also served as Styx resources (service bindings). I 
thought I could use JStyx which is Java Styx implementation [1]. Little 
challenge here could be inventing method of mapping Java interface to 
structure of Styx resource (tree).

2. Support for Erlang language (inspired by GSoC 2008 proposal).

This one sounds interesting, but after reading [2] and [3] I'm still not 
sure how this could work as implementation type in Tuscany. Can we 
assume that input implementation file contains list of erl shell 
commands which would be translated to JInterface calls?

3. Support for Map/Reduce - integration with Apache Hadoop (GSoC 2008 
proposal).

It looks like this GSoC project wasn't finished successfully. Is it 
true? If so then this project is also worth of more research.


I'll appreciate any comments. What do you think about usefulness of each 
proposition?

Thanks,
Wojtek

[1] - http://www.resc.rdg.ac.uk/jstyx/index.html
[2] - http://wiki.apache.org/general/SummerOfCode2008#tuscany-erlang
[3] - 
http://www.theserverside.com/tt/articles/article.tss?l=IntegratingJavaandErlang


Re: [PROPOSAL] Support for Styx, Erlang, Map/Reduce

Posted by Simon Laws <si...@googlemail.com>.
On Wed, Dec 3, 2008 at 9:12 AM, ant elder <an...@gmail.com> wrote:

>
>
> On Fri, Nov 28, 2008 at 4:22 PM, ant elder <an...@gmail.com> wrote:
>
>>
>>
>> On Fri, Nov 28, 2008 at 1:56 PM, Simon Laws <si...@googlemail.com>wrote:
>>
>>>
>>>
>>> On Fri, Nov 28, 2008 at 12:57 PM, Wojtek Janiszewski <
>>> wojtek.janiszewski@gmail.com> wrote:
>>>
>>>> I'd like to start working on integration with Erlang soon. Where should
>>>> I do my commits? This extension could be experimental at the beginning so is
>>>> it better to use sandbox instead of sca/modules in trunk?
>>>>
>>>> Thanks,
>>>> Wojtek
>>>>
>>>>
>>>> Wojtek Janiszewski wrote:
>>>>
>>>>> I did a little research on Erlang integration and decided to publish
>>>>> results on wiki [1] (it's much more readable than in e-mail).
>>>>>
>>>>> What do you think? Is there anyone with some knowledge on Erlang? I'll
>>>>> appreciate any comments.
>>>>>
>>>>> Thanks,
>>>>> Wojtek
>>>>>
>>>>> [1] -
>>>>> http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Integration+with+Erlang
>>>>>
>>>>> Raymond Feng wrote:
>>>>>
>>>>>> I have to admit that I have little or very limited knowledge about
>>>>>> these technologies. With some reading of the materials on the internet, I
>>>>>> think they are all interesting.
>>>>>>
>>>>>> Map/Reduce is still a TODO. The GSoC project didn't achieve much for
>>>>>> this area.
>>>>>>
>>>>>> For Erlang, my understanding from [3] is that it's more like a
>>>>>> combination of binding and implementation, similar with implementation.ebj
>>>>>> and binding.ejb.
>>>>>>
>>>>>> Thanks,
>>>>>> Raymond
>>>>>>
>>>>>> --------------------------------------------------
>>>>>> From: "Wojtek Janiszewski" <wo...@gmail.com>
>>>>>> Sent: Tuesday, November 11, 2008 7:53 AM
>>>>>> To: <tu...@ws.apache.org>
>>>>>> Subject: [PROPOSAL] Support for Styx, Erlang, Map/Reduce
>>>>>>
>>>>>>  Hi,
>>>>>>> as some of you know I'm (still) in front of choosing subject of my
>>>>>>> master
>>>>>>> thesis. I decided to connect it with Tuscany and I've picked three
>>>>>>> topics
>>>>>>> which I'm interested in:
>>>>>>>
>>>>>>>
>>>>>>> 1. Support for Styx protocol, which is used in operating systems like
>>>>>>> Plan9 or Inferno.
>>>>>>>
>>>>>>> This extension could be realized as binding extension which could
>>>>>>> provide
>>>>>>> access to Styx resources (reference bindings). Tuscany components
>>>>>>> could be
>>>>>>> also served as Styx resources (service bindings). I thought I could
>>>>>>> use
>>>>>>> JStyx which is Java Styx implementation [1]. Little challenge here
>>>>>>> could
>>>>>>> be inventing method of mapping Java interface to structure of Styx
>>>>>>> resource (tree).
>>>>>>>
>>>>>>> 2. Support for Erlang language (inspired by GSoC 2008 proposal).
>>>>>>>
>>>>>>> This one sounds interesting, but after reading [2] and [3] I'm still
>>>>>>> not
>>>>>>> sure how this could work as implementation type in Tuscany. Can we
>>>>>>> assume
>>>>>>> that input implementation file contains list of erl shell commands
>>>>>>> which
>>>>>>> would be translated to JInterface calls?
>>>>>>>
>>>>>>> 3. Support for Map/Reduce - integration with Apache Hadoop (GSoC 2008
>>>>>>> proposal).
>>>>>>>
>>>>>>> It looks like this GSoC project wasn't finished successfully. Is it
>>>>>>> true?
>>>>>>> If so then this project is also worth of more research.
>>>>>>>
>>>>>>>
>>>>>>> I'll appreciate any comments. What do you think about usefulness of
>>>>>>> each
>>>>>>> proposition?
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Wojtek
>>>>>>>
>>>>>>> [1] - http://www.resc.rdg.ac.uk/jstyx/index.html
>>>>>>> [2] - http://wiki.apache.org/general/SummerOfCode2008#tuscany-erlang
>>>>>>> [3] -
>>>>>>>
>>>>>>> http://www.theserverside.com/tt/articles/article.tss?l=IntegratingJavaandErlang
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>> Hi Wojtek
>>>
>>> The erlang thing looks interesting but have to admit that I haven't
>>> looked at the details.
>>>
>>> We have recently moved the trunk over to start developing toward a 2.x
>>> release so there is some cleanup going on in the core there. We have a
>>> /contrib directory there for new modules. However the changing nature of
>>> trunk at the moment may make it a little uncomfortable to develop new
>>> bindings there. Having said that the 1x code branch is still current so you
>>> could start off there and either develop in modules or your sandbox as you
>>> see fit and then move to 2.x when it's settled down a bit.
>>>
>>> Looking at erlang and JInterface they are released under something called
>>> the EPL (The Erlang one not the Eclipse one) which is derived from the MPL.
>>> Would have to take this past legal@ before committing any code that
>>> references the licensed material. Not necessairly a problem but have to
>>> check first.
>>>
>>> Regards
>>>
>>> Simon
>>>
>>> [1] http://www.apache.org/legal/3party.html
>>>
>>
>> I've raised a legal JIRA to confirm this -
>> https://issues.apache.org/jira/browse/LEGAL-41 - but it looks fine to me
>> and CouchDB which uses Erlang has now become a TLP so I think you can carry
>> on and assume this will be ok unless we hear otherwise.
>>
>>    ...ant
>>
>>
> FYI no legal issues, that JIRA is now closed and the Erlang Public License
> added to the category B list.
>
>    ...ant
>
Thanks for sorting that out Ant.

Simon

Re: [PROPOSAL] Support for Styx, Erlang, Map/Reduce

Posted by ant elder <an...@gmail.com>.
On Fri, Nov 28, 2008 at 4:22 PM, ant elder <an...@gmail.com> wrote:

>
>
> On Fri, Nov 28, 2008 at 1:56 PM, Simon Laws <si...@googlemail.com>wrote:
>
>>
>>
>> On Fri, Nov 28, 2008 at 12:57 PM, Wojtek Janiszewski <
>> wojtek.janiszewski@gmail.com> wrote:
>>
>>> I'd like to start working on integration with Erlang soon. Where should I
>>> do my commits? This extension could be experimental at the beginning so is
>>> it better to use sandbox instead of sca/modules in trunk?
>>>
>>> Thanks,
>>> Wojtek
>>>
>>>
>>> Wojtek Janiszewski wrote:
>>>
>>>> I did a little research on Erlang integration and decided to publish
>>>> results on wiki [1] (it's much more readable than in e-mail).
>>>>
>>>> What do you think? Is there anyone with some knowledge on Erlang? I'll
>>>> appreciate any comments.
>>>>
>>>> Thanks,
>>>> Wojtek
>>>>
>>>> [1] -
>>>> http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Integration+with+Erlang
>>>>
>>>> Raymond Feng wrote:
>>>>
>>>>> I have to admit that I have little or very limited knowledge about
>>>>> these technologies. With some reading of the materials on the internet, I
>>>>> think they are all interesting.
>>>>>
>>>>> Map/Reduce is still a TODO. The GSoC project didn't achieve much for
>>>>> this area.
>>>>>
>>>>> For Erlang, my understanding from [3] is that it's more like a
>>>>> combination of binding and implementation, similar with implementation.ebj
>>>>> and binding.ejb.
>>>>>
>>>>> Thanks,
>>>>> Raymond
>>>>>
>>>>> --------------------------------------------------
>>>>> From: "Wojtek Janiszewski" <wo...@gmail.com>
>>>>> Sent: Tuesday, November 11, 2008 7:53 AM
>>>>> To: <tu...@ws.apache.org>
>>>>> Subject: [PROPOSAL] Support for Styx, Erlang, Map/Reduce
>>>>>
>>>>>  Hi,
>>>>>> as some of you know I'm (still) in front of choosing subject of my
>>>>>> master
>>>>>> thesis. I decided to connect it with Tuscany and I've picked three
>>>>>> topics
>>>>>> which I'm interested in:
>>>>>>
>>>>>>
>>>>>> 1. Support for Styx protocol, which is used in operating systems like
>>>>>> Plan9 or Inferno.
>>>>>>
>>>>>> This extension could be realized as binding extension which could
>>>>>> provide
>>>>>> access to Styx resources (reference bindings). Tuscany components
>>>>>> could be
>>>>>> also served as Styx resources (service bindings). I thought I could
>>>>>> use
>>>>>> JStyx which is Java Styx implementation [1]. Little challenge here
>>>>>> could
>>>>>> be inventing method of mapping Java interface to structure of Styx
>>>>>> resource (tree).
>>>>>>
>>>>>> 2. Support for Erlang language (inspired by GSoC 2008 proposal).
>>>>>>
>>>>>> This one sounds interesting, but after reading [2] and [3] I'm still
>>>>>> not
>>>>>> sure how this could work as implementation type in Tuscany. Can we
>>>>>> assume
>>>>>> that input implementation file contains list of erl shell commands
>>>>>> which
>>>>>> would be translated to JInterface calls?
>>>>>>
>>>>>> 3. Support for Map/Reduce - integration with Apache Hadoop (GSoC 2008
>>>>>> proposal).
>>>>>>
>>>>>> It looks like this GSoC project wasn't finished successfully. Is it
>>>>>> true?
>>>>>> If so then this project is also worth of more research.
>>>>>>
>>>>>>
>>>>>> I'll appreciate any comments. What do you think about usefulness of
>>>>>> each
>>>>>> proposition?
>>>>>>
>>>>>> Thanks,
>>>>>> Wojtek
>>>>>>
>>>>>> [1] - http://www.resc.rdg.ac.uk/jstyx/index.html
>>>>>> [2] - http://wiki.apache.org/general/SummerOfCode2008#tuscany-erlang
>>>>>> [3] -
>>>>>>
>>>>>> http://www.theserverside.com/tt/articles/article.tss?l=IntegratingJavaandErlang
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>> Hi Wojtek
>>
>> The erlang thing looks interesting but have to admit that I haven't looked
>> at the details.
>>
>> We have recently moved the trunk over to start developing toward a 2.x
>> release so there is some cleanup going on in the core there. We have a
>> /contrib directory there for new modules. However the changing nature of
>> trunk at the moment may make it a little uncomfortable to develop new
>> bindings there. Having said that the 1x code branch is still current so you
>> could start off there and either develop in modules or your sandbox as you
>> see fit and then move to 2.x when it's settled down a bit.
>>
>> Looking at erlang and JInterface they are released under something called
>> the EPL (The Erlang one not the Eclipse one) which is derived from the MPL.
>> Would have to take this past legal@ before committing any code that
>> references the licensed material. Not necessairly a problem but have to
>> check first.
>>
>> Regards
>>
>> Simon
>>
>> [1] http://www.apache.org/legal/3party.html
>>
>
> I've raised a legal JIRA to confirm this -
> https://issues.apache.org/jira/browse/LEGAL-41 - but it looks fine to me
> and CouchDB which uses Erlang has now become a TLP so I think you can carry
> on and assume this will be ok unless we hear otherwise.
>
>    ...ant
>
>
FYI no legal issues, that JIRA is now closed and the Erlang Public License
added to the category B list.

   ...ant

Re: [PROPOSAL] Support for Styx, Erlang, Map/Reduce

Posted by ant elder <an...@gmail.com>.
On Fri, Nov 28, 2008 at 1:56 PM, Simon Laws <si...@googlemail.com>wrote:

>
>
> On Fri, Nov 28, 2008 at 12:57 PM, Wojtek Janiszewski <
> wojtek.janiszewski@gmail.com> wrote:
>
>> I'd like to start working on integration with Erlang soon. Where should I
>> do my commits? This extension could be experimental at the beginning so is
>> it better to use sandbox instead of sca/modules in trunk?
>>
>> Thanks,
>> Wojtek
>>
>>
>> Wojtek Janiszewski wrote:
>>
>>> I did a little research on Erlang integration and decided to publish
>>> results on wiki [1] (it's much more readable than in e-mail).
>>>
>>> What do you think? Is there anyone with some knowledge on Erlang? I'll
>>> appreciate any comments.
>>>
>>> Thanks,
>>> Wojtek
>>>
>>> [1] -
>>> http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Integration+with+Erlang
>>>
>>> Raymond Feng wrote:
>>>
>>>> I have to admit that I have little or very limited knowledge about these
>>>> technologies. With some reading of the materials on the internet, I think
>>>> they are all interesting.
>>>>
>>>> Map/Reduce is still a TODO. The GSoC project didn't achieve much for
>>>> this area.
>>>>
>>>> For Erlang, my understanding from [3] is that it's more like a
>>>> combination of binding and implementation, similar with implementation.ebj
>>>> and binding.ejb.
>>>>
>>>> Thanks,
>>>> Raymond
>>>>
>>>> --------------------------------------------------
>>>> From: "Wojtek Janiszewski" <wo...@gmail.com>
>>>> Sent: Tuesday, November 11, 2008 7:53 AM
>>>> To: <tu...@ws.apache.org>
>>>> Subject: [PROPOSAL] Support for Styx, Erlang, Map/Reduce
>>>>
>>>>  Hi,
>>>>> as some of you know I'm (still) in front of choosing subject of my
>>>>> master
>>>>> thesis. I decided to connect it with Tuscany and I've picked three
>>>>> topics
>>>>> which I'm interested in:
>>>>>
>>>>>
>>>>> 1. Support for Styx protocol, which is used in operating systems like
>>>>> Plan9 or Inferno.
>>>>>
>>>>> This extension could be realized as binding extension which could
>>>>> provide
>>>>> access to Styx resources (reference bindings). Tuscany components could
>>>>> be
>>>>> also served as Styx resources (service bindings). I thought I could use
>>>>> JStyx which is Java Styx implementation [1]. Little challenge here
>>>>> could
>>>>> be inventing method of mapping Java interface to structure of Styx
>>>>> resource (tree).
>>>>>
>>>>> 2. Support for Erlang language (inspired by GSoC 2008 proposal).
>>>>>
>>>>> This one sounds interesting, but after reading [2] and [3] I'm still
>>>>> not
>>>>> sure how this could work as implementation type in Tuscany. Can we
>>>>> assume
>>>>> that input implementation file contains list of erl shell commands
>>>>> which
>>>>> would be translated to JInterface calls?
>>>>>
>>>>> 3. Support for Map/Reduce - integration with Apache Hadoop (GSoC 2008
>>>>> proposal).
>>>>>
>>>>> It looks like this GSoC project wasn't finished successfully. Is it
>>>>> true?
>>>>> If so then this project is also worth of more research.
>>>>>
>>>>>
>>>>> I'll appreciate any comments. What do you think about usefulness of
>>>>> each
>>>>> proposition?
>>>>>
>>>>> Thanks,
>>>>> Wojtek
>>>>>
>>>>> [1] - http://www.resc.rdg.ac.uk/jstyx/index.html
>>>>> [2] - http://wiki.apache.org/general/SummerOfCode2008#tuscany-erlang
>>>>> [3] -
>>>>>
>>>>> http://www.theserverside.com/tt/articles/article.tss?l=IntegratingJavaandErlang
>>>>>
>>>>>
>>>>
>>>
>>>
>>>
>>
> Hi Wojtek
>
> The erlang thing looks interesting but have to admit that I haven't looked
> at the details.
>
> We have recently moved the trunk over to start developing toward a 2.x
> release so there is some cleanup going on in the core there. We have a
> /contrib directory there for new modules. However the changing nature of
> trunk at the moment may make it a little uncomfortable to develop new
> bindings there. Having said that the 1x code branch is still current so you
> could start off there and either develop in modules or your sandbox as you
> see fit and then move to 2.x when it's settled down a bit.
>
> Looking at erlang and JInterface they are released under something called
> the EPL (The Erlang one not the Eclipse one) which is derived from the MPL.
> Would have to take this past legal@ before committing any code that
> references the licensed material. Not necessairly a problem but have to
> check first.
>
> Regards
>
> Simon
>
> [1] http://www.apache.org/legal/3party.html
>

I've raised a legal JIRA to confirm this -
https://issues.apache.org/jira/browse/LEGAL-41 - but it looks fine to me and
CouchDB which uses Erlang has now become a TLP so I think you can carry on
and assume this will be ok unless we hear otherwise.

   ...ant

Re: [PROPOSAL] Support for Styx, Erlang, Map/Reduce

Posted by Simon Laws <si...@googlemail.com>.
On Fri, Nov 28, 2008 at 12:57 PM, Wojtek Janiszewski <
wojtek.janiszewski@gmail.com> wrote:

> I'd like to start working on integration with Erlang soon. Where should I
> do my commits? This extension could be experimental at the beginning so is
> it better to use sandbox instead of sca/modules in trunk?
>
> Thanks,
> Wojtek
>
>
> Wojtek Janiszewski wrote:
>
>> I did a little research on Erlang integration and decided to publish
>> results on wiki [1] (it's much more readable than in e-mail).
>>
>> What do you think? Is there anyone with some knowledge on Erlang? I'll
>> appreciate any comments.
>>
>> Thanks,
>> Wojtek
>>
>> [1] -
>> http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Integration+with+Erlang
>>
>> Raymond Feng wrote:
>>
>>> I have to admit that I have little or very limited knowledge about these
>>> technologies. With some reading of the materials on the internet, I think
>>> they are all interesting.
>>>
>>> Map/Reduce is still a TODO. The GSoC project didn't achieve much for this
>>> area.
>>>
>>> For Erlang, my understanding from [3] is that it's more like a
>>> combination of binding and implementation, similar with implementation.ebj
>>> and binding.ejb.
>>>
>>> Thanks,
>>> Raymond
>>>
>>> --------------------------------------------------
>>> From: "Wojtek Janiszewski" <wo...@gmail.com>
>>> Sent: Tuesday, November 11, 2008 7:53 AM
>>> To: <tu...@ws.apache.org>
>>> Subject: [PROPOSAL] Support for Styx, Erlang, Map/Reduce
>>>
>>>  Hi,
>>>> as some of you know I'm (still) in front of choosing subject of my
>>>> master
>>>> thesis. I decided to connect it with Tuscany and I've picked three
>>>> topics
>>>> which I'm interested in:
>>>>
>>>>
>>>> 1. Support for Styx protocol, which is used in operating systems like
>>>> Plan9 or Inferno.
>>>>
>>>> This extension could be realized as binding extension which could
>>>> provide
>>>> access to Styx resources (reference bindings). Tuscany components could
>>>> be
>>>> also served as Styx resources (service bindings). I thought I could use
>>>> JStyx which is Java Styx implementation [1]. Little challenge here could
>>>> be inventing method of mapping Java interface to structure of Styx
>>>> resource (tree).
>>>>
>>>> 2. Support for Erlang language (inspired by GSoC 2008 proposal).
>>>>
>>>> This one sounds interesting, but after reading [2] and [3] I'm still not
>>>> sure how this could work as implementation type in Tuscany. Can we
>>>> assume
>>>> that input implementation file contains list of erl shell commands which
>>>> would be translated to JInterface calls?
>>>>
>>>> 3. Support for Map/Reduce - integration with Apache Hadoop (GSoC 2008
>>>> proposal).
>>>>
>>>> It looks like this GSoC project wasn't finished successfully. Is it
>>>> true?
>>>> If so then this project is also worth of more research.
>>>>
>>>>
>>>> I'll appreciate any comments. What do you think about usefulness of each
>>>> proposition?
>>>>
>>>> Thanks,
>>>> Wojtek
>>>>
>>>> [1] - http://www.resc.rdg.ac.uk/jstyx/index.html
>>>> [2] - http://wiki.apache.org/general/SummerOfCode2008#tuscany-erlang
>>>> [3] -
>>>>
>>>> http://www.theserverside.com/tt/articles/article.tss?l=IntegratingJavaandErlang
>>>>
>>>>
>>>
>>
>>
>>
>
Hi Wojtek

The erlang thing looks interesting but have to admit that I haven't looked
at the details.

We have recently moved the trunk over to start developing toward a 2.x
release so there is some cleanup going on in the core there. We have a
/contrib directory there for new modules. However the changing nature of
trunk at the moment may make it a little uncomfortable to develop new
bindings there. Having said that the 1x code branch is still current so you
could start off there and either develop in modules or your sandbox as you
see fit and then move to 2.x when it's settled down a bit.

Looking at erlang and JInterface they are released under something called
the EPL (The Erlang one not the Eclipse one) which is derived from the MPL.
Would have to take this past legal@ before committing any code that
references the licensed material. Not necessairly a problem but have to
check first.

Regards

Simon

[1] http://www.apache.org/legal/3party.html

Re: [PROPOSAL] Support for Styx, Erlang, Map/Reduce

Posted by Wojtek Janiszewski <wo...@gmail.com>.
I'd like to start working on integration with Erlang soon. Where should 
I do my commits? This extension could be experimental at the beginning 
so is it better to use sandbox instead of sca/modules in trunk?

Thanks,
Wojtek

Wojtek Janiszewski wrote:
> I did a little research on Erlang integration and decided to publish 
> results on wiki [1] (it's much more readable than in e-mail).
> 
> What do you think? Is there anyone with some knowledge on Erlang? I'll 
> appreciate any comments.
> 
> Thanks,
> Wojtek
> 
> [1] - 
> http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Integration+with+Erlang 
> 
> 
> Raymond Feng wrote:
>> I have to admit that I have little or very limited knowledge about 
>> these technologies. With some reading of the materials on the 
>> internet, I think they are all interesting.
>>
>> Map/Reduce is still a TODO. The GSoC project didn't achieve much for 
>> this area.
>>
>> For Erlang, my understanding from [3] is that it's more like a 
>> combination of binding and implementation, similar with 
>> implementation.ebj and binding.ejb.
>>
>> Thanks,
>> Raymond
>>
>> --------------------------------------------------
>> From: "Wojtek Janiszewski" <wo...@gmail.com>
>> Sent: Tuesday, November 11, 2008 7:53 AM
>> To: <tu...@ws.apache.org>
>> Subject: [PROPOSAL] Support for Styx, Erlang, Map/Reduce
>>
>>> Hi,
>>> as some of you know I'm (still) in front of choosing subject of my 
>>> master
>>> thesis. I decided to connect it with Tuscany and I've picked three 
>>> topics
>>> which I'm interested in:
>>>
>>>
>>> 1. Support for Styx protocol, which is used in operating systems like
>>> Plan9 or Inferno.
>>>
>>> This extension could be realized as binding extension which could 
>>> provide
>>> access to Styx resources (reference bindings). Tuscany components 
>>> could be
>>> also served as Styx resources (service bindings). I thought I could use
>>> JStyx which is Java Styx implementation [1]. Little challenge here could
>>> be inventing method of mapping Java interface to structure of Styx
>>> resource (tree).
>>>
>>> 2. Support for Erlang language (inspired by GSoC 2008 proposal).
>>>
>>> This one sounds interesting, but after reading [2] and [3] I'm still not
>>> sure how this could work as implementation type in Tuscany. Can we 
>>> assume
>>> that input implementation file contains list of erl shell commands which
>>> would be translated to JInterface calls?
>>>
>>> 3. Support for Map/Reduce - integration with Apache Hadoop (GSoC 2008
>>> proposal).
>>>
>>> It looks like this GSoC project wasn't finished successfully. Is it 
>>> true?
>>> If so then this project is also worth of more research.
>>>
>>>
>>> I'll appreciate any comments. What do you think about usefulness of each
>>> proposition?
>>>
>>> Thanks,
>>> Wojtek
>>>
>>> [1] - http://www.resc.rdg.ac.uk/jstyx/index.html
>>> [2] - http://wiki.apache.org/general/SummerOfCode2008#tuscany-erlang
>>> [3] -
>>> http://www.theserverside.com/tt/articles/article.tss?l=IntegratingJavaandErlang 
>>>
>>>
>>
> 
> 
> 


Re: [PROPOSAL] Support for Styx, Erlang, Map/Reduce

Posted by Wojtek Janiszewski <wo...@gmail.com>.
I did a little research on Erlang integration and decided to publish 
results on wiki [1] (it's much more readable than in e-mail).

What do you think? Is there anyone with some knowledge on Erlang? I'll 
appreciate any comments.

Thanks,
Wojtek

[1] - 
http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Integration+with+Erlang 


Raymond Feng wrote:
> I have to admit that I have little or very limited knowledge about these 
> technologies. With some reading of the materials on the internet, I 
> think they are all interesting.
> 
> Map/Reduce is still a TODO. The GSoC project didn't achieve much for 
> this area.
> 
> For Erlang, my understanding from [3] is that it's more like a 
> combination of binding and implementation, similar with 
> implementation.ebj and binding.ejb.
> 
> Thanks,
> Raymond
> 
> --------------------------------------------------
> From: "Wojtek Janiszewski" <wo...@gmail.com>
> Sent: Tuesday, November 11, 2008 7:53 AM
> To: <tu...@ws.apache.org>
> Subject: [PROPOSAL] Support for Styx, Erlang, Map/Reduce
> 
>> Hi,
>> as some of you know I'm (still) in front of choosing subject of my master
>> thesis. I decided to connect it with Tuscany and I've picked three topics
>> which I'm interested in:
>>
>>
>> 1. Support for Styx protocol, which is used in operating systems like
>> Plan9 or Inferno.
>>
>> This extension could be realized as binding extension which could provide
>> access to Styx resources (reference bindings). Tuscany components 
>> could be
>> also served as Styx resources (service bindings). I thought I could use
>> JStyx which is Java Styx implementation [1]. Little challenge here could
>> be inventing method of mapping Java interface to structure of Styx
>> resource (tree).
>>
>> 2. Support for Erlang language (inspired by GSoC 2008 proposal).
>>
>> This one sounds interesting, but after reading [2] and [3] I'm still not
>> sure how this could work as implementation type in Tuscany. Can we assume
>> that input implementation file contains list of erl shell commands which
>> would be translated to JInterface calls?
>>
>> 3. Support for Map/Reduce - integration with Apache Hadoop (GSoC 2008
>> proposal).
>>
>> It looks like this GSoC project wasn't finished successfully. Is it true?
>> If so then this project is also worth of more research.
>>
>>
>> I'll appreciate any comments. What do you think about usefulness of each
>> proposition?
>>
>> Thanks,
>> Wojtek
>>
>> [1] - http://www.resc.rdg.ac.uk/jstyx/index.html
>> [2] - http://wiki.apache.org/general/SummerOfCode2008#tuscany-erlang
>> [3] -
>> http://www.theserverside.com/tt/articles/article.tss?l=IntegratingJavaandErlang 
>>
>>
> 



Re: [PROPOSAL] Support for Styx, Erlang, Map/Reduce

Posted by Raymond Feng <en...@gmail.com>.
I have to admit that I have little or very limited knowledge about these 
technologies. With some reading of the materials on the internet, I think 
they are all interesting.

Map/Reduce is still a TODO. The GSoC project didn't achieve much for this 
area.

For Erlang, my understanding from [3] is that it's more like a combination 
of binding and implementation, similar with implementation.ebj and 
binding.ejb.

Thanks,
Raymond

--------------------------------------------------
From: "Wojtek Janiszewski" <wo...@gmail.com>
Sent: Tuesday, November 11, 2008 7:53 AM
To: <tu...@ws.apache.org>
Subject: [PROPOSAL] Support for Styx, Erlang, Map/Reduce

> Hi,
> as some of you know I'm (still) in front of choosing subject of my master
> thesis. I decided to connect it with Tuscany and I've picked three topics
> which I'm interested in:
>
>
> 1. Support for Styx protocol, which is used in operating systems like
> Plan9 or Inferno.
>
> This extension could be realized as binding extension which could provide
> access to Styx resources (reference bindings). Tuscany components could be
> also served as Styx resources (service bindings). I thought I could use
> JStyx which is Java Styx implementation [1]. Little challenge here could
> be inventing method of mapping Java interface to structure of Styx
> resource (tree).
>
> 2. Support for Erlang language (inspired by GSoC 2008 proposal).
>
> This one sounds interesting, but after reading [2] and [3] I'm still not
> sure how this could work as implementation type in Tuscany. Can we assume
> that input implementation file contains list of erl shell commands which
> would be translated to JInterface calls?
>
> 3. Support for Map/Reduce - integration with Apache Hadoop (GSoC 2008
> proposal).
>
> It looks like this GSoC project wasn't finished successfully. Is it true?
> If so then this project is also worth of more research.
>
>
> I'll appreciate any comments. What do you think about usefulness of each
> proposition?
>
> Thanks,
> Wojtek
>
> [1] - http://www.resc.rdg.ac.uk/jstyx/index.html
> [2] - http://wiki.apache.org/general/SummerOfCode2008#tuscany-erlang
> [3] -
> http://www.theserverside.com/tt/articles/article.tss?l=IntegratingJavaandErlang
> 

Re: [PROPOSAL] Support for Styx, Erlang, Map/Reduce

Posted by Wojtek Janiszewski <wo...@gmail.com>.
I didn't much research on Map/Reduce proposal, first I wanted to make 
sure if it's still as TODO.

About Erlang usage scenarios - this is also what I want to specify, so 
my question in proposal is still open.


About Styx. The usage scenario could be ie. (as on JStyx web page):
- Java (SCA) interface to Inferno/Plan9 systems (e.g. web interface to 
Inferno Grid)

Binding configuration could be something like this:

<reference ...>
	<binding.styx host="machine1" port="1234" resource="/debug"/>
</reference>

We can also image situation when some Plan9/Inferno system would like to 
integrate with some other system. By using Styx service binding Tuscany 
could provide endpoint which would be mountable under Plan9/Inferno 
environment.

I hope this is what you asked.

Thanks,
Wojtek

haleh mahbod wrote:
> Hi Wojtek,
>  
> What would be the usage scenarios for each? How do you envision these 
> new functionalities to be used? In what type of environment?  They all 
> sound interesting.
>  
> Haleh
> 
> On Tue, Nov 11, 2008 at 7:53 AM, Wojtek Janiszewski 
> <wojtek.janiszewski@gmail.com <ma...@gmail.com>> wrote:
> 
>     Hi,
>     as some of you know I'm (still) in front of choosing subject of my
>     master thesis. I decided to connect it with Tuscany and I've picked
>     three topics which I'm interested in:
> 
> 
>     1. Support for Styx protocol, which is used in operating systems like
>     Plan9 or Inferno.
> 
>     This extension could be realized as binding extension which could
>     provide access to Styx resources (reference bindings). Tuscany
>     components could be also served as Styx resources (service
>     bindings). I thought I could use JStyx which is Java Styx
>     implementation [1]. Little challenge here could be inventing method
>     of mapping Java interface to structure of Styx resource (tree).
> 
>     2. Support for Erlang language (inspired by GSoC 2008 proposal).
> 
>     This one sounds interesting, but after reading [2] and [3] I'm still
>     not sure how this could work as implementation type in Tuscany. Can
>     we assume that input implementation file contains list of erl shell
>     commands which would be translated to JInterface calls?
> 
>     3. Support for Map/Reduce - integration with Apache Hadoop (GSoC
>     2008 proposal).
> 
>     It looks like this GSoC project wasn't finished successfully. Is it
>     true? If so then this project is also worth of more research.
> 
> 
>     I'll appreciate any comments. What do you think about usefulness of
>     each proposition?
> 
>     Thanks,
>     Wojtek
> 
>     [1] - http://www.resc.rdg.ac.uk/jstyx/index.html
>     [2] - http://wiki.apache.org/general/SummerOfCode2008#tuscany-erlang
>     [3] -
>     http://www.theserverside.com/tt/articles/article.tss?l=IntegratingJavaandErlang
> 
> 


Re: [PROPOSAL] Support for Styx, Erlang, Map/Reduce

Posted by haleh mahbod <hm...@gmail.com>.
Hi Wojtek,

What would be the usage scenarios for each? How do you envision these new
functionalities to be used? In what type of environment?  They all sound
interesting.

Haleh

On Tue, Nov 11, 2008 at 7:53 AM, Wojtek Janiszewski <
wojtek.janiszewski@gmail.com> wrote:

> Hi,
> as some of you know I'm (still) in front of choosing subject of my master
> thesis. I decided to connect it with Tuscany and I've picked three topics
> which I'm interested in:
>
>
> 1. Support for Styx protocol, which is used in operating systems like
> Plan9 or Inferno.
>
> This extension could be realized as binding extension which could provide
> access to Styx resources (reference bindings). Tuscany components could be
> also served as Styx resources (service bindings). I thought I could use
> JStyx which is Java Styx implementation [1]. Little challenge here could be
> inventing method of mapping Java interface to structure of Styx resource
> (tree).
>
> 2. Support for Erlang language (inspired by GSoC 2008 proposal).
>
> This one sounds interesting, but after reading [2] and [3] I'm still not
> sure how this could work as implementation type in Tuscany. Can we assume
> that input implementation file contains list of erl shell commands which
> would be translated to JInterface calls?
>
> 3. Support for Map/Reduce - integration with Apache Hadoop (GSoC 2008
> proposal).
>
> It looks like this GSoC project wasn't finished successfully. Is it true?
> If so then this project is also worth of more research.
>
>
> I'll appreciate any comments. What do you think about usefulness of each
> proposition?
>
> Thanks,
> Wojtek
>
> [1] - http://www.resc.rdg.ac.uk/jstyx/index.html
> [2] - http://wiki.apache.org/general/SummerOfCode2008#tuscany-erlang
> [3] -
> http://www.theserverside.com/tt/articles/article.tss?l=IntegratingJavaandErlang
>
>