基於NW的SAP應用



SAP NetWeaver 是一種已知的開放技術軟體元件,它為您提供了一個平臺來執行關鍵業務應用程式,並在人員、流程和資訊之間實現整合。它允許在異構軟體環境中組合、供應和管理SAP和非SAP應用程式。

下表定義了SAP NetWeaver的主要用例及其關鍵領域:

序號 用例及描述
1

資料倉庫

SAP BW

2

構建整合方案

SAP 流程整合 PI

3

移動化業務流程

SAP NetWeaver Mobile

4

構建組合應用程式

SAP 組合環境

5

與SAP企業門戶整合

SAP企業門戶

6

應用程式開發 ABAP

在NetWeaver應用伺服器ABAP上進行ABAP開發

SAP NetWeaver BW

SAP商業智慧 (BI) 指的是對來自不同異構資料來源的資料進行分析和報告。SAP商業倉庫 (BW) 整合來自不同來源的資料,轉換和整合資料,執行資料清洗和資料儲存。它還包括資料建模、管理和暫存區。

SAP BW中的資料藉助名為SAP BI管理工作臺的集中式工具進行管理。BI平臺提供基礎設施,包括OLAP處理器、元資料儲存庫、流程設計器和其他功能。

業務資源管理器(BEx)是一個報表和分析工具,支援BI中的查詢、分析和報表功能。使用BEx,您可以分析歷史資料和當前資料,並進行不同程度的分析。

SAP BW 是一種已知的開放式標準工具,允許您從不同系統提取資料,然後將其傳送到BI系統。它還可以使用不同的報表工具評估資料,並且您可以將其分發到其他系統。

下圖顯示了商業智慧的開放、廣泛且基於標準的架構。

Business Explorer

SAP流程整合

SAP流程整合 (PI) 是SAP NetWeaver平臺的一部分。在NetWeaver 7.0 ehp2和更早版本中,它被稱為SAP NetWeaver交換基礎架構(XI)。SAP NetWeaver流程整合是NetWeaver軟體元件的一部分,用於公司內部系統或與外部方的資訊交換。

SAP PI/XI使您可以設定跨系統通訊和整合,並允許您基於不同的程式語言(如Java和SAP ABAP)連線SAP和非SAP系統。它提供了一個在複雜的系統環境中整合系統和進行通訊所需的開源環境。

SAP流程整合是一種中介軟體,允許公司內部的SAP和非SAP應用程式或與公司外部的系統之間進行無縫整合。

SAP PI架構由多個元件組成,這些元件在設計時、配置時和執行時使用。在SAP PI中,傳送方系統稱為,接收方系統稱為目標系統,架構稱為中心和輻射結構。輻射用於連線外部系統,中心用於交換訊息。

SAP PI系統分為以下元件:

  • 整合伺服器
  • 整合構建器
  • 系統景觀目錄 SLD
  • 配置和監控
Configuration and Monitoring

SAP NetWeaver Mobile

SAP NetWeaver Mobile 是一種用於為SAP Business Suite開發移動解決方案的解決方案。您可以使用不同的工具來部署和操作適用於偶爾和始終連線的移動裝置的移動應用程式。

SAP NetWeaver Mobile 有兩種可能的場景:

偶爾連線

在偶爾連線的SAP NetWeaver Mobile場景中,移動裝置包含移動客戶端、Web伺服器、資料庫層和業務邏輯。

在這種情況下,使用者可以離線工作,無需等待網路連線到中介軟體即可處理分配給他們的任何關鍵任務。NetWeaver移動裝置還包含用於資料同步和資料複製的工具,以便將資料提供給後端系統。

始終連線

在始終連線的場景中,為了管理業務運營,移動裝置始終連線到中介軟體。移動應用程式位於中央伺服器上,沒有移動客戶端。使用者必須連線到伺服器才能訪問這些應用程式。

應用程式在中央伺服器上開發和部署,並根據不同的移動裝置以不同的方式呈現。

在這兩種移動場景中,SAP NetWeaver Mobile 充當企業移動性的中介軟體。使用此中介軟體提供以下功能:

  • 訊息和網路監控
  • 裝置管理
  • 資料分發
  • 企業身份
  • 安全性

應用程式開發 ABAP

ABAP代表高階業務應用程式程式設計,一種4GL(第四代)語言。目前,它與Java一起被定位為SAP應用伺服器程式設計的主要語言。

Web Dynpro 是一種標準的SAP UI技術,允許您使用與ABAP工作臺整合的圖形工具和開發環境來開發Web應用程式。使用圖形工具可以減少實施工作量,並且您可以更好地重用和維護ABAP工作臺中的元件。

要訪問ABAP工作臺中的Web Dynpro執行時環境和圖形工具,您可以使用事務程式碼 - SE80

這兩個解決方案都在NetWeaver平臺上開發,併為使用者提供應用程式和Web開發環境。

Application Development ABAP Development

Web Dynpro是一個用於Web開發的ABAP環境,基於UI程式設計的模型-檢視-控制器(MVC)概念。它根據平臺提供Java和ABAP版本,並支援類似的功能。

Web Dynpro具有以下特性:

  • 顯示和業務邏輯分離
  • 使用圖形工具輕鬆更改佈局
  • 介面無平臺依賴性

以下是Web Dynpro架構中的關鍵概念:

元資料

Web Dynpro為您提供了一個開發基於Web的應用程式的環境,您可以使用圖形工具以應用程式開發中的元資料形式定義Web Dynpro應用程式。您也可以定義您自己的事件;但是,事件處理應該在單獨的程式碼中定義,並且必須在觸發事件時執行。

Web Dynpro應用程式中的使用者介面由使用Web Dynpro工具定義的小元素組成。您還可以透過在執行時更改這些元素或再次整合這些元素來更改或增強使用者介面。

圖形工具

您可以使用各種圖形Web Dynpro工具來生成基於Web的應用程式。您不需要為此建立原始碼。以下是Web Dynpro應用程式中圖形工具的關鍵特性:

  • 定義使用者介面元素的屬性
  • 資料流
  • 使用者介面佈局

對於所有這些屬性,您可以使用圖形工具而無需建立原始碼。

業務和應用程式邏輯

Web Dynpro允許您在前端執行應用程式,並且可以透過本地服務或遠端連線訪問後端系統。您的使用者介面維護在Dynpro應用程式中,永續性邏輯在後端系統中執行。

您可以使用自適應RFC服務或呼叫Web服務將Web Dynpro應用程式連線到後端系統。

MVC程式設計模型

Web Dynpro應用程式基於MVC模型:

  • 模型 - 這允許訪問Web Dynpro應用程式中的後端資料。

  • 檢視 - 用於確保在Web瀏覽器中表示資料。

  • 控制器 - 用於控制模型和檢視之間的通訊,它接收使用者的輸入,從模型獲取處理資料,並在瀏覽器中顯示資料。

廣告
© . All rights reserved.