Creazione di binding dati mediante utilizzando uno script Ant

È possibile utilizzare la procedura guidata di binding dati CICS/IMS per creare uno script Ant selezionando semplicemente "Salva sessione come script Ant".

Attività di rilevamento dati

Durante le fasi di importazione e generazione, l'agente di rilevamento e l'utilità di scrittura risorse richiedono l'inserimento di una serie di input da parte dell'utente. L'agente di rilevamento e l'utilità di scrittura risorse possono essere collegati in vari modi per importare e generare la risorsa desiderata. Questi vengono identificati dal loro nome (QName). Ad esempio, l'agente di rilevamento Cobol può essere identificato dal seguente nome: {com/ibm/adapter}CobolDiscoveryAgent.

Il seguente esempio descrive la sezione di rilevamento dati dello script Ant utilizzata per la generazione del binding dati J2C:
<adapter:discover>
	<adapter:performImport agent="{com/ibm/adapter}CobolDiscoveryAgent">
		<adapter:importResource>
			<adapter:propertyGroup name="CobolFileGroup">
				<adapter:propertyElement name="CobolFile" value="/${project}/taderc99.ccp"/>
			</adapter:propertyGroup>
		</adapter:importResource>
		<adapter:queryProperties>
			<adapter:propertyGroup name="ImportProperties">
				<adapter:propertyElement name="Platform" value="Win32"/>
			</adapter:propertyGroup>
		</adapter:queryProperties>
		<adapter:queryResult>
			<adapter:selectElement name="DFHCOMMAREA"/>
		</adapter:queryResult>
	</adapter:performImport>
	<adapter:writeToWorkspace writer="{com/ibm/adapter/cobol/writer}JAVA_WRITER">
		<adapter:propertyGroup name="COBOLToJavaResourceWriter">
			<adapter:propertyElement name="GenerationStyle" value="0"/>
			<adapter:propertyGroup name="Java Type Name">
				<adapter:propertyElement name="Overwrite existing class" value="true"/>
				<adapter:propertyElement name="Project Name" value="${project}"/>
				<adapter:propertyElement name="Package Name" value="com.ibm.test"/>
				<adapter:propertyElement name="Class Name" value="Taderc99"/>
			</adapter:propertyGroup>
		</adapter:propertyGroup>
	</adapter:writeToWorkspace>
</adapter:discover>

Dove:

  1. performImport
    • importResource è la risorsa da importare, ad esempio una risorsa cobol.
    • queryProperties è un elenco di parametri che rappresenta le informazioni richieste per formare una query.
    • importResource è la risorsa da importare, ad esempio una risorsa cobol.
    • queryResult sono i nodi selezionati sull'albero dei risultati che si desidera importare come risorse dell'applicazione.
    • propertyGroup è la struttura contenente le proprietà e i relativi valori.
  2. writeToWorkspace
    • workspaceResourceWriter è il nome dell'utilità di scrittura utilizzata per generare le risorse dell'applicazione.
    • propertyElement è un elenco (coppie di nome proprietà-valore proprietà) utilizzate dall'utilità di scrittura per la generazione.

Feedback