Sap-netweaver-sap-applications-based-on-nw
NWに基づくSAPアプリケーション
SAP NetWeaverは、重要なビジネスアプリケーションを実行し、人、プロセス、および情報を統合するためのプラットフォームを提供するオープンテクノロジーソフトウェアコンポーネントとして知られています。 異種ソフトウェア環境全体で、SAPおよび非SAPアプリケーションの構成、プロビジョニング、および管理が可能です。
次の表は、SAP NetWeaverの主な使用例とその重要な領域を定義しています-
S.NO | Use Case & Description |
---|---|
1 |
Data Warehousing SAP BW |
2 |
Building Integration scenarios SAPプロセス統合PI |
3 |
Mobilizing Business Processes SAP NetWeaver Mobile |
4 |
Building Composite Applications SAPコンポジション環境 |
5 |
Integration with SAP Enterprise Portal SAPエンタープライズポータル |
6 |
Application Development ABAP NetWeaver Application Server ABAPでのABAP開発 |
SAP NetWeaver BW
*SAP Business Intelligence* (BI)は、異なる異種データソースからのデータの分析とレポートを意味します。 *SAP Business Warehouse* (BW)は、さまざまなソースからのデータを統合し、データを変換および統合し、データのクレンジングおよびデータの保存も実行します。 また、データモデリング、管理、およびステージングエリアも含まれます。
SAP BWのデータは、SAP BI Administration Workbenchと呼ばれる集中ツールを使用して管理されます。 BIプラットフォームは、* OLAP Processor、Metadata Repository、Process designe * r、およびその他の機能を含むインフラストラクチャを提供します。
Business Explorer(BEx)は、BIのクエリ、分析、およびレポート機能をサポートするレポートおよび分析ツールです。 BExを使用すると、履歴データと現在のデータをさまざまな分析レベルで分析できます。
SAP BWはオープンで標準的なツールとして知られています。これにより、異なるシステムからデータを抽出し、BIシステムに送信できます。 また、さまざまなレポートツールを使用してデータを評価し、これを他のシステムに配布できます。
次の図は、ビジネスインテリジェンスのオープンで幅広い標準ベースのアーキテクチャを示しています。
SAPプロセス統合
- SAPプロセス統合*(PI)は、SAP NetWeaverプラットフォームの一部です。 NetWeaver 7.0 ehp2 およびそれ以前のバージョンでは、SAP NetWeaver Exchange Infrastructure(XI)と呼ばれます。 SAP NetWeaver Process IntegrationはNetWeaverソフトウェアコンポーネントの一部であり、会社の内部システムまたは外部との情報交換に使用されます。
SAP PI/XIを使用すると、システム間の通信と統合を設定でき、JavaやSAP ABAPなどのさまざまなプログラミング言語に基づいてSAPシステムと非SAPシステムを接続できます。 システムの統合と通信のために複雑なシステムランドスケープで必要なオープンソース環境を提供します。
SAP Process Integrationは、企業内のSAPアプリケーションと非SAPアプリケーション、または企業外のシステムとのシームレスな統合を可能にするミドルウェアです。
SAP PIアーキテクチャは、設計時、構成時、および実行時に使用される複数のコンポーネントで構成されています。 SAP PIでは、送信側システムは「ソース」と呼ばれ、受信側は「ターゲットシステム」と呼ばれ、アーキテクチャは「ハブとスポーク構造」と呼ばれます。 スポークは外部システムとの接続に使用され、ハブはメッセージの交換に使用されます。
SAP PIシステムは、次のコンポーネントに分かれています-
- 統合サーバー
- 統合ビルダー
- システムランドスケープディレクトリSLD
- 構成と監視
SAP NetWeaver Mobile
SAP NetWeaver mobileは、SAP Business Suiteのモバイルソリューションの開発に使用されるソリューションです。 さまざまなツールを使用して、時々接続されるモバイルデバイス用のモバイルアプリケーションを展開および操作できます。
SAP NetWeaver mobileには2つのシナリオが考えられます-
時々接続される
時々接続されるSAP NetWeaverモバイルシナリオでは、モバイルデバイスにはモバイルクライアントとWebサーバー、データベースレイヤー、ビジネスロジックが含まれます。
このシナリオでは、使用はオフラインで動作し、ミドルウェアへのネットワーク接続が割り当てられた重要なタスクで動作するのを待ちません。 NetWeaverモバイルデバイスには、バックエンドシステムでデータを利用できるようにするためのデータ同期とデータ複製のためのツールも含まれています。
常時接続
常時接続シナリオでは、ビジネスオペレーションを管理するために、モバイルデバイスは常にミドルウェアに接続されます。 モバイルアプリケーションは中央サーバーで利用でき、モバイルクライアントはありません。 これらのアプリケーションにアクセスするには、ユーザーはサーバーに接続する必要があります。
アプリケーションは中央サーバーで開発および展開され、モバイルデバイスごとに異なる方法でレンダリングされます。
どちらのモバイルシナリオでも、SAP NetWeaver Mobileはエンタープライズモビリティのミドルウェアとして機能します。 次の機能は、このミドルウェアを使用して提供されます-
- メッセージングとネットワーク監視
- 端末管理
- データ配信
- エンタープライズアイデンティティ
- セキュリティ
アプリケーション開発ABAP
ABAPは、4GL(第4世代)言語である Advanced Business Application Programming の略です。 現在、Javaとともに、SAPアプリケーションサーバープログラミングの主要言語として位置付けられています。
Web Dynproは、ABAPワークベンチと統合されたグラフィカルツールと開発環境を使用してWebアプリケーションを開発できる標準SAP UIテクノロジーです。 グラフィカルツールを使用すると、実装の手間が減り、ABAPワークベンチでコンポーネントをより適切に再利用および保守できます。
Web Dynproランタイム環境とABAPワークベンチのグラフィカルツールにアクセスするには、*トランザクションコード-SE80 *を使用できます。
これらのソリューションは両方ともNetWeaverプラットフォームで開発され、ユーザーにアプリケーションおよびWeb開発環境を提供します。
画像:/sap_netweaver/images/application_development.jpg [アプリケーション開発]画像:/sap_netweaver/images/abap_development.jpg [ABAP開発]
*Web Dynpro* はWeb開発用のABAP環境であり、UIプログラミングのModel View Controller(MVC)コンセプトに基づいています。 プラットフォームごとにJavaとABAPの両方で使用でき、同様の機能をサポートします。
Web Dynproには次の機能があります-
- 表示とビジネスロジックの分離
- グラフィカルツールを使用したレイアウトの簡単な変更
- インターフェイスのプラットフォーム依存性なし
以下は、Web Dynproアーキテクチャの一部としての重要な概念です-
メタデータ
Web Dynproは、Webベースのアプリケーションを開発するための環境を提供します。グラフィカルツールを使用して、アプリケーション開発でメタデータの形でWeb Dynproアプリケーションを定義できます。 独自のイベントを定義することもできます。ただし、イベント処理は別のコードで定義する必要があり、イベントがトリガーされたときに実行する必要があります。
Web Dynproアプリケーションのユーザーインターフェースは、Web Dynproツールを使用して定義された小さな要素で構成されています。 また、実行時にこれらの要素を変更することでユーザーインターフェイスを変更または強化したり、要素を再度統合したりできます。
グラフィカルツール
Webベースのアプリケーションを生成するために使用できるグラフィカルなWeb Dynproツールには、さまざまなものがあります。 このためにソースコードを作成する必要はありません。 以下は、Web Dynproアプリケーションのグラフィカルツールの主要な機能です-
- ユーザーインターフェイス要素のプロパティを定義する
- データフロー
- ユーザーインターフェイスのレイアウト
これらすべてのプロパティについて、ソースコードを作成せずにグラフィカルツールを使用できます。
ビジネスおよびアプリケーションロジック
Web Dynproを使用すると、アプリケーションをフロントエンドで実行でき、サービスをローカルまたはリモート接続経由でバックエンドシステムにアクセスできます。 ユーザーインターフェースはDynproアプリケーションで維持され、永続ロジックはバックエンドシステムで実行されます。
適応RFCサービスを使用するか、Webサービスを呼び出すことにより、Web Dynproアプリケーションをバックエンドシステムに接続できます。
MVCプログラミングモデル
Web DynproアプリケーションはMVCモデルに基づいています-
- モデル-これにより、Web Dynproアプリケーションのバックエンドデータにアクセスできます。
- 表示-これは、Webブラウザーでのデータの表現を保証するために使用されます。
- Controller -これは、ユーザーからの入力を受け取り、モデルからプロセスデータを取得し、ブラウザーにデータを表示するモデルとビュー間の通信を制御するために使用されます。