草庐IT

可组合性:银行业数字化转型的关键

Shobhit Mathur 2023-03-28 原文

数字化转型不仅仅是数字化流程和采用人工智能或区块链等新技术,还包括按需提供引人注目的体验。WaveMaker公司的高级总监兼银行金融服务类别主管Shobhit Mathur表示,关键在于客户想要什么,以及何时何地需要。客户忠诚度是变化无常的,在许多情况下,有许多相互竞争的选择,所以在正确的时间提供正确的体验可以极大地影响企业市场份额。

世界各地的IT领导者正在转向云原生创新技术,以提高收入和推进业务增长,并保持行业领先地位。在后疫情时代,变革正在更快地发生,这意味企业热衷于利用数字化转型的强大力量。

拥有最新技术和创新产品的新时代金融科技和数字银行正在以更快的速度获得更多的市场份额,受到传统技术拖累的传统银行也正试图扭转局面,使之向有利于自己的方向发展。

然而,现有的银行在前进的道路上面临着一些障碍。

传统银行体系转型面临的挑战

多年来,传统银行不断向其遗留系统添加特性和功能。为这些成熟的银行服务的独立软件供应商(ISV)注意到了这些需求,从而围绕主要遗留产品推出了异构但独特的解决方案。但围绕现有系统的技术债务的潜在风险并没有被忽视。

要保持灵活性,传统银行和软件供应商必须通过建立有意义的生态系统伙伴关系来鼓励创新。例如,选择开发平台是一个需要深思熟虑的决定。正确的方法和工具可以作为获胜策略的催化剂。

在选择开发平台时,金融软件供应商和银行需要选择一个能够帮助他们控制数字化转型过程的平台,并使他们能够通过每次定期升级更快地为客户交付价值。

建立在强大的可组合性基础上的开发平台可以帮助他们无缝地实现这一目标。

为什么可组合性是加快数字创新的助推剂

可组合性这个概念最初是由Gartner公司提出的,该公司将可组合应用程序定义为自治打包业务功能(PBC)的集合。每一个模块都像一个独立的产品一样开发和交付,确保应用体验的持续改进和创新。

这实际上意味着银行部门的IT团队可以创建可重用的组件,然后轻松地集成、组合、替换、自定义和重用功能性银行组件,以组成新的银行应用程序。

这也确保了软件提供商和银行可以集成最好的金融产品和服务,并为客户提供各种选择。这是一个显著的改进,过去的产品仅限于自有和专有产品的领域。

此外,使用可组合方法对遗留技术进行现代化改造,确保不会对业务造成破坏,因为功能和特性会被组件替换,与重新构建整个系统的“大爆炸”实践相比,这是一种非常有益的策略。

可组合的体验平台能够实现所有这些功能,可以推动银行和软件提供商快速将数字环境转变为满足客户即时需求的平台。

可组合银行的一系列选项

多年来,传统银行一直依赖于多家提供商提供的不同服务,导致了复杂的服务整合。有了可组合性,银行和独立软件供应商(ISV)现在可以选择他们想要的体验,扩展他们的能力,并为客户提供更丰富的服务组合。

(1)广泛的集成

开放的API和市场上大量提供利基服务的供应商为银行和独立软件供应商(ISV)提供了大量的选择。因此银行不仅有详尽的供应商列表,而且还可以挑选更好的供应商,以获得尽可能更好的体验。

(2)使用组件进行扩展

基于这些组件构建的银行应用程序可以根据所需的功能快速扩展或缩小,为开发人员提供了比传统编码更大的自由度和灵活性。

(3)以需要的速度工作

具有动态客户期望的动态市场需要快速添加或定制功能。可组合的架构使开发人员能够以需要的速度对软件进行更改,并实现更快的上市时间。

(4)个性化的用户体验

组件可以定制以满足客户的需求。从颜色、风格、字体、特定品牌主题、本地化、基于洞察力的通知和个性化,用户旅程可以定制,以满足客户的独特需求。

低代码支持的可组合体验平台的好处

虽然对银行软件采用可组合的方法还有很多优点,但开发平台的选择对于可组合银行的概念至关重要。

在这里,加速和灵活性是关键的区别。例如,与其从头开始开发人工智能信用评分系统或视频KYC,不如通过最佳API创建可视化和功能丰富的组件,以加速的方式提供这些解决方案。这可以轻松地将这些组件拖放到应用程序中。

这正是组合体验平台在低代码平台所提供的加速支持下所能够实现的场景。

使用由低代码支持的可组合体验平台的金融机构可以执行以下操作:

  • 创建内部市场:在低代码平台提供的开箱即用小部件的帮助下,在同类最佳和精心编排的API之上创建新的用户界面体验,并将其存储在内部市场中。然后,金融机构可以通过简单的拖放和最小的配置来组装自定义功能组件,从而快速构建全新的应用程序和体验。
  • 渐进地现代化:使用可重用组件来渐进地现代化,以分阶段的方式替换核心功能,对业务零干扰。支持这一功能的低代码平台提供了与现有系统集成的更高程度的灵活性,并允许新组件与旧系统共存。
  • 为客户定制:更快地为每个客户实施定制化解决方案,吸收更大的市场需求。低代码平台通常提供一些特性,使开发人员能够根据样式、用户界面、品牌、语言环境和逻辑自定义和配置这些功能组件。这样可以通过快速修改来满足客户需求,从而更快地进入市场。
  • 提供自定义工作室:为银行提供他们自己管理自定义和增强所需的一切,并通过为他们提供具有品牌特定组件的低代码的自定义工作室来实现自助服务。然后,客户可以自己实施一些小的定制和更改,而不是等待解决方案提供商实施相同的定制和修改。

结语

传统银行及其软件提供商必须迅速采取行动。可组合性可以提供将老化过程和系统转换为现代体验所需的动力。在拥抱云计算和最新技术的同时,银行和软件供应商必须找到一种更快的方式来创造新的体验,并利用其各个团队的经验和专业知识。

支持可组合性的低代码平台可以帮助现有的金融服务提供商做到这一点,并提供定制的、个性化的体验,以一种经济高效和可扩展的方式改造其陈旧的系统。

有关可组合性:银行业数字化转型的关键的更多相关文章

  1. ruby - 查找字符串中的内容类型(数字、日期、时间、字符串等) - 2

    我正在尝试解析一个CSV文件并使用SQL命令自动为其创建一个表。CSV中的第一行给出了列标题。但我需要推断每个列的类型。Ruby中是否有任何函数可以找到每个字段中内容的类型。例如,CSV行:"12012","Test","1233.22","12:21:22","10/10/2009"应该产生像这样的类型['integer','string','float','time','date']谢谢! 最佳答案 require'time'defto_something(str)if(num=Integer(str)rescueFloat(s

  2. 区块链之加解密算法&数字证书 - 2

    目录一.加解密算法数字签名对称加密DES(DataEncryptionStandard)3DES(TripleDES)AES(AdvancedEncryptionStandard)RSA加密法DSA(DigitalSignatureAlgorithm)ECC(EllipticCurvesCryptography)非对称加密签名与加密过程非对称加密的应用对称加密与非对称加密的结合二.数字证书图解一.加解密算法加密简单而言就是通过一种算法将明文信息转换成密文信息,信息的的接收方能够通过密钥对密文信息进行解密获得明文信息的过程。根据加解密的密钥是否相同,算法可以分为对称加密、非对称加密、对称加密和非

  3. ruby - Ruby 的 AST 中的 'send' 关键字是什么意思? - 2

    我正在尝试学习Ruby词法分析器和解析器(whitequarkparser)以了解更多有关从Ruby脚本进一步生成机器代码的过程。在解析以下Ruby代码字符串时。defadd(a,b)returna+bendputsadd1,2它导致以下S表达式符号。s(:begin,s(:def,:add,s(:args,s(:arg,:a),s(:arg,:b)),s(:return,s(:send,s(:lvar,:a),:+,s(:lvar,:b)))),s(:send,nil,:puts,s(:send,nil,:add,s(:int,1),s(:int,3))))任何人都可以向我解释生成的

  4. ruby - 将n维数组的每个元素乘以Ruby中的数字 - 2

    在Ruby中,是否有一种简单的方法可以将n维数组中的每个元素乘以一个数字?这样:[1,2,3,4,5].multiplied_by2==[2,4,6,8,10]和[[1,2,3],[1,2,3]].multiplied_by2==[[2,4,6],[2,4,6]]?(很明显,我编写了multiplied_by函数以区别于*,它似乎连接了数组的多个副本,不幸的是这不是我需要的)。谢谢! 最佳答案 它的长格式等价物是:[1,2,3,4,5].collect{|n|n*2}其实并没有那么复杂。你总是可以使你的multiply_by方法:c

  5. ruby - 最多 n 的组合 - 2

    给定一个数组a,什么是实现其组合直到第n的最佳方法?例如:a=%i[abc]n=2#Expected=>[[],[:a],[:b],[:c],[:a,b],[:b,:c],[:c,:a]] 最佳答案 做如下:a=%w[abc]n=30.upto(n).flat_map{|i|a.combination(i).to_a}#=>[[],["a"],["b"],["c"],["a","b"],#["a","c"],["b","c"],["a","b","c"]] 关于ruby-最多n的组合,我

  6. Ruby 的数字方法性能 - 2

    我正在使用Ruby解决一些ProjectEuler问题,特别是这里我要讨论的问题25(Fibonacci数列中包含1000位数字的第一项的索引是多少?)。起初,我使用的是Ruby2.2.3,我将问题编码为:number=3a=1b=2whileb.to_s.length但后来我发现2.4.2版本有一个名为digits的方法,这正是我需要的。我转换为代码:whileb.digits.length当我比较这两种方法时,digits慢得多。时间./025/problem025.rb0.13s用户0.02s系统80%cpu0.190总计./025/problem025.rb2.19s用户0.0

  7. ruby - 按数字(从大到大)然后按字母(字母顺序)对对象集合进行排序 - 2

    我正在构建一个小部件来显示奥运会的奖牌数。我有一个“国家”对象的集合,其中每个对象都有一个“名称”属性,以及奖牌计数的“金”、“银”、“铜”。列表应该排序:1.首先是奖牌总数2.如果奖牌相同,按类型分割(金>银>铜,即2金>1金+1银)3.如果奖牌和类型相同,则按字母顺序子排序我正在用ruby​​做这件事,但我想语言并不重要。我确实找到了一个解决方案,但如果感觉必须有更优雅的方法来实现它。这是我做的:使用加权奖牌总数创建一个虚拟属性。因此,如果他们有2个金牌和1个银牌,加权总数将为“3.020100”。1金1银1铜为“3.010101”由于我们希望将奖牌数排序为最高的,因此列表按降序排

  8. ruby-on-rails - rails 中的正则表达式匹配 [\w] 和 "-"但不匹配数字 - 2

    我想为名字验证编写一个正则表达式。正则表达式应包括所有字母(拉丁/法语/德语字符等)。但是我想从中排除数字并允许-。所以基本上它是\w(减)数(加)-。请帮忙。 最佳答案 ^[\p{L}-]+$\p{L}匹配anykindofletterfromanylanguage. 关于ruby-on-rails-rails中的正则表达式匹配[\w]和"-"但不匹配数字,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

  9. ruby-on-rails - 将数字字符串转换为数字数组 - 2

    在我的应用程序中,我有一个文本字段,用户可以在其中输入类似这样的内容"1,2,3,4"存储到数据库中。现在,当我想使用内部数字时,我有两个选择:"1,2,3,4".split(',')或string.scan(/\d+/)do|x|a两种方式我都得到一个像这样的数组["1","2","3","4"]然后我可以通过在每个数字上调用to_i来使用这些数字。有没有更好的方法可以转换"1,2,3"to[1,2,3]andnot["1","2","3"] 最佳答案 str.split(",").map{|i|i.to_i}但是这个想法对你来说

  10. ruby - 递归地将所有数字字符串转换为 Ruby 哈希中的整数 - 2

    我有一个随机大小的散列,它可能有类似"100"的值,我想将其转换为整数。我知道我可以使用value.to_iifvalue.to_i.to_s==value来做到这一点,但我不确定我将如何在我的散列中递归地做到这一点,考虑到一个值可以是一个字符串,或一个数组(哈希或字符串),或另一个哈希。 最佳答案 这是一个非常简单的递归实现(尽管必须同时处理数组和散列会增加一些技巧)。deffixnumifyobjifobj.respond_to?:to_i#IfwecancastittoaFixnum,doit.obj.to_ielsifobj

随机推荐