了解从 Oracle Mobile Hub 应用程序访问数据的选择
如果您希望在 Oracle Mobile Hub 上构建面向公众的应用,该应用使用 REST API 调用从安全源加载数据,则可以实施利用 Oracle PaaS 服务和功能的架构。
体系结构
您可以选择使用 Oracle Mobile Hub 设计架构,该架构能够使用安全的数据访问从外部源导入数据。
例如,您可以通过使用 Oracle Mobile Hub 内置连接器功能的简单架构访问 Oracle Fusion Cloud Applications (例如 Oracle Sales Automation )公开的 RESTful Web 服务。

插图 access-rest-mobile-hub.png 的说明
access-rest-mobile-hub-oracle.zip
您还可以通过使用自定义 Oracle Mobile Hub API 与充当中介以从数据源提供数据的服务集成。例如,Oracle Mobile Hub 为 Oracle Integration 提供带 API 连接器的移动后端。
借助内置的业务逻辑功能、平台 API 和定制连接器,您可以创建复杂的架构,例如此治理应用:

插图 audit_application_architecture.png 的说明
关于使用 Oracle Mobile Hub 应用程序访问数据的用例
构建面向客户的公共 Oracle Mobile Hub 应用时,通常需要从外部源加载数据。
例如,您可能需要创建扩展 Oracle SaaS 应用程序的移动应用程序,例如 Oracle Sales Automation 。使用一次登入 (SSO),您的用户可以通过移动应用内的 Oracle Sales Automation 进行验证,然后通过访问 Oracle Sales Automation REST API 来查看加载的销售数据。您还可以构建类似的应用来访问其他 Oracle SaaS 服务、第三方或内部部署服务公开的 REST API。
在更复杂的用例中,您可能需要在应用程序中访问多个服务:例如,您可以构建一个流程治理应用程序,在公司内创建、集成和审查审批流程。您可以使用 Oracle PaaS 服务(例如 Oracle Integration )处理工作流,使用 Oracle Visual Builder 提供交互式用户界面页面。可以由外部应用程序创建和公开定制 REST 资源,例如报告或审计对象。
无论数据的来源如何,面向公众的移动应用都需要保护数据免受未经授权的访问,理想情况下,架构应防止大型用户群在并发请求过多的情况下涌入 API。必须考虑应用性能、API 调用限制、定制数据安全性以及其他事项。
关于所需服务和角色
此解决方案中介绍的简单体系结构需要以下服务:
- Oracle Mobile Hub
- Oracle Sales Automation
此解决方案中描述的复杂体系结构需要以下服务:
- Oracle Mobile Hub
- 企业版的 Oracle Integration ,其中包括流程和 Oracle Visual Builder 功能。
您的 Oracle Visual Builder 实例必须与流程实例关联。Oracle Visual Builder 管理员可以在服务之间创建关联。
这些是示例体系结构中描述的服务所需的角色。
服务名:角色 | 需要 ... |
---|---|
Oracle Visual Builder :管理员 | 将 Oracle Visual Builder 与 Oracle Process Cloud Service 实例关联。 |
Oracle Cloud :身份域管理员 | 管理移动用户、角色和领域。 |
Oracle Mobile Hub :MobileEnvironment_MobileUserConfig 和 MobileEnvironment_MobileUserMgmt 团队成员角色
|
管理移动用户、角色和领域。 |
Oracle Sales Automation :应用实施顾问 | 在沙盒中工作并访问 REST API。 |
要满足您的需求,请参阅 Oracle 产品、解决方案和服务。