Are you plagued by the problem of trying to get some Java and C# code to work together? Do you have constant battles between the .NET side and the Java side, because of the competition between the two? Perhaps you just have to work in both environments and wish there was a way to reuse some of your code from Java in .NET or .NET code in Java? This course will give you solutions to help with all of those problems. In this course we'll take a look at how you can make your Java and .NET code talk by utilizing 3 different technologies. First, we'll use IKVM.NET to convert Java directly to .NET, which will allow you to use Java libraries in your .NET applications and even write Java applications in .NET. Then, we'll use JNBridgePro to bridge directly between .NET and Java and allow you to communicate between .NET and Java applications while still running each in their own environment. Finally, I'll introduce you to RabbitMQ for creating a message based service that allows for not only Java and .NET to interoperate, but also any other language that can send messages to RabbitMQ. So, if you've been considering rewrite a Java application as a .NET application or a .NET application as a Java application, but have been thinking there has to be a better way, this course might be just what you are looking for. Or if you are in an environment where both Java and .NET are used, but seldom talk to each other, this course can help you to learn about tools you can use to get both sides talking, letting you walk away a hero.