つうか、

クライアントがJava SwingアプリでRMIなりEJBなりでサーバー側にロジック実装

とか、

クライアントが.NETで.NETRemotingだのSOAPだのでサーバー側にロジック実装

とか、普通にやってんじゃないのか?