mySAP ERP系統架構概述

2021-04-18 11:26:49 字數 3770 閱讀 1530

mysap erp將世界上最完整的可公升級高效企業資源計畫(enterprise resource planning)軟體與靈活的開放技術平台相結合,該平台可充分利用sap和非sap系統並對兩者進行整合。因此,您可以提高生產效率、增強業務認識並適應加速業務戰略實施的需要。所有這些都使mysap erp成為對您當前運營活動進行嚴格控制的最佳選擇-同時,它們還對那些影響您運營與增長的市場與技術變化做出計畫和響應。

1 mysap erp系統架構 sap系統是典型三層架構,分為前端客戶、中間層應用及後端資料庫,中間層應用及後端資料庫通過預先定義的sap api 及dbms sql進行通訊。

2 mysap erp系統中的資料型別

在mysap erp環境中,唯一不變的就是持續變化,既包括企業業務資料的不斷變化,也包括配合企業業務流程的更改而帶來的後台配置、應用程式**的修改。因此,對於sap系統管理人員和其他使用者而言,了解mysap erp環境中的資料型別十分必要。

²  client無關資料:是不依賴某個具體的client,對乙個sap系統中所有client都有效、可見的資料。既包括abap資料字典物件、支撐企業業務運做的sap程式,也包括sap系統全域性的配置。

²  client相關資料:是sap系統某個client中特有資料,為其他client不可見。主要包括配置資料、業務資料和使用者主資料。配置資料是支撐企業業務運做對sap系統所做的配置,如企業的組織結構、企業銷售的**條件等;業務資料是企業實際業務運做產生的資料,如銷售訂單、生產訂單、物料主資料、客戶主資料等;使用者主資料報含的是sap系統中的使用者資訊,既包括使用者的登陸、設定資訊,也包括為使用者定義的許可權和角色。

3 sap client

client,即集團,是sap系統的子單元。乙個client中有自己的使用者主資料、業務資料和配置資料,有000-999的任意三個數字對client進行標識(000和066為sap保留client,不能用來標識使用者自己建立的client。

儘管不同client的資料儲存在同乙個資料庫中,但是這些資料在邏輯上是分開的。如果使用者成功登陸乙個client後,被限制在使用該client的資料。

在乙個公司的mysap erp landscape中,sap建議至少應該包括三個client,這些client可以分布在不同的sap系統當中:

ø  配置/開發 client:業務流程的設定、函式的建立和修改等

ø  測試client:驗證配置,測試程式,保證業務可行。

ø  生產client:公司業務運做的實際環境。

4  mysap erp landscape架構設計典型的mysap erp landscape包括以下三種型別:單系統、雙系統和三系統。如下圖所示:

單系統   雙系統   三系統  

²  單系統:所有的開發配置、單元測試、整合測試以及業務生產都在乙個系統中完成。

²  雙系統:開發配置、單元測試、整合測試在乙個系統(開發系統)中完成,另外乙個系統作為生產系統支撐公司的實際業務運做。

²  三系統:開發配置、單元測試在開發系統中完成,整合測試在測試系統中進行,而公司的實際業務運做在生產系統中進行。

由於更改過的配置、開發過的程式通過傳輸進入測試系統測試驗證,有效的保證了生產系統的業務連續性和資料安全性;同時生產系統與開發、測試系統完全分開,使系統效能得到保證,因此,三系統的landscape架構設計是mysap errp landscape的理想結構,為決大多數公司所採用。

5 mysap erp landscape下的client定義和策略 5.1開發系統dev ø  client 100:

應用設定(customizing)的唯一環境,其他各集團的應用設定都從此集團複製。在此集團中的應用設定需要全部記錄在傳輸請求(change request)中; 同時也作為abap程式開發環境,在此集團進行abap程式開發,所有abap程式開發工作都記錄在傳輸請求中。該client只允許資料傳出,禁止資料傳入,禁止輸入應用資料。

ø  client 200:

應用模組單元測試環境,在集團100中做的應用設定在此集團中做測試驗證。所有的應用設定從集團100中複製,允許使用者輸入測試資料。修改請求的傳輸由各應用模組的配置人員使用scc1自行傳輸

5.2培訓/測試系統qas ø  client 500:

整合測試環境,根據業務需求修改的配置或程式,需要首先傳入該client進行測試,確認無誤後才能傳入生產系統。為保證與生產系統資料的一致性,可以通過remote client copy的手段,用生產系統的client 800資料覆蓋該client。

ø  client 600:

終端使用者的培訓系統。可以通過remote client copy的手段,用生產系統的client 800資料覆蓋該client。

5.3 生產系統prd ø  client 800:

正式生產環境,只接受經過測試後確認無誤的change request。

ø  client 900:

上線前靜態資料匯入後client 800的拷貝,主要用來給sap做going live check。

5.4 client屬性定義系統

系統 clie

dev

qas

prd

100

200

500

600

800

900

client 角

定製

測試

測試

培訓

生產

參考

更改並傳輸特定集團物件

不帶自動記錄的更改

自動記錄修改

不容許更改

不自動記錄修改,不容許傳輸

與集團無關物件的修改

允許對資源庫和跨集團物件的更改

沒有對跨集團物件的更改

未更改倉庫物件

沒有對資源庫和跨集團物件的更改

保護:客戶拷貝和比較

保護級別0:沒有限制

保護級別2:沒有覆蓋

保護級別2:沒有覆蓋,沒有外部實用性

catt and ecatt restricti

catt and ecatt allowed

catt and ecatt allowed for 「trust rfc」 only

ecatt allowed, fun/abap and catt not allowed

ecatt allowed, fun/abap and catt allowed for 「trust rfc」 only

6 不同系統間的資料傳輸在開發系統中所做的配置和程式,可以記入乙個change request,然後通過傳輸進入測試系統和生產系統的,以保證配置和程式的一致性。整個change request的傳輸,由傳輸系統(tms)進行管理。

為了保證生產系統未經測試就被修改,資料庫的一致性,sap強烈建議把配置/開發系統、測試系統和生產系統分開,然後通過傳輸的方式,把經過測試的開發和配置發布給生產系統。

支付公司系統架構概述

2.後台系統 每個前置系統都會對應不同後台系統。用來處理一些邏輯。3.交易引擎 支付閘道器 支付公司會有乙個統一的交易引擎來處理支付請求。對請求做一些處理,如核實風控資訊。賬戶訊息等,然後根據使用者選擇的資金平台,呼叫不同系統。如選擇了銀行卡快捷支付,則銀行閘道器 支付路由會選擇適合的通道完成交易。...

大型廣告系統架構概述

大型廣告系統架構概述 2016 04 03 王秋實 架構叢談 在網際網路江湖中,始終流傳著三大賺錢法寶 廣告 遊戲 電商。三傑之中,又以大哥廣告的歷史最為悠久,地位也最為不可撼動。君不見很多電商和遊戲公司,也通過廣告業務賺的盆滿缽滿。其發跡於y公司,被g公司發揚光大,又在f公司階段性地完成了其歷史使...

架構 架構概述

定義 最合適 架構是各方面折中 balance 的結果 單體架構 註冊 查詢 下單分別成立乙個部 微服務架構 目標 可用性伸縮性 擴充套件性安全性 monoliths all in one 單體架構 服務端前後端分離 舉例問題 耦合,如乙個人負責乙個功能,每個人提交 都要重新編譯war micros...