包含sap系統(tǒng)架構(gòu)圖的詞條

請(qǐng)問以下SAP架構(gòu)圖是用什么畫的?

怎么來的?肯定是根據(jù)你們的某個(gè)功能說明書或者設(shè)計(jì)書來的了,然后將其用圖形進(jìn)行表達(dá)出來,當(dāng)然也有可能先有這個(gè)圖然后再生成文檔。這個(gè)圖其實(shí)很簡單的,可以繪制這樣的圖的工具很多,用visio,work,ppt,ps等都可以繪制出來。 ~

專業(yè)領(lǐng)域包括成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、商城網(wǎng)站建設(shè)、微信營銷、系統(tǒng)平臺(tái)開發(fā), 與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開發(fā)公司不同,創(chuàng)新互聯(lián)公司的整合解決方案結(jié)合了幫做網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,為客戶提供全網(wǎng)互聯(lián)網(wǎng)整合方案。

SAP ABAP開發(fā)是做什么?

剛剛提到, NetWeaver是取代SAP Basis的新一代技術(shù)平臺(tái)(TP). 簡單說, NetWeaver體現(xiàn)了在2000年到目前為止的以Java/SOA為主要商務(wù)應(yīng)用實(shí)現(xiàn)技術(shù)的時(shí)代里, SAP在技術(shù)上與業(yè)界技術(shù)的整合.

它主要是在J2ee application server和ABAP application Server的基礎(chǔ)上提供了統(tǒng)一的技術(shù)基礎(chǔ)設(shè)施. 除了J2EE以外, NetWeaver還提供了WebDynpro和Protal作為 Web 開發(fā)的基礎(chǔ)設(shè)施, 用戶管理, 和.NET 或其他J2EE平臺(tái)的集成, 于R/3的連接, ESA的實(shí)現(xiàn)等等.

所有開發(fā)都在NetWeaver Studio中進(jìn)行.NetWeaver Studio是基于ecllipse 的開發(fā)環(huán)境.

下面這張圖描述了NetWeaver技術(shù)平臺(tái)的主要功能:

這張圖顯示了NetWeaver的最基本組件. 事實(shí)上整個(gè)NetWeaver幾乎涵蓋了所有電子商務(wù)會(huì)用到的技術(shù), 下面簡單列一下主要的部分:

?0?1 SAP Web AS:

包括了SAP J2EE engine和abap application server

下面就是SAP WEBAS 的架構(gòu)

server 架構(gòu):

Cluster 架構(gòu):

CIM: Internet Communication Manager. 負(fù)責(zé)接受Web請(qǐng)求. 支持HTTP, HTTPS, SMTP. 通過URL, 它可以區(qū)分是對(duì)ABAP BSP(Business Server Page)的請(qǐng)求, 還是對(duì)J2EE的請(qǐng)求, 從而dispatch到不同的engine上.

Message Server: 是全局的消息服務(wù)器, 負(fù)責(zé)server間的異步或同步通信

Engueue Server: 是全局的隊(duì)列服務(wù)器, 負(fù)責(zé)保存全局隊(duì)列和鎖.任何應(yīng)用都可以申請(qǐng)使用它.

Work Process: 是ABAP engine中的一個(gè)工作進(jìn)程.

JCO/Fast RFC: 用于基于SAP自己的遠(yuǎn)程調(diào)用規(guī)范RFC的調(diào)用

Gateway: 我的理解是用于翻譯RFC call, RFC call的協(xié)議是CPI-C(Common Programming Interface – Communications, SAP專門用于程序?qū)Τ绦虻倪h(yuǎn)程調(diào)用的協(xié)議, 說白了就是一個(gè)定義描述函數(shù)名,參數(shù)之類調(diào)用需要的信息的數(shù)據(jù)格式).

?0?5 SAP J2EE Engine: 2002年, SAP收購了保加力亞的J2EE Application Server 開發(fā)商Inqmire(全稱In-Q-My). 開發(fā)自己的J2EE Engine.目前的穩(wěn)定版本為6.4. 這個(gè)Engine給人的感覺就是三個(gè)字”巨無霸”. 沒有2G的內(nèi)存是很難看到它在工作的. 通常巨無霸給人的另一個(gè)柑桔就是笨重和土氣. 7.0以前的版本的管理方式比較土, 是基于rich client的. 7.0以后才逐步使用web和IDE作為管理工具.

下面是SAP J2EE Engine 的簡單架構(gòu)圖

下圖是SAP J2ee engine的Cluster 架構(gòu)

?0?5 NetWeaver Studio: 是SAP的NetWeaver 開發(fā)平臺(tái). SAP的幾乎所有開發(fā)解決方案都通過這個(gè)IDE實(shí)現(xiàn). NetWeaver Studio IDE和WebSphere Studio一樣, 是在Ecllipse的基礎(chǔ)上開發(fā)的.目前的穩(wěn)定版本也是6.4.

?0?5 SAP DB: 就是MAXDB. 現(xiàn)在與MySQL技術(shù)合作. 把源代碼提供給MySQL. SAP將不在放更多人力在DB的開發(fā)上了.也許DB和OS是SAP唯一暫時(shí)不愿去占領(lǐng)的技術(shù).

?0?5 WebDynpro: MVC架構(gòu)的Web 開發(fā)解決方案. 提供所見即所得的UI開發(fā)方式. 不但是基于SAP J2EE engine, 也可以用ABAP開發(fā)

?0?5 Portal: Portals是一家Israel公司Top Tier的產(chǎn)品, 2001SAP收購Top Tier并組建SAP Portals公司. Top Tier的總裁Shai Agaci, 現(xiàn)在是SAP Border Member, 是呼聲最高的未來SAP CEO. Portal提供了另一種Web開發(fā)模式, 同時(shí)提供Content Management和Knowledge management, Portal 可以基于Tomcat, 但現(xiàn)在是SAP J2EE engine的一部分.

?0?5 XI(Exchange Infrastucture): SAP 的系統(tǒng)總線.

?0?5 TREX: SAP的搜索引擎

?0?5 RFC: Remote Function Call. SAP 的遠(yuǎn)程調(diào)用技術(shù). 支持ABAPJAVA, JAVAJAVA, ABAPABAP之間的調(diào)用, 舊的RFC使用SAP CPI-C協(xié)議, 必須通過SAP Gateway進(jìn)行翻譯, 新的fast RFC則不需要使用CPI-C協(xié)議.

下圖是RFC在Web AS中的位置.

下圖是JCO(Java connector)和SAP RFC之間的關(guān)系:

?0?5 WebService: SAP J2EE engine 和NetWeaver Developer Studio提供了WebService 和UDDI的支持.通過studio, 可以使用wizard簡單的生成Web Service 的client proxy和server side, 不需要寫任何WSDL. 但是WebService server端必須先implement成EJB(session bean).

?0?5 SLD: System Landscape Directory. SAP Web AS提供的系統(tǒng)管理方案。 使用SLD可以方便的管理整個(gè)龐大SAP 系統(tǒng)群。

SAP系統(tǒng)架構(gòu)是什么

SAP系統(tǒng)架構(gòu)是什么

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是一個(gè)基于客戶/服務(wù)機(jī)結(jié)構(gòu)和開放系統(tǒng)的、集成的企業(yè)資源計(jì)劃系統(tǒng)[3]。其功能覆蓋企業(yè)的財(cái)務(wù)、后勤(工程設(shè)計(jì)、采購、庫存、生產(chǎn)銷售和質(zhì)量等)和人力資源管理、SAP業(yè)務(wù)工作流系統(tǒng)以及因特網(wǎng)應(yīng)用鏈接功能等各個(gè)方面。SAP系統(tǒng)的運(yùn)行環(huán)境是該系統(tǒng)的核心部分,其主體是由C及C++語言編寫,也有一部分有SAP自身開發(fā)到程序語言ABAP編寫。

SAP系統(tǒng)的核心執(zhí)行以下幾個(gè)任務(wù):

1)運(yùn)行SAP程序:所有的SAP程序都在一個(gè)軟件處理器(虛擬機(jī))中運(yùn)行。

2)提供數(shù)據(jù)庫讀寫服務(wù):SAP程序并不直接對(duì)數(shù)據(jù)庫進(jìn)行操作,而是通過自身的Database Interface,使用SAP Open SQL(Structured Query Language)對(duì)底層數(shù)據(jù)庫進(jìn)行讀寫。

3)通訊服務(wù):SAP程序可與其他SAP程序進(jìn)行通信,同時(shí)也可與非SAP程序通過BAPI接口進(jìn)行通信。

4)系統(tǒng)監(jiān)控:用戶可對(duì)SAP程序的運(yùn)行進(jìn)行監(jiān)控及改變運(yùn)行環(huán)境參數(shù)。

SAP系統(tǒng)是一個(gè)典型的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)交流的接口,用戶登錄后對(duì)SAP系統(tǒng)進(jìn)行操作。通過這圖形界面用戶可對(duì)SAP發(fā)出指令或遞交數(shù)據(jù)給應(yīng)用層,應(yīng)用層接收到指令或數(shù)據(jù)后,會(huì)進(jìn)行相應(yīng)的計(jì)算操作,之后底層將處理后把數(shù)據(jù)返還給表現(xiàn)層。

2)SAP系統(tǒng)架構(gòu)應(yīng)用層(Application layer)這層包括一個(gè)或者多個(gè)應(yīng)用服務(wù)器(ABAP Programm)和一個(gè)消息服務(wù)器(ABAP Dispatcher)。每一個(gè)應(yīng)用服務(wù)器包括一系列服務(wù)以便運(yùn)行應(yīng)用程序。Dispatcher是系統(tǒng)應(yīng)用層的核心,所有從客戶端傳遞進(jìn)來的請(qǐng)求都將首先傳遞到消息服務(wù)器中,消息服務(wù)器首先按照First in First out的原則將所有請(qǐng)求排序,然后將用戶請(qǐng)求依次傳遞給空閑的工作進(jìn)程(Work Process)中,每個(gè)工作進(jìn)程在某一時(shí)刻只能處理一個(gè)用戶請(qǐng)求。工作進(jìn)程會(huì)根據(jù)具體的要求通過Open SQL到數(shù)據(jù)層中讀取對(duì)應(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對(duì)數(shù)據(jù)庫進(jìn)行管理,同時(shí)實(shí)現(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對(duì)數(shù)據(jù)庫進(jìn)行讀寫,SAP Open SQL的編寫不依賴于數(shù)據(jù)庫的類型。在圖2中所示的數(shù)據(jù)庫接口是SAP應(yīng)用層中一個(gè)重要的組成部分,它將Open SQL指令轉(zhuǎn)換成與數(shù)據(jù)庫類型相應(yīng)的SQL語句(Native SQL)。這樣使得在SAP開發(fā)時(shí)無需考慮底層數(shù)據(jù)庫的類型。在數(shù)據(jù)庫接口對(duì)Open SQL進(jìn)行轉(zhuǎn)換時(shí)會(huì)先對(duì)驗(yàn)證其語法,并自動(dòng)最大限度使用本的'緩存來優(yōu)化數(shù)據(jù)庫的操作。人們也可在SAP程序中直接定義與數(shù)據(jù)庫類型相應(yīng)的SQL指令(Native SQL)來讀寫數(shù)據(jù)庫中數(shù)據(jù)。

3 總結(jié)

任何ERP軟件都不可能覆蓋企業(yè)的多樣性和復(fù)雜性的所有方面,對(duì)于企業(yè)的特殊要求用戶可自行進(jìn)行必要的二次開發(fā),并要求同其他應(yīng)用軟件也可方便地集成。這就要求供應(yīng)商提供的軟件都能具有很強(qiáng)的開放性,而充分利用這種開放性的前提就是必須熟知其系統(tǒng)的基本架構(gòu)。本文通過對(duì)SAP系統(tǒng)的三層結(jié)構(gòu)和數(shù)據(jù)庫接口的分析使大家更能深層次的了解SAP系統(tǒng)的系統(tǒng)框架,能夠更好的使用SAP系統(tǒng)。

;

文章題目:包含sap系統(tǒng)架構(gòu)圖的詞條
URL分享:http://muchs.cn/article36/doedpsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、營銷型網(wǎng)站建設(shè)小程序開發(fā)、App開發(fā)、網(wǎng)站策劃企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)