Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'ambiente di runtime di Transaction Integrator (TI) converte automaticamente i tipi di dati tra i tipi di dati COBOL o RPG ospitati su host e i tipi di dati COM di automazione utilizzati da un linguaggio di programmazione basato su Windows come Visual Basic. La conversione automatica si basa sulle informazioni definite nel progetto TI durante la progettazione e la creazione di un componente TI (libreria dei tipi). Queste informazioni vengono archiviate con il componente TI e usate dal runtime TI per convertire i parametri di un metodo dalla rappresentazione comprensibile da un linguaggio di programmazione basato su COM o .NET nella rappresentazione comprensibile da un programma di transazione host (TP).
Usare TI Project per associare ogni tipo di dati di automazione a ogni tipo di dati COBOL o RPG usato nel TP host. TI fornisce mapping predefiniti tra i tipi di dati di automazione standard e i tipi di dati COBOL o RPG. È possibile accettare i mapping predefiniti o eseguire l'override dell'impostazione predefinita con altri mapping supportati da TI. TI Project archivia la mappa di conversione nel file .tlb della libreria di tipi del componente TI. Questa mappa di conversione viene usata per:
Gestire lo spostamento dei dati tra il TP e il componente TI.
Convertire un componente TI in un tp (esportare la definizione dell'host).
Convertire un TP in un componente TI (importare la definizione dell'host).
Se un parametro usato in una chiamata al metodo non è strettamente tipizzato, l'ambiente di esecuzione TI tenta di convertire il tipo di dati ricevuto nel tipo di dati che si aspetta. Se la coercizione ha esito positivo, la chiamata procede. In caso di esito negativo, viene restituito un errore.
In fase di esecuzione, quando un'applicazione client usa l'interfaccia di automazione TI per chiamare un metodo del server di automazione TI, l'ambiente di runtime TI usa la mappa di conversione per gestire la conversione effettiva dei dati dei parametri in e out inviati al tp del mainframe. Dopo che TI converte i dati di Microsoft® Windows®, TI riformatta la chiamata al metodo come un messaggio APPC/LU 6.2 o TCP/IP del sistema host. TI utilizza quindi la connettività SNA o TCP/IP del Microsoft Host Integration Server per inoltrare il messaggio al mainframe. Quando il TP del mainframe restituisce i parametri in/out e out, TI riformatta il messaggio per il ritorno a Windows, converte i dati host in dati di Windows e restituisce il valore restituito e i parametri all'applicazione client.
La scelta della lingua o della tabella codici effettuata in TI Manager quando è stato definito l'ambiente remoto (RE) determina quale tabella codici viene usata per eseguire la conversione da UNICODE (sul lato automazione) a codice decimale codificato esteso (EBCDIC) (sul lato mainframe). Quando si crea un re in TI Manager, è possibile selezionare una lingua per accettare la tabella codici predefinita per tale lingua o selezionare una tabella codici specifica.
Se è necessario eseguire la conversione in pagine codice di destinazione diverse (ad esempio, se si hanno mainframe di destinazione in paesi o aree geografiche diverse), è necessario configurare un RE per ogni destinazione perché TI non supporta le conversioni che richiedono l'uso del locale.
È possibile usare TI Project per importare COBOL o RPG oppure immettere manualmente le descrizioni dei metodi per creare metodi di automazione. Quando si importa COBOL o RPG, ogni tipo di dati COBOL supportato ha un tipo di automazione predefinito. Quando si crea manualmente un metodo, a ogni tipo di dati di Automazione è associato un tipo di dati host predefinito.
Se non si vuole usare un tipo di dati di Automazione predefinito, è possibile usare il progetto TI per modificare manualmente il tipo di dati di Automazione. Se il nuovo tipo di automazione è compatibile con il tipo di dati host esistente, il tipo di dati COBOL o RPG esistente rimane invariato. Se non è compatibile, il tipo di dati host viene modificato, influenzando così il programma mainframe.