SAP_R3系統技術基礎_第1頁
SAP_R3系統技術基礎_第2頁
SAP_R3系統技術基礎_第3頁
SAP_R3系統技術基礎_第4頁
SAP_R3系統技術基礎_第5頁
已閱讀5頁,還剩87頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、附錄一 SAP R/3系統技術基礎1功能1.1在線幫助在SAPR/3三層客戶/服務器體系結構的客戶端,SAP提供了可移植的能運行于多種平臺的一致的用戶界面,稱為SAPGUI。SAPGUI依據軟件人類工程學的最新研究成果,以SAPStyleGuide作為設計指導,向用戶提供基于Windows風格的美觀一致、易學易用的界面。SAPGUI的聯機幫助功能為用戶提供了使用R/3的詳盡的幫助信息。它采用了hypertextreference等技術,使用戶可以方便地瀏覽搜尋所需信息。用戶可以以多種不同方式獲得幫助:如直接從SAPGUI中啟動閱讀R/3OnlineDocument,查看Glossary,或直接

2、按F1鍵獲得有關當前輸入域及屏幕的說明及操作指導(Fieldlevelonlinehelp)等。此外,R/3還使用了Matchcode技術,使用戶可直接從系統根據當前應用及數據自動提供的一組可能值中選取輸入,大大減輕了用戶的記憶負擔。特別值得指出的是,目前SAP已將所有OnlineDocument及Fieldlevelonlinehelp全部漢化,為國內用戶提供了更大的方便。1.2多國語言支持SAPR/3作為一個真正國際化的大型應用軟件,提供了內置的強大的多國語言及多國貨幣支持功能,并且支持歐洲新的貨幣單位歐元。用戶在登錄系統時,可選擇所需的工作語言,之后,R/3系統會根據用戶的選擇,自動為其

3、提供相應語言的界面環境。不同用戶,或同一用戶的不同次登錄,可以選擇使用多種不同的語言,彼此互不影響。R/3對于雙字節字符集(DBCS)文字,如簡體中文、繁體中文、日文、朝鮮文等,提供了完全的支持。特別地,R/3的多國語言支持能力是內置的。同語言相關的信息(稱為”textelement”),如屏幕消息等,是區別于程序代碼而單獨存放和管理的。在顯示輸出時,系統根據用戶選擇,使用相應語言的消息進行輸出。這也使得R/3的多國語言版本的移植工作大為簡化,一般只需進行有關textelement的翻譯工作,而不需修改程序的核心代碼,從而極大地減少了漢化移植工作中引入bug的機率,保證了軟件的質量。1.3工作

4、流SAPR/3提供了強大實用的工作流解決方案。對于業務作業流程的靈活設計和持續有效的管理控制是R/3應用軟件的基本特征,因而一些基本的業務作業流程管理功能已經內置于R/3系統的底層應用模塊中。更進一步,R/3提供了跨越不同應用模塊的更高層次的工作流管理能力-SAPBusinessWorkflow。SAPBusinessWorkflow是基于對一筆業務交易(businesstransaction)中所涉及的所有業務對象(businessobjects)的集成處理的概念而提出的,能夠覆蓋整個業務作業流程及其中涉及的復雜數據類型和處理結構。SAPBusinessWorkflow具有以下特性:對于跨越

5、不同應用模塊的業務作業流程的靈活控制對于工作項目(worklist)的方便管理、分派可靈活定義對于各種不同事件(event)的響應(response)。例如,對materialmasterdata的修改,或是收到從外部系統發來的EDI消息等,均可定義為事件并自動引發預定義的響應處理過程。最后期限(deadline)管理。當要求的結果未達到或期望的事件未發生時,自動觸發相應處理過程。聯接業務交易中的業務對象和處理過程。例如,一個訂單(order)可能通過EDI消息或手工掃描收到的紙張訂單(以SAPArchiveLink形式存貯)等方式進入系統。之后,根據SAPBusinessWorkflow的設

6、置,訂單被自動轉發至有關員工的電子郵件收件箱(ElectronicInbox)中。負責處理的員工會在自己的收件箱中發現該需要處理的訂單的一個參照(reference),同時用于處理該訂單的交易(transaction),在此例中為”訂單處理”(“ordershandling”),也自動出現在消息中并可被直接啟動處理。對于業務處理流程的模型化(modeling)、模擬(simulation)、最優化(optimization)和監控(monitoring)。SAP支持從MicrosoftExchange和Lotus等產品使用業務工作流。2技術架構2.1中文化程度R/33.1H的Level2的漢化

7、版本已經正式推出,支持雙字節處理,可以和英文版兼容,具有全部漢化的中文界面,聯機幫助和出錯信息。系統符合中國的財務,稅收及金融制度,適合中國國情。此版本包括了中國的財務報表和資金平衡表,人民幣可以同其他貨幣自動進行結算。4.0B的漢化版本已于1998年6月底推出。2.2工作平臺開放的體系結構使R/3系統具有高度的可移植性。R/3系統可運行于所有主流的UNIX系統,同時也支持WindowsNT(Microsoft)和OS/400(IBM)操作系統。支持主流的數據庫軟件,如Informix,Oracle,ADABASD,DB2和MSSQLServer.R/3的用戶圖形界面(SAPGUI)可以在不同

8、的桌面系統上運行MSWindows3.X, Windows9X,WindowsNTServer,WindowsNTWorkstation.OSF/Motif,MacintoshOSSystem.2.3開發工具SAP開發了ABAP/4工作臺(ABAP/4DevelopmentWorkbench)作為實施client/server方案的完整的CASE環境和工作流工具包,加速并從一定程度上使實施過程自動化,保證了連續有效的業務再造,這已由R/3應用程序的成功開發史所證明.ABAP/4工作臺集成數據,業務過程,組織結構和工作流部件,并基于一個主動地與應用連接的集成的庫上,包括了動態對話程序編輯(DYN

9、amicProgram),屏幕和菜單繪制,原代碼生成器,交互式糾錯,性能優化,計算機輔助測試(CATT),ABAP/4倉庫,數據字典,開發組織等。工作臺的特點如下:l 可重用功能模塊:程序員可使用大量已有的商業模塊。l 性能優化:能對程序的每條命令和操作所占的資源產生分析報告。l 項目開發組:從項目組織到實現,工作臺保證一切工作都正確無誤,有文檔登記和版本管理。l 開放的通訊:RFC(RemoteFunctionCall)和OLE2使程序間的通訊順暢。l 易學易用:良好的培訓和詳細的聯機幫助,以及導航能力,使你能迅速的開始工作。l 徹底平臺無關:操作系統調用,數據庫訪問,前端窗口設定等均于平臺

10、無關。保護用戶的投資。2.4SAPScriptIntegratedTextManagementwithnewGraphicalInterface在R/34.0中字處理工具SAPScript更方便使用:新的PCEditor編輯器和圖形化的FormPainter便用戶簡單的和直覺的設計,WYSIWYG所見即所得SAPscript集成在R/3中有一系列的好處:l 設計自己的表單l 大拷貝數量的打印更有效l 多語言版本的表單l 利用不同的輸出媒介(如傳真和光學存檔)2.5用戶接口位于R/3client/server體系結構的表示層的SAPGUI是用戶界面。它是基于Windows風格的:l 聯機幫助:提

11、供了完成R/3應用操作的信息。具有超文本技術,幫助用戶得到其他幫助信息。l 屏幕元素:有輸入輸出字段,復選框,單選框,按鈕,表格,滾動條等。l 菜單:所有的R/3應用都能通過菜單訪問。l 工具條:包含了常用定向命令的圖標,如退出,保存,取消,打印等。l 功能鍵:很多主要的操作都能通過功能鍵完成。l 輸入值:某些字段只能接受給定的有意義輸入值,用戶可以從列表中選擇。2.6會話管理器SessionManager是一個現代的,便于使用的,通用的用戶界面。它為專業用戶提供了一個多系統多任務的工作環境。用戶可以使用SessionManager同時連接多個R/3系統多系統并能一個連接會話中打開多個事務窗口

12、多任務。運行中,SessionManager管理所有打開的會話和事務窗口,并使用戶可以方便的在其中切換。SessionManager使用SAPGUI執行單獨的事務。在R/34.0中,SessionManager可在Internet中運行。InternetSessionManager除了提供和標準SessionManager一樣的功能外,還提供了一個額外的菜單使用戶可以訪問R/3Internet應用。2.7客戶/服務器方式R/3是3層結構(在3.1以后的版本中,通過增加Internet/Intranet層,R/3的結構將變成多級結構)產品清楚地分為表達服務,應用服務和數據庫服務。由于是多級結構,

13、R/3支持GartnerGroupClient/Server模式的所有層次。l 充分支持GartnerGroup模式的前4層,包括分布式和遠程表達以及分布式功能和遠程數據管理,l 通過對主要的業務處理跨平臺和數據庫的分布式數據庫服務,模擬GartnerGroup模式的第5層。應用連接(ALE)支持事務處理內的聯機應用連接,并通過標準的“IDOC”接口提供預先設置的業務處理方式。提供完整的R/3工具包來支持ALE客戶化,分布式應用和主數據管理,以及網絡集成。SAPR/3以一種實用的方式支持全部GartnergroupClient/Server模式的5層結構:2.8 SAPR/3的Browser/

14、Server結構SAP的多層網絡結構:R/3系統的Internet技術采用多層網絡結構,Internet應用部分與R/3系統核心分離,這樣做的優點是SAP的客戶可以從新的R/3商務處理中更快地受益。另外,R/3的Internet結構是從三層結構擴展后形成的多層網絡結構,因而能夠應付巨大的,不斷增長的Internet用戶數量。SAP事務服務器(ITS)SAPInternet事務服務器擴展了三層R/3結構,以利于Internet應用。SAPInternet服務器將現有Internet技術與R/3融合在一起,能使用戶在Internet或Intranet上進行可靠的SAP交易。WEB服務器WEB服務器

15、連接WEB客戶端和商業應用程序。WEB服務器系統可從不同的生產廠商處獲取,支持所有主要的瀏覽器,并且與不同的軟硬件平臺都有接口。用R/3系統實現電子交易R/3系統提供的Internet應用支持以下這些商業關系:l 商家與商家(公司之間)l 顧客與商家(顧客與公司之間)l Intranets解決方案(公司內部)l 在Internet上處理公司間業務的開放標準對于公司間的往來,集成為一體的商務系統能通過采用開放的商務處理標準來相互聯系。著包括最新公布的由SAP,微軟及其他生產廠商共同開發的商業應用程序接口(BAPIs)。BAPIs可使公司之間進行商務交易,并同多個商務系統相互聯系(盡管這些系統使用

16、不同的核心技術)。信息交換包括典型的定單號,客戶號和發票。這些應用程序組成一個電子市場,在其中可以很容易協調公司間的特定業務。從R/3系統上發訂單與標準化交易可以同步進行。世界范圍的顧客與商家連接消費者或潛在消費者可以使用WEB瀏覽器訪問經銷商的商業系統查看產品目錄,下定單或查尋產品或服務。基于Internet的顧客與商家應用系統使得向全球客戶提供產品和服務成為可能。Intranets擴展了Internet技術的應用范圍Intranet應用系統使用與Internet相同的技術,使得公司內部員工能夠直接交流。這樣便涉及了一個新的R/3用戶群:偶爾使用企業信息系統的員工。由于其人數眾多,不可能以傳

17、統的方式來培訓這些雇員使用軟件。能夠照顧這些人業務需求的信息系統,可以極大地增加商務應用系統的潛在價值。如:數據登錄和行政事務可以從行政部門切換到數據生成的地方。基于Java用戶界面的GUI帶Java的SAP圖形用戶界面(SAPGUI)與原來的R/3界面相仿,使得R/3用戶可以在Internet上訪問他已熟悉的R/3處理界面,基于Java的SAPGUI為R/3用戶,系統管理員和顧客提供了多方面的好處:易于使用:帶有Java的SAPGUI與原來的SAPGUI有著完全相同的界面。R/3用戶將不會注意到它們之間的差別。不依賴與硬件平臺:帶Java的SAPGUI利用了Java語言的固有的可移植性。所有

18、平臺,包括NetPC和NC,都可作為R/3的客戶端使用。在客戶端上實現零安裝,零管理,零維護:在Internet上啟動R/3可自動下載Java插件到客戶端并裝入基于Java的SAPGUI相應版本。升級客戶端的R/3無需安裝任何附加的軟件或進行額外的工作。內部及外部的通訊使用同樣的網絡底層結構:你可使用同樣的網絡底層結構和工具來管理網絡,這樣就可方便地對網絡進行維護。縮減持有者的成本:共享WEB的客戶可作為R/3前端,并且在客戶級上無需安裝,管理及維護工作。因為R/3有三層客戶/服務器結構,所以無需大量重新設計便能很容易地應用Java。你要做的只是在應用程序和當前層之間插入一個新的層,并且允許W

19、EB客戶訪問R/3系統。這個新的Internet層包括兩個主要部分:一是R/3自動工具將R/3前端協議轉換為符合Java插件到WEB服務器上,以便通過Internet對其進行訪問。2.9可分布性為了優化重組商業過程,商業應用系統必須高度集中化。然而,基于技術或經濟原因,也可以使一個系統分散成幾個系統,使它們在技術上獨立自洽的。但我們不能簡單地通過分散數據庫來達到目的,唯有根據預定義的商業規則使得分散應用系統的信息能交換的方案才是可行的。SAP的ALE(ApplicationLinkEnabling)能夠使分散的SAP應用系統相互聯系,或者和其他廠商的系統聯系,實現方案有:l 本地銷售和總發貨廠

20、的連接。l 總部和分單位的分散利潤分析。l 支持跨系統的后勤信息(制造,材料,分銷,工廠維護等)。l 集中的購買合同管理。l 集中的財務系統和本地后勤系統ALE服務可以分為三步:l 應用程序以工作流的方式,即把數據信息打包成消息。l 發布層連接應用層和技術層,定義消息的接受者,過濾和轉換消息。l 通訊層確保數據的安全可靠傳送。2.10 OOT(面向對象技術)面向對象接口創建了新的部件接口質量。舊的軟件技術通過模塊名和參數調用模塊,如果被調用模塊名或參數結構因為功能需要有了哪怕是細微的改變,所有的調用程序必須重新編寫。面向對象接口克服了這缺點。所有的接口定義在當前激活倉庫中維護。調用者從倉庫中尋

21、找所需的接口,再由倉庫代為調用模塊。這種間接調用創立了新的相互交換性和靈活性。標準化的接口是SAP商業對象(SAPBusinessObject)體系的最重要特點。接口定義可以從商業對象倉庫中獲得。因而,標準的面向對象接口技術如COM/DCOM或CORBA就能部署。非SAP部件和SAP部件之間是可以相互調用的。有了商業對象倉庫所支持的接口繼承和替代,SAP商業部件很容易擴展和改變。2.11 BAPI:SAP商業對象的開放性2.12系統可靠性在系統可靠性方面,許多硬件廠商提供了切換軟件的容錯概念。SAP使用硬件合作伙伴提供的功能。當數據庫服務器發生故障時,R/3應用服務器可以自動連接到新的數據庫服

22、務器,而不必停止重啟動,這樣緩沖區中的大量數據就得以保留。在數據庫可靠性方面,SAP隨R/3發行了針對Oracle數據庫的服務工具。其中有:l BRBACKUP:保存數據庫對象,包括DataFile,ControlFile,OnlineRedoLogFile,以及其他非數據庫對象的文件和目錄。有聯機備份和脫機備份功能。l BRARCHIVE:保存OfflineRedoLogFile。l BRRESTORE:包括根據備份日志對整個數據庫restore,并能recover到一指定時間,也能恢復指定的表空間(Tablespace)。還能恢復OfflineRedoLogFile和其他非數據庫對象的文件

23、和目錄。l BACKINT:R/3可以通過此接口使用第三方公司提供的備份工具。其他數據庫有各自的備份和恢復工具。R/3的SAPDBA支持并使用這些工具,如Informix的onarchive,因而不需要其他額外工具。所有R/3所支持的數據庫系統的備份都能由CCMS安排和啟動,從而無需人工干預。R/3備份系統支持:l 磁帶卷標管理:使得磁帶的管理井井有條,不會覆蓋有用磁帶數據,恢復時找到相 應磁帶。l 并行備份: 對于超大規模數據庫,可以同時利用多個備份設備進行備份來加快進度,而恢復時并不需要多個備份設備。l 自動磁帶切換(AutoLoad):當需要多卷磁帶才能完成一個備份時,此功能可使備份過程

24、自動進行,無需人工干預。l 遠程備份: 透過網絡利用其他機器的備份設備進行備份。l 通過操作系統工具對DataFile進行備份。2.13鎖定機制當今的RDBMS所提供的鎖機制對于處理復雜的商業數據對象是不夠的,基于此,SAP在R/3系統內部通過EnqueueService實現了鎖機制來同步并發應用程序對商業數據對象的訪問。此機制能滿足那些有局部緩沖區的分布式client/server系統和多處理器系統的需求,能管理各種商業對象,盡管這些對象可以分散在任意多個關系(表)中,如材料主數據,客戶訂單等。對于一個有若干步(Dialogstep)組成的事務(Transaction)將由不同的工作進程(w

25、orkprocess)處理的情形,對于R/3的異步更新(AsynchronousUpdate)技術,SAP的鎖機制就特別重要,必須保證在整個事務處理過程中數據對象不會被其他應用所改變。R/3的應用程序能夠識別鎖,從而預先提醒用戶所需的操作將不能完成。2.14 業務接口SAP提供了多種方法實現R/3系統之間的數據傳輸:ALE方式為了優化重組商業過程,商業應用系統必須高度集中化。然而,基于技術或經濟原因,也可以使一個系統分散成幾個系統,使它們在技術上獨立自洽的。但我們不能簡單地通過分散數據庫來達到目的,唯有根據預定義的商業規則使得分散應用系統的信息能交換的方案才是可行的。SAP的ALE(Appli

26、cationLinkEnabling)能夠使分散的SAP應用系統相互聯系。ALE服務可以分為三步:l 應用程序以工作流的方式,即把數據信息打包成消息。l 發布層連接應用層和技術層,定義消息的接受者,過濾和轉換消息。l 通訊層確保數據的安全可靠傳送。遠程功能調用方式(RFC)在R/3系統之間也可以使用RFC方式實現數據的傳輸。在R/3系統之間,只需指定對方的系統名和所調用的ABAP/4程序,以及相應的參數,即可實現將數據按指定方式傳輸到相應模塊。文件傳輸方式SAP也提供文件傳輸方式解決R/3系統間的傳輸問題,可以先將數據導出,再使用Email或郵寄磁盤等方式進行傳遞。一般說來,適用于不需實時交換

27、的數據。3 技術支持技術支持與服務支持能力熱線支持為解除廣大客戶的后顧之憂,作為SAP全球技術服務體系的一部分,SAPGreatChina已于1997年8月1日起,正式向包括大陸、香港、臺灣在內的華語地區提供熱線支持服務(Hotline)。SAPGreatChina的熱線支持服務將盡力為客戶解答包括所有應用模塊和R/3技術基礎(R/3Basis)在內的各種問題。起初,以SAP遍布全球(分別在德國、美國、日本、新加坡)的四個RegionalSupportCenter為依托,對客戶提供一天24小時,一個星期7天的連續支持。于1998年4月中旬,她與新加坡一起成立ChinaRegionalSuppo

28、rtCenter,并升級成SAP全球五大RegionalSupport之一。SAP在北京,上海,廣州,香港都設有公司,大中國區有一百多人的技術及服務支持顧問為您解決您所面臨的問題。在廣州分工司即有近十名的顧問為您就近服務。在線服務系統(OnlineServiesSystem)將SAP與客戶的系統在線連結,24小時對應系統障害。在線服務系統(OSS)中有如下功能 客戶信息R/3系統障害時,客戶直接輸入信息,內容可迅速正確地傳至SAP。 出錯記事本記載有R/3中可能發生的系統障害事例及其解決方法,可自由查閱。 熱點新聞顯示有在R/3系統中重要的出錯記事本一覽。 熱點PackageR/3軟件的各種問

29、題之修正內容一覽。 依據這些功能,可實現系統障害的事先防止,或早期解決,有效的業務執行,系統開發。 相信SAP世界范圍的一流水平的專業支持服務定能使您滿意!4平臺支持4.1數據庫管理SAPR/3可以在各種流行的數據庫平臺上運行,如:SQLServer, Oracle, Informix, DB2, ADABAS等。SAP基于數據庫廠商提供的管理工具及其他資源,實現了自己的數據庫監控程序來支持數據庫管理,這是因為:監控和管理工作并不總能分隔,而SAP需要在只讀(ReadOnly)模式下監控數據庫。SAP提供了標準的界面來監控數據庫。R/3的3層client/server體系結構要求有特殊的數據庫

30、監控工具,因為只有從數據庫和R/3系統兩處取得的信息才能判定哪個用戶、哪個程序在使用數據庫的哪些資源,而這些信息對數據庫管理是很重要的。用戶可以通過SAPGUI進行聯機監控,能夠獲取多項重要數據,如Oracle的DataBuffer,SharedPool,RedoLogBuffer,Calls,TableScans/TableFetch,Sorts等。此外,用戶還能觀察I/O請求,V$值等。SAPDBA是SAP提供的菜單驅動的數據庫管理工具,通過它,用戶能完成數據庫的開啟,擴展數據空間,重組數據空間,輸出/輸入數據,備份和恢復數據庫,檢查數據庫等等日常管理工作。4.2應用管理和實施管理在R/3

31、系統中,有多種方法來支持應用。l Modification:對SAP源程序,對象等進行修改。這些修訂版本可以從OSS(OnlienServiceSystem)中獲取,然后通過TP(傳輸系統)進入R/3,或有R/3中的維護程序載入系統。l Customizing:在SAPR/3已有的模型中選擇設置企業所需的功能,SAP在這過程中提供了流程模型(Proceduralmodel)和IMG(ImplementationGuide)工具。l Enhancements:在不改變R/3應用邏輯的前提下,擴展已有功能。這為客戶實現商業過程提供了可靠的,維護量小的方法。l Customdevelopment:在

32、功能強大的ABAP/4工作臺幫助下,用戶可以開發新的功能模塊,有大量的預定義并測試過的功能模塊可供使用。4.3 CCMS和性能監控R/3系統的CCMS(ComputerCenterManagementSystem)提供全面的性能監控以確保R/3的順利運行。R/3采集應用程序的特征及于系統的相互作用信息并以文字或圖形的方式顯示。CCMS通過特殊的數據采集器從操作系統中,網絡中,數據庫中獲取性能相關數據,如果預定義的閾值被超過,則警告監控(AlertMonitor)自動報告。CCMS集成的監控如下,l 系統監控:監控和管理整個R/3系統中的所有服務器,包括它們的狀態和正被執行的應用程序。l 性能監

33、控: 不間斷地報告重要的系統性能數據。如對話響應時間,每小時的對話數量,以及CPU負載。l 作業監控: 顯示后臺作業并對其進行調度。l 數據庫監控:提供數據庫活動,參數,表等信息。l 操作系統監控:提供操作系統資源的可用性,如內存數量,硬盤容量,或其他數據。l 網絡監控:從整個網絡或任意子網采集數據并提供性能分析數據。(需要有相應的網絡層數據采集器支持)。 R/3將所有于性能相關的歷史數據儲存在性能數據庫中。由此,CCMS能預測系統行為的趨勢。如根據應用數據的增長率,系統管理員能夠預測到磁盤子系統的瓶頸。 R/3具有優化的用戶登錄技術。管理員可以把多個應用服務器按所要運行的應用類型組合成不同的

34、服務器組,不同應用類型的用戶向不同的組登錄,R/3根據系統的負載情況,讓用戶連接到性能最佳的服務器上。 R/3提供了運行模式(operationmode)自動切換功能,已適應聯機對話用戶和后臺作業兩者對資源的不同配置需求。如白天模式多一些對話進程,晚上模式多一些批處理進程,然后設定時間表,R/3將自動切換而不必停機: 當需要調整系統參數時,R/3的“編輯參數文件”功能提供了智能友善的維護方式,能對參數文件進行檢查,并能保存所有版本。5硬件能力需求5.1最大用戶數量 因為SAPR/3采用了先進的三層客戶服務器體系結構,并且支持從WindowsNT到各種UNIX小型機直至IBMS/390大型主機的

35、各種硬件平臺,因而具有極其強大的可伸縮性(scalability)。用戶可以根據需要決定采用的硬件配置,并且在以后可以隨時增加新的硬件設備作為應用服務器,提升系統處理能力。所以,R/3系統可以同時支持的并發用戶數(numberofconcurrentusers)幾乎沒有限制,實際上只取決于系統配置的硬件及及采用的數據庫管理系統(RDBMS)的處理能力。例如,SAP的一個客戶,MetroGroup,使用R/3同時支持近1萬個并發用戶的交易處理。5.2響應時間(Condition)SAPR/3系統采用了調度器/工作進程(Dispatcher/WorkProcesses)、應用服務器本地數據緩存(A

36、pplicationserverlocaldatabuffering)、異步數據庫更新(AsynchronousDatabaseUpdate)等多種先進技術,極大地提高了交易處理速度。SAP公司將協助客戶,根據具體應用需求,如應用模塊種類、每一模塊并發活動用戶數目等,提出硬件配置建議(Hardwareplatformconfigurationproposal)。SAP保證,在合理配置的情況下,保證系統運行性能達到SAP的標準R/3SD性能基準(standardR/3SDbenchmark)。有關R/3SD性能基準的說明:登錄到R/3系統中的用戶有兩類:活動用戶和非活動用戶。活動用戶是指每30秒

37、鐘(用戶思考時間)向系統提交一次屏幕畫面改變的用戶。非活動用戶對系統負載影響很小,在分析系統性能時一般可以忽略。R/3系統不同的應用模塊(如SD、CO、FI、PP等)的用戶,給予系統的處理負載是不同的。一般可根據一定比例關系,將其轉化為等效SD用戶計算,如一個FI用戶約等于0.4個SD用戶等。在SAP標準R/3SD性能基準中規定:當系統中所有活動用戶(假定均已轉換為等效SD用戶)在進行以下交易處理時:輸入一含有五個項目的訂單顯示該訂單生成發貨通知張貼貨物問題(goodsissue)顯示40筆訂單張貼發票CPU的平均負荷小于70%,對話響應時間小于2秒。(實際上,當CPU負荷為70時,一般對話響

38、應時間小于1秒。)另外,SAPR/3還支持同一用戶(user)從同一臺客戶機上建立多個會話(sessions),進一步提高了用戶生產率。5.3事務處理時間 SAPR/3采用優化的三層客戶/服務器體系結構及多種先進技術,如調度器/工作進程(Dispatcher/WorkProcesses)動態負載均衡(Automaticloadbalancing)、應用服務器本地數據緩存(Applicationserverlocaldatabuffering)、異步數據庫更新(Asynchronousdatabaseupdate)等,極大地提高了系統的交易處理性能。具體說明如下: 在客戶機上運行的SAPGUI(

39、Presentationserver)同用戶交互,接受輸入并顯示輸出。SAPGUI同應用服務器之間傳送的僅僅是必要的數據,其數據量很小(一般一屏的數據量約為1-2KB),即使是通過廣域網(WAN)傳輸,傳輸延遲也很小,局域網則更快了。在用戶請求到達Applicationserver后,該請求的responsetime開始計時。Applicationserver采用了調度器/工作進程(Dispatcher/WorkProcesses)的軟件架構,調度器根據各個工作進程的忙閑狀況自動選擇分配一個可用的工作進程處理該請求。如果該請求需要讀取數據庫中的數據,工作進程的數據庫接口部分首先會在本應用服務器

40、(Applicationserver)的共享的本地數據緩沖池中查找。一般數據已存在于緩沖池中,這時數據即可直接從內存(緩沖池)中獲得,避免了耗時的數據庫訪問。如果用戶請求需要修改數據庫中的數據,這時可采用異步數據庫更新(Asynchronousdatabaseupdate)技術,由其它專門的更新進程(updateworkprocess)在后臺執行耗時的數據庫更新操作,而本對話工作進程則不必等待,可直接繼續處理下去并把結果返回給客戶。R/3系統核心提供了相應的更新和同步監控機制,可保證更新工作正確進行,且各應用服務器緩存中的數據是一致的。當用戶請求處理完畢,結果由應用服務器送回前端SAP-GUI

41、時,該筆請求的responsetime停止計時。用戶在SAP-GUI中可以看到該responsetime。正常情況下,一般交易的responsetime都極小,在幾十毫秒到幾百毫秒之間。5.4 ERPSAP是世界上最大的應用軟件公司,占有全球ERP市場超過31%的份額。SAP提供的標準商業應用軟件覆蓋了ERP的所有方面,綜合了經營、分銷、人事以及財務會計過程。它精簡了經營過程,提供快速存取操作數據的手段,并且使公司活動的計劃與控制能夠更加精確地進行。客戶可以從SAP提供的廣泛的產品范圍中挑選滿足自己需要的模塊,并通過定制功能來使之適合于自己的特殊需求,在必要時還可以通過SAP開發環境擴充或修改

42、程序。5.5備份/恢復對于Oracle數據庫系統,SAP隨同R/3提供了一組強大的數據庫服務程序(工具),其中包括數據庫備份(BRBACKUP)、事務日志備份(BRARCHIVE)及數據庫恢復(BRRESTORE)等。這些工具直接訪問Oracle數據庫的底層功能,具有很高的執行效率。它們的使用可通過一個統一、易用的管理界面SAP-DBA來調用執行的。其它的數據庫管理系統也都有其自身的數據備份和恢復工具。SAP-DBA均支持并直接使用這些工具進行數據庫備份/恢復操作。此外,R/3還向數據庫無關的備份工具提供了一個界面(BACKINT),使用戶可以從第三方選擇合適的工具。對于所有R/3支持的數據庫

43、系統(Oracle、Informix、MSSQLServer、ADABAS、DB2等),數據備份工作均可從R/3CCMS(CompetenceCenterManagementSystem)中設置執行計劃,并觸發自動執行。配合以相應硬件設備,如自動磁帶庫等,即可實現無人值守自動備份。6安全性6.1信息傳遞R/3系統對數據的傳送(message)和分發復制(replication)在各個層次上都提供了可靠的保證。可靠的網絡傳輸:R/3系統使用TCP/IP協議作為主要的網絡通信協議。TCP/IP協議不但是事實上的工業標準,而且其內置的差錯檢測和糾正機制提供了可靠的網絡傳輸。安全的數據傳輸:R/3系統

44、中所有在前端客戶程序和后臺應用服務器之間傳送的數據都經過了以下處理: 加密(Encryption):保護消息內容不被竊取壓碼校驗(Authentication):防止消息內容被篡改從而保證了消息傳遞的安全性和正確性。基于關系型數據庫系統:R/3系統中的所有數據都是存貯在作為其底層的關系型數據庫管理系統中。關系型數據庫管理系統業已十分成熟,能夠提供可靠而有效的數據組織、存貯、訪問及管理服務。關系數據庫系統采用事務處理(DBLUW)、重做日志(redolog)、備份和恢復(backupandrecovery)等技術,在底層保證了數據完整性。應用層次的數據完整性:R/3系統中引入并實現了應用層次的交

45、易處理(SAPTransaction)及SAP-LUW(SAPLogicalUnitofWork)等概念,保證了應用層次的數據完整性。R/3系統中跨越不同應用模塊的數據完整性:一個R/3系統,不論有多少個用戶,運行哪些應用模塊,它都是基于一個公共的數據庫環境的。數據只需輸入一次,即可被整個企業共享。SAP以多年的經驗,成熟的應用代碼,保證系統范圍的所有應用模塊間數據的集成、完整性和一致性。多個R/3系統間的數據完整性:SAP提供了工業界領先的ALE(ApplicationLinkandEnabling)技術,用以集成多個R/3系統中的多種應用。ALE技術基于標準的IDoc(Intermedia

46、teDocuments)格式,利用SAP的RFC(RemoteFunctionCall)或TCP/IP或EDI子系統等作為傳輸手段,在R/3系統之間,R/3系統與R/2系統或是其它外部系統之間交換應用數據,在全球規模的企業內的多個R/3系統間實現了有效的應用和數據的集成。6.2 C2LevelSAPR/3運行于安全可靠的操作系統,如UNIX、WindowsNT Server,數據庫系統,如Oracel、Informix之上,能夠有效地利用它們的安全能力。這些操作系統和數據庫系統,都是通過或超過C2級安全認證,或達到相應安全級別的。R/3系統自身也實現了有效的安全保護。例如:在SAPGUI啟動時

47、,將自動檢測自身的完整性,這可以有效防止病毒的攻擊和傳播。用戶在登錄時須提供口令以驗證身份。管理員可設置一系列口令控制規則,如口令長度、口令多次失敗后的帳戶鎖定、強制口令更新等,以確保口令安全等。R/3在應用層提供了靈活有效的權限控制手段(參見應用權限控制部分)此外,SAP還針對R/3系統的安全性,提出了一套全面的安全考慮建議。6.3電子簽名 SAP在R/3中實現和提供了標準的GSS(GenericSecurityServices)API。通過這一接口,R/3可以和第三方安全產品,如MIT的Kerberos,GMD的OpenVision、SECUDE等,緊密集成,提供更為強大的額外安全保護。例

48、如:R/3可以被集成進一個安全的一次性登錄環境中。用戶只需通過一次身份認證,即可訪問包括R/3在內的各種資源。這種集成的安全環境簡化了安全管理,降低了管理漏洞的風險。更進一步,甚至可以通過IC智能卡來控制對于R/3系統的訪問,這樣就無需再在網絡上傳輸口令(即使是經過加密的口令,在網上傳輸也存在一定風險)。6.4代理人R/3系統中包含有內置的電子郵件子系統SAPOffice,提供收發電子郵件及私人文件夾、共享文件夾等功能,并作為ElectronicInbox,緊密集成于SAPBusinessWorkflow的處理過程中。 SAPOffice提供了靈活的代理機制。用戶可以指定某人在某段時間范圍之內

49、作為自己的代理,并授予不同級別的代理權限,如在你不在時代你處理信件,或僅能收到發送給你的某類信件的副本等。6.5審計功能 SAPR/3系統中提供了強大的審計功能。使用R/3的活動記錄(ActivityLog)功能,所有客戶關心(concern)的交易或用戶在R/3系統中的活動情況均可以被記錄下來。記錄是取決于具體的交易及用戶的。此外,所有對于R/3系統參數、UNIX核心參數、數據庫系統參數的修改也都會被自動記錄下來。6.6權限和應用級數據安全R/3系統的授權機制現實世界里企業內部的各種不同應用對于授權的要求是極其多樣的。與此相適應,R/3系統提供了一整套非常靈活的基于對象權限和用戶角色概念的授

50、權機制。在R/3中,既可以授予用戶系統預定義的權限,也可以根據應用需要,設置非常細微具體的權限控制,授權粒度可以是交易(trnasaction)、域(field),甚至可以控制到具體值(value)。為滿足極其多樣復雜的權限控制要求,R/3系統引進了面向對象(ObjectOriendted)的權限管理概念。若干個相關的需要被同時保護或檢查的單元(unit)組合成一個權限對象(AuthorizationObject),換言之,每個AuthorizationObject都是一些權限域(AuthorizationField)的組合。一個AuthorizationObject的各個Authorizat

51、ionFields被分別賦予不同的值,就構成了一個權限(Authorization)。R/3系統中的權限檢查與控制,就是針對它(Authorization)而進行的。同時,為了方便對于用戶權限的管理和維護,R/3系統又引入了基于用戶角色授權的機制。一組權限(Authorizations)可以被組合到一個權限輪廓文件(AuthorizationProfile),或更進一步,一組權限(Authorizations)或權限輪廓文件(AuthorizationProfiles)組合成一個復合權限輪廓文件(CompositProfile)。之后,再將得到的權限輪廓文件(AuthorizationProf

52、ile)或復合權限輪廓文件(CompositProfile)授予一個或多個用戶。相應地,這個或這些用戶就獲得了其中包含的所有權限(Authorization)。用戶的權限數據是在用戶主數據(usermasterdata)中集中存放和統一管理的。SAP在R/3系統中提供了大量預定義的能滿足一般用戶需求的權限輪廓文件(Profiles)。此外,R/3還提供了權限輪廓文件自動生成器(ProfileGenerator),可以幫助管理員方便地生成滿足各種特殊需要的權限輪廓文件(Profiles),并分配給用戶。7項目管理7.1變更管理/版本管理R/3系統中的變更(change)SAP充分考慮到客戶實施E

53、RP項目時要求的多樣性及實施過程的復雜性,按照軟件工程的觀點,提供了先進的軟件開發環境(ASDE)和實用的項目管理、實施工具。SAPR/3系統中的變更(changes)分為以下五類:l 定制(customizing):R/3系統提供了一整套方法和工具,包括SAPProceduralModel,SAPReferenceImplementationGuide(IMG)等,來協助客戶將SAP提供的通用標準的應用定制成符合用戶實際需要的系統。項目管理和文檔記錄功能等也被集成在這些工具里面。其中,SAPProceduralModel以多階段模型(multiple-phasemodel)的形式,結合SAP

54、多年在全球范圍內實施ERP項目的經驗,提供了實施各種R/3應用的關鍵的基本信息。SAPImplementationGuide則包括對SAPProceduralModel中每一工作步的詳細描述。IMG以結構化的形式,提供了詳盡的有關概念、依賴關系、標準設置、建議、活動和狀態、文檔等信息。特別地,客戶可直接從IMG中啟動相應的定制交易(customizingtransaction),在IMG的指導下順序進行系統的客戶化定制。l 功能強化(Enhancement):當定制不足以滿足客戶的特殊要求時,客戶還可以通過Enhancement的方式,利用R/3系統中預留的”customerexits”接口,

55、進一步擴展R/3提供的標準功能。l 客戶的應用程序開發(customerdevelopment):客戶也可以利用SAP提供的功能強大的ABAP/4開發環境,來開發自己的應用程序。ABAP/4(AdvancedBusinessApplicationProgramming/4thgeneration)是SAP用來開發R/3標準應用的開發環境,內置多平臺、多廠商數據的支持能力,提供主動式數據字典(activedatadictionary)、對象導航瀏覽(objectnavigation)及項目管理、版本管理等多種功能。客戶自己開發的應用程序只要遵循一定的命名規范,SAP保證在未來版本升級時將不受影響

56、。l 對SAP提供的標準應用程序的修改(modification):用戶還可以修改SAP提供的標準R/3應用程序。但一般不建議這樣做,因為這極有可能會引進bug,且SAP不保證在以后升級時仍能保留客戶所做的修改。l 來自SAP的服務性改正(AdvancedCorrection):SAP將不定期地提供Hotpackage,以改正已發現的系統中的bug。三系統模型(ThreeSystemLandscape)理想的SAPR/3的實施建議采用三系統模型(threesystemlandscape),即由開發系統、測試系統和生產系統組成。在這三個系統之間,SAP提供了R/3CTS(Correctionan

57、dTransportSystem)的工具,使之有機地結合為一個整體。WorkbenchOrganizor(項目管理工具)SAPR/3系統提供了WBO(WorkbenchOrganizor)、CO(CustomizingOrganizor)等強有力的項目組織和管理工具。以開發項目的管理(WBO)為例,說明如下:在開發項目的開始,項目經理(ProjectManager)為該項目生成一個ChangeRequest,并確定項目成員。WBO相應自動分配一個項目編號。對每一個項目成員,WBO都產生一個Task,這個Task將自動收集記錄該項目成員所做的工作。當某一項目成員完成他的開發工作之后,他釋放自己的Task。這就把Task中記錄的開發工作傳遞記錄到了ChangeRequest中。當所有項目成員都完成開發工作并釋放他們的Ta

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論