Sap-architecture
SAP-アーキテクチャ
SAP:3層アーキテクチャ
SAP R/3により、SAPは、メインフレームコンピューティング(クライアントサーバーアーキテクチャ)からデータベース、アプリケーション、ユーザーインターフェイスの3層アーキテクチャに至るまで、新世代のエンタープライズソフトウェアの先駆けとなります。
- SAP R/3の3層アーキテクチャ*
プレゼンテーションサーバー
プレゼンテーションサーバーには、グラフィカルインターフェイスを提供できるシステムが含まれています。
- プレゼンテーション層はクライアント層とも呼ばれます
- プレゼンテーションレイヤーはユーザーインタラクションです
- SAPとユーザーの対話の目的では、GUIを使用します
- GUIはグラフィカルユーザーインターフェイスの略です
- 例-デスクトップ、モバイルデバイス、ラップトップ
アプリケーションサーバー
アプリケーションサーバーには、複数のCPUと大量のRAMを備えた専用システムが含まれます。
- アプリケーション層は、カーネル層および基本層とも呼ばれます。
- SAPアプリケーションプログラムは、アプリケーション層で実行されます。
- アプリケーション層は、プレゼンテーション層とデータベース層の間のコミュニケーターの目的として機能します。
- アプリケーションサーバーは、ディスパッチャが作業負荷をさまざまなワークプロセスに分散し、ジョブを完了させる場所です。
データベースサーバー
データベースサーバーには、高速で大容量のハードドライブを備えた専用システムが含まれています。
- データベース層はデータを保存します
- データストアには、ビジネスデータ、SAPシステムデータ、SAPテーブル、プログラムがあります。
- 例-Oracle、Microsoft SQL Server、IBM DB/2、Siebel、Sybaseなど
- 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つのクライアントで行われるべきではありません。