Sap-architecture

提供:Dev Guides
移動先:案内検索

SAP-アーキテクチャ

SAP:3層アーキテクチャ

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

3層アーキテクチャ

  • SAP R/3の3層アーキテクチャ*

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

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

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

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

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

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

  • アプリケーション層は、カーネル層および基本層とも呼ばれます。
  • SAPアプリケーションプログラムは、アプリケーション層で実行されます。
  • アプリケーション層は、プレゼンテーション層とデータベース層の間のコミュニケーターの目的として機能します。
  • アプリケーションサーバーは、ディスパッチャが作業負荷をさまざまなワークプロセスに分散し、ジョブを完了させる場所です。

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

データベースサーバー

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

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

データベースサーバー 3層

  • 3層アーキテクチャ*

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

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

クライアント

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

  • SAP R/3でのすべてのカスタマイズ(構成)および開発(ABAP)作業は、クライアントで実行されます。
  • ただし、カスタマイズ作業と開発作業の両方のデータは、システム内の個々のクライアント(クライアント依存データ)内またはすべてのクライアント(クライアント非依存データ)内に保存されます。

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

各クライアントのデータは、他のクライアントのデータとは異なる場合があります。 SAP R/3システムには、基本的に2つのタイプのデータがあります-*クライアント依存*および*クライアント非依存*データ。

  • *クライアント依存データ*は、個々のクライアントに固有のデータとして定義されます。 クライアント依存データの例には、番号範囲、ABAPバリアント、およびユーザーマスター、SAP R/3トランザクションを介して作成または更新されるデータが含まれます。
  • *クライアントに依存しないデータ*は、システム内のすべてのクライアントに含まれるデータとして定義できます。 クライアントに依存しないデータの例には、データディクショナリオブジェクト(テーブル、ビュー)、ABAPソースコード、画面、およびメニューが含まれます。

クライアント

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

SAP R/3提供クライアント

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

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

  • *クライアント000 *は特別な機能を実行します。 特に、アップグレード中に拡張機能が提供されます。
  • *クライアント001 *は基本的に000のコピーであり、新しいカスタマイズクライアントのベースとして使用できます。
  • *クライアント066 *は、運用システムの監視用に提供される特別なクライアントです。 SAP R/3のEarly Watch Serviceがパフォーマンスの推奨事項を提供するために使用します。

配信されたクライアント

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