Tworzenie wiązania danych za pomocą skryptu narzędzia Ant

Za pomocą kreatora powiązań danych CICS/IMS można utworzyć skrypt narzędzia Ant, zaznaczając w tym celu opcję Zapisz sesję jako skrypt Ant.

Zadanie wykrywania danych

W fazie importowania i generowania agent wykrywania i program piszący zasobu wymagają wprowadzenia przez użytkownika zestawu danych. Agent wykrywania może być kojarzony z programem piszącym zasobu na wiele różnych sposobów, co pozwala zaimportować i wygenerować żądany artefakt. Komponenty identyfikowane są na podstawie ich nazw QName. Na przykład agent wykrywania dla języka Cobol może być identyfikowany przy użyciu następującej nazwy: {com/ibm/adapter}CobolDiscoveryAgent.

Poniższy przykład przedstawia sekcję wykrywania danych skryptu narzędzia Ant odpowiedzialną za generowanie wiązania danych 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>

gdzie:

  1. performImport
    • importResource to zasób, który ma zostać zaimportowany. Na przykład kod źródłowy w języku Cobol.
    • queryProperties to lista parametrów reprezentujących informacje wymagane do sformułowania zapytania.
    • importResource to zasób, który ma zostać zaimportowany. Na przykład kod źródłowy w języku Cobol.
    • queryResult to wybrane węzły drzewa wynikowego, które mają zostać zaimportowane jako artefakty aplikacji.
    • propertyGroup to struktura zawierająca właściwości i ich wartości.
  2. writeToWorkspace
    • workspaceResourceWriter to nazwa programu piszącego używanego do wygenerowania artefaktów aplikacji.
    • propertyElement to lista par złożonych z nazwy właściwości i jej wartości, której używa program piszący do generowania.

Opinie