< 이전 | 다음 >

학습 1.1: 작업공간 설정 및 필수 프로젝트 작성

WebSphere Application Server 작성

WebSphere Application Server를 작성하려면 다음을 수행하십시오.
  1. 파일 메뉴에서 새로 작성 > 기타 > 서버 > 서버 > 다음을 선택하십시오.
  2. 서버 유형으로 적절한 버전의 WebSphere Application Server를 선택하십시오. 다음을 클릭하십시오.
  3. 이 런타임이 작업공간에 작성되지 않은 경우 서버의 설치 디렉토리를 선택하라는 프롬프트가 표시됩니다. 다음을 클릭하십시오.
  4. 기본 서버 포트 및 이름을 승인하십시오. 이 학습서에서는 사용되는 기본 서버 이름이 server1입니다. 완료를 클릭하십시오.
  5. 서버가 시작될 때까지 대기하십시오. 시작되면 콘솔에 Server server1 open for e-business가 표시됩니다. 서버가 자동으로 시작되지 않는 경우에는 서버 보기에서 서버를 선택한 후 시작 아이콘(서버 시작 아이콘)을 클릭하십시오.

WS-I 규제 준수 레벨 설정

WS-I는 웹 서비스 상호 운용성을 나타냅니다. 여기에는 플랫폼 간 상호 운용성, 운영 체제, 프로그래밍 언어가 포함됩니다.

WS-I 조직은 프로파일이라는 문서에 웹 서비스를 상호 운용할 수 있도록 설정하는 데 필요한 요구사항을 정의하는 수집된 표준을 설정합니다. Rational Developer 제품은 WS-I SSBP(WS-I Simple SOAP Binding Profile) 1.0 및 WS-I AP(WS-I Attachments Profile) 1.0에 대해 웹 서비스를 유효성 검증합니다. WS-I에 대한 자세한 정보는 해당 웹 사이트 http://www.ws-i.org/를 참조하십시오.

기본적으로 WS-I SSBP 규제 준수 레벨은 무시로 설정됩니다. 이와 같이 설정되면 규제를 준수하지 않는 사항이 선택되어도 경고가 주어지지 않습니다. 웹 서비스 마법사 및 WSDL 유효성 검증 도구에서 이 규제 준수 레벨을 사용합니다. 이 샘플에서는 WS-I 규제 준수 웹 서비스를 생성하므로, WS-I 규제 준수 레벨을 필수로 설정해야 합니다.

다음 단계를 수행하여 WS-I 규제 준수 레벨을 변경할 수 있습니다.

  1. 기본 메뉴 표시줄에서 > 환경 설정을 클릭하십시오. 환경 설정 대화 상자가 열립니다.
  2. 일반 > 서비스 정책 분기를 펼치고 프로파일 준수 > WS-I BP 1.1 + SSBP 1.0을 펼친 다음 드롭 다운 목록에서 필수 준수 옵션을 선택하십시오.
  3. 확인을 클릭하십시오.

웹 서비스 EJB 프로젝트 작성

이 학습서의 나머지 단계는 Java™ EE 퍼스펙티브에서 수행됩니다. 태스크 수행 후 다른 퍼스펙티브로 변경할지 묻는 질문이 표시되면 아니오를 선택하십시오.

EJB 프로젝트에는 WSDL 파일뿐만 아니라 웹 서비스에 적용할 비즈니스 로직도 포함됩니다.

  1. 기본 메뉴 표시줄에서 파일 > 새로 작성 > 프로젝트 > EJB > EJB 프로젝트를 클릭하십시오. 다음을 클릭하십시오.
  2. 프로젝트 이름 텍스트 필드에 TempEJB를 입력하십시오. 대상 런타임에서 대상 서버가 적절한 버전의 WebSphere Application Server인지 확인하십시오. EAR 프로젝트 이름 필드에 TempEJBEAR을 EAR 이름으로 입력하십시오. 다음을 클릭하십시오.
  3. 클라이언트 JAR 모듈을 작성하기 위해 선택란을 선택 취소하십시오. 웹 서비스 마법사가 이 모듈을 작성합니다. 완료를 클릭하십시오.
EJB 프로젝트에는 웹 서비스 로직이 포함되며 연관된 EAR이 작성됩니다. EJB 프로젝트에는 엔터프라이즈 Bean이 포함되지 않기 때문에 프로젝트와 연관된 오류가 있습니다. 웹 서비스 마법사가 Bean을 생성합니다.

웹 서비스 라우터 프로젝트 작성

EJB 웹 서비스에는 라우터 프로젝트가 필요합니다. 이 프로젝트에는 서비스의 엔드포인트 역할을 하며 EJB를 호출할 라우터 서블릿이 포함되어 있습니다. 전송 메소드로 JMS를 통해 SOAP를 사용 중인 경우 라우터 프로젝트가 EJB 프로젝트여야 합니다. 이 학습서의 경우처럼 HTTP를 통한 SOAP를 사용 중인 경우에는 라우터 프로젝트가 웹 프로젝트여야 합니다. 작성된 프로젝트는 엔터프라이즈 Bean을 포함할 EJB 프로젝트와 동일한 EAR에 추가되어야 합니다. 이 프로젝트에는 웹 서비스와 관련된 비즈니스 로직이 들어 있으면 안 됩니다.

다음 단계를 수행하여 웹 프로젝트를 작성할 수 있습니다.

  1. 기본 메뉴 표시줄에서 파일 > 새로 작성 > 프로젝트 > > 웹 프로젝트를 클릭하십시오. 다음을 클릭하십시오.
  2. 이름 텍스트 필드에 RouterWebProject를 입력하십시오. 대상 런타임에서 대상 서버가 적절한 WebSphere Application Server인지 확인하십시오. EAR 프로젝트 이름 필드에서 TempEJBEAR이 선택되었는지 확인하십시오. 이를 수행하면 나중에 작성할 엔터프라이즈 Bean과 라우터 프로젝트 둘 다 동일한 EAR에서 참조됩니다. 완료를 클릭하십시오.
  3. 이제 라우터 프로젝트가 작성되었으며 작업공간은 아래와 비슷하게 표시되어야 합니다.
    EJB 프로젝트, EAR 및 라우터 웹 프로젝트가 있는 엔터프라이즈 탐색기

서버에 프로젝트 추가

다음 단계를 수행하여 프로젝트와 웹 서비스를 실행할 서버를 연관시킬 수 있습니다.
  1. 서버 보기에서 서버를 마우스 오른쪽 단추로 클릭하고 추가 및 제거를 선택하십시오. 작업공간에 서버 보기가 열리지 않은 경우에는 보기 표시 > 서버를 선택하여 메뉴에서 여십시오.
  2. 창이 열리면 라우터 및 EJB 프로젝트가 들어 있는 TempEJBEAR을 선택하고 추가를 클릭하십시오.
  3. 완료를 클릭하십시오.

학습 체크포인트

이제 학습 1.2: WSDL 파일 가져오기 및 유효성 검증을 시작할 수 있습니다.

< 이전 | 다음 >
주제 유형을 표시하는 아이콘 학습서 학습 주제
Information Center의 이용 약관 | 피드백

시간소인 아이콘 마지막 업데이트 날짜: 2014-05-22

파일 이름: tdejb_exercise11.html