26 January 2006

IKVM.NET and interop

I just heard a story about a shop that used IKVM to good effect.  The existing system has server-side and fat-client pieces, mostly implemented in Java, though they have some C++.  The Swing clients communicate to the server pieces via a simple sockets protocol ("we don't need no steenking HTTP").  Also the design uses a bit of JNI on the server side. Anyway, they had a customer requirement to run the server-side portion on .NET, so they used IKVM to convert the existing Java Jars to DLLs and EXEs.  The existing Java/Swing fat clients, unchanged, can now communicate over the same sockets channel to the new, IKVM-converted server-side apps.  Totally transparent interop.

 

Filed under: ,
 

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# Stuart Ballard said:
Yes, IKVM is awesome. But you ought to capitalize its name right ;) Especially since the correct capitalization is *all over* the page that you linked to...

Having said that, I'm always happy to see it get good publicity. It's an amazing project that totally deserves more attention. I'm using it in production and it does exactly what it says it does :)
26 January 06 at 10:09 AM
# DotNetInterop said:
Darn!  ok, from now on, IKVM.   I've got it now.
08 February 06 at 2:40 PM

Leave a Comment

Comment Policy: No HTML allowed. URIs and line breaks are converted automatically. Your e–mail address will not show up on any public page.

(required) 
(optional)
(required) 

  
Enter Code Here: Required
Page view tracker