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


2.3.1. 개요

WSDL 계약을 만드는 방법에 따라 새로운 데이터 정의를 만들려면 다양한 양의 지식이 필요합니다. Apache CXF GUI 도구는 XML 스키마를 사용하여 데이터 유형을 설명하는 여러 가지 도움말을 제공합니다. 다른 XML 편집기는 다양한 수준의 지원을 제공합니다. 어떤 편집기를 선택하든 결과 계약이 어떻게 보이는지에 대한 지식을 갖는 것이 좋습니다.

2.3.2. 절차

WSDL 계약에 사용되는 데이터를 정의하려면 다음 단계가 포함됩니다.

  1. 계약에서 설명하는 인터페이스에서 사용되는 모든 데이터 단위를 결정합니다.
  2. 계약에서 형식 요소를 만듭니다.Create a types 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 요소를 사용하여 데이터 형식을 정의합니다.For each complex type that is derived from a simple type, define the data type using a simpleType element. 2.5.4절. “제한으로 유형 정의” 을 참조하십시오.
  7. 열거된 각 형식에 대해 simpleType 요소를 사용하여 데이터 형식을 정의합니다. 2.5.5절. “열거된 유형 정의” 을 참조하십시오.
  8. 각 요소에 대해 요소 요소 를 사용하여 정의합니다. 2.6절. “요소 정의” 을 참조하십시오.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.