Rich UI 외부에서의 서비스 액세스

Rich UI 핸들러 또는 라이브러리에서의 액세스를 제외하면 EGL에서의 서비스 액세스는 동기입니다. 요청자는 서비스로부터의 응답을 기다립니다.

예를 들어, 다음 코드는 "SOA에 대한 EGL 지원"에서 제시되었던 구현에 액세스합니다.
returnValue String{};
myInterface MyInterfacePart{};

try
   returnValue = myInterface.myEcho("world");

   onException(except AnyException)
      // exception handling
end
일반적으로 Rich UI 외부에서 서비스에 액세스하는 경우에는 다음과 같이 EGL 인터페이스 파트를 작성합니다.
  1. 워크벤치 도구를 사용하여 서비스 오퍼레이션을 나타내는 EGL 인터페이스 파트를 작성합니다.
  2. 이 인터페이스 파트를 기반으로 하는 서비스 액세스 변수를 작성합니다.
  3. 두 번째 변수에 리턴된 값을 삽입하는 서비스 액세스 명령문에 이 변수를 사용합니다. 이 서비스 액세스 명령문은 예외 핸들러를 참조하는 try 블록에 임베드할 수 있습니다. 이 예외 핸들러는 호출이 실패하는 경우 런타임 시에 호출됩니다.