NWに基づくSAPアプリケーション
SAP NetWeaverは、重要なビジネスアプリケーションを実行し、人、プロセス、および情報を統合するためのプラットフォームを提供するオープンテクノロジーソフトウェアコンポーネントとして知られています。これにより、異種ソフトウェア環境全体でSAPおよび非SAPアプリケーションの構成、プロビジョニング、および管理が可能になります。
次の表は、SAPNetWeaverの主な使用例とその主要な領域を定義しています-
S.NO | ユースケースと説明 |
---|---|
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アプリケーションサーバーABAPでのABAP開発 |
SAP NetWeaver BW
SAP Business Intelligence (BI)は、さまざまな異種データソースからのデータの分析とレポートを意味します。 SAP Business Warehouse(BW)は、さまざまなソースからのデータを統合し、データを変換および統合し、データクレンジングを実行し、データの保存も行います。また、データモデリング、管理、およびステージング領域も含まれます。
SAP BWのデータは、SAP BI AdministrationWorkbenchと呼ばれる一元化されたツールを使用して管理されます。BIプラットフォームは、次のようなインフラストラクチャを提供しますOLAP Processor, Metadata Repository, Process designer、およびその他の関数。
Business Explorer(BEx)は、BIのクエリ、分析、およびレポート機能をサポートするレポートおよび分析ツールです。BExを使用すると、履歴データと現在のデータをさまざまな程度の分析で分析できます。
SAP BWは、オープンで標準的なツールとして知られており、さまざまなシステムからデータを抽出して、それをBIシステムに送信することができます。また、さまざまなレポートツールを使用してデータを評価し、これを他のシステムに配布できます。
次の図は、オープンで幅広い標準ベースのビジネスインテリジェンスアーキテクチャを示しています。
SAPプロセス統合
SAP Process Integration(PI)は、SAPNetWeaverプラットフォームの一部です。これは、SAP NetWeaver Exchange Infrastructure(XI)と呼ばれています。NetWeaver 7.0 ehp2および古いバージョン。SAP NetWeaver Process Integrationは、NetWeaverソフトウェアコンポーネントの一部であり、会社の内部システムまたは外部の関係者との情報交換に使用されます。
SAP PI / XIを使用すると、システム間の通信と統合をセットアップでき、JavaやSAPABAPなどのさまざまなプログラミング言語に基づいてSAPシステムと非SAPシステムを接続できます。これは、システムの統合と通信のために複雑なシステムランドスケープで必要なオープンソース環境を提供します。
SAP Process Integrationは、SAPとSAP以外のアプリケーションを社内または社外のシステムとシームレスに統合できるようにするミドルウェアです。
SAP PIアーキテクチャは、設計時、構成時、および実行時に使用される複数のコンポーネントで構成されています。SAP PIでは、送信側システムは次のように知られています。the source そして受信機は呼ばれます the target system アーキテクチャはとして知られています Hub and Spoke structure。スポークは外部システムとの接続に使用され、ハブはメッセージの交換に使用されます。
SAP PIシステムは、次のコンポーネントに分かれています-
- 統合サーバー
- 統合ビルダー
- システムランドスケープディレクトリSLD
- 構成と監視
SAP NetWeaver Mobile
SAP NetWeaver mobileは、SAP BusinessSuiteのモバイルソリューションを開発するために使用されるソリューションです。さまざまなツールを使用して、時々接続されているモバイルデバイス用のモバイルアプリケーションを展開および操作できます。
SAP NetWeavermobileには2つのシナリオが考えられます-
たまに接続する
時々接続されるSAPNetWeaverモバイルシナリオでは、モバイルデバイスにはモバイルクライアントとWebサーバー、データベースレイヤー、およびビジネスロジックが含まれます。
このシナリオでは、使用はオフラインで機能し、ミドルウェアへのネットワーク接続がミドルウェアに割り当てられた重要なタスクで機能するのを待ちません。NetWeaverモバイルデバイスには、バックエンドシステムでデータを利用できるようにするためのデータ同期とデータ複製のためのツールも含まれています。
常に接続
常時接続のシナリオでは、ビジネスオペレーションを管理するために、モバイルデバイスは常にミドルウェアに接続されます。モバイルアプリケーションは中央サーバーで利用でき、モバイルクライアントはありません。これらのアプリケーションにアクセスするには、ユーザーはサーバーに接続する必要があります。
アプリケーションは中央サーバー上で開発および展開され、モバイルデバイスごとに異なる方法でレンダリングされます。
どちらのモバイルシナリオでも、SAP NetWeaverMobileはエンタープライズモビリティのミドルウェアとして機能します。このミドルウェアを使用して、以下の機能を提供します。
- メッセージングとネットワーク監視
- 端末管理
- データ分布
- エンタープライズアイデンティティ
- Security
アプリケーション開発ABAP
ABAPは Advanced Business Application Programming、4GL(第4世代)言語。現在、Javaとともに、SAPアプリケーションサーバープログラミングの主要言語として位置付けられています。
Web Dynproは、ABAPワークベンチと統合されたグラフィカルツールおよび開発環境を使用してWebアプリケーションを開発できるようにする標準のSAPUIテクノロジです。グラフィカルツールを使用すると、実装の労力が軽減され、ABAPワークベンチでコンポーネントをより適切に再利用および保守できます。
ABAPワークベンチのWebDynproランタイム環境およびグラフィカルツールにアクセスするには、以下を使用できます。 Transaction code - SE80。
これらのソリューションはどちらもNetWeaverプラットフォームで開発されており、アプリケーションとWeb開発環境をユーザーに提供します。
Web DynproはWeb開発用のABAP環境であり、UIプログラミングのModel View Controller(MVC)の概念に基づいています。プラットフォームごとにJavaとABAPの両方で使用でき、同様の機能をサポートします。
WebDynproには次の機能があります-
- ディスプレイとビジネスロジックの分離
- グラフィカルツールを使用してレイアウトを簡単に変更
- インターフェイスのプラットフォーム依存性なし
以下は、WebDynproアーキテクチャの一部としての重要な概念です。
メタデータ
Web Dynproは、Webベースのアプリケーションを開発するための環境を提供し、グラフィカルツールを使用して、アプリケーション開発でメタデータの形式でWebDynproアプリケーションを定義できます。独自のイベントを定義することもできます。ただし、イベント処理は別のコードで定義する必要があり、イベントがトリガーされたときに実行する必要があります。
Web Dynproアプリケーションのユーザーインターフェイスは、WebDynproツールを使用して定義された小さな要素で構成されています。実行時にこれらの要素を変更したり、要素を再度統合したりして、ユーザーインターフェイスを変更または拡張することもできます。
グラフィカルツール
Webベースのアプリケーションを生成するために使用できるさまざまなグラフィカルWebDynproツールがあります。このためのソースコードを作成する必要はありません。以下は、WebDynproアプリケーションのグラフィカルツールの主な機能です。
- ユーザーインターフェイス要素のプロパティを定義する
- データフロー
- ユーザーインターフェイスのレイアウト
これらすべてのプロパティについて、ソースコードを作成せずにグラフィカルツールを使用できます。
ビジネスおよびアプリケーションロジック
Web Dynproを使用すると、フロントエンドでアプリケーションを実行できます。バックエンドシステムには、サービスを使用してローカルまたはリモート接続を介してアクセスできます。ユーザーインターフェイスはDynproアプリケーションで維持され、永続ロジックはバックエンドシステムで実行されます。
適応RFCサービスを使用するか、Webサービスを呼び出すことにより、WebDynproアプリケーションをバックエンドシステムに接続することができます。
MVCプログラミングモデル
WebDynproアプリケーションはMVCモデルに基づいています-
Model −これにより、WebDynproアプリケーションのバックエンドデータにアクセスできます。
View −これは、Webブラウザでのデータの表現を確実にするために使用されます。
Controller −これは、モデルとビューの間の通信を制御するために使用され、ユーザーからの入力を受け取り、モデルからプロセスデータを取得し、ブラウザーにデータを表示します。