2.3. 계약에 데이터 단위 추가


2.3.1. 개요

WSDL 계약을 만들기로 선택하는 방법에 따라 새로운 데이터 정의를 생성하려면 다양한 양의 지식이 필요합니다. Apache CXF GUI 툴에서는 XML 스키마를 사용하여 데이터 유형을 설명하는 다양한 지원을 제공합니다. 다른 XML 편집기는 다양한 수준의 지원을 제공합니다. 선택한 편집기에 관계없이 결과 계약이 어떻게 표시되는지에 대한 지식이 있어야 합니다.

2.3.2. 프로세스

WSDL 계약에 사용되는 데이터를 정의하려면 다음 단계를 수행해야 합니다.

  1. 계약에 의해 설명된 인터페이스에 사용되는 모든 데이터 유닛을 결정합니다.
  2. 계약에 형식 요소를 만듭니다.Create a type element in your contract.
  3. 예 2.1. “WSDL 계약의 스키마 항목” 에 표시된 스키마 요소를 type 요소의 하위 항목으로 생성합니다.

    targetNamespace 속성은 새 데이터 형식이 정의된 네임스페이스를 지정합니다. 가장 좋은 방법은 대상 네임스페이스에 대한 액세스를 제공하는 네임스페이스도 정의하는 것입니다. 나머지 항목은 변경하지 않아야 합니다.

    예 2.1. WSDL 계약의 스키마 항목

    <schema targetNamespace="http://schemas.iona.com/bank.idl"
            xmlns="http://www.w3.org/2001/XMLSchema"
            xmlns:xsd1="http://schemas.iona.com/bank.idl"
            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  4. 요소의 컬렉션인 각 복잡한 형식에 대해 complexType 요소를 사용하여 데이터 형식을 정의합니다. 2.5.1절. “데이터 구조 정의”을 참조하십시오.
  5. 각 배열에 대해 complexType 요소를 사용하여 데이터 형식을 정의합니다. 2.5.2절. “배열 정의”을 참조하십시오.
  6. 간단한 유형에서 파생되는 각 복잡한 형식에 대해 simpleType 요소를 사용하여 데이터 형식을 정의합니다. 2.5.4절. “제한적으로 유형 정의”을 참조하십시오.
  7. 각 열거된 형식에 대해 simpleType 요소를 사용하여 데이터 형식을 정의합니다. 2.5.5절. “열거된 유형 정의”을 참조하십시오.
  8. 각 요소에 대해 element 요소를 사용하여 정의합니다. 2.6절. “요소 정의”을 참조하십시오.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.