System Design

The Team MONICA Javacom SSH2 Client provides a TCP based ciphered connection over SSH2 protocol via the VT200 terminal as a character based graphical terminal.

The system implements a communication program, similar to that defined in ISO/OSI. Thus, and on base of the present implementations, recommendations and standards we decided to implement it in a layered object model.

MJCWindow
  MJCVirtualDisplay     MJCVirtualInput  
MJCTerminal
MJCtransport

These layers can be found in their respective JAVA packages, and there is also an interface package for global use and a stream package for interfaceing standard JAVA IO classes. The general object hierarchy for the layers can be found here. [pdf]

The Team Monica JavaCom Application has the the following main structure.

MJCSSHClient
MJCAWTWindow
  MJCAWtdisplay     MJCKeyListener  
MJCVT220Terminal
MJCSSHtransportLayer
Server
  System SSH2 Daemon  

The Team Monica JavaCom Applet has the the following main structure.

MJCSSHAppletWindow
MJCSSHAppletWindow
  MJCAWtdisplay     MJCKeyListener  
MJCVT220Terminal
MJCSSHtransportLayer
Server
  System SSH2 Daemon  

First a system SSH2 daemon must be started in order to provide the possibility for users to log in via the SSH2 protocol. After this eighter the application or the applet can be started to be able to connect.


Copyright © 2001-2002, Tóth Gergely, Kerényi Kristóf, [mail]