システムランドスケープとアーキテクチャ
SAPシステムランドスケープは、SAPサーバーの配置として定義されます。理想的には、SAP環境では、3つのシステムランドスケープが存在します。システムランドスケープは、開発サーバー(Dev)、本番サーバー(PROD)、および品質保証サーバー(QAS)で構成されます。
SAPアーキテクチャは、SAPシステムのテクノロジーフレームワークとして定義されており、システムランドスケープとは異なり、時間とともに変化します。SAPアーキテクチャは、最新のSAP ECC6.0などの新しいソフトウェアで変更されます。
以下は、SAPシステムランドスケープでのリクエストです-
DEVELOPMENT >>>> Quality >>>> PRODUCTION
次の図は、ワークフローがDev> QAS> PRODから流れ、逆方向ではないSAPの3層システムランドスケープを表しています。
ここで、システムランドスケープについて説明します-
サンドボックスサーバー
プロジェクトが実装されると、初期段階でサンドボックスサーバーが使用され、すべてのカスタマイズ、構成が実行されます。
開発サーバー
次に、構成を開発サーバーに保存し、ワークベンチ要求に保存します。これを本番サーバーに転送する必要があります。
本番サーバー
これは、プロジェクトが実稼働中/稼働中に作業が行われる最終段階または最も洗練された段階と見なすことができます。クライアントが必要とするすべての変更はDEV環境で実行され、その後、要求は本番環境に転送されます。
SAPシステム3–層アーキテクチャ
以下の画像は、SAPシステムの3層アーキテクチャを示しています。ザ・presentation layer一番上のものです。これには、SAPシステムを制御するためのデバイス/アプリケーションが含まれています。これには、モバイルデバイス、エンドユーザーシステム、SAP GUI、またはWebブラウザベースのクライアントが含まれます。
プレゼンテーション層は、アプリケーションサーバーと通信してすべての処理を実行します。これは、SAPシステムの頭脳として知られています。
アプリケーションサーバーは複数のインスタンスで構成され、3層アーキテクチャのデータベース層と通信します。
最下層は database layer。これは、すべてのデータを保存する責任があります。SAPシステムのデータベースは、パフォーマンスとセキュリティ上の理由から別のサーバーに保持されます。
プレゼンテーション層は、SAPシステムでのデータの通信と処理を可能にするABAPとJAVAのさまざまなコンポーネントで構成されています。
プレゼンテーション層の主要なコンポーネントには、次のものがあります。
Message Server −これは、ABAPシステムの分散ディスパッチャ間の通信を管理するために使用されます。
Message Server−これは、サーバープロセスとJAVAディスパッチャーを管理するために使用されます。JRE内の通信を管理するために使用されます。
Dispatcher Queue −これは、複数のワークプロセスタイプを格納するために使用されます。
Dispatcher −これは、リクエストをワークプロセスに配布するために使用されます。
Memory Pipes −これは、ICMとABAPワークプロセス間の通信を管理するために使用されます。
Enqueue Server −実行されたJavaアプリケーションプログラムによって設定された論理ロックを処理するために使用されます。
Java Dispatcher −これは、プレゼンテーション層を介してクライアント要求を受信し、サーバープロセスに転送する責任があります。
Gateway −これは、SAPシステムと外部システム間の通信を管理するために使用されます。
ABAP Work processes −これにより、R / 3アプリケーションのダイアログステップが個別に実行されます。