Interconnection of Distributed Components: An Overview of Current Middleware Solutions*

[+] Author and Article Information
Susan D. Urban, Suzanne W. Dietrich, Akash Saxena, Amy Sundermier

Arizona State University Department of Computer Science and Engineering Tempe, AZ 85287-5406

J. Comput. Inf. Sci. Eng 1(1), 23-31 (Nov 01, 2000) (9 pages) doi:10.1115/1.1344239 History: Received September 01, 2000; Revised November 01, 2000
Copyright © 2001 by ASME
Your Session has timed out. Please sign back in to continue.


Timmer, P., and Timmer, 2000, J., Electronic Commerce: Strategies and Models for Business-to-Business Transactions, Wiley.
Object Management Group: December 1998, The Common Object Request Broker, Architecture and Specification, Revision 2.3.
The Object Management Group Home Page, 2000, http://www.omg.org.
Arnold, K., Gosling, J., and Holmes, D., 2000, The Java Programming Language, The Java Series, Third Edition, Addison-Wesley Longman.
Java Message Service 1.01, October 5, 1998, http://www.javasoft.com/products/jms.
Java Transaction Service, Dec 1, 1999, http://www.javasoft.com/products/jts.
Enterprise Java Beans Specification 1.1, November 24, 1999.
Enterprise Java Beans Specification 2.0, May 31, 2000.
Roman, E., 1999, Mastering Enterprise JavaBeans and the Java 2 Platform, Enterprise Edition, Wiley, New York.
Vinoski,  S., 1998, “New Features for CORBA 3.0,” Commun. ACM, 41, No. 10, pp. 44–52.
Siegel,  J., 1999, “A Preview of CORBA 3,” IEEE Computer, 32, No. 5, pp. 114–116.
Jini Architecture Specification 1.01, November 1999, http://www.sun.com/jini/specs/.
Freeman, E., Hupfer, S., and Arnold, J., 1999, JavaSpaces: Principles, Patterns, and Practice, Addison-Wesley, Reading, MA.
Iona Orbix Product Line Home, http://www.iona.com/products/orbhome.htm.
Inprise Visibroker 4.0, 2000, http://www.inprise.com/visobroker.
Java IDL, http://java.sun.com/products/jdk/idl.
Siegel, J., 1996, CORBA Fundamentals and Programming, Wiley, New York.
Siegel,  J., 1998, “OMG Overview: CORBA and the OMA in Enterprise Computing,” Commun. ACM, 41, No. 10, pp. 37–43.
Seetharaman,  K., 1998 “The CORBA Connection,” Commun. ACM, 41, No. 10, pp. 34–36.
Orfali, R., and Harkey, D., 1998, Client/Server Programming with Java and CORBA, Second Edition, Wiley, New York.
CORBA Services, December 1998, Object Management Group (http://www.omg.org).
Elmasri, R., and Navathe, S., 2000, Fundamentals of Database Systems, Third Edition, Addison-Wesley.
X/Open CAE Specification, December 1991, Distributed Transaction Processing: The XA Specification.
X/Open Guide, November 1993, Distributed Transaction Processing: Reference Model Version 2.
X/Open CAE Specification, April 1995, Distributed Transaction Processing: The TX Specification.
OMG Formal Documentation, 2000, http://www.omg.org/technology/documents/formal/index.htm.
Edwards, W., 1999, Core Jini, Prentice Hall, Upper Saddle River, NJ.
Gelernter,  D., , “Generative Communication in Linda,” ACM Transactions on Programming Languages and Systems, 7, No. 1, January 1985, pp. 80–112.
Saxena, A., 2000, “A Rule-Based Integration Architecture for Black-Box Components, M.S. Thesis, Arizona State University, Department of Computer Science and Engineering.
Urban, S., Saxena, A., Dietrich, S., and Sundermier, A., 2000, “Evaluation of Distributed Computer Architectures for the Interconnection of Software Components: Event and Transaction Processing Issues,” Technical Report, Arizona State University, Department of Computer Science and Engineering.
CORBA Services, Trading Object Service Specification, 2000, http://www.omg.org/technology/documents/formal/trading_object_service.htm.
CORBA Services, Notification Service Specification, 2000, http://www.omg.org/technology/documents/formal/notification_service.htm.
Extended Markup Language (XML) 1.0, 2000, http://www.w3.org/TR/REC-xml.
Watson, A., “CORBA and XML: Conflict or Cooperation,” CORBA white paper, http://www.omg.org/news/whitepapers/watsonwp.htm.
Urban, Susan D., Dietrich, Suzanne, Na, Yinghui, Jin, Ying, Sundermier, Amy, and Saxena, Akash, 2000, “The IRules Project: Using Active Rules for the Integration of Distributed Software Components,” Technical Report, Arizona State University, Department of Computer Science and Engineering.


Grahic Jump Location
The Object Request Broker architecture
Grahic Jump Location
The Object Management architecture
Grahic Jump Location
The CORBA event channel
Grahic Jump Location
The EJB component model
Grahic Jump Location
Conceptual view of client interaction with EJB components
Grahic Jump Location
The JavaSpaces approach to information sharing



Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In