什么是 SAP SUP - Sybase Unwired Pla
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 系统的点击次数。