Geographically distributed engineers must collaboratively develop, build and test solutions to design-manufacture problems to be competitive in the global marketplace. Engineers operate in a distributed system in which separate entities communicate cooperatively—ideas and information requests are generated anywhere within the system, rapid turn-around is essential, and multiple projects must be handled simultaneously. In this paper we present a prototype platform-independent framework to integrate distributed and heterogeneous software resources to support the computationally intensive activities in the product realization process. This framework, PRE-RMI, is based on an experimental event-based communications model; it has been coded in Java and uses the RMI messaging system. We describe its usage in a distributed product realization environment, the Rapid Tooling TestBed. PRE-RMI is compared to a previous environment, called P2 that was based on Java Servlet technology. PRE-RMI is adaptable to different design processes, is modular and extensible, is robust to network and computing failures, and is far preferable to P2. Further, we demonstrate the successful integration of CAD, CAE, design, and manufacturing software tools and resources in this flexible distributed computing environment.

1.
Gerhard, J. F., Rosen, D., Allen, J. K., and Mistree, F., 2000, “A Distributed Product Realization Environment for Design and Manufacturing,” 2000 ASME Computers and Information in Engineering Conference, Baltimore, MD: ASME, 2000. ASME DETC2000/CIE-14624.
2.
Gerhard, J. F., Duncan, S. J., Chen, Y., Allen, J. K., Rosen, D., Mistree, F., and Dugenske, A., 1999, “Towards a Decision-Based Distributed Product Realization Environment for Engineering Systems,” ASME Computers and Information in Engineering Conference, Las Vegas, NV, DETC99/CIE-9085.
3.
Han, C. S., Kunz, J. C., and Law, K. H., 1999, “An Internet-Based Distributed Service Architecture,” ASME Computers and Information in Engineering Conference, Las Vegas, NV, DETC99/CIE-9077.
4.
Kim, H., Lee, J. Y., and Han, S., 1999, “Process-Centric Distributed Collaborative Design Based on the Web,” ASME Computers and Information in Engineering Conference, Las Vegas, NV, DETC99/CIE-9081.
5.
Pancerella
,
C. M.
, and
Whiteside
,
R. A.
,
1998
, “
The Integration of Manufacturing Enterprises Using CORBA
,”
International Journal of Agile Manufacturing
,
1
(
2
), pp.
155
172
.
6.
Mistree
,
F.
,
Smith
,
W. F.
,
Bras
,
B. A.
,
Allen
,
J. K.
, and
Muster
,
D.
,
1990
, “
Decision-Based Design: A Contemporary Paradigm for Ship Design.
Soc. Nav. Archit. Mar. Eng., Trans.
98
, pp.
565
597
.
7.
Mistree, F., Hughes, O. F. and Bras, B. A., 1993 “The Compromise Decision Support Problem and the Adaptive Linear Programming Algorithm.” In M. P. Kamat (Eds.), Structural Optimization: Status and Promise, pp. 251–290. Washington, D.C., AIAA.
8.
Shupe, J. A., 1988. “Decision-Based Design: Taxonomy and Implementation,” PhD Dissertation, Department of Mechanical Engineering. Houston, Texas, University of Houston.
9.
Jin, Y., and Zhou, W., 1999 “Agent-Based Knowledge Management for Collaborative Engineering,” ASME Computers and Information in Engineering Conference, Las Vegas, NV, DETC99/CIE-9022.
10.
Chen
,
W.
,
Allen
,
J. K.
,
Mavris
,
D. N.
, and
Mistree
,
F.
,
1996
, “
A Concept Exploration Method for Determining Robust Top-Level Specifications
,”
Eng. Optimiz.
26
, pp.
137
158
.
11.
Rosen, D. W., 2000, “Design-to-Manufacture Information Transfer in the Context of Solid Freeform Fabrication Technologies,” Book chapter in: Knowledge Intensive Computer Aided Design, Ed. S. Finger, T. Tomiyama, and M. Mantyla, Kluwer Academic Publishers, Boston.
12.
Urban
,
S. D.
,
Dietrich
,
S. W.
,
Saxena
,
A.
, and
Sundermier
,
A.
,
2001
, “
Interconnection of Distributed Components: An Overview of Current Middleware Solutions
,”
ASME J. Comput. Inf. Sci. Eng.
1
, pp.
23
31
.
13.
Object Management Group: December 1998, The Common Object Request Broker, Architecture and Specification, Revision 2.3.
14.
Hoque, X., 1999, CORBA for Real Programmers, San Diego, Morgan Kaufmann.
15.
Farley, 1998, Java Distributed Computing, Cambridge, O’Riely.
16.
Java Message Service 1.01, 1998, http://www.javasoft.com/products/jms.
17.
Java Transaction Service, 1999, http://www.javasoft.com/products/jts.
18.
EJB, Enterprise Java Beans Specification 2.0, (2000), http://www.javasoft.com/products/ejb.
19.
Slama, D., Garbis, J. and Russell, P., 1999, Enterprise CORBA, New Jersey, Prentice Hall.
20.
Ryan, T.W., 1997, Distributed Object Technology Concepts and Applications, New Jersey, Prentice Hall.
21.
Zhao, J., Wu, J., Liu, J., and Jin, G., 2000, “CORBA Based System Integration of Product Development Process Management for Concurrent Engineering,” ASME Computers and Information in Engineering Conference, DETC2000/CIE-14612, Baltimore, MD, Sept. 10–13, 2000.
22.
Cutkosky, M. R., Englemore, R. S., Fikes, R. E., Genesereth, M. R., Gruber, T. R., Mark, W. S., Tenenbaum, J. M., and Weber, J. C., 1993, “PACT: An Experiment in Integrating Concurrent Engineering Systems,” Computer, pp. 28–37.
23.
Simpson, T. W., Lautenschlager, U., and Mistree, F., 1998, “Mass Customization in the Age of Information: The Case for Open Engineering Systems,” in Porter, A.L. and Reed, W.H., Eds. The Information Revolution: Current and Future Consequences, Ablex Publishing Corporation, Greenwich, CT.
24.
Herrmann, A. E., and Allen, J. K., 1999, “Selection of Rapid Tooling Materials and Process in a Distributed Design Environment,” ASME Design For Manufacture Conference, Las Vegas, NV, DETC99/DFM-8930.
You do not currently have access to this content.