[Mono-list] Re: Mono / C# JXTA port

Luis Fernandez luifer@onetel.net.uk
Tue, 23 Nov 2004 09:30:24 GMT


Hi,

Yes, you are right... my mistake... to many J's ;)

I have checked again and it is JMX that glues all the
components toguether in JBOSS

http://www.jboss.org/products/jbossas/architecture

Maybe by porting the JMX implementation we would be able to
reuse most of the JBOSS app server components... but that
would be a different project to that of JXTA ;)

Regards,
Luis

---- Original message ----
>Date: Mon, 22 Nov 2004 23:15:50 +0000
>From: Gregory Bowyer <gbowyer@fastmail.co.uk>  
>Subject: [Mono-list] Re: Mono / C# JXTA port  
>To: Mono-list@lists.ximian.com
>
>Luis Fernandez wrote:
>> Hi,
>> 
>> I think this could be a very interesting project.
>> 
>> There has been posts regarding a mono app server and I
believe this could
>> help achieve that goal.
>
>Sorry JXTA is a p2p development framework it is not an
application server.
>
>> I think I have read somewhere that the JBOSS app server
uses JXTA to talk to
>> each of the component, one of them been the distributed
object transaction
>> support. So if we could be able to talk to this component
through JXTA we
>> could have transaction in mono, and later on maybe the
ServicedComponents
>> could use this to implement the namespace.
>
>As such (but I could be wrong) I believe it is JMX, J2EE and
JMS that is 
>used within JBoss and not as far as I am aware JXTA (jeez
there are too 
>many J's in that last statement)
>> Don't know if this is such a wild idea, but I think I
remenber someone
>> saying that we could obteain transaction support by using a
java app server,
>> and this could maybe simplify that task.
>
>However the idea of anyone working on an application server
would be a 
>definite plus, especially as well lack anything that give us
a real 
>*winning platform over windows at the moment, perhaps
starting with the 
>XSP server, filling in the blanks in
System.EnterpriseServices, a decent 
>message queuing system and other bits of infrastructure can
help bring 
>this up to scratch.
>
>> Regards,
>> Luis
>> 
>> -----Original Message-----
>> From: mono-list-admin@lists.ximian.com
>> [mailto:mono-list-admin@lists.ximian.com]On Behalf Of
Gregory Bowyer
>> Sent: 19 November 2004 13:09
>> To: Mono-list@lists.ximian.com
>> Subject: [Mono-list] Re: Mono / C# JXTA port
>> 
>> 
>> Battermann, Joerg wrote:
>> 
>>>Gregory,
>>>
>>>I am definetly interested - let me know what I can do /
what kind of
>>>help you need.
>> 
>> 
>> Mainly grunt porting work from the Java source code, the
majority of
>> which I cant seem being too bad, I have converted the old
JXTA version
>> (Java 2.1) with Microsoft's JLCA tool, I will start soon on
the new 2.3
>> version.
>> 
>> The difficult bits as far as I can see are :
>> 1) Changing the event model - The Java API uses the Java
EventObject
>> system this will need to be redone with delegates
>> 
>> 2) Java specifics, namely parts of the security model, use
of reflection
>> AWT dialogs etc
>> 
>> 3) Redefining how exceptions are handled - Whilst there is
a lot of java
>> style exception wrapping I personally think we need to find
the bottom
>> exception wrapper in a chain and only re-wrap where it
makes sense (we
>> are not trying to please the compiler after all)
>> 
>> 4) As I am working through the JLCA converted sources I am
changing the
>> namespaces and method names to be more .net style so for
example package
>> net.JXTA.access becomes namespace Jxta.Access and camelCase
becomes
>> FullCase. This has the bonus of letting me know which files
I have
>> worked on as I am a believer in the idea that code I
haven't touched in
>> two weeks might as well be new.
>> 
>> 5) Eventually the development of higher level code, some
demo apps etc -
>> It would be nice to leverage a simple model using
attributes for the
>> development of JXTA services as well as some of the java
ideas such as
>> having a JxtaSocket. The JxtaSocket could be difficult as I
believe that
>> the .net class namespace is sealed to its own .dll and cant
be extended
>> with a third party dll but I could be horrifically wrong.
>> 
>> Basically I am throwing this open for anyone to help so any
commits to
>> CVS at the moment are fine, when I have converted
java-JXTA-2.,3 with
>> JLCA I will submit the "grunt" work API to CVS.
>> 
>> 
>>>Best regards / MfG,
>>>--
>>>Joerg Battermann
>>>jb@justBE.com
>>>http://www.justBE.com
>>>
>>>PGP-KeyID: 0x77007DA6
>>>PGP-Fingerprint: 0461 F2EC 53EB CEBE 6B73 8EEC 64AD 0606
7700 7DA6
>>>
>>>
>>>-----Original Message-----
>>>From: mono-list-admin@lists.ximian.com
>>>[mailto:mono-list-admin@lists.ximian.com] On Behalf Of
Gregory Bowyer
>>>Sent: Friday, November 19, 2004 12:52 AM
>>>To: Mono-list@lists.ximian.com
>>>Subject: [Mono-list] Mono / C# JXTA port
>>>
>>>I am currently starting and working on porting the JXTA
library to .net,
>>>Yes I am aware that the same deal can be done with IKVM but
in due time
>>>it would be nice to take advantage of C# features (namely
attributes and
>>>delegates) in JXTA. I hope that the c# impl can be
compatible with all
>>>other implementations (it should be) and a reasonable
performer. This
>>>port is done because imho JXTA should be on every major dev
platform it
>>>it want to succeed.
>>>
>>>Anyone willing to pitch-in a hand or lend advice ????
>>>
>>>The project is in its initial stages at jxta4net.jxta.org
>>>
>>>_______________________________________________
>>>Mono-list maillist  -  Mono-list@lists.ximian.com
>>>http://lists.ximian.com/mailman/listinfo/mono-list
>>>_______________________________________________
>>>Mono-list maillist  -  Mono-list@lists.ximian.com
>>>http://lists.ximian.com/mailman/listinfo/mono-list
>>>
>> 
>> 
>> _______________________________________________
>> Mono-list maillist  -  Mono-list@lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-list
>> 
>> _______________________________________________
>> Mono-list maillist  -  Mono-list@lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-list
>> 
>
>_______________________________________________
>Mono-list maillist  -  Mono-list@lists.ximian.com
>http://lists.ximian.com/mailman/listinfo/mono-list