企业如何搭建API架构?API为企业数字化转型提供新战术
自20世纪40年代API概念兴起以来,API经历了广泛的创新,它对企业几乎所有数字交互都非常重要。以下提供一些关于制定和维护一项企业API架构战略的关键要点,用API驱动企业数字化转型。
企业API打破数据孤岛,进行数据简化
企业组织面临的最大挑战之一,就是数据管理环境的复杂性。企业日常需要用到的软件有OA软件,如企业微信、飞书等,可以进行业务的跟进、线上办公功能:打卡、审批、汇报、日程、会议、微盘等、支持接入合规的第三方服务:利用第三方服务商,接入API,为企业提供各种有利于私域流量运营的工具。还有主打生产管理和财务管理的ERP系统,如用友U8、旺店通和金蝶,还有主管销售的CRM系统,如销售易和纷享销客等。业务之间需要紧密对接,但是因为使用了不同系统,企业各个部门之间交互性弱,数据之间容易存在数据孤岛问题。
总之无论是购买还是自己开发,如今企业通常会维护多达数百甚至数千个应用,每个应用都要存储数据,再加上无数的遗留数据库、一系列数据湖和仓库,以及数量不详的运营电子表格,这些数字正在快速增长,而且随着企业的发展,数据会越来越庞大冗杂,极大地影响了企业数据分析及决策,可以用API驱动数字化转型。
企业内许多基于应用的数据孤岛也在通过点对点数据集成的方式交换数据副本,很多CIO认为这是一种“创新税”,会给项目带来额外的“摩擦”。然而,通过API的战术性使用,对异构数据进行数据集成,制定打消孤岛的战略,也就是把这些孤岛连接到更安全和协作的环境中(例如数据结构和数据软件平台),让数据在全公司范围内都是可以使用的。一旦连接并实施保护措施,那么接下来就可以评估是否淘汰掉那些遗留的孤岛了。
将“数据框架”列入了企业战略技术趋势列表中,原因是数据框架可以利用API连接那些来自遗留系统、数据存储和人工智能/机器学习工具RPA的数据,并使其能够通过数据协作进行混合、扩展和升级。由此产生的“升级”数据集,可用于支持新的分析、Web应用和自动化,而无需执行传统点对点的集成,这可能在交付项目时节省数月的时间和高达数百万美元的资金。
定义数据所有权
API从根本上讲是关于数据提取和访问的,而最后这一项功能在长达40年的时间里几乎没有任何变化和进展。我们仍然会对敏感数据进行无休止的复制,在这个过程中安全协议遭到破坏,合规性限制被打破,造成了一定的复杂性。
API具有很大的访问权限和范围,这不应侵犯基本权利。大多数的数据属于特定的某一方,只能由合法所有者或者正式指定的临时保管人掌管。数据是一个组织最宝贵的资产,通过API等机制能够轻松访问数据并不会剥夺组织对数据的控制权。
越来越多的API访问越来越多的应用和系统,从而获取越来越多的数据,这可能会给企业带来更多的业务,但肯定会增加成本和复杂性。例如下秒数据Nexadata可以根据企业的业务,使用对应的API接口,进行全方位的、安全的API策略,不仅可以交换数据应用,而且可以将数据从用于创建和存储数据的应用中分离出来,并确保数据在这些系统之外的存在和丰富化,实现更强的企业数据控制和更好的数据治理。
支持包容的、协作式的创新
数据访问对于解决问题正变得越来越重要,业务用户也开始寻找方法,在受认可的数据治理和网络安全政策边界之外访问和使用组织数据。不应该是要扼杀这种影子IT项目中固有的创造力和热情,而是要实现一种更加联合的创新方法,使用API,对于建立像数据框架这样的协作环境来说是至关重要的。
在这些环境中,从业务用户到数据科学家,每个人都可以并肩工作,处理真实的运营数据,创建可用于加速交付新解决方案的数据集和数据模型,包括Web应用、仪表板和自动化。
只有当用户知道有解决方案的时候,API才能有助于解决问题。通过目录或开发者门户等方式,让API被人们发现,有助于防止组织内的重复性工作,并有助于向外部各方推行解决方案。
组织还需要为API消费者提供各种资源(最好是自助的方式)以取得成功,文档(包括入门指南)、人机可读的规范、模式信息等等,都有助于开发者了解API的执行方式。
建立“复用”的心态
在制定API策略的时候,企业应该建立对象复用的思维方式和方法论。对于加快面市时间,降低为企业提供必要服务的交付成本来说,是至关重要的。
例如,餐饮客户需要在疫情期间快速采用不同的送货服务提供商,以应对市场上发生的巨大变化时,对象的重用,将极大地帮助他们支持这些业务目标。复用API以整合餐厅各项送货服务,以及整合本地和区域菜单服务,这对于我们的客户选择不同供应商来说是很重要的。通过多层重用,餐厅能够利用完整的API可执行文件复用、源代码片段重用、API模式设计复用、以及集成模式设计复用。
企业应该专注于利用预先存在的代码,将提高效率并降低成本。例如一家邮寄和运输设备供应商,他们的策略一直是利用“框架式编码”,将可重复使用的代理资源存储在公司的源代码存储库中,以便在开发工作中重复使用。通过这种方式,频繁重用的代理代码组件一次性编写、保存在一个地方进行维护,所有团队都能够从这种可复用的模式中受益。
向外看
API不仅可以用来支持各种后台业务流程,还可以帮助实现各种外部服务,以增加业务价值或者增强客户体验。
除了推行复用模式之外,企业API战略另一个主要目标,就是创建新的、面向外部的服务,让客户和合作伙伴都可以访问并集成到他们自己的应用和系统中。
API使用的元数据是一个有趣的信号来源,可用于采取措施进行预测或者纠正解决问题。API的使用模式和访问的数据,也为增强客户体验创造了机会。例如,对于邮寄和运输设备供应商,如果调用API追踪特定包裹的频率高出正常水平,则可能说明这个包裹如果晚到、甚至是丢失的话,对收件人是代价很高的,接下来“我们可以迅速采取行动,找到包裹,并与客户进行沟通。
本文作者可以追加内容哦 !