Remoting patterns: design reuse of distributed object middleware solutions | IEEE Journals & Magazine | IEEE Xplore