Javaでサービスを作って、それをSilverlightからアクセスすればいいじゃん。
WCFでサービスを作って使うのと一緒だぞ。