공유 가능한 프로토콜

공유 가능한 프로토콜은 EGL 배치 디스크립터의 XML 기반 정의입니다. 공유 가능한 프로토콜의 용도는 특정 유형의 서비스에 액세스하고 다른 유형을 배치하기 위해 필요한 통신 세부사항을 지정하는 것입니다.

다음과 같은 용도로 공유 가능한 프로토콜을 정의합니다.
  • 일부 경우 EGL 배치 디스크립터에서 하나 이상의 서비스 바인딩에 있는 공유 가능한 프로토콜 정의를 참조하려고 합니다. 각각의 해당 바인딩은 요청자가 서비스에 액세스하는 방법을 식별합니다.

    서비스 바인딩의 컨텍스트에서 사용자는 다음과 같은 용도로 공유 가능한 프로토콜을 참조할 수 있습니다.

    • 플랫폼의 원격 EGL 서비스에 액세스
    • 네이티브 바인딩을 사용하여 IBM® i 서비스 프로그램에 액세스

    현재 Rich UI 애플리케이션은 이러한 유형의 서비스에 직접 액세스할 수 없습니다.

  • 대신 EGL 배치 디스크립터에서 서비스 배치 항목을 작성할 때 공유 가능한 프로토콜 정의를 참조할 수 있습니다.
    서비스 배치의 컨텍스트에서 다음과 같은 용도로 공유 가능한 프로토콜 정의를 사용할 수 있습니다.
    • z/OS® CICS®에서 EGL 생성 COBOL 웹 서비스를 지원하기 위해 런타임 시 필요한 처리에 대해 명시하기 위해
    • IBM i에서 EGL 생성 COBOL 웹 서비스를 지원하기 위해 런타임 시 필요한 처리에 대해 명시하기 위해
    • 배치 시 EGL 외부 유형(유형 HostProgram)을 코드화하고 생성 시 EGL 생성기가 외부 유형에서 웹 서비스를 작성한 방식으로 사용할 수 있게 된 호출된 프로그램 및 서비스 프로그램에 액세스하기 위해 IBM i에서 런타임 시 필요한 처리에 대해 명시하기 위해. 이 EGL 기능에 대한 세부사항은 "웹 서비스인 IBM i 프로그램에 액세스: 개요"를 참조하십시오.
    각각의 경우에서 런타임 시 다음의 프로세스가 발생합니다.
    • 요청자가 HTTP를 사용하여 텍스트 기반 데이터를 전송하고 리턴된 데이터를 수신합니다.
    • 다른 프로토콜을 사용하여 (a) 텍스트 기반 데이터를 승인하고 리턴하는 엔드포인트와 (b) 비즈니스 로직 사이에서 데이터를 교환합니다.

    추가 세부사항은 "SOA에 대한 EGL 지원"을 참조하십시오.

통신에서 HTTP만 사용하는 경우에는 공유 가능한 프로토콜이 사용되지 않습니다.