3.2.1 Client-Server Approaches



next up previous contents
Next: 3.3 Object-Orientedness Up: 3.2 Application Procedural Interface Previous: 3.2 Application Procedural Interface

3.2.1 Client-Server Approaches

 

Fig. 3.3 shows the conceptual view of a client-server approach. The client application connects to a server via a procedural interface and does all data access and manipulation queries through calls to procedural interface routines. The server internal data structures are totally opaque to the application. In fact, concentrating on a standardization of the procedural interface definition allows different server implementations to be made with different internals and thus varying performance when applied to certain TCAD problems. So, one server might perform well when confronted with unstructured grid manipulation, while another server might exceed in complex geometry operations.

  
Figure 3.3: Conceptual view of the client-server approach

A recent client-server approach is the SWR 1.0 specification of the CFI/TCAD TSC [Yang94][SWRI92][SWRD92][Boni92a], defining an object-oriented application interface for TCAD data access. The Semiconductor Engineer's Workbench (SEWB) [Dutt93] from Stanford University uses this client-server specification together with the ACIS solid modellergif for geometry manipulation. Visualization is done through the HDF-VSET visualization format [Bish92] using the AVS scientific visualizer [Upso89][Star91].

Although the client-server approach looks intriguing, there are major conceptual drawbacks involved in its design:



next up previous contents
Next: 3.3 Object-Orientedness Up: 3.2 Application Procedural Interface Previous: 3.2 Application Procedural Interface



Martin Stiftinger
Tue Nov 29 19:41:50 MET 1994