DADX 마법사는 하나 이상의 SQL 문, 저장 프로시저
및 DAD 파일 조합을 통해 DADX 파일을 작성하도록
지원합니다. DADX 파일은 관계형 데이터베이스에 액세스하는 웹 서비스를 작성하는 데 사용되는
XML 파일입니다.
주: 매개변수를 포함하는 SQL 문에서 DADX 파일을 생성하는 경우,
DADX 파일에서 매개변수 유형이 올바르게 생성되려면 매개변수가 단순 열 표현식에
있어야 합니다. 매개변수가 복합 열 표현식(예: 함수)에 있는 경우,
매개변수를 생성된 DADX 코드에 수동으로 직접 추가해야 합니다. 이것은 알려진 문제점입니다.
DADX에 대한 자세한 정보는 ftp://ftp.software.ibm.com/ps/products/db2extenders/software/xmlext/docs/v72wrk/webserv/dadxspec/dadx.html을 참조하십시오.
DAD(Document Access Definition) 파일은 저장 및 검색할
XML 문서 요소를 DB2
® 데이터베이스 열에 맵핑하도록 제어하는
사용자 지정 파일입니다. DADX 마법사는 Xcollection DAD만 지원합니다. DADX 마법사가 지원하는 맵핑의 유형과
조작은 다음과 같습니다.
- SQL 문 조작(SQL 문에 기초한 조회 및 갱신 조작 지원)
- RDB_node 맵핑(DAD 파일 맵핑에 기초한 storeXML 및 retrieveXML 조작 지원)
- 저장 프로시저 호출
선택한 DAD 파일이 SQL 문(SQL_stmt) 맵핑을 정의하는 경우, SQL_override 정보를
사용자 정의해야만 SQL 호스트 변수에서 대체하려는 매개변수를
지정할 수 있습니다. 자세한 정보는
WORF(Web services Object Runtime Framework) 문서를 참조하십시오.
DADX 마법사를 완료하려면
Workbench에 SQL 문 또는 저장 프로시저가 있어야 합니다. SQL 문 또는 저장 프로시저 작성에 대한 자세한 정보는
관련 태스크를 참조하십시오.
DADX 파일을 생성하려면 다음을 수행하십시오.
- 를 클릭하십시오.
- 새로 작성 창에서 웹 서비스 노드를 펼치고
DADX 파일을 클릭한 후 다음을 클릭하십시오.
- (선택사항) 폴더를 펼친 후 DADX 파일에 포함시킬 SQL 문 및
저장 프로시저를 선택하십시오. SQL 문이나 저장 프로시저만 선택하거나 SQL 문과 저장 프로시저를 모두 선택할 수 있습니다.
- 다음을 클릭하십시오.
- (선택사항) 이 페이지를 사용하여 DADX 파일에 포함시킬 하나 이상의
DAD 파일을 선택하십시오.
- 사용자 파일 시스템에서 DAD 파일을 가져오려면
파일 가져오기를 클릭하십시오.
- Workbench 파일 목록에서 DAD 파일을 클릭한 후 > 단추를 클릭하십시오. DAD 파일을 계속 추가하려면
이 단계를 반복하십시오.
- 선택한 파일 목록에서
하나 이상의 DAD 파일을 제거하려면 < 또는 << 단추를 클릭하십시오.
- 선택한 파일 목록에 필요한 모든 DAD 파일을 추가하고 나면
다음을 클릭하십시오.
주: DADX 파일을 작성하거나 DADX 파일을 DADX 그룹 WebProject\JavaSource\groups\DADXGroup으로
가져와야 합니다. 관련 DAD 파일도 모두 이 폴더에 존재해야 합니다. 런타임 시 이 폴더에서
파일을 찾게 됩니다. 파일이 존재하지 않을 경우 데이터베이스 또는 서버 오류가 발생할 수 있습니다.
- (선택사항) 행을 선택한 후 수정하려는 셀을 선택하여
조작 또는 설명 필드에 텍스트를 추가하거나 텍스트를 수정할 수 있습니다.
변경사항을 입력한 후 Enter를 누르십시오. 조작 필드에서는 생성된 DADX 파일에서 조작 태그의 이름 속성에 대해
이름을 제공하며, 설명 필드에서는 문서 태그에 대해
설명 텍스트를 제공합니다.
- DADX 파일에 파일 이름을 입력하십시오. 확장자가 .dadx여야 합니다.
- (선택적) 설명 텍스트 필드에 DADX 파일에 대한 설명을
입력하십시오.
- 출력 폴더를 선택한 후 완료를 클릭하십시오. 웹 서비스가 적절하게 작동되도록 하려면 DADX 그룹에서 DADX 파일을 순서대로
작성해야 합니다. 필요할 경우 그 외의 다른 위치에
이 파일을 생성한 후 나중에 DADX 그룹으로 이동시킬 수 있지만, 처음 파일을 생성하는 경우에는
DADX 그룹에 놓는 것이 좋습니다.
DADX 파일이 생성되어 필요할 때 편집할 수 있는 XML 편집기에 열립니다.
웹 서비스로의 DADX 파일 사용에 대한 자세한 정보는 아래의 관련 태스크를 참조하십시오.
주: 저장
프로시저를 기초로 하는 DADX 파일의 경우, DADX에 대한
결과 세트 메타데이터가 생성되어 호출 요소에 사용됩니다. 웹 서비스에 대해 WSDL 파일을
적절히 정의하려면 메타데이터가 수정된 결과 세트가 있는 저장 프로시저만
DADX에서 호출해야 합니다.
<result_set_metadata> 요소가 저장 프로시저에서 리턴된 결과 세트마다 DADX에 생성됩니다. 해당 요소가 동일한
메타데이터 특성을 공유하는 경우에도 해당됩니다. 원할 경우, 단일 <result_set_metadata> 태그를 사용하도록 생성된 코드를 수정할 수 있습니다.
<call> 요소의 <result_set> 하위 요소에 사용되는 메타데이터가 있는 위치에서 메타데이터 이름을 수정할 경우, 해당되는 <result_set_metadata> 정의에서도 메타데이터 이름을 수정해야 합니다.