Sybase SUP 是一個移動企業應用程式平臺 (Mobile Enterprise Application Platform, 簡稱 MEAP)。這是一種用於管理移動應用程式的中介軟體。主要功能是在 SAP 和移動裝置之間儲存和傳遞資料。
為此,它會快取 SAP 資料的子集,並在 SAP 和移動裝置之間同步該資料。
它還包括用於為(有限)數量的平臺建立應用程式的開發工具。
Sybase SUP 提供了另一種方法來建立透過 Web Service
直接與 SAP 對話的移動應用程式(不使用任何中介軟體產品)。
它是如何工作的?
SUP 使用 BAPI(remote-enabled function modules)與 SAP 整合。
在 SUP 中,BAPI 定義用於建立稱為移動業務物件(Mobile Business Object, 簡稱為 MBO) 的物件。這些與現實世界的物件(例如客戶或銷售訂單)鬆散地關聯。這些物件具有屬性(與 BAPI 的引數相關)和操作(與 BAPI 的操作相關,即它的作用)。
有趣的是,您可以挑選您感興趣的 BAPI 引數,這使得非 Abappers 比嘗試破譯 BAPI 定義更容易(以視覺方式)理解 MBO。
資料儲存在與 MBO 相關的快取資料庫(Cache Database, 簡稱為 CDB)中的 SUP 中。
移動應用程式可以針對這些物件獲取和設定資料——或者,對於某些應用程式,您可以將它們設定為直接讀取到企業資訊伺服器(即 SAP)。
因此,在大多數情況下,需要在 SAP 和 SUP 之間以及 SUP 和移動裝置之間進行同步。
SAP/SUP 同步可以是“推送”(即 SAP 在物件更改時通知 SUP)或“拉”(即 SUP 以指定間隔請求資料)。
SUP/裝置同步可以是“基於訊息的”,即 SUP 向裝置傳送訊息通知更改或“基於複製”,即同步以指定的時間間隔發生。使用的同步型別取決於移動裝置——例如,iPhone 和 iPad 只能接受基於訊息的同步。
Which mobile platforms does it support?
Sybase SUP 支援 iOS(iPhone、iPad)、BlackBerry、Palm 和 Windows Mobile。
SUP 適合著手實施全面移動戰略的公司,這些公司需要一個平臺來管理大量應用程式或大量使用者。如果您有很多工作人員使用移動應用程式(而不是他們直接在 SAP 上呼叫 Web 服務),它肯定會減少您的 SAP 系統的點選次數。