웹 서비스 환경 설정

웹 서비스 또는 클라이언트 개발을 시작하기 전에 다양한 환경 설정을 설정하여 웹 서비스 개발에 맞게 Workbench를 최적화할 수 있습니다.

웹 서비스 환경 설정을 설정하려면 다음 단계를 수행하십시오.
  1. 창 > 환경 설정을 클릭하여 환경 설정 노트북을 여십시오.
  2. 웹 서비스 또는 웹 및 XML을 펼치고 설정하려는 환경 설정 카테고리를 클릭하십시오.
  3. 웹 서비스를 작성할 때 기본값으로 설정할 선택란을 선택하십시오.
  4. 확인을 클릭하여 변경사항을 적용하고 환경 설정 노트북을 닫으십시오.
옵션에 대한 자세한 정보를 보려면 옵션을 선택하고 F1 키를 누르십시오.

웹 서비스 도구를 사용하여 다음 환경 설정을 정의할 수 있습니다.

Axis 이미터
이 페이지에서는 Axis 웹 서비스를 작성 또는 사용할 때 사용되는 다음 환경 설정을 설정할 수 있습니다.
WSDL2Java
  • 모든 요소의 코드 생성. 기본적으로 WSDL2Java는 참조되는 WSDL 파일에 있는 요소의 코드만 생성합니다. 작업을 참조하는 방법에 대한 추가 정보는 다음 Axis 참조 안내서를 참조하십시오. http://ws.apache.org/axis/java/reference.html
  • 메타 데이터의 별도 헬퍼 클래스를 생성합니다. 이 옵션을 선택하면 WSDL2Java는 스켈레톤에 헬퍼 클래스를 포함시키지 않고 메타데이터를 포함하는 별도의 헬퍼 클래스를 작성합니다.
  • 랩핑된 XML 배열 유형에 대한 직접 배열보다 Bean 빌드를 선호합니다.
    <element name="array">
     <complexType>
      <sequence>
       <element name="item" type="xs:string"/>
      </sequence>
     </complexType>
    </element>
    기본 동작은 위 XML 구성을 Java 문자열 배열(String[])에 맵핑하는 것입니다. 이 유형의 스키마에 대해 특정 JavaBean 클래스(ArrayOfString)를 생성하려면 이 옵션을 선택하십시오.
  • deploy.wsdd에 범위 추가. 이 옵션은 서버 구현을 배치하는 방법을 표시합니다. 응용프로그램은 모든 요청에 한 개의 구현 클래스 인스턴스를 사용합니다. 요청은 각 요청에 대해 구현 클래스의 인스턴스 하나를 새로 작성합니다. 세션은 각 세션에 대해 구현 클래스의 인스턴스 하나를 새로 작성합니다.
  • 제한시간(초). 기본값은 45입니다. 제한시간을 사용하지 않으려면 -1을 사용하십시오.
Java2WSDL
  • 상속된 클래스에서 허용된 메소드 찾기. 이 옵션이 지정되면 Java2WSDL 구문 분석기는 확장 클래스를 찾아 WSDL 파일로 내보낼 메소드 목록을 판별합니다.
  • 코드 생성 전에 JAX-RPC 준수를 위해 서비스 클래스 분석. 이 옵션을 선택하면 도구는 Java 서비스 클래스 및 해당 값 유형을 조사하여 JAX-RPC 스펙의 중요 요구사항을 충족하는지 판별합니다.
팝업 대화 상자 선택
대화 상자 환경 설정을 사용하여 팝업 조치를 실행할 때 표시할 대화 상자를 결정할 수 있습니다. 웹 서비스 마법사의 첫 페이지에서 "이 대화 상자를 다시 표시하지 않음"을 선택하여 대화 상자를 사용 불가능으로 설정한 경우에는 숨기도록 선택한 대화 상자 옆 선택란의 선택을 취소하여 변경사항을 실행 취소할 수 있습니다.
프로파일 준수 및 유효성 검증
WS-I 준수 환경 설정을 사용하여 WS-I SSBP(Simple SOAP Binding Profile) 및 WS-I AP(Attachement Profile)의 준수 레벨을 선택할 수 있습니다. 참고: 타스크 보기에 WS-I 비준수가 나열된 동안 WS-I 준수 레벨을 변경하면 타스크 보기가 자동으로 갱신되지 않습니다. 타스크 보기에서 경고를 제거하기 전에 먼저 작업공간의 유효성을 다시 검증해야 합니다. WS-I에 대한 자세한 정보는 다음을 참조하십시오. http://www.ws-i.org/
유효성 검증 환경 설정의 경우 웹 서비스 마법사에서 이용하는 WSDL 파일을 유효성 검증할지 여부와 다음 마법사 단계로 이동하기 전에 먼저 WSDL 유효성 검증을 완료해야 하는지 여부를 선택할 수 있습니다.
프로젝트 토폴로지
프로젝트 토폴로지 환경 설정을 사용하여 다음을 수행할 수 있습니다.
  • 웹 서비스 클라이언트를 생성할 때 웹 서비스 마법사가 작성할 기본 클라이언트 프로젝트 유형을 선택합니다. 또한 클라이언트 프로젝트 유형이 마법사에 나열되는 순서를 설정할 수 있습니다. 이 선택사항은 기본값이고 대체 프로젝트 유형은 마법사에서 선택할 수 있습니다.
  • 동일한 EAR 프로젝트 또는 서로 다른 EAR 프로젝트에서 웹 서비스 및 웹 서비스 클라이언트를 생성할지 여부를 선택합니다. 서로 다른 EAR 프로젝트에 서비스 및 클라이언트를 생성하면 두 항목이 단일 EAR 프로젝트에 있을 때 발생하는 충돌 가능성을 줄일 수 있지만 시스템 자원을 더 많이 사용합니다.
자원 관리
자원 관리 환경 설정을 사용하여 웹 서비스를 작성할 때 사용할 파일 및 폴더 작성 및 겹쳐쓰기 기본값을 결정할 수 있습니다.
  • 경고 없이 파일 겹쳐쓰기. 이 옵션을 선택하면 마법사가 프롬프트를 표시하지 않고 작업공간에서 기존 파일을 겹쳐 쓸 수 있습니다. 이 옵션을 선택하지 않으면 파일을 겹쳐 써야 할 때마다 프롬프트가 표시됩니다.
  • 필요한 경우 폴더 작성. 이를 선택하면 마법사가 필수 폴더를 작성할 수 있습니다.
  • 경고 없이 파일 체크아웃. 확인을 요청하는 경고 메시지를 받지 않고 파일을 체크아웃하려면 선택하십시오.
  • 생성된 스켈레톤 파일 병합. 이 선택란은 기본적으로 사용 불가능으로 설정됩니다. 이 선택란이 사용 가능으로 설정되면 작업공간에 동일 이름의 스켈레톤 파일이 이미 있는 경우 새로 생성된 스켈레톤 파일이 기존 스켈레톤 파일과 병합됩니다. 기존 스켈레톤 파일에서 이미 수정된 코드를 보존하려면 이 옵션을 사용 가능으로 설정하십시오.

    이 환경 설정을 사용 가능으로 설정하면 인터페이스의 리턴 유형을 변경할 경우 결과 스켈레톤 파일은 새 인터페이스에 정의된 유형을 리턴하는 메소드를 포함하지만 원래 스켈레톤 파일의 메소드 본문(다른 유형을 리턴)을 포함합니다. 이 경우 수동으로 수정해야 하는 컴파일 오류가 발생됩니다.

시나리오 기본값
시나리오 기본값 환경 설정을 사용하면 웹 서비스를 작성할 때 사용할 다음 시나리오 기본값을 설정할 수 있습니다.
  • 기본적으로 선택할 웹 서비스 및 클라이언트 유형.
  • 마법사에서 완료할 웹 서비스 라이프사이클의 단계.
  • UDDI 레지스트리에 웹 서비스를 공개할 수 있도록 기본적으로 웹 서비스 탐색기를 실행할지 여부.
  • SOAP 패킷을 모니터하고 선택적으로 이들 패킷이 WS-I를 준수하는지 테스트할 수 있도록 TCP/IP 모니터를 통해 웹 서비스 SOAP 트래픽을 라우트할지 여부.
이러한 기본값은 모두 마법사에서 대체할 수 있습니다.
서버 및 런타임
웹 서비스 마법사에서 기본적으로 선택할 서버, 웹 서비스 런타임 환경 및 J2EE 버전 선택. 이러한 기본값은 모두 마법사에서 대체할 수 있습니다.
테스트 기능 기본값
마법사에서 테스트 기능을 자동으로 실행할지 여부 및 테스트 기능의 기본 설정 유형을 선택할 수 있습니다.
WSDL 파일
WSDL 편집기에서 WSDL 파일을 작성할 경우 기본 대상 이름 공간을 설정할 수 있습니다. 기본값을 변경하도록 선택하지 않으면 WSDL 파일에 http://tempuri.org가 대상 이름 공간으로 포함됩니다.