DotNet\Java Integration - Spring
This is a little off-topic but it seems as good a place as any.
We are a software vendor and have been working on an integrated dotnet\java solution to replace the legacy product offering. The new architecture is a dotNet winforms client with a Java backend. We are using Spring on both sides of the fence. Java was selected to satisfy our primary enterprise level client (who is anti-msft) and to attract new enterprise level clients. We are using the dotNet client for a smart client that uses web services to talk to the back-end.
While there are challenges and we have been making progress. Now, we have a bit of a shift in our management and they want us to cite some other references who have mixed the platforms and are using Spring like this. They are particularly interested in other vertical market, commercial apps (of size).
So I am curious, is anybody aware of any commercial products that feature the platform mix? If there is a signficant app internal i'd like to hear about that too.
Any info is appreciated.
The "raison d'etre" of Spring.NET was exactly the case you describe. I was working on a commerical product called 'Teamwork', you can read more about it here. It is deployed in several banks and broker-dealers.
I'm aware of the same use-case in several large investment banks but I can't quote them directly here.
You may also be interested to know that exactly this use-case is something we are explicitly going to target in upcoming releases, though nothing concrete has been agreed to on the development schedule. One popular idea is for a binary interop protocol. I'm keen to hear your thoughts on the matter.
Thanks for the info. This is helpful.
As to the binary interop, we would definitely be interested. We are early in our development but we haven't yet got into breaking down performance. Performance is a characteristic that is highly valued by the business side.
As we get to it, I am sure we will be looking for every opportunity to improve performance.
If you are by any chance using JMS messaging to communicate between Java/.NET you maybe interested in the article 'Messaging Interop with JMS & Spring.NET'.
We are using WSIT\Tango web service stack from Sun under Glassfish.
Nice article. We have found relatively few articles that get into interop. As I mentioned it is still early in the cycle and we aren't into any complex messaging patterns yet.
As far as interop goes, you might want to take a look at ActiveMQ (http://activemq.apache.org/). It has support for native C# clients (http://activemq.apache.org/nms.html), is very mature, and lot of interesting integration options through Apache Camel (http://activemq.apache.org/camel/).
There is some good info in these slides: http://macstrac.blogspot.com/2007/11...amel-from.html