TSI

20pixel.gif (45 byte)Il componente di progettazione WHILE1 denominato TSI (transport session interface) è in grado di stabilire un canale di comunicazione connection-oriented tra due o più entità svincolando l'applicazione dalla modalità fisica di comunicazione.

 20pixel.gif (45 byte)Il TSI prevede una serie di dispositivi per la comunicazione come ad esempio:

LANSocket su TCP/IP Mailbox su NETBEUI o altri protocolli Microsoft

TLI (solo Unix)

Netbios (int 5c) su tutti i protocolli Microsoft.

WANAPPC su Microsoft SNA server HLLAPI su tutti i sistemi in emulazione 3270/5250
SERIALI RS232 Con protocollo KERMIT Con protocollo WISP (While1 Internal Serial Protocol)

In Raw mode (no protocol).

fig-TSI1-sm.gif (8988 bytes)

20pixel.gif (45 byte)Lo scopo di TSI è quello di esportare verso gli applicativi un'interfaccia di tipo transport assolutamente indipendente dal sistema di comunicazione utilizzato. In tal senso gli applicativi potranno essere scritti senza badare a quale sistema di interfaccia di comunicazione si desidererà utilizzare nel presente o nel futuro. Inoltre lo stesso applicativo potrà essere ospitato da sistemi che utilizzano metodi di comunicazione diversi, senza richiedere nessuna modifica.

20pixel.gif (45 byte)Un ulteriore uso di TSI potrebbe essere relativo alla necessità di collegamenti resilienti prevedendo di connettere i client con i server utilizzando più di una connessione. Si attiveranno così in parallelo più connessioni fisicamente diverse utilizzando sempre la stessa interfaccia.

20pixel.gif (45 byte)La semantica dell'interfaccia TSI è molto simile a quella dei Socket (BSI), quindi anche di facile uso e comprensione.

20pixel.gif (45 byte)TSI è disponibile sui sistemi Microsoft: DOS, Windows 3.11, Windows 95 e Windows NT, e anche sui sistemi UNIX standard come: SCO, UNIXWARE, ecc.

20pixel.gif (45 byte)In ogni caso per esigenze particolari è sicuramente possibile un porting anche su sistemi diversi da quelli citati precedentemente.

 


Up to LAN  *  RGI  *   HSI  *   HOME