0
votes

I create .Net client (executable) which uses group of local services. These services are 6 local services (out of process logger service, system diagnostic service, UI identification service etc.). This pattern is mandatory.

The idea is to create group of local machine SOA's communicate with each other (on local machine domain only!). The most important aspect of the services layer is to provide best interprocess communication.

Since those services are valuable I don't want to limit my self to .Net/Windows world (I know Mono is good enough but don't want to rely on it at this point as solution).

Goggling around I could not find any real WCF equivalent in Java - all java frameworks lack the abstraction model WCF provides.

I would be happy to hear from the community how safe is interprocess communication (.Net-JVM-.Net) based on Java in Windows world.

And off course to hear about communication frameworks for Java

1

1 Answers

0
votes

if you want a SOA that is language agnostic then I would suggest using RESTful SOA, for .NET WepAPI would suffice, for JAVA consider JAX-RS http://www.vogella.com/articles/REST/article.html

However for single domain only communication, TCP/IP Sockets is the simplest, easiest way to go.