permaculture playing cards
The moose likes Other Open Source Projects and the fly likes SCA Implementations on other platforms Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Products » Other Open Source Projects
Bookmark "SCA Implementations on other platforms" Watch "SCA Implementations on other platforms" New topic

SCA Implementations on other platforms

Vladimir Shcherbina

Joined: Nov 15, 2005
Posts: 22

In IBM, I used to work in Java world, and now I am working on .NET platform. Your book is dedicated to SCA Tuscany Java implementation. Is the SCA mature enough (in my time in IBM it was not :cry, so one can implement it in the .NET platform with C#? Is there any documentation that can be helpful in this regard.
Many thanks in advance for your help.
Best Regards,
Vladimir Shcherbina
Simon Nash

Joined: Jan 12, 2011
Posts: 2
It's definitely possible to implement SCA for other languages and platforms, such as C# and .NET. There's no official SCA specification for this, so someone who wanted to do it would have to adapt the current SCA specs to the C# and .NET environment.

Building the equivalent of Tuscany for C# and .NET would be quite a bit of work, and so far no-one's been willing to invest the time and effort to make it happen.

The good news is that it's easy to integrate C#/.NET code into an SCA/Tuscany application by using WSDL/Web Services as the interoperability protocol. You just need to build a web service using C#/.NET, generate WSDL for this web service, import the WSDL into an SCA component definition, and invoke the C#/.NET web service from the SCA component. We've tested this scenario in Tuscany, and there's a Tuscany demo showing how to do it.
I agree. Here's the link:
subject: SCA Implementations on other platforms
It's not a secret anymore!