논리 파트
사용자 정의 논리 파트는 EGL 애플리케이션에서 사용할 비즈니스 로직을
제공합니다. EGL은 두 가지 유형의 논리 파트를 제공합니다.
- 기본 논리 파트
- EGL은 해당 파트를 실행 가능 Java™ 또는 COBOL 프로그램으로 변환합니다. EGL 함수에서
EGL 명령문을 사용하여 EGL 논리를 지정하십시오. 기본 파트 유형은
시작점의 수와 호출 방법에 따라 분류됩니다.
- 프로그램
- 프로그램 파트에는 단일 시작점이 있으며 프로그램을 시작하거나, 프로그램에 전송하거나, 프로그램을 호출하여 이 파트를 호출합니다.
- 라이브러리
- 라이브러리 파트는 함수와 변수의 공유를 지원합니다. 라이브러리는 공유 라이브러리 함수에 대한 직접 호출을 통해 또는 공유 라이브러리 변수에 대한 직접 참조를 통해 액세스하는 다중 시작점 기본 파트입니다.
- 서비스
- 서비스는 네트워크(인터넷 포함)에서 또는 로컬로 함수를 호출할 수 있는 공유 함수 라이브러리입니다.
- 핸들러
- 핸들러는 이벤트에 대한 응답으로 외부 함수를 호출하는 다중 시작점 프로그램입니다. 코어 EGL 패키지에는 핸들러가 없습니다. 모든 EGL 핸들러는 일종의 사용자 인터페이스를 포함합니다. 핸들러 파트를 참조하십시오.
- 프로토타입 논리 파트
- 해당 파트에는 자체 논리가 없습니다. 대신 다른 위치에
정의된 함수, 프로그램, 서비스를 호출하는 데 필요한 정보를
제공합니다. 프로토타입 파트는 다음을 포함합니다.
- 인터페이스
- 인터페이스 파트에서는 원격 서비스를 호출하는 데 필요한 정보를 제공합니다.
- ExternalType
- ExternalType 파트에서는 Java 클래스 및 오브젝트와 연관된 메소드를 호출하는 데 필요한 정보를 제공합니다.
- 위임
- 위임 파트에서는 함수 포인터 변수를 통해 EGL 함수를 호출하는 데 필요한 정보를 제공합니다.
- 함수
- 함수는 파트가 아니지만 기본 논리 파트의 주요 컴포넌트입니다. 함수는 프로그램의 첫 번째 실행 코드를 포함하거나(main() 함수) 다른 함수에서 호출됩니다.
이러한 기본 카테고리 외에 특수한 경우가 있습니다. 독립형 함수는 논리 파트입니다. EGL은 호환성을 위해 독립형 함수를 유지보수합니다. 새 코드에서는 독립형 함수를 사용하지 않는 것이 좋습니다. 자세한 정보는 독립형 함수 함수의 내용을 참조하십시오.
이와 같은 파트 대부분에는 EGL 소스에서 생성하는 코드의 동작을 제어하기 위해 설정할 수 있는 고유 특성 세트가 있습니다.