Zusammenfassung
Dieser Artikel beschreibt die Benutzung von Java in einem CFD-Simulationssystem[1], welches die gegenwärtig bestehenden Probleme bezüglich der Kopplung und Konfiguration der in einem solchen System notwendigen Komponenten überwindet. Dieses System namens TENT [2]dient der Unterstützung des Entwurfs und Designs von Flugzeugen und deren Teilen. TENT ist ein Komponentensystem. Die zentralen Algorithmen zur Steuerung und Konfiguration der an einer Simulation beteiligten Anwendungskomponenten sind in Java mit Hilfe der JavaBeans Technologie implementiert. Die Anwendungskomponenten selbst sind jedoch sehr heterogener Natur, so daß für ihre Schnittstellendefinition und -implementierung CORBA benutzt wird. Um beide Welten auf Komponentenebene zu verbinden, bedarf es einer Komponentenarchitektur für CORBA, die von TENT definiert wird. Neben einer Einführung in die Problematik dieser Simulationssysteme wird im einzelnen erläutert, welchen Design Patterns die Komponentenarchitektur genügt und wie diese von Java aus für die Kopplung und Überwachung des Systems und für ein generisches Konfigurations-GUI [3]benutzt wird. Es wird gezeigt, daß sich Java hervorragend für diese Kombination eignet und Vorteile gegenüber anderen Implementierungssprachen an diesen Stellen aufweist. Damit wird die vorteilhafte Benutzung von Java in einem industriellen und praxisrelevanten Anwendungsszenario unter Beweis gestellt.
1CFD - Computational Fluid Dynamics
2TENT - TEstbed for Numerical Turbines
3GUI - Graphical User Interface
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Literatur
Thomas Breitfeld and Sven Kolibal. Tent: A corba based component architecture for mpi-parallel cfd simulation systems and their supporting tools. In Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA’98). C.S.R.E.A., Athens, Georgia, 1998.
CAESAR. Clusters of computational intensive applications for engineering, design, and simulation on scalable parallel architectures, http://www.telecall.co.uk/ srcbae, 1998.
The common object request broker: Architecture and specification, revision 2.1. OMG, July 1997.
Corba components, joint initial submission. OMG TC Document orbos/97–11–24, November 1997.
Corba components model, multiple interfaces and composition, inline software corporation. OMG TC Document orbos/97–12–08, December 1997.
Corba components model, rogue wave software, inc. OMG TC Document orbos/97–11–35, November 1997.
Corbaservices: Common object services specification. OMG, July 1997.
I. Foster, C. Kesselman, and S. Tuecke. The nexus approach to integreting muk-tithreading and communication. Journal of Parallel and Distributed Computing, 37:70–82, 1997.
Ian Foster and Carl Kesselman. Globus: A metacomputing infrastructure toolkit. http://www-fp.globus.org/documentation/papers.html.
Graham Hamilton, editor. JavaBeans API Specification. Sun Microsystems Inc., Mountain View, CA., 1.01 edition, July 1997.
NLR. Network middleware for product engineering,http://www.nlr,1997.
RUS. Introduction to covise.http://www.hlrs.de/structure/organisation/vis/-co,1998.
Ron Zahavi and Thomas J. Mowbray. The essential CORBA: Systems Integration Using Distributed Objects. John Wiley & Sons, New York, August 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Breitfeld, T. (1999). Java-Container für CORBA-Komponenten am Beispiel des CFD-Simulationssystems TENT. In: Cap, C.H. (eds) JIT’98 Java-Informations-Tage 1998. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-59984-2_10
Download citation
DOI: https://doi.org/10.1007/978-3-642-59984-2_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64971-7
Online ISBN: 978-3-642-59984-2
eBook Packages: Springer Book Archive