{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,17]],"date-time":"2023-11-17T00:35:04Z","timestamp":1700181304161},"reference-count":35,"publisher":"ASME International","issue":"1","content-domain":{"domain":["asmedigitalcollection.asme.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2001,3,1]]},"abstract":"<jats:p>From design and manufacturing to electronic commerce, coordinating business activities in engineering applications requires accessing data and software from distributed sources. The Common Object Request Broker Architecture (CORBA) of the Object Management Group emerged in the 1990\u2019s as a standard for access to distributed software components. Since that time, the standard has matured significantly, providing advanced features for event notification and transaction processing. At the same time, Java-based technology for distributed object computing has also emerged, from Remote Method Invocation to Enterprise JavaBeans, Jini Connection Technology, JavaSpaces, Java Messaging Service, and Java Transaction Service. Sorting through the options available for the use of such tools can be a difficult task. This paper provides an overview of CORBA and Java technology for distributed object computing. A comparison of these different technologies is presented, discussing the similarities and differences, as well as the way in which such tools can be used together for distributed access to the types of software and data components that are needed for the construction of distributed engineering applications. Future directions for the use of such tools are also identified.<\/jats:p>","DOI":"10.1115\/1.1344239","type":"journal-article","created":{"date-parts":[[2002,7,27]],"date-time":"2002-07-27T05:04:46Z","timestamp":1027746286000},"page":"23-31","update-policy":"http:\/\/dx.doi.org\/10.1115\/crossmarkpolicy-asme","source":"Crossref","is-referenced-by-count":14,"title":["Interconnection of Distributed Components: An Overview of Current Middleware Solutions*"],"prefix":"10.1115","volume":"1","author":[{"given":"Susan D.","family":"Urban","sequence":"first","affiliation":[{"name":"Arizona State University Department of Computer Science and Engineering Tempe, AZ 85287-5406"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Suzanne W.","family":"Dietrich","sequence":"additional","affiliation":[{"name":"Arizona State University Department of Computer Science and Engineering Tempe, AZ 85287-5406"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Akash","family":"Saxena","sequence":"additional","affiliation":[{"name":"Arizona State University Department of Computer Science and Engineering Tempe, AZ 85287-5406"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Amy","family":"Sundermier","sequence":"additional","affiliation":[{"name":"Arizona State University Department of Computer Science and Engineering Tempe, AZ 85287-5406"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"33","published-online":{"date-parts":[[2000,11,1]]},"reference":[{"key":"2019100416574071900_r1","unstructured":"Timmer, P., and Timmer, 2000, J., Electronic Commerce: Strategies and Models for Business-to-Business Transactions, Wiley."},{"key":"2019100416574071900_r2","unstructured":"Object Management Group: December 1998, The Common Object Request Broker, Architecture and Specification, Revision 2.3."},{"key":"2019100416574071900_r3","unstructured":"The Object Management Group Home Page, 2000, http:\/\/www.omg.org."},{"key":"2019100416574071900_r4","unstructured":"Arnold, K., Gosling, J., and Holmes, D., 2000, The Java Programming Language, The Java Series, Third Edition, Addison-Wesley Longman."},{"key":"2019100416574071900_r5","unstructured":"Java Message Service 1.01, October 5, 1998, http:\/\/www.javasoft.com\/products\/jms."},{"key":"2019100416574071900_r6","unstructured":"Java Transaction Service, Dec 1, 1999, http:\/\/www.javasoft.com\/products\/jts."},{"key":"2019100416574071900_r7","unstructured":"Enterprise Java Beans Specification 1.1, November 24, 1999."},{"key":"2019100416574071900_r8","unstructured":"Enterprise Java Beans Specification 2.0, May 31, 2000."},{"key":"2019100416574071900_r9","unstructured":"Roman, E., 1999, Mastering Enterprise JavaBeans and the Java 2 Platform, Enterprise Edition, Wiley, New York."},{"key":"2019100416574071900_r10","doi-asserted-by":"crossref","unstructured":"Vinoski, S.\n          , 1998, \u201cNew Features for CORBA 3.0,\u201d Commun. ACM, 41, No. 10, pp. 44\u201352.","DOI":"10.1145\/286238.286247"},{"key":"2019100416574071900_r11","doi-asserted-by":"crossref","unstructured":"Siegel, J.\n          , 1999, \u201cA Preview of CORBA 3,\u201d IEEE Computer, 32, No. 5, pp. 114\u2013116.","DOI":"10.1109\/2.762811"},{"key":"2019100416574071900_r12","unstructured":"Jini Architecture Specification 1.01, November 1999, http:\/\/www.sun.com\/jini\/specs\/."},{"key":"2019100416574071900_r13","unstructured":"Freeman, E., Hupfer, S., and Arnold, J., 1999, JavaSpaces: Principles, Patterns, and Practice, Addison-Wesley, Reading, MA."},{"key":"2019100416574071900_r14","unstructured":"Iona Orbix Product Line Home, http:\/\/www.iona.com\/products\/orbhome.htm."},{"key":"2019100416574071900_r15","unstructured":"Inprise Visibroker 4.0, 2000, http:\/\/www.inprise.com\/visobroker."},{"key":"2019100416574071900_r16","unstructured":"Java IDL, http:\/\/java.sun.com\/products\/jdk\/idl."},{"key":"2019100416574071900_r17","unstructured":"Siegel, J., 1996, CORBA Fundamentals and Programming, Wiley, New York."},{"key":"2019100416574071900_r18","doi-asserted-by":"crossref","unstructured":"Siegel, J.\n          , 1998, \u201cOMG Overview: CORBA and the OMA in Enterprise Computing,\u201d Commun. ACM, 41, No. 10, pp. 37\u201343.","DOI":"10.1145\/286238.286246"},{"key":"2019100416574071900_r19","doi-asserted-by":"crossref","unstructured":"Seetharaman, K.\n          , 1998 \u201cThe CORBA Connection,\u201d Commun. ACM, 41, No. 10, pp. 34\u201336.","DOI":"10.1145\/286238.286245"},{"key":"2019100416574071900_r20","unstructured":"Orfali, R., and Harkey, D., 1998, Client\/Server Programming with Java and CORBA, Second Edition, Wiley, New York."},{"key":"2019100416574071900_r21","unstructured":"CORBA Services, December 1998, Object Management Group (http:\/\/www.omg.org)."},{"key":"2019100416574071900_r22","unstructured":"Elmasri, R., and Navathe, S., 2000, Fundamentals of Database Systems, Third Edition, Addison-Wesley."},{"key":"2019100416574071900_r23","unstructured":"X\/Open CAE Specification, December 1991, Distributed Transaction Processing: The XA Specification."},{"key":"2019100416574071900_r24","unstructured":"X\/Open Guide, November 1993, Distributed Transaction Processing: Reference Model Version 2."},{"key":"2019100416574071900_r25","unstructured":"X\/Open CAE Specification, April 1995, Distributed Transaction Processing: The TX Specification."},{"key":"2019100416574071900_r26","unstructured":"OMG Formal Documentation, 2000, http:\/\/www.omg.org\/technology\/documents\/formal\/index.htm."},{"key":"2019100416574071900_r27","unstructured":"Edwards, W., 1999, Core Jini, Prentice Hall, Upper Saddle River, NJ."},{"key":"2019100416574071900_r28","doi-asserted-by":"crossref","unstructured":"Gelernter, D.\n          , , \u201cGenerative Communication in Linda,\u201d ACM Transactions on Programming Languages and Systems, 7, No. 1, January 1985, pp. 80\u2013112.","DOI":"10.1145\/2363.2433"},{"key":"2019100416574071900_r29","unstructured":"Saxena, A., 2000, \u201cA Rule-Based Integration Architecture for Black-Box Components, M.S. Thesis, Arizona State University, Department of Computer Science and Engineering."},{"key":"2019100416574071900_r30","unstructured":"Urban, S., Saxena, A., Dietrich, S., and Sundermier, A., 2000, \u201cEvaluation of Distributed Computer Architectures for the Interconnection of Software Components: Event and Transaction Processing Issues,\u201d Technical Report, Arizona State University, Department of Computer Science and Engineering."},{"key":"2019100416574071900_r31","unstructured":"CORBA Services, Trading Object Service Specification, 2000, http:\/\/www.omg.org\/technology\/documents\/formal\/trading_object_service.htm."},{"key":"2019100416574071900_r32","unstructured":"CORBA Services, Notification Service Specification, 2000, http:\/\/www.omg.org\/technology\/documents\/formal\/notification_service.htm."},{"key":"2019100416574071900_r33","unstructured":"Extended Markup Language (XML) 1.0, 2000, http:\/\/www.w3.org\/TR\/REC-xml."},{"key":"2019100416574071900_r34","unstructured":"Watson, A., \u201cCORBA and XML: Conflict or Cooperation,\u201d CORBA white paper, http:\/\/www.omg.org\/news\/whitepapers\/watsonwp.htm."},{"key":"2019100416574071900_r35","unstructured":"Urban, Susan D., Dietrich, Suzanne, Na, Yinghui, Jin, Ying, Sundermier, Amy, and Saxena, Akash, 2000, \u201cThe IRules Project: Using Active Rules for the Integration of Distributed Software Components,\u201d Technical Report, Arizona State University, Department of Computer Science and Engineering."}],"container-title":["Journal of Computing and Information Science in Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/1\/1\/23\/5509236\/23_1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/1\/1\/23\/5509236\/23_1.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,4]],"date-time":"2019-10-04T16:57:53Z","timestamp":1570208273000},"score":1,"resource":{"primary":{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article\/1\/1\/23\/445242\/Interconnection-of-Distributed-Components-An"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000,11,1]]},"references-count":35,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2001,3,1]]}},"URL":"https:\/\/doi.org\/10.1115\/1.1344239","relation":{},"ISSN":["1530-9827","1944-7078"],"issn-type":[{"value":"1530-9827","type":"print"},{"value":"1944-7078","type":"electronic"}],"subject":[],"published":{"date-parts":[[2000,11,1]]}}}