【.comExpressTranslation】集成平台即服务(iPaaS)是一种基于云的工具,用于将现有应用程序和数据流链接到新服务中。本文将说明iPaaS的关键用例、示例和供应商。什么是iPaaS?iPaaS是一个基于云的软件包,用于通过将现有服务和应用程序链接在一起来创建新应用程序或编排数据流。它为组织提供了一种轻松利用基本构建块来简化流程或构建新服务的方法。例如,iPaaS可以集成存储客户信息的数据库、将地址转换为地理坐标的API以及处理信用卡交易的第三方服务,以便用户可以在一个地方完成任务。这些平台配备了使用标准协议和数据格式与现有服务交互的例程。它们擅长从一个服务请求数据,然后将数据过滤并转换成不同服务所需的另一种数据格式,充当数据传输的枢纽。企业服务总线(ESB)和机器人过程自动化(RPA)等技术采用类似的方法来集成数据流。每种技术都在集成现有软件包和服务方面做着类似的工作。使用iPaaS的业务案例iPaaS工具旨在处理最新的协议和身份验证方法,以及当今使用的各种体系结构。先进的iPaaS工具可以连接运行在不同云平台(如公有云和私有云)和不同企业拥有的不同数据中心的软件,具有不同的信任级别。它们还可以与旧硬件上的新软件集成,使组织能够提高效率。iPaaS工具的一个共同特点是能够与人工智能、机器学习和区块链等新技术和算法集成。因此,iPaaS可以使用现有连接器将这些算法的功能添加到遗留系统中,使其成为利用最新技术的最简单、最快速的方法之一。使用iPaaS还可以为组织节省大量时间和编码工作。理想情况下,大部分集成胶水代码已经嵌入到平台中,开发团队可以在最高抽象级别上操作。一些iPaaS包括用于跟踪进度和创建新集成的复杂可视化仪表板。他们的可视化编程语言简化了集成过程,使非开发人员更容易做出贡献,并使专业开发人员能够更快地创建服务。iPaaS的工作原理iPaaS完成了原始代码所做的大部分工作,但它们隐藏了优秀Web应用程序背后的大部分句法复杂性。集线器可以配置各种模块,这些模块可以连接各种工具,然后将结果提供给其他服务或应用程序。iPaaS供应商维护着大量连接器,连接到Internet上许多最常见的API和服务。在iPaaS开始工作之前,开发人员必须创建数据到达后如何转换的描述。一些平台要求用户用传统编程语言编写函数来过滤和操作数据,而另一些平台则提供可视化工具来简化工作并消除一些可能使编程变得困难的语法问题。虽然这些可视化工具可以向非开发人员开放流程,但配置iPaaS仍然需要像开发人员一样思考抽象格式和数据流。一旦定义了连接并安装了正确的模块,iPaaS将在后台运行并确保数据进出。iPaaS最重要的挑战之一是正确验证以确保服务之间的链接不会成为访问网络的后门。OAuth等协议确保只有iPaaS才能访问数据。同时,单点登录选项使用户更容易进行一次身份验证以完成iPaaS可以交付的所有任务。iPaaS的实际应用示例iPaaS可用于典型企业软件堆栈的所有级别。他们可能处理更小或更简单的工作,例如整合地区办事处的工作流程,或者他们可能在收集和协调多个办事处、地区和部门方面发挥更大的作用。以下是一些假设示例:当两家企业合并时,iPaaS可以合并来自两个实体的订单并将它们同步到一个集中的报告工具中。新的公司管理层可以在整合这两个业务的同时跟踪它们的绩效。作为试点项目的一部分,iPaaS可用于收集信息以比较生产工厂之间的生产效率,将来自运行每个工厂的各种系统的信息提供给图形仪表板。寻求跟踪国际市场销售的跨国供应商可以使用iPaaS从边境收集会计信息,并使用当前汇率对其进行调整。销售团队可以设置iPaaS来协调跟踪早期查询并将其与最终交易相匹配。iPaaS中的大部分工作是在数据到达中心时的转换过程中完成的。其中一些选项包括:过滤:iPaaS可以删除额外的数据并仅提供满足特定规则的数据。清理:iPaaS可以修复数据不一致,去除虚假字段,并确保字段使用相同的标准格式。转换:iPaaS可以将数据从一种服务生成的格式转换为另一种服务所需的格式。隐私:iPaaS可以删除个人数据,将其替换为占位符或匿名别名。安全性:iPaaS可以在将信息传输到远程服务之前添加加密措施来保护信息。直觉:iPaaS可以部署机器学习或其他人工智能算法来做出决策并观察异常以进行标记。随着许多供应商继续修改和扩展他们的集成工具以与更多平台和服务一起工作,iPaaS市场空间正在扩大。供应商都提供了一个数据交换的枢纽,这些模块将枢纽与各种工具、服务甚至其他iPaaS系统连接起来。要找到最佳选择,首先要检查产品如何与当前堆栈中的服务和工具协同工作。行业领先的供应商拥有范围广泛的连接器模块。一些供应商还提供免费的初始探索和测试程序。AWS:AWS云平台提供了很多整合数据流的工具。在最低级别,Lambda函数可以控制AWS中提供无服务器计算的许多功能。在更高层次上,AppFlow提供所谓的“无代码”集成。Boomi:Boomi平台提供了大量的连接器和集成模块。iCenit.io:Cenit.io的工具是免费的,并且围绕开源社区构建。Elastic.io:Elastic.io可在内部使用或作为白标服务来构建您自己的iPaaS。IBM:蓝色巨人在IBMCloud平台下提供了多种用于集成的产品和服务,例如IBMCloudPakforIntegration、IBMAppConnect、IBMAPIConnect和IBMEventStreams。Informatica:Informatica的CLAIRE引擎专注于数据集成和数据质量。Jitterbit:Jitterbit的平台包括CloudStudio,它提供了集成工具的机会。甲骨文:甲骨文在其云平台中拥有广泛的集成工具,用于组织数据和API,主要是应用程序集成。SnapLogic:SnapLogic将其工具称为“企业自动化愿景”,并包括称为“Snaps”的智能连接器,它们可以在某种程度上进行自我配置。Tibco:Tibco的CloudIntegration提供事件驱动和API驱动的集成。Workato:Workato平台提供了一系列复杂的工作流自动化工具,用于跟踪数据在其网络中的移动。Zapier:Zapier平台提供与许多流行网络应用程序的集成,例如GMail、Slack和Mailchimp。原标题:什么是iPaaS?集成数据流以创建新服务,作者:PeterWayner
