A Problem


Imagine there are four machines (a,b,c,d) which need access code and data on another machine (x).


                             +---+
                             | b |
                             +---+

                               ^
                               |
                               v

            +---+            +---+            +---+  
            | a | <--------> | x | <--------> | c |
            +---+            +---+            +---+
                                                
                               ^
                               |
                               v

                             +---+
                             | d |
                             +---+

Further imagine that the server x's code base is Perl and x's data is a contained in an RDBMS and a Linux filesystem.

What's more: a,b,c,d are customers who need to interact with the data housed on x from a variety of languages (Java, Perl, PHP, VB, C++, etc) and a variety of operating systems (Win*, Solaris, Linux, OS X). Is this impossible?