在使用Oracle SaaS的时候,往往会面临各种各样的个性化和功能扩展需求,以及大量的应用集成需求。这时最好的选择就是利用PaaS来实现Oracle SaaS应用集成和功能扩展。本文是系列文章的其中一篇,介绍Oracle集成云以及一种常见的技术场景,即通过Oracle Integration Cloud集成云实现批量数据导入ERP云。
Oracle SaaS 应用可以提供有限的个性化功能,来实现SaaS应用的配置个性化、功能裁剪和增强。其自带的个性化功能和特性包括:
根据企业品牌更改应用的外观
定制数据字段
对应用原生工作流进行定制
创建基于应用的仪表盘
为 Web 和移动设备用户配置应用的显示方式
页面嵌入和“入门”连接等
总体而言,Oracle SaaS 应用自身的个性化功能有限。在大部分情况下,都需要采用 PaaS 来扩展 SaaS,实现用户体验定制和功能增强。比如:
添加重要的自定义逻辑;
实现移动化
提供像素级完美的用户界面
扩展应用的功能,比如SaaS之间以及和内部部署应用之间的应用集成、业务流程整合
Oracle 的 PaaS 组合非常丰富,远胜其他云供应商。Oracle 可以提供多种多样的技术集成平台解决方案,以提高敏捷性、降低成本以及 IT 复杂性。毫无疑问,Oracle PaaS 云平台是扩展 Oracle SaaS 的最佳选择,利用PaaS可以轻松集成和扩展 SaaS。基于PaaS平台扩展有如下优势:
与 SaaS 使用相同的 UI 库
支持 HTML5、JavaScript 和 其他 UX 扩展框架
内置提供各种适配器,具有应用感知连接
提供丰富的 RESTful API
集成了安全性和 SSO
通过应用集成,可以使您的业务流程跨越 SaaS 和内部部署应用的边界。通过 Oracle 云平台,您可以使用数百个开箱即用的适配器和连接器轻松集成 Oracle 和非 Oracle SaaS 以及内部部署应用中的数据和流程,从而消除应用孤岛。您可以轻松集成和扩展 SaaS 应用,满足不断发展的业务需求,且不会影响 SaaS 应用的可升级性。
现在,您只需使用一个强大的平台Oracle Integration Cloud,就可以整合数据、流程和应用,将负载迁移到云并实施统一的管理和安全机制。
快速集成,Oracle 集成云服务使您能够以更快的速度进行创新。
Oracle 集成云服务为您提供了一个强大且直观的可视化设计器及广泛的连接,以便您能够:
在云中或内部环境中的应用程序和服务之间安全地进行连接以及交换消息
使用基于浏览器的强大的可视化设计器,只需点击几下就可创建应用程序间的集成 — 这个设计器甚至可以在您喜爱的平板电脑上运行
发布和订阅消息
调度、监视和管理集成
管理错误
企业级连接,提供与云应用程序和内部应用程序的安全的企业级连接。
Oracle已经提供了一系列的适配器,并且适配器将会继续迅速扩展。
CRM/CX 应用程序适配器 — 管理客户数据和交互。
ERP 应用程序适配器 — 收集、存储、管理和分析来自许多业务活动的数据。
财务适配器 — 通过标准化的流程使工作更智能,提高效率并降低后端成本。
供应链管理适配器 — 快速创新、迅速执行,扩展您的价值链。
HCM 适配器 — 定义并传达预期员工绩效。
内部应用程序适配器 — 在内部应用程序与 Oracle 集成云服务之间创建集成以及交换消息。
SaaS 应用程序适配器 — 创建软件即服务 (SaaS) 应用程序集成。
社交/工作效率适配器 — 创建、更新、共享信息或者与各种社交网络站点交换信息。
技术适配器 — 与文件系统、FTP 服务器、Java Message Service (JMS)、数据库表、REST 资源、web 服务和其他技术进行交互。
开发自定义适配器 — 使用云适配器 SDK 创建自定义适配器。
可视化集成设计器,通过可视化集成设计器实现零代码集成。
利用我们简单的图形化界面,您可以通过拖放应用程序适配器来进行集成开发。您不用编写任何代码就可以配置适配器、建立数据映射模型并激活集成。您可以从头开始创建 SaaS 或内部应用程序间的新集成。可以在 Oracle 集成云服务中创建编排的集成。
实时监控,通过丰富的监视信息板获得实时可见性。
通过一个丰富的现代化监视信息板实时洞察您的业务状况。通过丰富的搜索条件可以快速查找您关注的事务及其结果。通过下钻可以更详细地审查或分析信息。信息板可衡量和跟踪系统和运行时运行情况、性能。
以ERP Cloud为例,通过OracleIntegration Cloud可以快速实现Oracle SaaS应用集成,包括:
简化实时应用集成,比如商机到订单、采购之间的集成,产品数据同步到ERP主数据;
支持异步集成,可以配置并接收ERP云的回调;
针对ERP事件的处理,提供触发器机制;
复杂的基于文件的批量数据导入(FBDI),比如原始凭证通过文件方式批量导入到财务模块;
Oracle提供了ERP云以及一系列通用技术适配器,大大简化了集成工作量。通过下表,我们可以看到Oracle 集成云提供了关键的集成能力,可以支持各种集成场景。
批量数据操作分为基于文件的批量数据导入和数据导出(本文主要关注批量数据导入),是SaaS应用数据操作的常用方式。比如:经常性计费交易导入到ERP云;由保险索赔处理应用程序生成的索赔,需要创建应付款发票;将日记帐分录导入OracleERP云。Oracle 各SaaS应用提供了大致相同的数据导入接口,比如ERP云提供了File Based Data Integration (FBDI)接口,HCM云提供了HCM Data Loader (HDL)接口。批量数据文件采用CSV格式,基于各自的对象模版创建。Oracle ERP云为批量数据文件导入提供了以下数据服务:
目标应用对象的数据文件格式模版
文件加载进程,加载文件到相应的产品应用接口表
为各种应用提供数据导入进程,把接口表中的数据导入到产品应用表中
下图展示了文件批量数据导入的处理过程:
为实现批量数据文件导入的自动处理,这些产生于其他系统或者云应用的数据文件,可以上传到SFTP或者SaaS云内置的内容服务器(UCM)后,然后被集成云进行处理。当然,集成云还提供REST/SOAP/HTTP接口来接收这些待导入的数据文件。需要注意的是,具体如何处理这些数据文件取决于文件来源、大小、内容格式以及结果文件交付方式。批量数据文件自动导入处理可以通过集成云流编排实现,大致过程如下:
ERP云集成配置界面如下:
集成云流编排截图如下:
您只需使用一个强大的集成云平台Oracle Integration Cloud,就可以实现数据、流程和应用集成,整合SaaS应用和内部部署应用。
通过集成云可以实现批量数据导入SaaS的自动化处理,具体处理方法取决于数据文件来源、大小、内容格式以及结果文件交付方式。
如需了解更多信息,请访问https://cloud.oracle.com/zh_CN/OIC

作者简介
陈璐,甲骨文云平台资深售前顾问,专注 Application Integration PaaS 产品及服务。10+年IT行业从业经验,擅长企业应用架构设计及系统集成整合。您可以通过lu.chen@oracle.com,与他联系。
扫描二维码或点击阅读原文
快速预约精选云解决方案演示