WebSphere

프록시 그룹에 가상 서비스 추가

프록시 게이트웨이 위젯에서는 프록시 그룹가상 서비스를 추가할 수 있습니다.

시작하기 전에
  1. WebSphere® Integration Developer를 사용하여 프록시 게이트웨이를 작성하십시오. 마법사를 사용하여 게이트웨이 엔드포인트 찾아보기 중개 요소를 포함하는 SCA 모듈인 프록시 게이트웨이 모듈을 작성하십시오.
  2. 프록시 게이트웨이 모듈을 WebSphere Enterprise Service Bus(WebSphere ESB) 또는 WebSphere Process Server에 전개하십시오.
  3. 서비스 관리 템플리트를 사용하여 비즈니스 공간을 작성하십시오. 서비스 관리 템플리트는 프록시 게이트웨이 위젯이 포함된 프록시 게이트웨이 페이지를 작성합니다.
이 태스크 정보

프록시 게이트웨이는 웹 서비스 요청을 받아 프록시 그룹에 정의된 엔드포인트로 전달하는 모듈입니다. 프록시 그룹에 사용자가 실제 서비스 엔드포인트에 맵핑하는 가상 서비스가 포함됩니다. 가상 서비스에는 하나 이상의 연관된 엔드포인트가 포함됩니다.

프록시 게이트웨이 모듈을 작성할 때 모듈의 프록시 그룹을 정의합니다. 프록시 게이트웨이 모듈을 전개한 후, 프록시 게이트웨이 위젯을 사용하여 가상 서비스를 프록시 그룹에 추가할 수 있습니다. 가상 서비스 정보는 WebSphere ESB 및 WebSphere Process Server에 있는 내장 구성 저장소에 저장됩니다.

프록시 게이트웨이가 클라이언트 요청을 처리하는 경우, 엔드포인트를 검색할 때 사용된 가상 서비스 이름은 클라이언트 요청에 있는 가상 서비스 이름과 일치해야 합니다. URL을 기반으로 하는 기본 유형의 라우팅을 사용하여 프록시 게이트웨이 모듈을 작성하는 경우, 해석된 WSDL에서 사용할 수 있는 URL을 사용하십시오. 그러면 요청의 라우팅이 자동으로 발생합니다. XPath를 기반으로 하는 라우팅을 사용하여 프록시 게이트를 작성하는 경우, 지정하는 메시지 위치에 올바른 가상 서비스 이름이 있는지 확인하십시오.

프로시저
  1. Business Space에 로그온하십시오.
  2. 프록시 게이트웨이 페이지를 여십시오.
  3. 프록시 게이트웨이 위젯에서 작업할 프록시 그룹을 선택하십시오. 관련 행 마지막 부분에 있는 연필 아이콘을 클릭하십시오. 프록시 게이트웨이 위젯이 새로 고쳐집니다. 구성 저장소에 프록시 그룹의 가상 서비스가 포함되어 있으면, 가상 서비스가 표시됩니다. 하나의 가상 서비스가 둘 이상의 엔드포인트와 연관되어 있으면, 첫 번째 엔드포인트만 테이블에 표시됩니다.
  4. 가상 서비스를 추가하십시오.
    1. 가상 서비스에 대해 설명하는 WSDL의 위치를 입력하십시오. WSDL은 WSRR(WebSphere Service Registry and Repository) 또는 다른 저장소에 저장됩니다. 위젯을 새로 고치면 가상 서비스 이름 필드가 WSDL의 서비스 이름으로 채워집니다.
    2. 서비스 추가...를 클릭하십시오. 프록시 게이트웨이 위젯이 새로 고쳐지고 다음과 같은 정보가 표시됩니다.
      주: WSDL 문서에서 여러 WSDL 서비스에 대해 설명하는 경우 프록시 게이트웨이 위젯은 첫 번째 WSDL 서비스만을 가져옵니다.
      • 포트 유형: 가상 서비스의 WSDL portType입니다.
      • 가상 서비스 이름: 구성 저장소에 저장되는 가상 서비스의 이름입니다. 기본 이름이 자동으로 입력됩니다. 이 이름은 지정한 WSDL의 서비스 이름을 기반으로 합니다.
      • 가상 서비스 URL:
        • 프록시 게이트웨이: 프록시 게이트웨이 모듈의 이름입니다.
        • 엔드포인트: 가상 서비스의 엔드포인트입니다.
      • 가상 서비스 사용: 가상 서비스에 메시지를 전송할 수 있는지 여부를 나타내는 선택란입니다. 기본적으로 가상 서비스는 사용 가능합니다.
      • 엔드포인트 URL: 메시지를 전달할 수 있는 하나 이상의 네트워크 주소지정 가능 엔드포인트입니다. 엔드포인트 목록을 정의하면 서비스가 수행되는 순서를 결정할 수 있습니다. 목록에서 엔드포인트를 위 또는 아래로 이동하여 순서를 결정할 수 있습니다.
      • 고급 서비스 특성: 특정 가상 서비스에 특별 처리를 수행해야 하는 경우, 고급 서비스 특성을 사용할 수 있습니다. 고급 서비스 특성은 게이트웨이 엔드포인트 찾아보기 중개 요소 후에 중개 플로우에서 액세스할 키-값 쌍입니다. 예를 들어, 이 가상 서비스와 관련된 XSL 스타일시트의 위치를 지정할 수 있습니다. 런타임 시, 키-값 쌍은 SMO(Service Message Object)의 EndpointLookupContext에 저장됩니다.
        • 이름: 키 이름입니다.
        • : 키 값입니다.
  5. 옵션: 가상 서비스에 다른 엔드포인트를 추가하십시오. 엔드포인트 추가를 클릭하십시오.
  6. 옵션: 가상 서비스에 대해 정의된 엔드포인트 중 하나를 삭제하십시오. 관련 행의 끝에 있는 십자가 아이콘을 클릭하십시오.
  7. 엔드포인트 정보를 저장하십시오. 저장을 클릭하십시오.
    주: 이전 화면으로 돌아가려면 취소를 클릭하십시오.
결과

새 가상 서비스가 내장 구성 저장소에 추가되고 프록시 게이트웨이 위젯이 새로 고쳐집니다.

다음에 수행할 작업
  1. 클라이언트가 가상 서비스를 호출할 때 사용하는 WSDL을 검색하십시오. 웹 브라우저에 가상 서비스 URL의 엔드포인트를 입력하고 ?wsdl 문자열을 입력하여 WSDL을 검색할 수 있습니다. 예를 들어, http://zzz/Gold?wsdl을 입력합니다. 여기서 http://zzz/은 프록시 게이트웨이의 주소이고 Gold는 가상 서비스의 이름입니다.
    주: 가상 서비스 URL의 엔드포인트는 가상 서비스 URL 표제 아래 엔드포인트 필드에 지정됩니다.
  2. 클라이언트를 사용하여 프록시 게이트웨이에 액세스하십시오. 프록시 게이트웨이가 사용자의 요청을 가상 서비스와 연관된 실제 서비스로 라우팅합니다.

task 타스크 주제

이용약관 | 피드백


시간소인 아이콘 마지막 갱신 날짜: 2009년 11월 11일


http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/topic/com.ibm.bspace.help.tut.wpsesb.doc/help_proxygroupwidget/help_createvirtualservice.html
Copyright IBM Corporation 2005, 2009. All Rights Reserved.
이 Information Center는 Eclipse 기술로 구현됩니다(http://www.eclipse.org).