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 系统的点击次数。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。