Utilizzo di Adattatore per JText per elaborare i file di testo

Il connettore Adattatore per JText può convertire i dati degli oggetti business in file di testo e viceversa, il che consente di scambiare gli oggetti business tra InterChange Server Express e le applicazioni basate sui file, quali ad esempio le applicazioni mainframe. Sebbene molte applicazioni gestiscano i dati di business mediante interfacce di programmazione delle applicazioni, alcune non lo fanno. Quasi tutte le applicazioni, tuttavia, sono in grado di elaborare i file di testo, il che rende Adattatore per JText un componente di integrazione molto comune.

L'oggetto di collaborazione SystemTestObject scambia i dati mediante un'istanza di Adattatore per JText. In questo esempio SystemTest, questa istanza si chiama SystemTestConnector. Questo esempio non rappresenta un'interfaccia di integrazione tipica in quanto lo scambio di dati Enterprise avviene tra applicazioni diverse. Tuttavia, fornisce un mezzo di convalida (indipendente dalle applicazioni) della maggior parte di tipi di componenti che di solito sono coinvolti in uno scambio sul server IBM WebSphere Business Integration Server Express.

SystemTestConnector esegue una scansione ciclica della directory dei dati all'interno della cartella \\Samples\System di IBM WebSphere Business Integration Server Express. Questa cartella di installazione contiene la cartella Employee.in, che a sua volta contiene un certo numero di record per un'entità business Employee.

I seguenti data rappresentano un unico record di questo tipo:

Questo tipo di record è detto coppia nome/valore, delimitata. I nomi dei metadati, come ad esempio EmployeeId, identificano i dati che rappresentano. I singoli campi sono invece identificati da caratteri speciali, come i ritorno a capo dei paragrafi. I singoli recordsono identificati da caratteri speciali, come i punti e virgola.

Il connettore JText elabora il file Employee.in, convertendo i record in esso contenuti in oggetti business, quindi invia tali oggetti business a InterChange Server Express. Gli oggetti business sono elaborati da una collaborazione, che applica una piccola quantità di logica di business agli oggetti. la collaborazione invia gli oggetti di nuovo a SystemTestConnector, che converte quindi ogni oggetto business in un file nella cartella dei dati. SystemTestConnector utilizza questa stessa cartella per eseguire la scansione ciclica alla ricerca di nuovi eventi e per eseguire l'output degli oggetti business elaborati. SystemTestConnector elabora in maniera ricorrente l'output, fornendo un flusso di dati regolare sul sistema.

La maschera di collaborazione SystemTest, su cui si basano gli oggetti di collaborazione, è progettata per provare a eseguire un'operazione di formattazione numerica Jata illecita su un campo di alcuni oggetti business elaborati dalla collaborazione. Questa operazione illecita genera flussi non completi in modo da poter utilizzare Flow Manager per provare a risolvere i problemi che si sono verificati sul sistema. Per ulteriori informazioni su Flow Manager, fare riferimento a System Administration Guide.

Nelle seguenti istruzioni viene utilizzato Adattatore per JText per elaborare i file di testo mediante una coppia di interfacce del sistema.

Nota:
Si assume che InterChange Server Express e System Manager siano stati avviati e che i connettori di verifica e gli oggetti di collaborazione siano attivi.
  1. Nella vista Gestione del componente InterChange Server in System Manager, fare clic con il tastino destro del mouse sull'oggetto di collaborazione SystemTestObject e quindi selezionare Statistiche sulla barra dei menu per aprire la vista "Statistiche".
    Nota:
    Nella vista "Statistiche" sono riportate le informazioni sugli eventi elaborati da una collaborazione. Le informazioni riportate in questa vista sono molto utili quando si verifica un'interfaccia dei processi di business.
  2. Fare clic su Start > Programmi > IBM WebSphere Business Integration Express > Esempi > Test sistema > Esegui esempio SystemTest per eseguire il file batch dell'esempio SystemTest. Questo file batch avvia JTextConnector e copia un file contenente i dati di esempio nella cartella di cui il connettore ha eseguito la scansione ciclica.

    Le informazioni riportate nella finestra della console dell'esempio SystemTest vengono visualizzate rapidamente all'avvio di JTextConnector, quindi viene eseguita la scansione ciclica e l'elaborazione degli eventi. Per leggere le informazioni registrate, facendo clic all'interno della finestra della console, l'elaborazione verrà interrotta.

  3. Premendo Invio per deselezionare la finestra della console, l'elaborazione riprenderà.
  4. Se la finestra "System Manager" non è ingrandita, fare clic con il tastino destro del mouse sulla barra del titolo e selezionare Ingrandisci nel menu a comparsa.
  5. Nella vista Statistiche, aperta precedentemente per l'oggetto di collaborazione SystemTestObject in System Manager, sono riportati i contatori per il numero totale di eventi elaborati, il numero di eventi che sono riusciti correttamente e il numero di quelli non riusciti. L'interfaccia è progettata per non far riuscire un evento in modo da visualizzare i flussi non riusciti e quelli riusciti.
  6. Per visualizzare i file creati dal connettore durante l'elaborazione dei dati, aprire la cartella \\IBM\WebSphereServer\Samples\SystemTest\data, che rappresenta il percorso predefinito dell'installazione di IBM WebSphere Business Integration Server Express.
  7. In seguito all'esecuzione per diversi minuti dell'interfaccia, fare clic con il tastino destro del mouse su SystemTestConnector nella vista Gestione del componente InterChange Server in System Manager, quindi fare clic su Arresta SystemTestConnector.

Copyright IBM Corp. 2004