SAP與EAI概念綜述

2023-02-09 02:09:02 字數 3865 閱讀 6672

sap已經成為當今 erp 的代名詞。它占有全球企業應用軟體市場份額的544,財富 500強中有804以上的公司正在運用這個軟體。2023年sap公司開始進入中國市場,並已為一汽大眾、海爾、聯想等各行業的優秀企業成功實施了sap軟體。

eai(enterprise application intergration)即企業應用整合。最初提出此概念是為了實現企業內部不同應用系統之間的互連,通過應用整合實現資料在多個系統之間的同步和共享。伴隨著eai技術的不斷發展,它所被賦予的內涵變得越來越豐富,並已經被擴充套件到業務整合(business intergration)的範疇。

eai 技術層次結構體系

從普遍意義上說,eai 概念被認為可以包括資料整合、應用整合和業務流程整合等方面。具體到技術層面上,一般認為乙個完整的eai技術結構體系應該包括應用介面層、應用整合層、流程整合層和使用者互動層4個大的層面,它們的層次關係如圖1所示。

從結構圖中可以看出:應用介面層位於eai層次結構體系的最底層,它用於解決應用整合伺服器與被整合系統之間的連線和資料介面的問題;應用整合層是用於解決被整合系統的資料轉換問題,通過建立統一的資料模型來實現不同系統間的資訊換;流程整合層用於將不同的應用系統連線在一起,進行協同工作,並提供商業流程管理的相關功能,包括流程設計、監控和規劃,實現業務流程的管理;使用者互動層則為使用者在介面上提供乙個統一的資訊服務功能入口,通過將內部和外部各種相對分散獨立的資訊組成乙個統一的整體,保證了使用者既能夠從統一的渠道訪問其所需的資訊,也可以依據每乙個使用者的要求來設定和提供個性化的服務。

sap系統中主要的eai 介面

sap系統本身提供了優秀的eai解決方案,它主要通過ale、idocs和bapi技術實現與外部系統的連線、資料交換(edi)和流程整合(bpi)等業務功能,如圖2所示。

ale(application link and enabling)是 sap 專門為 sap 與非 sap 系統以及 sap 與 sap 系統之間所設計的整合中介軟體。從 sap 3.0版本開始,ale已作為 sap 整個應用體系的一部分,為分布式資料交換提供了安全可靠的通訊機制。

隨著應用的發展,ale/idocs介面機制已成為與其它非 sap 系統介面的標準整合方式。ale的設計結構可以分為3層,即應用層,資料/訊息分配層和通訊層。如圖3所示。

idoc是 sap 提供系統整合專用的資料/訊息格式。它幾乎可以傳送任何 sap 應用資料。idocs以文字字元為基礎,因而編制方便。

idocs中的資訊從記錄型別上分為控制記錄、資料記錄和狀態記錄3種。控制紀錄主要是文字資訊, 如idoc, 型別、傳送/接收方資訊以及文字標識;資料紀錄為管理和實際資料部分;狀態紀錄用來追蹤文字傳遞各點的狀

態,如狀態碼、系統時間、錯誤標識等。圖4描述了sap 系統與外部系統通過idoc, 進行資料交換的過程。其中圖 4(a)是 sap 通過兩種不同的路徑向外部系統傳送資料,圖 4(b)是 sap 系統以兩種不同的方式接收資料的過程。

bapi(business application programming inte***ce)是 sap 為 3.0 以上版本提供的基於企業目標(business object)技術的介面應用介面。sap 在 3.

0以上版本採用了物件導向(object-oriented)技術,邏輯地定義了 sap g97 系統的所有功能目標,並且將所有的物件(objects)和 bapis 儲存於企業物件庫bor(business objects repository)中。因此,利用bapi開發人員可以實現對 =dg 進行實時訪問,從而實現應用系統之間在資料 9 邏輯層上的有效整合。

因此,針對這種方案要實現 sap 系統與非 sap系統以及 sap 與 sap 之間的 eai 技術,我們需要知道怎樣在 sap 中建立和配置 ale、idocs 和edi檔案,並利用abap語言進行程式開發。

應用介面層在 sap 中的實現

從與 sap 建立通訊連線的方式上看,應用介面層的實現方法有:直接連線和通過中介軟體連線兩種。

與 sap 系統直接連線

要直接呼叫非 sap 系統中的程式,可選擇幾種不同的方法。第一種利用 sap rfc 協議直接與sap 連線;第二種方法是利用分布式公共物件模型(dcom)協議來呼叫外部程式;第三種方法是利用 http 協議,它支援 abap、sap r/3 enterprise 和sap 系統通訊。其中,rfc 技術是非 sap 和 sap系統之間通訊的核心,它提供雙向連線功能,同時,rfc 技術還可讓外部程式直接執行 sap 事件所選模組。

sap 系統也可用 rfc 協議來訪問外部程式。

sap 交換基礎設施

sap 交換基礎設施(sap xi-exchange infrastructure)作為中介軟體,可全力支援 sap 產品之間或 sap 產品與其他系統之間的整合。這種中介軟體可以讓資訊交換更平順,更可**,在最理想的狀態下,中介軟體可支援非常簡單的協議,如http,以便能與外部系統進行通訊。

sap 與非 sap 系統之間的edi

不同的系統之間之所以要進行整合,其根本原因在於系統之間要進行資料交換。異構資料系統之間的資訊交換需要考慮資料交換的實時性,即資料同步的程度和資料交換量的大小。根據這兩個方面,資料整合可以分為資料共享和資料遷移兩類。

資料共享

資料共享是為了實現不同系統間一些實時資料的交換,包括讀寫操作。其主要特點就是:資料交換實時性強、資料交換量小和穩定性高。

根據 sap 系統構架,資料共享操作可以發生在兩個層面:資料層和業務邏輯層。

發生在資料層意味著:直接向資料庫中寫入資料,繞開業務邏輯層,這樣做的優點是:資料交換速度快、操作簡單;缺點是:

對於業務邏輯複雜的系統,由於業務邏輯對資料格式的種種限定,導致這處操作有可能無法完成,或系統出現業務邏輯問題,甚至可能導致系統崩潰。

發生在業務邏輯層意味著:通過業務邏輯向資料庫中寫入資料,輸入的資料經過業務邏輯層的檢驗。這種操作的優點是:資料準確、安全穩定;缺點是:實施起來比較複雜,週期較長。

邏輯層的資料共享整合方法有:通過應用程式設計介面(bapi)、基於元件(如:docm、ejb )或中介軟體(如:

ale )方法的功能呼叫以及基於 web 服務(如:xml 4.0)的功能整合。

資料遷移

資料遷移是將乙個系統中的資料部分或全部匯入到另乙個系統中。這種資料整合一般發生在企業安裝新系統時,需要從原有系統中一次性裝載大量資料。它的主要特點就是:交換量大,實時性較弱。

從系統本身講,資料的遷移可以分為彈性遷移和非彈性遷移。彈性遷移是指遷移的目標系統事先沒有確定的資料格式。非彈性遷移是指資料遷移的目標系統事先有確定的資料格式。

在 sap 這樣複雜的系統環境下,由於資料格式的轉換,資料冗餘以及完整性等約束,資料遷移一般都要求通過業務邏輯層。

實現與sap整合的簡單例項

與 sap伺服器建立連線

與 sap 伺服器建立連線,也就是前面提到的應用介面層的整合。它是整個資料交換的先決條件。在這一階段主要是通過程式獲取 sap 的配置資訊,並進行使用者身份驗證。

在建立有效連線之後, sap 伺服器會根據使用者許可權與外部系統進行通訊。圖5是與 sap 建立連線的程式框圖。

資料交換過程

正如前面講到的一樣,兩個異構資料系統在整合的時候,必須注意資料庫的一致性和完整性的特點。所以在這裡我們採用中介文件(idoc)的方法來轉換資料格式。整個流程可以描述為:

當外部系統資料更新以後,根據預定義格式自動生成中間文件,並觸發 update 事件通知 sap 伺服器。sap 伺服器獲得中間文件後,開始遍歷 idoc 並寫入資料庫,最後完成對資料庫的更新。與 sap 資料交換的流程框圖如圖6所示。

結論本文介紹了 sap eai 技術。企業應用軟體之間的整合,它不僅會對軟體的本身產生影響,而且會給整個企業帶來衝擊和巨變。因此在進行企業應用整合時,必須充分考慮到它會帶來的費用問題和風險。

所以,在計畫對 sap 進行 eai 設計之前,有必要根據自己企業的具體情況擬訂合適的整合方案,以確保資料的有效性、實時性、安全性。同時也可以向專門的 sap 顧問公司獲得技術支援,組建強大的技術團隊,只有這樣才有可能使成本與風險降到最低,達到整合後的效果。

關於德育概念的研究綜述

摘要 德育 這個名詞自出現至今,對於其概念的界定一直就是個存在爭議的問題。在教育界對其概念的界定,主要分為兩個區域,國外的教育家認定 德育 就是道德教育 另一區域則是以中國的中國特色的德育為概念界定依據,而其中又分為兩派 一方教育家與西方德育概念的界定相同,而另一方則認為 德育 包含道德教育 政治教...

開題報告與文獻綜述

文獻綜述作用,在講文獻綜述加以歸納的基礎上,將自己的 主題進行扼要總結,最好能提出自己的見解 即你的 的創新點 注意 文獻綜述的引用學術觀點的表達方式。例如 張三在 一文分析了 提出 觀點 李四 2006 認為 王五 2009 研究了 問題 這些與列在後面參考文獻對應可查閱 指出前人的研究有那些缺憾...

制度與經濟增長綜述

巨集觀經濟 田金秋北京中電華大電子設計有限責任公司 摘要 制度的起源 變遷和創新 供給與需求都與經濟增長密切相關,有效率的制度可以促進經濟的增長,無效率 的制度會阻礙經濟的增長,而經濟增長的決定因素有很多,把制度納入到經濟增長理論框架的過程,貫穿於西方經濟增長思想史的始終。本文就從制度的角度來研究經...