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