1. Try to use the C # and Java syntax 2, create a newly-use call related to Package Class library, such as Platform.Collection, Platform.String, etc. 3, use custom interface isolation platform related calls, such as message system (MSMQ , JMS), remote call system (.NET Remoting, RMI), serialization mechanism, etc.
Ideally, you almost simultaneously get support .NET and J2EE
Do not consider WebService
In fact, the Isolation Platform related calls are available from the beginning, and the C language program that can be transplanted on Win32 and UNIX, MacOS, the backbone code is consistent.