Full HTML for

Basic foilset The Control Application/Overall Architecture of TANGO

Given by Tom Jurga at Rome Lab Quarterly Review for CIV on October 1 96. Foils prepared 22 February 97
Outside Index Summary of Material


Definition and Architecture of Control Application
Major Functions
Principles of Operation
Applets and Their Functions
Communication protocol: Control Application - Other applications
Current Status of Integration

Table of Contents for full HTML of The Control Application/Overall Architecture of TANGO

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 Control Application for CIV System
2 Definition of CA
3 Architecture
4 Major Functions
5 Principles of Operation
6 Applets and Their Functions
7 Communication protocol: Control Application - Other applications
8 Current Status of Integration

Outside Index Summary of Material



HTML version of Basic Foils prepared 22 February 97

Foil 1 Control Application for CIV System

From The Control Application/Overall Architecture of TANGO Rome Lab Quarterly Review for CIV -- October 1 96. *
Full HTML Index
Tomasz Jurga

HTML version of Basic Foils prepared 22 February 97

Foil 2 Definition of CA

From The Control Application/Overall Architecture of TANGO Rome Lab Quarterly Review for CIV -- October 1 96. *
Full HTML Index
Graphical interface to the system
Allows a user to control other applications
Allows a user to control sessions.
"session" - this notion entails a group of applications
of the same type running on different hosts in
Master/ Slave mode.
Particular  functions depend on user privilege level

HTML version of Basic Foils prepared 22 February 97

Foil 3 Architecture

From The Control Application/Overall Architecture of TANGO Rome Lab Quarterly Review for CIV -- October 1 96. *
Full HTML Index
Client side
Runs in Netscape Browser
Communicates with Central Server via Plug-in
  • This bypass eliminates Netscape security constraints concerning local sockets
Set of Java applets loaded from HTTP Server
All applets run in one frame
Central Server
Client host
Client host
Database
HTTP Server
Control
Application
Netscape
Plug-in
Netscape
Plug-in
Control
Applcation

HTML version of Basic Foils prepared 22 February 97

Foil 4 Major Functions

From The Control Application/Overall Architecture of TANGO Rome Lab Quarterly Review for CIV -- October 1 96. *
Full HTML Index
Control Application allows a user to:
  • log in/out of the system
  • launch applications locally and remotely (i.e. on other user side)
  • close applications
  • create and join sessions of applications
  • switch between Master/Slave modes
  • Control Application displays information about:
    • all users already logged into the system
    • all session already established
    • all applications already launched locally

HTML version of Basic Foils prepared 22 February 97

Foil 5 Principles of Operation

From The Control Application/Overall Architecture of TANGO Rome Lab Quarterly Review for CIV -- October 1 96. *
Full HTML Index
Wait for user name and password
Verify user privileges on Central Server side
  • User not authorized - system quits
  • User authorized - all applets are loaded
Wait for some user action (according to the privileges)
Exit button pressed - system quits
User may log in once again afterwards

HTML version of Basic Foils prepared 22 February 97

Foil 6 Applets and Their Functions

From The Control Application/Overall Architecture of TANGO Rome Lab Quarterly Review for CIV -- October 1 96. *
Full HTML Index
Time and Date applets - displays current date and time
Tools applet - displays all types of applications being part of the system and all functions that user can perform (according to the privilege level)
User_List applet - displays all users already logged into the system
Session_List applet - displays all sessions already established
Applications applet - displays all applications alredy launched locally
Mail applet - allows to send a mail to another user and to read
already received mail

HTML version of Basic Foils prepared 22 February 97

Foil 7 Communication protocol: Control Application - Other applications

From The Control Application/Overall Architecture of TANGO Rome Lab Quarterly Review for CIV -- October 1 96. *
Full HTML Index
The sub-protocol of the communication protocol used in the CIV system
An application can query Control Application by sending a pre-defined value in a message.
  • Supported queries include information about: master of session, username, host, ...
Control Application sends back a message containing this predefined value (to confirm the qyery type) and the query results

HTML version of Basic Foils prepared 22 February 97

Foil 8 Current Status of Integration

From The Control Application/Overall Architecture of TANGO Rome Lab Quarterly Review for CIV -- October 1 96. *
Full HTML Index
Applications already ported into the system:
GIS Viewer (C++/Inventor applications)
Chat Tool
VideoConference Tool (uses independent multimedia communications channels)
  • VTC Tool supports whiteboard tool
Weather Report applet
HTML Collaborative Browser

© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Thu Aug 14 1997