skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: An Object-Oriented Framework for Client-Server Applications

Abstract

When developing high-level accelerator applications it is often necessary to perform extensive calculations to generate a data set that will be used as an input for other applications. Depending on the size and complexity of these computations, regenerating the interim data sets can introduce errors or otherwise negatively impact system perform. If these computational data sets could be generated in advance and be updated continuously from changes in the accelerator, it could substantially reduce the time and effort required in performing subsequent calculations. UNIX server applications are well suited to accommodate this need by providing a centralized repository for data or computational power. Because of the inherent difficulty in writing a robust server application, the development of the network communications software is often more burdensome than the computational engine. To simplify the task of building a client/server application, we have developed an object-oriented server shell which hides the complexity of the network software development from the programmer. This document will discuss how to implement a complete client/server application using this C++ class library with a minimal understanding of network communications mechanisms.

Authors:
Publication Date:
Research Org.:
Thomas Jefferson National Accelerator Facility (TJNAF), Newport News, VA (United States)
Sponsoring Org.:
USDOE Office of Energy Research (ER) (US)
OSTI Identifier:
776944
Report Number(s):
JLAB-ACT-97-12; DOE/ER/40150-1824
TRN: US0101775
DOE Contract Number:  
AC05-84ER40150
Resource Type:
Conference
Resource Relation:
Conference: ICALEPCS '97, Beijing (CN), 11/02/1997--11/07/1997; Other Information: PBD: 1 Nov 1997
Country of Publication:
United States
Language:
English
Subject:
43 PARTICLE ACCELERATORS; 99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE; ACCELERATORS; COMPUTER CALCULATIONS; INFORMATION SYSTEMS; PROGRAMMING; COMPUTER CODES

Citation Formats

Akers, W. An Object-Oriented Framework for Client-Server Applications. United States: N. p., 1997. Web.
Akers, W. An Object-Oriented Framework for Client-Server Applications. United States.
Akers, W. 1997. "An Object-Oriented Framework for Client-Server Applications". United States. https://www.osti.gov/servlets/purl/776944.
@article{osti_776944,
title = {An Object-Oriented Framework for Client-Server Applications},
author = {Akers, W},
abstractNote = {When developing high-level accelerator applications it is often necessary to perform extensive calculations to generate a data set that will be used as an input for other applications. Depending on the size and complexity of these computations, regenerating the interim data sets can introduce errors or otherwise negatively impact system perform. If these computational data sets could be generated in advance and be updated continuously from changes in the accelerator, it could substantially reduce the time and effort required in performing subsequent calculations. UNIX server applications are well suited to accommodate this need by providing a centralized repository for data or computational power. Because of the inherent difficulty in writing a robust server application, the development of the network communications software is often more burdensome than the computational engine. To simplify the task of building a client/server application, we have developed an object-oriented server shell which hides the complexity of the network software development from the programmer. This document will discuss how to implement a complete client/server application using this C++ class library with a minimal understanding of network communications mechanisms.},
doi = {},
url = {https://www.osti.gov/biblio/776944}, journal = {},
number = ,
volume = ,
place = {United States},
year = {Sat Nov 01 00:00:00 EST 1997},
month = {Sat Nov 01 00:00:00 EST 1997}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: