Paper
14 May 1998 Java, CORBA, and patterns in a distributed scientific visualization system
John Christopher Lakey, Samuel L. Espy, David Gould
Author Affiliations +
Proceedings Volume 3298, Visual Data Exploration and Analysis V; (1998) https://doi.org/10.1117/12.309547
Event: Photonics West '98 Electronic Imaging, 1998, San Jose, CA, United States
Abstract
Software engineering is currently undergoing a radical paradigm shift away from monolithic stovepipe applications which are strongly tied to a particular platform. Key enabling technologies, such as Java and the Common Object Request Broker Architecture (CORBA) allow construction of newer systems from distributed objects and components, providing services seamlessly integrated across multiple platforms. Another exciting trend in the software engineering discipline is the use of patterns. Simply put, a pattern is rule which relates a recurring problem and a software configuration which resolves that problem together in a given context. The use of design patterns, Java, and CORBA offer distinct advantages to visualization tool developers, particularly in light of the extreme demands visualization tools place on existing computing platforms. Potential benefits include: tools capable of using distributed computing resources and data repositories the ability to add new functionality and GUIs at runtime, and the ability to develop cross-platform tools without rewriting large functional units and user interfaces. In this paper, we describe our use of design patterns for the development of distributed, cross-platform visualization systems. The visualization systems currently under development are built with Java and C++ components connected via CORBA middleware.
© (1998) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
John Christopher Lakey, Samuel L. Espy, and David Gould "Java, CORBA, and patterns in a distributed scientific visualization system", Proc. SPIE 3298, Visual Data Exploration and Analysis V, (14 May 1998); https://doi.org/10.1117/12.309547
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Java

Visualization

Distributed computing

C++

Human-machine interfaces

Scientific visualization

Software development

Back to Top