SAP-アーキテクチャ

SAP:3層アーキテクチャ

SAP R / 3により、SAPは、メインフレームコンピューティング(クライアントサーバーアーキテクチャ)からデータベース、アプリケーション、およびユーザーインターフェイスの3層アーキテクチャまで、新世代のエンタープライズソフトウェアを先導します。

Three-Tier Architecture of SAP R/3

プレゼンテーションサーバー

プレゼンテーションサーバーには、グラフィカルインターフェイスを提供できるシステムが含まれています。

  • プレゼンテーション層は、クライアント層とも呼ばれます
  • プレゼンテーション層はユーザーインタラクションです
  • SAP-ユーザーインタラクションの目的では、GUIを使用します
  • GUIはグラフィカルユーザーインターフェイスの略です
  • 例-デスクトップ、モバイルデバイス、ラップトップ

アプリケーションサーバー

アプリケーションサーバーには、複数のCPUと大量のRAMを備えた専用システムが含まれます。

  • アプリケーション層は、カーネル層および基本層とも呼ばれます。

  • SAPアプリケーションプログラムは、アプリケーション層で実行されます。

  • アプリケーション層は、プレゼンテーション層とデータベース層の間のコミュニケーターの目的として機能します。

  • アプリケーションサーバーは、ディスパッチャが作業負荷をさまざまなワークプロセスに分散してジョブを実行する場所です。

データベースサーバー

データベースサーバーには、高速で大容量のハードドライブを備えた専用システムが含まれています。

  • データベース層はデータを保存します
  • データストアには、ビジネスデータ、SAPシステムデータ、SAPテーブル、プログラムがあります。
  • 例-Oracle、Microsoft SQL Server、IBM DB / 2、Siebel、Sybaseなど。

Three-Tier Architecture

クライアントとは何ですか?

クライアントは、SAP R / 3物理データベースの論理部分です。ビジネスの観点からは、クライアントは論理的な企業グループとして解釈できます。

覚えておくべきポイント-

  • SAP R / 3でのすべてのカスタマイジング(設定)および開発(ABAP)作業は、クライアントで実行されます。

  • ただし、カスタマイズ作業と開発作業の両方からのデータは、個々のクライアント内(クライアント依存データ)またはシステム内のすべてのクライアント間(クライアント非依存データ)に保存される場合があります。

クライアント依存とクライアント非依存

各クライアントのデータは、他のクライアントのデータとは異なる場合があります。SAP R / 3システムには基本的に2種類のデータがあります-Client-dependent そして Client-independent データ。

  • Client-dependent data個々のクライアントに固有のデータとして定義されます。クライアント依存データの例には、番号範囲、ABAPバリアント、ユーザマスタ、およびSAP R / 3トランザクションを通じて登録または更新されるデータが含まれます。

  • Client-independent dataシステム内のすべてのクライアントに含まれるデータとして定義できます。クライアントに依存しないデータの例には、データディクショナリオブジェクト(テーブル、ビュー)、ABAPソースコード、画面、およびメニューが含まれます。

  • データはテーブルにあります。特定のテーブルがクライアントに依存するのかクライアントに依存しないのかを判断するには、テーブル構造を確認する必要があります。テーブル構造は、データディクショナリ(SE11)で表示できます。MANDT(ドイツ語のクライアント)がテーブルの最初のキーフィールドである場合、テーブルはクライアントに依存します。それ以外の場合、テーブルはクライアントに依存しません。

  • たとえば、TSTCテーブルはクライアントに依存しません。ただし、USR01テーブルはクライアントに依存します。

SAP R / 3で提供されるクライアント

すべてのSAPR / 3システムには、000、001、および066の3つのクライアントが含まれています。これらのクライアントを確認して、何が含まれているかを調べてみましょう。

これらのクライアントはさまざまな機能を提供するため、削除しないでください。

  • Client 000特別な機能を実行します。特に、アップグレード時に拡張機能が提供されます。

  • Client 001 基本的には000のコピーであり、新しいカスタマイジングクライアントの基礎として使用できます。

  • Client 066は、運用システムの監視用に提供されている特別なクライアントです。これは、SAP R / 3のアーリーウォッチサービスがパフォーマンスの推奨事項を提供するために使用します。

3.0より前のリリースでは、クライアント000にモデル会社が含まれていました。リリース4.0クライアントの時点では、000と001は同じです。クライアント000には、モデル会社が含まれなくなりました。どちらのクライアントも、クライアントコピーを介した構成の基礎として使用できます。通常、ほとんどのプロジェクトは、クライアント000のコピーから開始して、構成の構築を開始します。顧客の作業は、提供された3つのクライアントで行われるべきではありません。