본문 바로가기

ABAP 프로그래밍 개념/Architecture of SAP System

2-1. SAP Implementation Overview : SAP GUI: Presentation Layer

Presentation Layer에는 두 가지 옵션이 있습니다. SAP 시스템에 액세스하고 전통적인 SAP GUI 기반 애플리케이션을 사용하기 위해 SAP GUI가 설치된 시스템, 또는 현대적인 웹 기반 애플리케이션을 사용하기 위해 웹 브라우저입니다. SAP GUI는 사용자의 Workstation에 설치된 프로그램입니다. SAP GUI를 설치하지 않고도 웹 브라우저를 사용하여 웹 기반 애플리케이션에 액세스할 수도 있습니다.

Presentation Interface는 사용자가 SAP 시스템과 다양한 SAP 애플리케이션에 상호 작용할 수 있도록 합니다. Presentation Interface에서의 요청은 Application Server로 전송되어 처리되고 그 결과는 사용자에게 제시됩니다. Presentation Interface(SAP GUI 또는 웹 브라우저)는 사용자의 화면 조작을 캡처(인식)하고 애플리케이션 서버에서 받은 출력을 포맷팅하는 역할을 합니다.

사용자의 워크스테이션 운영 체제에 따라, 사용자는 호환되는 SAP GUI 버전을 설치할 수 있습니다. 예를 들어, Windows PC를 사용하는 경우 Windows 환경용 SAP GUI를 설치할 수 있습니다. 마찬가지로, Mac이나 Linux 기반 시스템을 사용하는 경우 Java 환경용 SAP GUI를 설치할 수 있습니다. 전통적인 SAP GUI 기반 애플리케이션에 웹 브라우저를 사용하여 액세스하려는 경우 SAP GUI for HTML을 설치할 수 있습니다.

위 그림은 SAP GUI 버젼을 묘사한 것입니다.

■ SAP GUI for the Windows environment
SAP GUI for Windows는 가장 인기 있는 버전입니다. 사용자는 EXE 파일을 통해 GUI를 워크스테이션에 설치합니다. SAP GUI for Windows는 모든 SAP GUI 기반 애플리케이션 개발 및 액세스에 필요한 모든 기능을 지원합니다.

■ SAP GUI for the Java environment
SAP GUI for Java는 Mac이나 Linux 시스템을 사용할 때 SAP GUI 기반 애플리케이션을 사용할 수 있도록 합니다. 이 버전의 SAP GUI에서는 Graphic PC Editor와 같은 일부 애플리케이션 개발 기능이 지원되지 않습니다. 모든 개발 기능을 활용하려면 SAP GUI for Windows를 사용하는 것이 좋습니다.

■ SAP GUI for HTML (web-based SAP GUI)
SAP GUI for HTML은 모든 SAP GUI 기반 애플리케이션을 웹에 적용할 수 있도록 SAP의 시도입니다. 이러한 애플리케이션에서는 GUI가 SAP 화면을 HTML 페이지에 매핑합니다.

SAP GUI for HTML은 서버에서 인터넷 트랜잭션 서버(ITS)를 실행해야 하며, 이를 통해 SAP 화면 필드(즉, 입력 필드, 텍스트 필드 등)를 SAP GUI for HTML 필드로 일대일 매핑합니다. SAP GUI for HTML은 SAP 애플리케이션을 웹에 적용하는 가장 빠른 방법이지만, 최종 사용자들에게는 매우 인기가 없습니다.

웹 브라우저는 HTTP/HTTPS를 사용하여 통신하므로, Internet Communicaton Manager(ICM)는 HTTP, HTTPS 및 간단한  Simple Mail Transfer Protocol(SMTP)을 통해 SAP 시스템과 외부 세계 간의 통신이 제대로 작동하도록 보장합니다. ICM 구성 요소가 없으면 웹 브라우저를 사용하여 응용 프로그램 서버와 통신하는 것이 불가능합니다.


SAP GUI는 요청을 애플리케이션 서버의 Dispatcher에 보내며(그림 2.2 참조), Dispatcher는 작업을 사용 가능한 워크 프로세스에 할당하고 결과를 GUI에 반환합니다.

반응형