SAP系統(tǒng)架構(gòu)是什么
創(chuàng)新互聯(lián)主營鳳翔網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,手機APP定制開發(fā),鳳翔h5微信小程序搭建,鳳翔網(wǎng)站營銷推廣歡迎鳳翔等地區(qū)企業(yè)咨詢
SAP是英文“Systems,Applications and Products in Data Processing”的縮寫,其開發(fā)公司SAP公司是目前全球應(yīng)用最廣的企業(yè)管理和協(xié)同化商務(wù)解決方案供應(yīng)商。下面讓我們一起來看看什么是SAP系統(tǒng)架構(gòu)。
1 SAP系統(tǒng)的三層架構(gòu)
SAP是一個基于客戶/服務(wù)機結(jié)構(gòu)和開放系統(tǒng)的、集成的企業(yè)資源計劃系統(tǒng)[3]。其功能覆蓋企業(yè)的財務(wù)、后勤(工程設(shè)計、采購、庫存、生產(chǎn)銷售和質(zhì)量等)和人力資源管理、SAP業(yè)務(wù)工作流系統(tǒng)以及因特網(wǎng)應(yīng)用鏈接功能等各個方面。SAP系統(tǒng)的運行環(huán)境是該系統(tǒng)的核心部分,其主體是由C及C++語言編寫,也有一部分有SAP自身開發(fā)到程序語言ABAP編寫。
SAP系統(tǒng)的核心執(zhí)行以下幾個任務(wù):
1)運行SAP程序:所有的SAP程序都在一個軟件處理器(虛擬機)中運行。
2)提供數(shù)據(jù)庫讀寫服務(wù):SAP程序并不直接對數(shù)據(jù)庫進行操作,而是通過自身的Database Interface,使用SAP Open SQL(Structured Query Language)對底層數(shù)據(jù)庫進行讀寫。
3)通訊服務(wù):SAP程序可與其他SAP程序進行通信,同時也可與非SAP程序通過BAPI接口進行通信。
4)系統(tǒng)監(jiān)控:用戶可對SAP程序的運行進行監(jiān)控及改變運行環(huán)境參數(shù)。
SAP系統(tǒng)是一個典型的Three-Tier系統(tǒng)架構(gòu),由表現(xiàn)層,應(yīng)用層及數(shù)據(jù)庫構(gòu)成(圖1):
1)SAP系統(tǒng)架構(gòu)表現(xiàn)層(Presentation Layer):這是SAP用戶圖形界面(SAP GUI),是SAP用戶和SAP系統(tǒng)交流的接口,用戶登錄后對SAP系統(tǒng)進行操作。通過這圖形界面用戶可對SAP發(fā)出指令或遞交數(shù)據(jù)給應(yīng)用層,應(yīng)用層接收到指令或數(shù)據(jù)后,會進行相應(yīng)的計算操作,之后底層將處理后把數(shù)據(jù)返還給表現(xiàn)層。
2)SAP系統(tǒng)架構(gòu)應(yīng)用層(Application layer)這層包括一個或者多個應(yīng)用服務(wù)器(ABAP Programm)和一個消息服務(wù)器(ABAP Dispatcher)。每一個應(yīng)用服務(wù)器包括一系列服務(wù)以便運行應(yīng)用程序。Dispatcher是系統(tǒng)應(yīng)用層的核心,所有從客戶端傳遞進來的請求都將首先傳遞到消息服務(wù)器中,消息服務(wù)器首先按照First in First out的原則將所有請求排序,然后將用戶請求依次傳遞給空閑的工作進程(Work Process)中,每個工作進程在某一時刻只能處理一個用戶請求。工作進程會根據(jù)具體的要求通過Open SQL到數(shù)據(jù)層中讀取對應(yīng)的數(shù)據(jù)。
3)SAP系統(tǒng)架構(gòu)數(shù)據(jù)庫層(Database layer):這里存放了所有SAP系統(tǒng)的數(shù)據(jù)。SAP系統(tǒng)通過自身的標(biāo)準(zhǔn)語言O(shè)pen SQL對數(shù)據(jù)庫進行管理,同時實現(xiàn)了上層應(yīng)用于底層數(shù)據(jù)庫類型的不相關(guān)性。SAP支持很多數(shù)據(jù)庫系統(tǒng),包括:Microsoft SQL Server,ORACLE,INFORMIX,DB2等。
2 SAP系統(tǒng)的數(shù)據(jù)庫接口
SAP系統(tǒng)支持多種數(shù)據(jù)庫,SAP程序可通過SAP Open SQL對數(shù)據(jù)庫進行讀寫,SAP Open SQL的編寫不依賴于數(shù)據(jù)庫的類型。在圖2中所示的數(shù)據(jù)庫接口是SAP應(yīng)用層中一個重要的組成部分,它將Open SQL指令轉(zhuǎn)換成與數(shù)據(jù)庫類型相應(yīng)的SQL語句(Native SQL)。這樣使得在SAP開發(fā)時無需考慮底層數(shù)據(jù)庫的類型。在數(shù)據(jù)庫接口對Open SQL進行轉(zhuǎn)換時會先對驗證其語法,并自動最大限度使用本的'緩存來優(yōu)化數(shù)據(jù)庫的操作。人們也可在SAP程序中直接定義與數(shù)據(jù)庫類型相應(yīng)的SQL指令(Native SQL)來讀寫數(shù)據(jù)庫中數(shù)據(jù)。
3 總結(jié)
任何ERP軟件都不可能覆蓋企業(yè)的多樣性和復(fù)雜性的所有方面,對于企業(yè)的特殊要求用戶可自行進行必要的二次開發(fā),并要求同其他應(yīng)用軟件也可方便地集成。這就要求供應(yīng)商提供的軟件都能具有很強的開放性,而充分利用這種開放性的前提就是必須熟知其系統(tǒng)的基本架構(gòu)。本文通過對SAP系統(tǒng)的三層結(jié)構(gòu)和數(shù)據(jù)庫接口的分析使大家更能深層次的了解SAP系統(tǒng)的系統(tǒng)框架,能夠更好的使用SAP系統(tǒng)。
;
SAP集成了很多數(shù)據(jù)庫上的管理和統(tǒng)計工具,在SAP的圖形界面或操作系統(tǒng)的菜單驅(qū)動工具里面就可以完成,而不需要去記一大堆腳本。即使沒有很多的數(shù)據(jù)庫知識也能完成絕大多數(shù)日常的數(shù)據(jù)庫的工作。
傳統(tǒng)上SAP的系統(tǒng)管理員需要負(fù)責(zé)數(shù)據(jù)庫的日常維護工作,很多小型的SAP系統(tǒng)中是沒有專屬的DBA的。SAP是建立在數(shù)據(jù)庫基礎(chǔ)上的應(yīng)用系統(tǒng), 沒有數(shù)據(jù)庫的知識,很難想象能成為一個好的sap管理員
在數(shù)據(jù)庫表選擇顯示即可
SAP是全球的企業(yè)軟件供應(yīng)商,服務(wù)15,000+家中國企業(yè),更覆蓋90%以上福布斯全球企業(yè)2000強。48年創(chuàng)新沉淀,提供100多款云解決方案覆蓋所有業(yè)務(wù)職能,深入26個行業(yè)打造專有管理解決方案。
從企業(yè)后臺到公司決策層、從工廠倉庫到商鋪店面、從電腦桌面到移動終端—SAP助力用戶和企業(yè)高效協(xié)作,獲取商業(yè)洞見,并從競爭中脫穎而出。SAP的軟件和服務(wù)能夠幫助客戶實現(xiàn)盈利性的運營,不斷提升應(yīng)變能力,實現(xiàn)可持續(xù)的增長。全球188個國家的232,000家客戶正在從SAP解決方案中獲益,其中包括財富500強80%的企業(yè)及85%最有價值的品牌。SAPBusinessObjects商務(wù)智能解決方案提供全面的商務(wù)智能功能,給予用戶根據(jù)堅實的數(shù)據(jù)和分析結(jié)果來制定有效且明智決策的能力。從高端分析師到普通業(yè)務(wù)用戶的所有用戶都可訪問他們所需的信息,盡可能不依賴IT資源和開發(fā)人員。SAPCRM既能幫助您解決迫在眉睫的問題(即降低成本和提高決策能力),又能幫助您的公司實現(xiàn)差異化,以便獲得長期的競爭優(yōu)勢。SAPCRM是唯一的完整的、以客戶為中心的、電子商務(wù)解決方案。這項解決方案旨在為客戶提供滿意、忠誠的服務(wù)。它有助于提高競爭優(yōu)勢,帶來更高利潤。
當(dāng)前題目:sap系統(tǒng)數(shù)據(jù)庫的簡單介紹
URL網(wǎng)址:http://vcdvsql.cn/article22/doicgjc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、微信公眾號、云服務(wù)器、網(wǎng)站制作、網(wǎng)站設(shè)計公司、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)