EGL 배치 디스크립터에서 웹 서비스 배치 항목 추가
SOAP 및 EGL REST-RPC 서비스를 배치하기 위해 필요한 세부사항으로 EGL 배치 디스크립터를 업데이트할 수 있습니다.
- EGL 배치 디스크립터를 두 번 클릭하여 EGL 배치 디스크립터 편집기를 여십시오. 파일 작성에 대한 세부사항은 "EGL 배치 디스크립터 작성"을 참조하십시오.
- 서비스 배치를 클릭하십시오. 웹 서비스 배치 탭이 표시됩니다.
- 추가를 클릭하십시오. 웹 서비스 추가 창이 열립니다.
- SOAP 서비스, EGL REST-RPC 서비스 또는 둘 다를 배치할지 표시하는 선택란을 선택하거나 선택 취소하십시오.
- 기본 태스크는 발견한 EGL 서비스 파트
목록의 서비스 파트를 웹 서비스로 생성하려는 EGL 서비스 파트 목록에
추가하는 것입니다. 모두 추가를 클릭하여 나열된 서비스 파트를
모두 선택할 수 있습니다. 또한 발견한 EGL 서비스 파트 목록에서
하나 이상의 서비스를 선택한 후 추가를 클릭할 수 있습니다.
다음 두 가지 방식 중 하나를 사용하여 선택합니다.
- EGL 서비스 파트 찾기 필드에 이름의 시작 부분을 입력하십시오. 구체적으로 패키지 이름(있는 경우)의 시작 부분 또는 서비스 파트 이름(해당 파트가 기본 패키지에 있는 경우)의 시작 부분을 입력하십시오. 물음표(?) 와일드카드를 사용하여 유형에 관계없이 한 문자를 승인하거나 별표(*)를 사용하여 유형에 관계없이 일련의 문자를 승인할 수 있습니다.
- 또는 이름을 클릭하여 발견한 EGL 서비스 파트 목록에서 서비스 이름을 선택하십시오. 복수의 이름을 선택하려면 Ctrl 키를 누른 상태로 이름을 클릭하십시오. 연속된 이름 세트를 선택하려면 이름을 클릭한 후 Shift 키를 누른 상태로 관심 있는 마지막 이름을 클릭하십시오.
해당 마지막 대안 세트를 사용하여 웹 서비스로 생성하려는 EGL 서비스 파트 목록에서 서비스 파트를 선택할 수 있습니다. 그런 다음 제거를 클릭하여 선택한 이름을 발견한 EGL 서비스 파트 목록으로 다시 이동할 수 있습니다. 또한 모두 제거를 클릭하여 모든 이름을 해당 목록으로 다시 이동할 수 있습니다.
- 웹 서비스로 생성하려는 EGL 서비스 파트 목록의 서비스 파트 목록이 사용자의 의도를 반영하면 완료를 클릭하십시오. 각 서비스 파트에 대한 항목이 배치된 상태로 웹 서비스 배치 탭을 다시 사용할 수 있습니다.
- 지정된 서비스 파트에 대한 출력 유형을 변경하려면 생성 열에서 서비스 배치 눈금의 항목을 클릭한 후 다른 선택사항을 작성하십시오.
- 지정된 서비스 파트에 대한 값을 변경하려면 서비스 배치 눈금의
항목을 클릭하십시오. SOAP 서비스의 경우 옵션은 다음과 같습니다.
- WSDL 파일을 생성하려면 기존 WSDL 파일 사용을 선택 취소하십시오. 스타일 필드의 값은 서비스에 전송된 메시지의 한 측면을 표시합니다. 서비스 요청자가 rpc를 요구하는 경우가 아니면 기본값인 document-wrapped를 선택하십시오.
- 기존 WSDL 파일을 사용하려면 기존 WSDL 파일 사용을
선택한 후 세 가지 세부사항을 지정하십시오.
- WSDL 파일 필드에서 EGLSource 폴더에서 WSDL 파일의 위치(EGL 빌드 경로에 있어야 함)를 지정하십시오. 해당 파일을 찾아서 액세스할 수 있습니다.
- WSDL 서비스 필드에서 서비스에 해당하는 WSDL 파일 서비스 요소를 지정하십시오. 대부분의 경우에는 워크벤치가 WSDL 파일에서 검색하는 값을 승인하십시오.
- WSDL 포트 필드에서 관심 있는 WSDL 파일 포트 요소를 지정하십시오. 대부분의 경우에는 워크벤치가 WSDL 파일에서 검색하는 값을 승인하십시오.
대부분의 EGL REST-RPC 서비스의 경우 옵션은 다음과 같습니다.- IBM® i의 프로그램 또는 UI 프로그램에
액세스하기 위해 EGL REST-RPC 서비스를 배치할 때 stateful 동작을 유지하려면
Stateful 선택란을 선택하십시오. 이 기능에 대한 설명은
다음의 주제를 참조하십시오.
- “웹 서비스인 IBM i 프로그램에 액세스: 개요”
- “UI 프로그램 및 게이트웨이 서비스”
기타 EGL REST-RPC 서비스를 배치할 때는 동작이 stateful이 아닙니다.
- URI 필드에서 REST 서비스에 액세스하는 데 사용되는 주소의 하위 레벨 규정자를 식별하십시오. 대부분의 경우에는 워크벤치가 제공하는 서비스 파트의 이름을 승인하십시오.
이러한 옵션 외에도 다음과 같은 선택사항이 있습니다.- 서비스를 IBM i 또는 CICS®에 배치하는 경우 공유 가능한 프로토콜을 지정해야 하면 프로토콜 목록에서 값을 선택하십시오. 세부사항은 "공유 가능한 프로토콜"을 참조하십시오.
- 서비스를 CICS에 배치하는 경우에는 CICS URI 필드에서 값을 지정할 수도 있습니다. 이 값은 호스트 이름 및 포트 번호 뒤에서 서비스의 상대적인 위치입니다. 기본값은 /services/serviceName입니다. 여기서 serviceName은 서비스의 이름입니다.