SAP-아키텍처
SAP : 3 계층 아키텍처
SAP R / 3을 통해 SAP는 메인 프레임 컴퓨팅 (클라이언트-서버 아키텍처)에서 데이터베이스, 애플리케이션 및 사용자 인터페이스의 3 계층 아키텍처에 이르기까지 차세대 엔터프라이즈 소프트웨어를 안내합니다.
Three-Tier Architecture of SAP R/3
프레젠테이션 서버
프레젠테이션 서버에는 그래픽 인터페이스를 제공 할 수있는 시스템이 포함되어 있습니다.
- 프레젠테이션 계층은 클라이언트 계층이라고도합니다.
- 프레젠테이션 레이어는 사용자 상호 작용입니다.
- SAP- 사용자 상호 작용 목적에서 우리는 GUI를 사용합니다.
- GUI는 그래픽 사용자 인터페이스를 나타냅니다.
- 예-데스크톱, 모바일 장치, 노트북
애플리케이션 서버
응용 프로그램 서버에는 다중 CPU와 방대한 양의 RAM이있는 특수 시스템이 포함됩니다.
응용 프로그램 계층은 커널 계층 및 기본 계층이라고도합니다.
SAP 응용 프로그램은 Application Layer에서 실행됩니다.
애플리케이션 계층은 프레젠테이션 계층과 데이터베이스 계층 간의 통신기 역할을합니다.
애플리케이션 서버는 디스패처가 작업을 수행하는 여러 작업 프로세스에 작업로드를 분배하는 곳입니다.
데이터베이스 서버
데이터베이스 서버에는 빠르고 큰 하드 드라이브가있는 특수 시스템이 포함되어 있습니다.
- 데이터베이스 계층은 데이터를 저장합니다.
- 데이터 저장소는 비즈니스 데이터, SAP 시스템 데이터, SAP 테이블, 프로그램이 될 수 있습니다.
- 예-Oracle, Microsoft SQL Server, IBM DB / 2, Siebel, Sybase 등
Three-Tier Architecture
클라이언트 란?
클라이언트는 SAP R / 3 물리적 데이터베이스의 논리적 부분입니다. 비즈니스 관점에서 클라이언트는 논리적 회사 그룹으로 해석 될 수 있습니다.
기억해야 할 점-
SAP R / 3의 모든 커스터마이징 (구성) 및 개발 (ABAP) 작업은 클라이언트에서 수행됩니다.
그러나 커스터마이징 및 개발 작업의 데이터는 개별 클라이언트 (클라이언트 종속 데이터) 또는 시스템의 모든 클라이언트 (클라이언트 독립 데이터)에 저장 될 수 있습니다.
클라이언트 종속 vs. 클라이언트 독립
각 클라이언트의 데이터는 다른 클라이언트의 데이터와 분리 될 수 있습니다. SAP R / 3 시스템에는 기본적으로 두 가지 유형의 데이터가 있습니다.Client-dependent 과 Client-independent 데이터.
Client-dependent data개별 클라이언트에 특정한 데이터로 정의됩니다. 클라이언트 종속 데이터의 예로는 SAP R / 3 트랜잭션을 통해 생성 또는 업데이트 된 데이터뿐만 아니라 숫자 범위, ABAP 변형 및 사용자 마스터가 있습니다.
Client-independent data시스템의 모든 클라이언트에 포함 된 데이터로 정의 할 수 있습니다. 클라이언트 독립적 데이터의 예로는 데이터 사전 개체 (테이블, 뷰), ABAP 소스 코드, 화면 및 메뉴가 있습니다.
데이터는 테이블에 있습니다. 특정 테이블이 클라이언트 의존적인지 클라이언트 독립적인지 확인하려면 테이블 구조를 검토해야합니다. 테이블 구조는 데이터 사전 (SE11)에서 볼 수 있습니다. MANDT (독일어 클라이언트)가 테이블의 첫 번째 키 필드 인 경우 테이블은 클라이언트에 따라 다릅니다. 그렇지 않으면 테이블이 클라이언트 독립적입니다.
예를 들어, TSTC 테이블은 클라이언트 독립적입니다. 그러나 USR01 테이블은 클라이언트에 따라 다릅니다.
SAP R / 3 제공 클라이언트
모든 SAP R / 3 시스템에는 세 개의 클라이언트 000, 001 및 066이 포함되어 있습니다. 이러한 클라이언트를 검토하고 포함 된 내용을 살펴 보겠습니다.
이러한 클라이언트는 다른 기능을 제공하며 삭제해서는 안됩니다.
Client 000특수 기능을 수행합니다. 특히 업그레이드 중에 확장 된 기능이 제공됩니다.
Client 001 기본적으로 000의 복사본이며 새로운 사용자 지정 클라이언트의 기초로 사용할 수 있습니다.
Client 066운영 시스템 모니터링을 위해 제공되는 특수 클라이언트입니다. SAP R / 3의 Early Watch Service에서 성능 권장 사항을 제공하는 데 사용됩니다.
3.0 이전 릴리스에서 클라이언트 000은 모델 회사를 포함했습니다. 릴리스 4.0 클라이언트에서 000과 001은 동일합니다. 클라이언트 000은 더 이상 모델 회사를 포함하지 않습니다. 두 클라이언트 모두 클라이언트 복사본을 통해 구성의 기초로 사용할 수 있습니다. 일반적으로 대부분의 프로젝트는 구성 구축을 시작하기 위해 클라이언트 000의 복사본으로 시작합니다. 고객 작업은 전달 된 세 클라이언트에서 발생해서는 안됩니다.