10 天内使用 SAP API 和服务构建金融服务应用程序!

跳到主要内容

我们如何利用 SAP 服务在短短 10 天内构建金融服务应用程序

SAP 应用程序博客背景图像

在当今的数字经济中,消费者希望只需轻按一下按钮即可获得最高水平的客户服务。大型企业组织已经感受到了在移动设备、平板电脑和浏览器上满足日益增长的更好客户体验需求的压力。新技术前沿初创公司可以从头开始利用最佳技术来提供这些成功的客户体验,而无需承担遗留集成或重大组织变革的开销。  

受这波创业浪潮影响最大的一个行业是金融服务业。Monzo、Lemonade 和 Atom 等新挑战者银行和保险提供商以及许多其他公司正在市场上获得巨大发展势头。这些挑战者之所以如此成功,是因为他们能够真正专注于客户体验。他们提供的产品和服务通常并不新鲜。事实上,在大多数情况下,它们是存在多年的现有产品的简化模型,但包装了美好的用户体验、简化的消息传递和卓越的服务。

那么,大型金融机构如何在深陷遗留系统的情况下竞争?他们如何利用新的敏捷工作方式来提供快速迭代的解决方案,而他们往往缺乏敏捷性和技能?同时保持控制,不让核心业务面临风险?

这里的福音传道者团队 Mendix 思考了这些问题,并在短短 10 天内提出了解决方案,以展示如何 Mendix 平台有助于解决这些挑战。

我们如何在短短 10 天内构建与 SAP 数据和服务集成的金融服务应用程序

设计过程

在设计我们最新的金融服务客户应用程序时,推广团队首先使用了一种称为亲和图的设计方法。我们非常相信亲和图,您可以阅读我们我们在之前的文章中使用过它们 我们如何在短短 10 天内构建集成到 IBM Watson 区块链的物联网应用程序。一旦创建了初始用例和概念,我们就可以绘制一些用户页面和交互的低保真铅笔图。低保真或低技术提供了一种快速且低成本的方式来使用绘图和便签来原型化应用程序概念。经过几次迭代后,我们就用户交互达成了一致,并且可以开始为应用程序构建用户故事和待办事项。

SAP 应用规划草图

功能性

在设计阶段,我们确定了应用程序希望涵盖的四个关键领域:

  1. 管理账户和交易
  2. 查看和支付账单
  3. 提供反馈
  4. 进行转账。

我们认为,我们可以使用出色的用户体验和最新技术来改进这些领域。然后,我们确定了适当的 SAP 产品和服务,以帮助我们完成愿景并开始冲刺规划阶段。我们从 SAP Cloud Platform 开始。

SAP Cloud平台

我们想利用 SAP Cloud平台SAP 的平台即服务,用于应用程序开发。这很重要,这样我们就可以扩展云和本地应用程序,从而提供一种快速高效的方式,在现有 SAP 系统的基础上构建我们的金融服务应用程序。  

SAP API 业务中心

在构建过程中,我们希望通过一种简单的方法来演示如何结合使用实时 SAP 数据和 Mendix经过一番研究,我们发现展示连接性的最佳方式是利用 SAP API Business Hub. SAP API Business Hub 是所有 SAP 和选定合作伙伴 API 的公共目录,供开发人员发现、测试和使用以构建集成。

SAP API Business Hub 拥有大量 API,从图像识别和情感分析到 Success Factors 和 S/4HANA,应有尽有。这些似乎是在 SAP 基础之上构建应用程序的绝佳起点。 Mendix在我们的应用中,我们使用了: SAP 情绪分析, SAP 银行 APIS/4HANA 财务现金 API.

SAP API 业务中心

使用“评价我们”功能收集反馈

任何面向客户的应用程序的一个重要功能是它能够收集来自客户的即时反馈。为了向客户提供这种体验,我们希望利用情绪分析或语调分析。情绪分析使用语言分析来检测书面文本中的沟通语调,我们可以使用语调分析服务来理解对话和沟通,然后大规模地适当地回应客户。为了将情绪分析构建到我们的应用程序中,我们决定使用 SAP HANA 文本分析服务.

Mendix 平台截图首先,我们使用 Mendix JSON 映射器和 REST 连接器。映射请求和响应以从服务接收数据非常快速和简单 Mendix。我们只需从服务中获取 JSON 响应负载并将其粘贴到我们的 JSON 解释器中,它就会自动在我们的应用程序中创建一个 JSON 结构。

一旦我们有了结构,我们就将它映射到我们的数据模型,以便我们可以与返回的数据进行交互。为了将其映射到我们的模型,我们创建了一个导入映射并选择了我们新创建的 JSON 结构。

SAP 服务使用 Mendix JSON 映射器和 REST 连接器

接下来,我们需要调用服务本身,这里我们使用 Mendix 使用原生 REST 操作的微流来调用服务 URL:

Mendix 使用原生 REST 操作来调用服务 URL 的微流

通过 3 个简单的步骤,我们能够构建与 SAP 服务所需的集成: 

  1. 将我们要分析的文本作为参数传递给微流
  2. 向服务创建一个简单的 post 请求
  3. 返回在我们的工作流程中使用的调用的响应

构建自动化流程的简单解决方案有助于提高运营效率,同时通过减少摩擦和立即响应用户需求来提高客户满意度。

SAP 服务 Microflow因此,既然我们已经从服务中获得了原始数据,我们就需要构建所需的逻辑,以便根据客户的感受自动做出适当的响应。为了实现这一点,我们构建了一些简单的逻辑来提供不同的屏幕响应,以及一个工作流程,以便将这些不满意的客户引导至以下任一方式:机器人自动化服务或客户服务代表,以迅速处理他们的疑虑。

 

SAP 应用程序截图

账户

任何金融服务应用的一个重要部分是能够快速浏览和查看您的最新帐户信息:您在每个帐户中持有多少钱、最新交易以及您的收入和支出管理情况如何。在构建此应用时,我们希望将帐户信息放在最前面,以使其导航简单直观。加载应用后,用户首先看到的是所有财务帐户的清晰概览,其中有实用的图标和图案,可帮助快速识别它们。

该应用通过单一应用模型采用完全响应式 Web 和混合移动,只需一套低代码技能即可满足多种外形尺寸的需求。这种方法帮助我们降低了开发成本,提高了速度和迭代周期,并满足了跨多渠道工作的客户的需求。

我们能够通过简单的拖放操作来创建用户体验 Mendix最新的基于网络的建模工具。

使用 SAP 构建的应用程序和 Mendix 截图

大多数组织都对内部记录系统进行了大量的投资,其中保存着完成此类应用程序所需的数据。然而,向客户展示这些数据通常很困难。这时, Mendix SAP 可以轻松构建真正集成的解决方案和跨多个渠道的新体验,所需时间仅为传统编码方法的一小部分。对于我们的应用程序,我们使用了 S/4HANA 财务现金 APISAP 银行 API 来自 SAP API Business Hub 显示当前帐户余额和交易。

为了向用户(特别是 B2C 用户)提供更多背景信息和价值,我们集成了在谷歌地图上绘制交易位置的功能,以及在朋友和同事之间简单分摊账单的功能。

金融现金 App 截图

管理账单

如果没有查看和付款功能,金融服务应用就不完整。为了满足这一要求,我们添加了一个汇总账单部分,其中提供了刷卡功能,可通过信用卡或账户转账支付账单。

管理账单应用程序截图

花钱总是让人难受,尤其是当涉及到账单时。但为了让付款过程更快、更轻松,我们建立了一个新的 Mendix 与 Card.IO 集成的小部件。Card.IO 是一个支持信用卡扫描的出色库。扫描后,详细信息将被保存,从而消除了在支付商品时输入信用卡详细信息的负担。   

信用卡读卡器应用程序

转账和货币兑换

在账户之间转账以及在货币之间转换交易是一项常见需求。为了满足这一需求,我们使用了货币转换服务 SAP S/4HANA 财务 API,它具有多种功能,可以检索货币和汇率以管理实时货币兑换。

解决可访问性问题

当大多数人想到通过技术实现的出色用户体验时,他们会立即想到传统的数字渠道,例如移动设备、平板电脑或台式机。但未来的应用程序将需要超越这些简单的外形尺寸,通过复合应用程序模型来解决多个不同的用户界面问题。当满足有特殊需求(例如视力障碍)的用户时,这一点尤其重要。得益于人工智能、机器人和 Alexa 等远程助手的兴起,我们现在可以轻松地通过语音和聊天提供用户界面。这正是我们使用即将发布的 Mendix Amazon Alexa Connector。我们开发了一项新技能,让用户能够搜索和返回账单状态,并仅通过语音进行付款:

我们希望您喜欢阅读我们如何创建与 SAP 数据和服务集成的金融服务应用程序。 现在您要建造什么?

选择你的语言