Open client/server computing and middleware