{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,5]],"date-time":"2025-11-05T10:59:33Z","timestamp":1762340373587},"publisher-location":"Berlin, Heidelberg","reference-count":35,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540220114"},{"type":"electronic","value":"9783540248415"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-24841-5_3","type":"book-chapter","created":{"date-parts":[[2010,8,8]],"date-time":"2010-08-08T20:28:22Z","timestamp":1281299302000},"page":"35-51","source":"Crossref","is-referenced-by-count":7,"title":["An Overview of Middleware"],"prefix":"10.1007","author":[{"given":"Steve","family":"Vinoski","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"3_CR1","volume-title":"Encyclopedia of Software Engineering","author":"R. Schantz","year":"2002","unstructured":"Schantz, R., Schmidt, D.: Middleware for Distributed Systems: Evolving the Common Structure for Network-centric Applications. In: Encyclopedia of Software Engineering, Wiley, Chichester (2002)"},{"issue":"12","key":"3_CR2","first-page":"66","volume":"81","author":"C. Zook","year":"2003","unstructured":"Zook, C., Allen, J.: Growth Outside the Core. Harvard Business Review\u00a081(12), 66\u201373 (2003)","journal-title":"Harvard Business Review"},{"issue":"3\/4","key":"3_CR3","doi-asserted-by":"publisher","first-page":"264","DOI":"10.1147\/sj.243.0264","volume":"24","author":"B. Yelavich","year":"1985","unstructured":"Yelavich, B.: Customer Information Control System\u2014An Evolving System Facility. IBM Systems Journal\u00a024(3\/4), 264\u2013278 (1985)","journal-title":"IBM Systems Journal"},{"key":"3_CR4","volume-title":"Principles of Transaction Processing","author":"P. Bernstein","year":"1997","unstructured":"Bernstein, P., Newcomer, E.: Principles of Transaction Processing. Morgan Kaufmann, San Francisco (1997)"},{"key":"3_CR5","volume-title":"The Tuxedo System: Software for Constructing and Managing Distributed Business Applications","author":"J. Andrade","year":"1996","unstructured":"Andrade, J., Dwyer, T., Felts, S., Carges, M.: The Tuxedo System: Software for Constructing and Managing Distributed Business Applications. Addison-Wesley, Reading (1996)"},{"key":"3_CR6","series-title":"Mastering Complexity with ACE and Patterns","volume-title":"C++ Network Programming","author":"D. Schmidt","year":"2002","unstructured":"Schmidt, D., Huston, S.: C++ Network Programming. Mastering Complexity with ACE and Patterns, vol.\u00a01. Addison-Wesley, Reading (2002)"},{"key":"3_CR7","series-title":"Systematic Reuse with ACE and Frameworks","volume-title":"C++ Network Programming","author":"D. Schmidt","year":"2003","unstructured":"Schmidt, D., Huston, S.: C++ Network Programming. Systematic Reuse with ACE and Frameworks, vol.\u00a02. Addison-Wesley, Reading (2003)"},{"key":"3_CR8","unstructured":"Object Management Group. The Common Object Request Broker: Architecture and Specification (CORBA), OMG document number 91-12-1 (1991)"},{"key":"3_CR9","unstructured":"Javasoft, Java Remote Method Invocation\u2014Distributed Computing for Java, a White Paper, available online at http:\/\/java.sun.com\/marketing\/collateral\/javarmi.html"},{"issue":"1","key":"3_CR10","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1145\/2080.357392","volume":"2","author":"A. Birrell","year":"1984","unstructured":"Birrell, A., Nelson, B.: Implementing Remote Procedure Calls. ACM Transactions on Computer Systems\u00a02(1), 114\u2013122 (1984)","journal-title":"ACM Transactions on Computer Systems"},{"issue":"12","key":"3_CR11","doi-asserted-by":"publisher","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"D. Parnas","year":"1972","unstructured":"Parnas, D.: On The Criteria To Be Used In Decomposing Systems Into Modules. Communications of the ACM\u00a015(12), 1053\u20131058 (1972)","journal-title":"Communications of the ACM"},{"key":"3_CR12","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)"},{"key":"3_CR13","unstructured":"Waldo, J., Wyant, G., Wollrath, A., Kendall, S.: A Note on Distributed Computing. Technical Report SMLI TR-94-29. Sun Microsystems Laboratories, Inc (1994)"},{"key":"3_CR14","unstructured":"Schmidt, D., Stal, M., Rohnert, H., Buschmann, F.: Pattern-Oriented Software Architecture. Patterns for Concurrent and Networked Objects, vol.\u00a02. John Wiley & Sons, Chichester (200)"},{"key":"3_CR15","volume-title":"Network Computing Architecture","author":"L. Zahn","year":"1990","unstructured":"Zahn, L., Dineen, T., Leach, P., Martin, E., Mishkin, N., Pato, J., Wyant, G.: Network Computing Architecture. Prentice-Hall, Englewood Cliffs (1990)"},{"key":"3_CR16","unstructured":"Sun Microsystems, RPC: Remote Procedure Call Protocol Specification, Technical Report RFC-1057, Sun Microsystems, Inc. (June 1988)"},{"key":"3_CR17","volume-title":"Understanding DCE","author":"W. Rosenberry","year":"1992","unstructured":"Rosenberry, W., Kenney, D., Fischer, G.: Understanding DCE. O\u2019Reilly and Associates, Inc., Sebastopol (1992)"},{"key":"3_CR18","series-title":"Lecture Notes in Computer Science","first-page":"343","volume-title":"Distributed Systems","author":"B. Liskov","year":"1985","unstructured":"Liskov, B.: The Argus Language and System. In: Alford, M.W., Hommel, G., Schneider, F.B., Ansart, J.P., Lamport, L., Mullery, G.P., Liskov, B. (eds.) Distributed Systems. LNCS, vol.\u00a0190, pp. 343\u2013430. Springer, Heidelberg (1985)"},{"issue":"1","key":"3_CR19","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1109\/TSE.1985.231536","volume":"SE-11","author":"G. Almes","year":"1985","unstructured":"Almes, G., Black, A., Lazowska, E., Noe, J.: The Eden System: A technical Review. IEEE Transactions on Software Engineering\u00a0SE-11(1), 43\u201359 (1985)","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"1","key":"3_CR20","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1109\/TSE.1987.232836","volume":"SE-13","author":"A. Black","year":"1987","unstructured":"Black, A., Hutchinson, N., Jul, E., Levy, H., Carter, L.: Distribution and Abstract Types in Emerald. IEEE Transactions on Software Engineering\u00a0SE-13(1), 65\u201376 (1987)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"3_CR21","volume-title":"ESPRIT 1987: Achievements and Impact","author":"C. Horn","year":"1987","unstructured":"Horn, C., Krakowiak, S.: Object Oriented Architecture for Distributed Office Systems. In: ESPRIT 1987: Achievements and Impact, North-Holland, Amsterdam (1987)"},{"issue":"3","key":"3_CR22","doi-asserted-by":"publisher","first-page":"88","DOI":"10.1109\/MIC.2003.1200306","volume":"7","author":"S. Vinoski","year":"2003","unstructured":"Vinoski, S.: Toward Integration: It\u2019s Just a Mapping Problem. IEEE Internet Computing\u00a07(3), 88\u201390 (2003)","journal-title":"IEEE Internet Computing"},{"issue":"1","key":"3_CR23","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1109\/MIC.2004.1260706","volume":"8","author":"M. Henning","year":"2004","unstructured":"Henning, M.: A New Approach to Object-Oriented Middleware. IEEE Internet Computing\u00a08(1), 66\u201375 (2004)","journal-title":"IEEE Internet Computing"},{"key":"3_CR24","unstructured":"Sun Microsystems. J2EE 1.4 Platform Specification (November 2003), Available online at http:\/\/java.sun.com\/j2ee\/"},{"key":"3_CR25","volume-title":"Essential COM","author":"D. Box","year":"1998","unstructured":"Box, D.: Essential COM. Addison-Wesley, Reading (1998)"},{"key":"3_CR26","unstructured":"World Wide Web Consortium, W3C, SOAP Version 1.2 (2003), Available online at http:\/\/www.w3.org\/TR\/SOAP\/"},{"key":"3_CR27","volume-title":"Understanding Web services: XML, WSDL, SOAP, and UDDI","author":"E. Newcomer","year":"2002","unstructured":"Newcomer, E.: Understanding Web services: XML, WSDL, SOAP, and UDDI. Addison-Wesley, Reading (2002)"},{"key":"3_CR28","unstructured":"World Wide Web Consortium. Web Services Description Language(WSDL) Version 2.0 Part 1: Core Language, W3CWorking Draft, 10 (November 2003), available online at http:\/\/www.w3.org\/TR\/wsdl20\/"},{"issue":"3","key":"3_CR29","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1109\/MIC.2002.1003137","volume":"6","author":"S. Vinoski","year":"2002","unstructured":"Vinoski, S.: Toward Integration: Web Services Interaction Models, Part 1: Current Practice. IEEE Internet Computing\u00a06(3), 89\u201391 (2002)","journal-title":"IEEE Internet Computing"},{"issue":"4","key":"3_CR30","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1109\/MIC.2002.1020331","volume":"6","author":"S. Vinoski","year":"2002","unstructured":"Vinoski, S.: Toward Integration: Web Services Interaction Models, Part 2: Putting the \u2019Web\u2019 Into Web Services. IEEE Internet Computing\u00a06(4), 90\u201392 (2002)","journal-title":"IEEE Internet Computing"},{"issue":"6","key":"3_CR31","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1109\/MIC.2003.1250587","volume":"7","author":"S. Vinoski","year":"2003","unstructured":"Vinoski, S.: Toward Integration: Integration With Web Services. IEEE Internet Computing\u00a07(6), 75\u201377 (2003)","journal-title":"IEEE Internet Computing"},{"issue":"6","key":"3_CR32","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1109\/2.846319","volume":"33","author":"D.C. Schmidt","year":"2000","unstructured":"Schmidt, D.C., Kuhns, F.: An Overview of the Real-time CORBA Specification. IEEE Computer Magazine\u00a033(6), 56\u201363 (2000)","journal-title":"IEEE Computer Magazine"},{"key":"3_CR33","doi-asserted-by":"crossref","unstructured":"Foster, I.: The Grid: A New Infrastructure for 21st Century Science. Physics Today 55(2) (February 2002), available online at http:\/\/www.aip.org\/pt\/vol-55\/iss-2\/p42.html","DOI":"10.1063\/1.1461327"},{"issue":"6","key":"3_CR34","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1109\/MC.2002.1009167","volume":"35","author":"I. Foster","year":"2002","unstructured":"Foster, I., Kesselman, C., Nick, J., Tuecke, S.: Grid Services for Distributed System Integration. IEEE Computer\u00a035(6), 37\u201346 (2002)","journal-title":"IEEE Computer"},{"key":"3_CR35","doi-asserted-by":"crossref","unstructured":"IEEE Network Special Issue on Middleware Technologies for Future Communication Networks, Schmidt, D., Blair, G., Campbell A.(eds.) 18(1) (January\/February 2004)","DOI":"10.1109\/MNET.2004.1265827"}],"container-title":["Lecture Notes in Computer Science","Reliable Software Technologies - Ada-Europe 2004"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-24841-5_3.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,19]],"date-time":"2020-11-19T04:56:58Z","timestamp":1605761818000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-24841-5_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540220114","9783540248415"],"references-count":35,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-24841-5_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}