近日,受SAP的邀請(qǐng)參加了2009年度的SAP Teched大會(huì),會(huì)上SAP就其最新的技術(shù)進(jìn)行了詳細(xì)介紹,其中部分講座涉及到了NetWeaver,我們看到NetWeaver的最新版本相較以前有了較大改動(dòng),但目前尚未發(fā)布,國(guó)內(nèi)關(guān)于此的介紹也幾乎沒(méi)有,我們先睹為快,來(lái)看看SAP在NetWeaver上的最新技術(shù)有哪些?
以前的NetWeaver
NetWeaver是SAP于2004年推出的一款重量級(jí)產(chǎn)品,這款產(chǎn)品從問(wèn)世就被SAP寄予了重望,可以說(shuō)NetWeaver的未來(lái)發(fā)展情況很大程度上決定了SAP的未來(lái)。
NetWeaver平臺(tái)是SAP Business Suite 和 SAP xAPPs的技術(shù)基礎(chǔ),旨在實(shí)現(xiàn)跨越異質(zhì) IT 環(huán)境的擴(kuò)展,可幫助企業(yè)跨越技術(shù)和機(jī)構(gòu)組織的界限,實(shí)現(xiàn)人員、信息和業(yè)務(wù)流程的集成,企業(yè)可以在之上輕松的架構(gòu)SAP系統(tǒng)或非SAP系統(tǒng),并可實(shí)現(xiàn)互聯(lián)互通。另外,NetWeaver還提供了一些其它功能,如portal、BI、KM、BPM等,實(shí)現(xiàn)企業(yè)信息系統(tǒng)的深層次應(yīng)用。下面我們分幾個(gè)角度來(lái)詮釋NetWeaver平臺(tái)的主要功能。
圖1 以前SAP NetWeaver的架構(gòu)圖
1)功能層面
從圖中我們可以看出,NetWeaver包括了9個(gè)主要功能,分別是:多渠道訪問(wèn)、企業(yè)門(mén)戶、協(xié)作、BI、KM、主數(shù)據(jù)管理、集成代理、商業(yè)流程管理、應(yīng)用平臺(tái)等功能。
·多渠道訪問(wèn)(Multi channel access) :允許通過(guò)Web和移動(dòng)的方式訪問(wèn)在線與離線環(huán)境中的業(yè)務(wù)系統(tǒng)。實(shí)現(xiàn)與業(yè)務(wù)的自由聯(lián)通。
·企業(yè)門(mén)戶(Portal):將在不同應(yīng)用程序和IT環(huán)境中的關(guān)鍵信息以統(tǒng)一的視圖提供給用戶。它允許企業(yè)從SAP和非SAP應(yīng)用、數(shù)據(jù)倉(cāng)庫(kù)、桌面文檔、內(nèi)部和外部Web內(nèi)容以及協(xié)作工具中輕松地獲得業(yè)務(wù)關(guān)鍵的集成信息。
·協(xié)作(Collaboration):使處于不同位置、不同架構(gòu)中的企業(yè)員工可以實(shí)現(xiàn)實(shí)時(shí)交流,推倒橫亙?cè)谄髽I(yè)內(nèi)部與外部的高墻,使信息得以實(shí)時(shí)而高效的流轉(zhuǎn)。
·商業(yè)智能(Business Intelligence):從許多來(lái)自不同的企業(yè)運(yùn)作系統(tǒng)的數(shù)據(jù)中提取出有用的數(shù)據(jù),經(jīng)過(guò)抽。‥xtraction)、轉(zhuǎn)換(Transformation)和裝載(Load),合并到一個(gè)企業(yè)級(jí)的數(shù)據(jù)倉(cāng)庫(kù)里,從而得到企業(yè)數(shù)據(jù)的一個(gè)全局視圖,在此基礎(chǔ)上利用各種工具等對(duì)其進(jìn)行分析和處理(這時(shí)信息變?yōu)檩o助決策的知識(shí)),最后將知識(shí)呈現(xiàn)給管理者,為管理者的決策過(guò)程提供支持。
·知識(shí)管理(Knowledge Mgmt):對(duì)企業(yè)中的各種非結(jié)構(gòu)性數(shù)據(jù)進(jìn)行管理,使企業(yè)的歷史知識(shí)得以沉淀。
·主數(shù)據(jù)管理(Master Data Management):解決多系統(tǒng)、物理位置和不同供應(yīng)商之間普遍存在的數(shù)據(jù)集成難題而設(shè)計(jì)的標(biāo)準(zhǔn)化服務(wù)。它允許各公司對(duì)異質(zhì)IT環(huán)境中的數(shù)據(jù)進(jìn)行合并、協(xié)調(diào)與集中管理,以確保信息的完整性。
·集成代理(IntegrationBroker):基于XML消息的內(nèi)部與外部流程集成。
·商業(yè)流程管理(Business Process Mgmt):支持企業(yè)對(duì)流程進(jìn)行挖掘、分析、定義、執(zhí)行、監(jiān)控和管理。
·應(yīng)用平臺(tái)(Application Platform):在同一環(huán)境中支持J2EE 和ABAP編程語(yǔ)言。獨(dú)立于現(xiàn)有數(shù)據(jù)庫(kù)和操作系統(tǒng),全面支持獨(dú)立于平臺(tái)的Web 業(yè)務(wù)和商業(yè)應(yīng)用及開(kāi)放而且符合標(biāo)準(zhǔn)的開(kāi)發(fā)環(huán)境。
2)組件層面
NetWeaver從另一個(gè)角度為企業(yè)提供了6個(gè)主要組件,分別由不同的功能組成。
·SAP EP(SAP EntERPrise Portal):由企業(yè)門(mén)戶(Portal)、協(xié)作(Collaboration)、知識(shí)管理(Knowledge Mgmt)三個(gè)功能構(gòu)成,主要提供角色化用戶管理,單點(diǎn)登陸(Single Sign On),瀏覽器界面(Broswer access)、團(tuán)隊(duì)協(xié)作、知識(shí)管理、搜索引擎等功能。
·SAP BI(SAP Business Intelligence):由商業(yè)智能(Business Intelligence)功能構(gòu)成。
·SAP XI(SAP’s Exchange Infrastructure):由集成代理(IntegrationBroker)和商業(yè)流程管理(Business Process Mgmt)構(gòu)成,主要提供開(kāi)放式集成技術(shù),支持在SAP和非SAP應(yīng)用之間進(jìn)行以流程為中心的協(xié)作。
·SAP MDM(SAP Master Data Management):由主數(shù)據(jù)管理(Master Data Management)功能構(gòu)成。
·SAP MI (SAP Mobile Infrastruture):由多渠道訪問(wèn)(Multi channel access)構(gòu)成。
·SAP WAS (SAP Web Application Server):由應(yīng)用平臺(tái)的3個(gè)功能構(gòu)成,用于建立、部署和管理 Internet 和 Intranet Web 應(yīng)用程序。
3)集成層面
從圖中我們可以看出,NetWeaver的集成分為四個(gè)層次:人員集成(People Integratioin)、信息集成(Information Integration)、流程集成(Process Integration)、應(yīng)用集成(Application Integration)。
·人員集成是一個(gè)面向用戶的整合,它將原先系統(tǒng)的終端窗口和PC的圖形界面用一個(gè)標(biāo)準(zhǔn)的界面來(lái)替換。通過(guò)人員集成提供給最終用戶基于角色的用戶管理機(jī)制和個(gè)性化服務(wù),以及單點(diǎn)登陸(Single SignOn—SSO)等服務(wù)。
·信息集成完成針對(duì)結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)的整合、分析等工作。
·流程集成是整合跨越企業(yè)內(nèi)部不同部門(mén)和不同系統(tǒng)之間的業(yè)務(wù)流。
·應(yīng)用集成是在業(yè)務(wù)邏輯層上進(jìn)行的集成,把不同的應(yīng)用程序連接起來(lái),以共享和利用信息,使不同應(yīng)用系統(tǒng)中的信息可以在整個(gè)企業(yè)范圍內(nèi)共享。
在NetWeaver中的應(yīng)用集成是由SAP WAS (SAP Web Application Server)所實(shí)現(xiàn)的,也就是應(yīng)用平臺(tái);信息集成是由SAP BI(SAP Business Intelligence),SAP MDM (SAP Master Data Management)來(lái)實(shí)現(xiàn)的;人員集成是由SAP MI (Mobile Infrastruture),SAP EP (EntERPrise Portal)來(lái)實(shí)現(xiàn)的。流程集成是是由SAP XI (SAP Exchange Infrastructure)來(lái)實(shí)現(xiàn)的。
現(xiàn)在的NetWeaver
NetWeaver經(jīng)過(guò)5年的發(fā)展,現(xiàn)在最新的版本為NetWeaver7, 重要的模塊已經(jīng)陸續(xù)推出7.2。新NetWeaver將原來(lái)的組件進(jìn)行了重新組裝,并與BO( BusinessObjects)進(jìn)行了深度整合。目前部分組件已經(jīng)升級(jí)到新的平臺(tái)之上,部分組件還將進(jìn)一步升級(jí)。
圖2 最新的NetWeaver架構(gòu)
與以前NetWeaver側(cè)重于SAP以及異構(gòu)系統(tǒng)集成不同,新版本的NetWeaver側(cè)重于流程與智能,并將其重新劃分為了3大層次,SAP為每個(gè)層次起了一個(gè)更加通俗化的名字:
1)推動(dòng)最佳實(shí)踐案例
圖3 推動(dòng)最佳實(shí)踐案例
本部分主要包括底層的基礎(chǔ)應(yīng)用、應(yīng)用生命周期管理,以及頂層的數(shù)據(jù)展現(xiàn)2大部分,囊括以下主要組件:
·Application Lifecycle Management:覆蓋ITIL應(yīng)用程序管理的6個(gè)階段,包括從需求、設(shè)計(jì)、構(gòu)建&測(cè)試、部署、運(yùn)行、優(yōu)化,SAP都提供相應(yīng)的軟件工具。
圖4 SAP ALM解決方案
·SAP NetWeaver Portal (Web Browser):通過(guò)按職責(zé)劃分的工作中心提供所需的應(yīng)用和信息面向應(yīng)用的安全和單點(diǎn)登錄。
·SAP NetWeaver Business Client(Desktop):統(tǒng)一提供SAP/非SAP的UI技術(shù)。
·Embedded Analytics(2010年推出):Crystal /XcelsiusX的緊密集成應(yīng)用,從應(yīng)用列表查看器中發(fā)布Xcelsius和CrystalReports (Powerlist/ALV)。
·Duet & Alloy:可通過(guò)MS Office (Duet) + IBM Lotus Notes(Alloy)無(wú)縫的訪問(wèn)到SAP的數(shù)據(jù)與服務(wù)。
·SAP Interactive Forms by Adobe:針對(duì)非技術(shù)型用戶的界面,支持隨時(shí)線上線下的訪問(wèn)、電子郵件交互等。
下面我們以Portal為例來(lái)看一下SAP NetWeaver新版本中的最新技術(shù):
圖5 SAP Portal架構(gòu)
·UI實(shí)現(xiàn):SAP在原有提供的Web Dynpro for ABAP 和 Web Dynpro for Java開(kāi)發(fā)工具上,著重考慮了UI與業(yè)務(wù)邏輯的區(qū)分、少量代碼的陳述性UI開(kāi)發(fā),并且納入了Ajax / Web 2.0的實(shí)現(xiàn)、模型驅(qū)動(dòng)開(kāi)發(fā)、Web Dynpro Islands、統(tǒng)一風(fēng)格等最新技術(shù)。
·UI訪問(wèn):通過(guò)不同的渠道都可以訪問(wèn)SAP應(yīng)用,包括桌面客戶端和Web客戶端,用SAP Signature設(shè)計(jì)統(tǒng)一的訪問(wèn)界面,加速應(yīng)用交付等。
·豐富內(nèi)容:此部分NetWeaver通過(guò)引入下一代網(wǎng)頁(yè)編輯器,實(shí)現(xiàn)了企業(yè)自組拖拽,以及精簡(jiǎn)的內(nèi)容等,并且支持論壇、KM和協(xié)作的管理。
2)促進(jìn)自身的實(shí)踐
圖6 促進(jìn)自身的實(shí)踐
本部分主要包含Business Process Composition(CE)和Process Integration(PI)2大部分。
·Composition Envirorment(CE):由Business Process Management (BPM) 、Business Rules Management (BRM)、Service & Event Composition、Information Composition四個(gè)組件組成。
·Process Integration(PI):由SOA Management、Service Bus、Service & Event Enablement、Connectivity &Integration四個(gè)組件組成。
圖7 SAP的流程整合模塊
在此部分中,NetWeaver覆蓋了從業(yè)務(wù)視圖到流程執(zhí)行的全過(guò)程,并將業(yè)務(wù)規(guī)則與業(yè)務(wù)流程管理分離,使業(yè)務(wù)流程更加靈活。下面我們以Business Rules Management (BRM)中最新的BRFplus工具為例來(lái)說(shuō)明NetWeaver中的最新技術(shù)。
8
·Rules Composition(規(guī)則復(fù)合):包括可配置的工作臺(tái),多規(guī)則支持(決策表、決策樹(shù)、if-then、表達(dá)式等),具有數(shù)據(jù)變化的logs及視圖,內(nèi)嵌工具(模擬、一致性檢查、依存性分析)。
·Rules Engine(規(guī)則引擎):包括易用性的API、生成WebService和RFC、運(yùn)行跟蹤和記錄。
·Rules Repository(規(guī)則庫(kù)):包括數(shù)據(jù)字典、權(quán)限控制、數(shù)據(jù)交換等工具。
3)提供最佳的洞察
本部分主要包含Business Intelligence(BI)和EntERPrise Information Management(EIM)2大部分。
圖9 提供最佳的業(yè)務(wù)洞察
·Business Intelligence(BI):提供完整的BI解決方案,涵蓋搜索與挖掘、OLAP分析、即席查詢和報(bào)表、儀表盤(pán)、企業(yè)報(bào)表等多樣化的展現(xiàn)工具。
·Enterprise Information Management(EIM):提供主數(shù)據(jù)管理、數(shù)據(jù)倉(cāng)庫(kù)、內(nèi)容管理、元數(shù)據(jù)管理、數(shù)據(jù)集成與管理等功能,覆蓋SAP和非SAP產(chǎn)品的數(shù)據(jù)管理。
下面以BI為例,詳細(xì)介紹NetWeaver中的最新技術(shù)。
圖10 NetWeaver BW與BO的整合
舊版本中NetWeaver的BW主要提供企業(yè)報(bào)表、可視化、OLAP分析等功能,這些功能未來(lái)都將與BO進(jìn)行整合,將BO在BI上的最新應(yīng)用技術(shù)整合到NetWeaver中(此部分SAP與BO正在做深度的整合,本文只做簡(jiǎn)要描述,我們將另撰文進(jìn)行詳述)。其中,最突出的功能是Explorer,應(yīng)用的最新技術(shù)有:
·加速技術(shù):新的Explorer是完全基于Accelerator技術(shù)的,應(yīng)用了內(nèi)存加速技術(shù),幾億條數(shù)據(jù)可以在1秒之內(nèi)分析完成。
·搜索:不僅提供相關(guān)性搜索、結(jié)構(gòu)化與非結(jié)構(gòu)化數(shù)據(jù)搜索、相關(guān)度排名等,而且可以直接進(jìn)行業(yè)務(wù)分析的搜索,如對(duì)公司前3名客戶業(yè)務(wù)情況搜索。
·分享:支持企業(yè)將相關(guān)數(shù)據(jù)導(dǎo)出成CSV或圖像,也可直接將頁(yè)面通過(guò)郵箱等形式分享給相關(guān)者。
當(dāng)然,NetWeaver仍在不斷的引入新的技術(shù),對(duì)新版本進(jìn)行完善,針對(duì)每一項(xiàng)細(xì)節(jié),SAP也都有詳細(xì)的未來(lái)發(fā)展規(guī)劃,如在Portal中未來(lái)NetWeaver將提供可靠以及低成本的UI整合平臺(tái),可以運(yùn)行在單一集線器上,也可以運(yùn)行在多供應(yīng)商集線器上,并且授權(quán)用戶去聚合、合并和豐富應(yīng)用。
由于篇幅的限制,我們只能“管中窺豹”,期待NetWeaver這一新版本的發(fā)布和推廣能夠帶給我們更多的驚喜!
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:SAP NetWeaver最新技術(shù)剖析