DADX 파일 생성

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 파일을 생성하려면 다음을 수행하십시오.

  1. 파일 > 새로 작성 > 기타를 클릭하십시오.
  2. 새로 작성 창에서 웹 서비스 노드를 펼치고 DADX 파일을 클릭한 후 다음을 클릭하십시오.
  3. (선택사항) 폴더를 펼친 후 DADX 파일에 포함시킬 SQL 문 및 저장 프로시저를 선택하십시오. SQL 문이나 저장 프로시저만 선택하거나 SQL 문과 저장 프로시저를 모두 선택할 수 있습니다.
  4. 다음을 클릭하십시오.
  5. (선택사항) 이 페이지를 사용하여 DADX 파일에 포함시킬 하나 이상의 DAD 파일을 선택하십시오.
    1. 사용자 파일 시스템에서 DAD 파일을 가져오려면 파일 가져오기를 클릭하십시오.
    2. Workbench 파일 목록에서 DAD 파일을 클릭한 후 > 단추를 클릭하십시오. DAD 파일을 계속 추가하려면 이 단계를 반복하십시오.
    3. 선택한 파일 목록에서 하나 이상의 DAD 파일을 제거하려면 < 또는 << 단추를 클릭하십시오.
    4. 선택한 파일 목록에 필요한 모든 DAD 파일을 추가하고 나면 다음을 클릭하십시오.
    주: DADX 파일을 작성하거나 DADX 파일을 DADX 그룹 WebProject\JavaSource\groups\DADXGroup으로 가져와야 합니다. 관련 DAD 파일도 모두 이 폴더에 존재해야 합니다. 런타임 시 이 폴더에서 파일을 찾게 됩니다. 파일이 존재하지 않을 경우 데이터베이스 또는 서버 오류가 발생할 수 있습니다.
  6. (선택사항) 행을 선택한 후 수정하려는 셀을 선택하여 조작 또는 설명 필드에 텍스트를 추가하거나 텍스트를 수정할 수 있습니다. 변경사항을 입력한 후 Enter를 누르십시오. 조작 필드에서는 생성된 DADX 파일에서 조작 태그의 이름 속성에 대해 이름을 제공하며, 설명 필드에서는 문서 태그에 대해 설명 텍스트를 제공합니다.
  7. DADX 파일에 파일 이름을 입력하십시오. 확장자가 .dadx여야 합니다.
  8. (선택적) 설명 텍스트 필드에 DADX 파일에 대한 설명을 입력하십시오.
  9. 출력 폴더를 선택한 후 완료를 클릭하십시오. 웹 서비스가 적절하게 작동되도록 하려면 DADX 그룹에서 DADX 파일을 순서대로 작성해야 합니다. 필요할 경우 그 외의 다른 위치에 이 파일을 생성한 후 나중에 DADX 그룹으로 이동시킬 수 있지만, 처음 파일을 생성하는 경우에는 DADX 그룹에 놓는 것이 좋습니다.

DADX 파일이 생성되어 필요할 때 편집할 수 있는 XML 편집기에 열립니다. 웹 서비스로의 DADX 파일 사용에 대한 자세한 정보는 아래의 관련 태스크를 참조하십시오.

주: 저장 프로시저를 기초로 하는 DADX 파일의 경우, DADX에 대한 결과 세트 메타데이터가 생성되어 호출 요소에 사용됩니다. 웹 서비스에 대해 WSDL 파일을 적절히 정의하려면 메타데이터가 수정된 결과 세트가 있는 저장 프로시저만 DADX에서 호출해야 합니다.

<result_set_metadata> 요소가 저장 프로시저에서 리턴된 결과 세트마다 DADX에 생성됩니다. 해당 요소가 동일한 메타데이터 특성을 공유하는 경우에도 해당됩니다. 원할 경우, 단일 <result_set_metadata> 태그를 사용하도록 생성된 코드를 수정할 수 있습니다. <call> 요소의 <result_set> 하위 요소에 사용되는 메타데이터가 있는 위치에서 메타데이터 이름을 수정할 경우, 해당되는 <result_set_metadata> 정의에서도 메타데이터 이름을 수정해야 합니다.

관련 개념
새 SQL 문 작성 마법사
SQL 빌더
관련 태스크
마법사를 사용하여 SQL에서 XML 생성
관련 정보
SQL 문을 실행하는 Java Bean 작성
사용 조건 | 피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.