本節書摘來自異步社群《走進sap(第2版)》一書中的第2章,第2.5節,作者: 【德】nancy muir , ian kimbell , 等 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
走進sap(第2版)
sap netweaver 是sap商務套件運作的技術平台。sap netweaver的主要功能是其自選性的整合,它可以使資訊系統中不同的程式和應用之間互相溝通。這意味着使用者可以從不同來源擷取資料,而無需頻繁地打開和關閉其他的應用程式或者登入和退出系統。這一平台也使跨部門的商務軟體比以前更加高效和快捷地無縫運作。
sap netweaver從以下4個層面支援資料的整合。
人員整合。
在本書中多次提到使用者的生産力。使用者需要輕松地使用系統。是以必須為使用者提供一個良好的使用者界面。對于sap和非sap應用程式應該使用同一界面進行通路,這樣使用者就能夠擷取所有需要的資料。
資訊整合。
在企業内部,所有必需的資料都應該可以友善快捷的通路,而且資料要有很高的品質。sap netweaver 商務智能則可以滿足這個要求。
流程整合。
今天,要使用一種軟體解決方案來覆寫所有的流程是不可能的。是以,高效的流程必須是通用的,能夠跨系統甚至跨企業來運作。
應用整合。
確定各種應用程式之間能夠直接進行溝通,而且除了支援sap自己的程式設計語言abap,還支援流行的程式設計語言java。
sap netweaver包括以下幾個元件,sap的所有應用程式都會使用它們:
本書第四部分會詳細介紹這些元件
sap netweaver process integeration;
sap netweaver portal;
sap netweaver application sever;
sap netweaver business warehouse;
sap netweaver mobile;
sap auto-id infrastructure;
sap netweaver有一個服務存儲器,使用者可以在服務存儲器中修改商務應用軟體。可以把服務存儲器數比作一個文本段落的集合,每次寫信時都可以調用。
sap netweaver作為一個開發環境
sap整合的技術平台可以運作所有的sap應用程式,并和其他應用程式交換資訊。sap netweaver支援商務應用程式和資料的整合,而且提供了建立新應用的工具(見圖2.2)。也可以說sap netweaver為sap應用程式提供了一個開發環境。
sap netweaver技術可以用來實作面向服務架構。sap netweaver所提供的服務範圍和使用這些服務的應用程式可以用來支援各種業務流程(如建立銷售訂單)和分析性的應用程式(如建立基于底層資料的報表)。

同時,sap netweaver也是一座溝通it部門和業務部門的橋梁。
2.5.1 整合it和業務需求
sap netweaver是it實踐和業務流程之間進行溝通的界面。例如,一個業務執行個體可以是由銷售部的員工建立一張銷售訂單,而it實踐是将一個使用者界面後面的幾個系統中的多個應用程式聯合起來。it部門所要做的是讓使用者能夠更加友善地使用系統,進而提高工作效率。
使用者生産力提升
在sap netweaver中it實踐工具被稱為使用者生産力提升(user productivity enablement)。例如,可以在sap netweaver portal中設定各種個性化配置來使使用者更加友善地通路sap系統,進而提高使用者生産力。這項it實踐包括一些可以在sap netweaver中實作的特定配置來支援業務流程。是以,企業的客戶和員工可以優化他們擷取所需資料的過程。
示例
可以使用sap netweaver portal建立一個網站,并将其同訂單錄入系統相連,然後客戶就可以用這個網站來輸入訂單。也可以使用sap netweaver來連接配接移動裝置(如智能手機),銷售人員可以在公司以外通過它完成訂單的錄入。
it人員不再需要重新寫程式來實作這個功能了。他們完全可以通過業務流程元件來建立這一網站。這意味着it人員和其他部門的員工最終能夠使用相同的語言進行溝通。
讀到此處,可以先考慮一下自己的it規劃,問一下自己是否需要将其整合到sap環境中。這處整合可以通過sap netweaver的開放應用環境來完成。
2.5.2 開放應用環境
開放标準的概念已經在第1章中講了
使用者可以将sap netweaver的開放應用環境和其他各種應用程式及技術整合使用。這也就意味着,sap netweaver可以與使用者現在正在使用的應用軟體一起工作,進而為使用者節約購買一套全新系統的費用。
第三方系統
例如,如果使用者的環境包括了來自oracle和sap的系統,那麼sap netweaver就會提供所有需要的功能來使這些系統可以通信和交換資料。除了整合選項,sap netweaver也提供了多種工具,使用者可以使用這些工具建立和修改自己的業務應用程式,這些業務應用程式後來被稱為複合應用程式。
2.5.3 使用複合應用程式
包含多個子產品(也就是服務(service),詳見2.5.4小節)的應用程式叫做複合應用程式(composite application)。這些程式可以用來實作業務流程。使用者可以重
新使用現有程式中的這些元件來建立新的應用程式。多個應用程式的功能組合會形成一個業務流程(例如,訂單錄入)。
過去,實作這種改變需要對erp系統完全重新程式設計。而現在使用複合應用程式就可以在企業中便捷地完成。
sap netweaver複合環境
複合環境(composition environment, ce)以sap netweaver為基礎,并提供一個開發環境,在此環境中使用者可以從服務中建立業務應用程式。第13章詳細介紹了sap netweaver ce,并提供了一些複合應用程式的執行個體。複合應用程式可以用在各種業務子產品和流程中,例如,analytic blueprints from sap(以前名為sap xapp analytics)用來進行分析,sap xapps for mobile business可以讓銷售人員使用手機應用程式錄入訂單。