I am having a Java application and a .NET application both residing in two different machines and need to design a communication layer between these two applications. Any inputs or ideas would be really helpful. Below mentioned is the nature of interaction between these two applications.
- Java applications sends large amounts of data to the .NET application
- Data latency should be kept to a minimum
- .NET application should also be able to request for some data (synchronously/asynchronously)