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