{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,6]],"date-time":"2025-11-06T19:52:14Z","timestamp":1762458734270,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":37,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642030123"},{"type":"electronic","value":"9783642030130"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1007\/978-3-642-03013-0_27","type":"book-chapter","created":{"date-parts":[[2009,7,30]],"date-time":"2009-07-30T14:30:01Z","timestamp":1248964201000},"page":"595-617","source":"Crossref","is-referenced-by-count":15,"title":["Remote Batch Invocation for Compositional Object Services"],"prefix":"10.1007","author":[{"given":"Ali","family":"Ibrahim","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yang","family":"Jiao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eli","family":"Tilevich","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"William R.","family":"Cook","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"27_CR1","first-page":"403","volume-title":"Proc. of OOPSLA 2005","author":"A. Ahern","year":"2005","unstructured":"Ahern, A., Yoshida, N.: Formalising Java RMI with explicit code mobility. In: Proc. of OOPSLA 2005, pp. 403\u2013422. ACM Press, New York (2005)"},{"issue":"5","key":"27_CR2","doi-asserted-by":"publisher","first-page":"699","DOI":"10.1016\/j.future.2004.05.010","volume":"21","author":"M. Alt","year":"2005","unstructured":"Alt, M., Gorlatch, S.: Adapting Java RMI for grid computing. Future Generation Computer Systems\u00a021(5), 699\u2013707 (2005)","journal-title":"Future Generation Computer Systems"},{"key":"27_CR3","volume-title":"Core J2EE Patterns: Best Practices and Design Strategies","author":"D. Alur","year":"2003","unstructured":"Alur, D., Crupi, J., Malks, D.: Core J2EE Patterns: Best Practices and Design Strategies. Prentice Hall PTR, Englewood Cliffs (2003)"},{"key":"27_CR4","volume-title":"Grid Computing: Software Environments and Tools","author":"L. Baduel","year":"2006","unstructured":"Baduel, L., Baude, F., Caromel, D., Contes, A., Huet, F., Morel, M., Quilici, R.: Programming, Deploying, Composing, for the Grid. In: Grid Computing: Software Environments and Tools. Springer, Heidelberg (2006)"},{"key":"27_CR5","doi-asserted-by":"crossref","unstructured":"Black, A.P., Hutchinson, N.C., Jul, E., Levy, H.M.: The development of the Emerald programming language. In: HOPL III, pp. 11\u20131\u201311\u201351 (2007)","DOI":"10.1145\/1238844.1238855"},{"issue":"10","key":"27_CR6","doi-asserted-by":"publisher","first-page":"341","DOI":"10.1145\/191081.191133","volume":"29","author":"P. Bogle","year":"1994","unstructured":"Bogle, P., Liskov, B.: Reducing cross domain call overhead using batched futures. ACM SIGPLAN Notices\u00a029(10), 341\u2013354 (1994)","journal-title":"ACM SIGPLAN Notices"},{"key":"27_CR7","first-page":"287","volume-title":"PPoPP 2008: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming","author":"E. Brevnov","year":"2008","unstructured":"Brevnov, E., Dolgov, Y., Kuznetsov, B., Yershov, D., Shakin, V., Chen, D.-Y., Menon, V., Srinivas, S.: Practical experiences with java software transactional memory. In: PPoPP 2008: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming, pp. 287\u2013288. ACM, New York (2008)"},{"key":"27_CR8","unstructured":"Brown, N., Kindel, C.: Distributed Component Object Model Protocol\u2013DCOM\/1.0, Redmond, WA, 1996 (1998)"},{"key":"27_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","DOI":"10.1007\/b12007","volume-title":"Middleware 2003","author":"K. Cheung Yeung","year":"2003","unstructured":"Cheung Yeung, K., Kelly, P.: Optimising Java RMI Programs by Communication Restructuring. In: Endler, M., Schmidt, D.C. (eds.) Middleware 2003. LNCS, vol.\u00a02672. Springer, Heidelberg (2003)"},{"key":"27_CR10","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1145\/1294261.1294265","volume-title":"SOSP 2007: Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles","author":"S. Chong","year":"2007","unstructured":"Chong, S., Liu, J., Myers, A.C., Qi, X., Vikram, K., Zheng, L., Zheng, X.: Secure web application via automatic partitioning. In: SOSP 2007: Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles, pp. 31\u201344. ACM, New York (2007)"},{"key":"27_CR11","doi-asserted-by":"crossref","unstructured":"Cook, W., Barfield, J.: Web Services versus Distributed Objects: A Case Study of Performance and Interface Design. In: the IEEE International Conference on Web Services (ICWS 2006), pp. 419\u2013426 (2006)","DOI":"10.1109\/ICWS.2006.145"},{"key":"27_CR12","doi-asserted-by":"crossref","unstructured":"Damm, C., Eugster, P., Guerraoui, R.: Linguistic support for distributed programming abstractions. In: Proceedings of 24th International Conference on Distributed Computing Systems, pp. 244\u2013251 (2004)","DOI":"10.1109\/ICDCS.2004.1281589"},{"issue":"1","key":"27_CR13","first-page":"7","volume":"4","author":"C. Demarey","year":"2005","unstructured":"Demarey, C., Harbonnier, G., Rouvoy, R., Merle, P.: Benchmarking the Round-Trip Latency of Various Java-Based Middleware Platforms. Studia Informatica Universalis Regular Issue\u00a04(1), 7\u201324 (2005)","journal-title":"Studia Informatica Universalis Regular Issue"},{"key":"27_CR14","doi-asserted-by":"crossref","unstructured":"Detmold, H., Hollfelder, M., Oudshoorn, M.: Ambassadors: structured object mobility in worldwide distributed systems. In: Proc. of ICDCS 1999, pp. 442\u2013449 (1999)","DOI":"10.1109\/ICDCS.1999.776546"},{"key":"27_CR15","unstructured":"Detmold, H., Oudshoorn, M.: Communication Constructs for High Performance Distributed Computing. In: Proceedings of the 19th Australasian Computer Science Conference, pp. 252\u2013261 (1996)"},{"issue":"10","key":"27_CR16","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1297105.1297029","volume":"42","author":"T. Ekman","year":"2007","unstructured":"Ekman, T., Hedin, G.: The JastAdd Extensible Java Compiler. SIGPLAN Not\u00a042(10), 1\u201318 (2007)","journal-title":"SIGPLAN Not"},{"key":"27_CR17","volume-title":"Service-Oriented Architecture: Concepts, Technology, and Design","author":"T. Erl","year":"2005","unstructured":"Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice-Hall, Upper Saddle River (2005)"},{"key":"27_CR18","volume-title":"Patterns of Enterprise Application Architecture","author":"M. Fowler","year":"2002","unstructured":"Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley Longman Publishing Co., Inc, Boston (2002)"},{"issue":"4","key":"27_CR19","first-page":"501","volume":"5","author":"R. Gabriel","year":"1992","unstructured":"Gabriel, R.: Is worse really better? Journal of Object-Oriented Programming (JOOP)\u00a05(4), 501\u2013538 (1992)","journal-title":"Journal of Object-Oriented Programming (JOOP)"},{"key":"27_CR20","volume-title":"Enterprise SOA: service-oriented architecture best practices","author":"D. Krafzig","year":"2005","unstructured":"Krafzig, D., Banke, K., Slama, D.: Enterprise SOA: service-oriented architecture best practices. Prentice-Hall, Englewood Cliffs (2005)"},{"key":"27_CR21","unstructured":"Marques, E.: A study on the optimisation of Java RMI programs. Master\u2019s thesis, Imperial College of Science Technology and Medicine, University of London (1998)"},{"key":"27_CR22","unstructured":"The Object Management Group (OMG). The Common Object Request Broker: Architecture and Specification (1997)"},{"issue":"10","key":"27_CR23","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1145\/1022594.1022596","volume":"47","author":"D.A. Patterson","year":"2004","unstructured":"Patterson, D.A.: Latency lags bandwith. Commun. ACM\u00a047(10), 71\u201375 (2004)","journal-title":"Commun. ACM"},{"issue":"10","key":"27_CR24","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1109\/MC.2003.1236471","volume":"36","author":"C. Peltz","year":"2003","unstructured":"Peltz, C.: Web services orchestration and choreography. Computer\u00a036(10), 46\u201352 (2003)","journal-title":"Computer"},{"issue":"11","key":"27_CR25","doi-asserted-by":"publisher","first-page":"1225","DOI":"10.1002\/(SICI)1096-9128(199711)9:11<1225::AID-CPE332>3.0.CO;2-F","volume":"9","author":"M. Philippsen","year":"1997","unstructured":"Philippsen, M., Zenger, M.: JavaParty\u2013 transparent remote objects in Java. Concurrency Practice and Experience\u00a09(11), 1225\u20131242 (1997)","journal-title":"Concurrency Practice and Experience"},{"key":"27_CR26","doi-asserted-by":"crossref","unstructured":"Saif, U., Greaves, D.: Communication primitives for ubiquitous systems or RPC consideredharmful. In: 2001 International Conference on Distributed Computing Systems Workshop, pp. 240\u2013245 (2001)","DOI":"10.1109\/CDCS.2001.918712"},{"key":"27_CR27","doi-asserted-by":"crossref","unstructured":"Shepler, S., Callaghan, B., Robinson, D., Thurlow, R., Beame, C., Eisler, M., Noveck, D.: Network File System (NFS) version 4 Protocol (2003)","DOI":"10.17487\/rfc3530"},{"key":"27_CR28","unstructured":"Spiegel, A.: Automatic Distribution of Object Oriented Programs. PhD thesis, FU Berlin, FB Mathematik und Informatik (2002)"},{"key":"27_CR29","unstructured":"Sun Microsystems. Java Remote Method Invocation Specification (1997)"},{"key":"27_CR30","first-page":"775","volume-title":"EUTECO 1988","author":"A.S. Tanenbaum","year":"1988","unstructured":"Tanenbaum, A.S., Renesse, R.v.: A critique of the remote procedure call paradigm. In: EUTECO 1988, pp. 775\u2013783. North-Holland, Amsterdam (1988)"},{"key":"27_CR31","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"236","DOI":"10.1007\/3-540-45337-7_13","volume-title":"ECOOP 2001 - Object-Oriented Programming","author":"M. Tatsubori","year":"2001","unstructured":"Tatsubori, M., Sasaki, T., Chiba, S., Itano, K.: A Bytecode Translator for Distributed Execution of \u201cLegacy\u201d Java Software. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, p. 236. Springer, Heidelberg (2001)"},{"issue":"3","key":"27_CR32","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1145\/382244.382832","volume":"24","author":"B. Tay","year":"1990","unstructured":"Tay, B., Ananda, A.: A survey of remote procedure calls. Operating Systems Review\u00a024(3), 68\u201379 (1990)","journal-title":"Operating Systems Review"},{"key":"27_CR33","doi-asserted-by":"crossref","unstructured":"Tilevich, E., Smaragdakis, Y.: J-Orchestra: Enhancing Java programs with distribution capabilities. ACM Transactions on Software Engineering and Methodology (in press)","DOI":"10.1145\/1555392.1555394"},{"key":"27_CR34","doi-asserted-by":"crossref","unstructured":"Vinoski, S.: RPC Under Fire. IEEE Internet Computing, 93\u201395 (2005)","DOI":"10.1109\/MIC.2005.108"},{"issue":"6","key":"27_CR35","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1109\/MIC.2003.1250585","volume":"7","author":"W. Vogels","year":"2003","unstructured":"Vogels, W.: Web services are not distributed objects. IEEE Internet Computing\u00a07(6), 59\u201366 (2003)","journal-title":"IEEE Internet Computing"},{"key":"27_CR36","unstructured":"Waldo, J., Wollrath, A., Wyant, G., Kendall, S.: A Note on Distributed Computing. Technical report, Sun Microsystems, Inc. Mountain View, CA, USA (1994)"},{"key":"27_CR37","first-page":"19","volume-title":"OOPSLA 2008: Proceedings of the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications","author":"B. Wiedermann","year":"2008","unstructured":"Wiedermann, B., Ibrahim, A., Cook, W.R.: Interprocedural query extraction for transparent persistence. In: OOPSLA 2008: Proceedings of the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications, pp. 19\u201336. ACM Press, New York (2008)"}],"container-title":["Lecture Notes in Computer Science","ECOOP 2009 \u2013 Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-03013-0_27","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,11]],"date-time":"2025-02-11T15:35:53Z","timestamp":1739288153000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-03013-0_27"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642030123","9783642030130"],"references-count":37,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-03013-0_27","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2009]]}}}