什么是 SAP SUP - Sybase Unwired Platform

「这是我参与2022首次更文挑战的第38天,活动详情查看:2022首次更文挑战

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 系统的点击次数。

Guess you like

Origin juejin.im/post/7068195236056399902