如何与云集成

只需要一张信用卡就可以启动SaaS应用程序。但要考虑如何与云应用程序集成,否则你将不得不创建另一个竖井

当企业决定使用云计算来开发企业应用程序,并在Salesforce.com或其他SaaS(软件即服务)提供商开设账户时,他们通常不会考虑该SaaS应用程序将如何与他们现有的软件集成。

但整合至关重要。到目前为止,每个企业都明白,如果不更新和协调相同客户记录的不同版本,就不可能有多个应用程序在不同版本上运行。

[阅读David Linthicum的文章Deep Dive云服务报告.|订阅InfoWorld云计算报告通讯保持最新的信息。]

如果没有一个可靠的集成策略,数据质量很快就会成为一个问题。您不希望新的SaaS系统因为必须输入两次数据而受到阻碍——或者更糟,因为在核心业务流程需要数据时没有正确的可用数据。

那么,采用SaaS应用程序的企业如何开发有效的集成方法呢?与往常一样,流程从业务需求开始。好消息是,新的、创新的集成技术提供了几年前还没有的成本效率——尽管在某些情况下,需求要求您选择老式的集成解决方案。

对于SaaS,延迟将是一个更大的问题,贫瘠的api可能会限制集成的好处。一般来说,SaaS应用的集成仅限于数据集成和异步流程集成,排除了一些企业所依赖的紧密耦合的应用集群。在这些限制条件下,决定在多大程度上推进与SaaS应用程序的集成取决于您的业务需求。

让SaaS很好地处理数据SaaS的优点和缺点在于,业务人员不需要IT来建立账户、启动和运行。IT部门在短期内要做的工作较少。但如果没有集成,SaaS竖井就会出现,导致数据重复、报告不准确,最终造成数据差异。

集成技术允许云和核心企业系统在处理数据结构的不同方式时共享数据。这是通过数据中介子系统完成的,这些子系统管理结构和动态内容的底层差异。特别是对于SaaS,您需要一个灵活的集成解决方案,因为源系统接口和目标系统接口比传统企业软件提供的接口变化得更频繁。

在上世纪90年代,集成技术还不成熟,价格昂贵。现在,你可以找到轻量级的开源集成解决方案,比如Jitterbit提供的,或者像Boomi(现在是戴尔的一部分)或普睿软件这样的云交付集成解决方案。甚至集成设备也出现了,例如Cast Iron Systems(现在是IBM的一部分)提供的集成设备。

这是在IBM、Informatica Oracle、Software AG和其他已经存在多年的知名企业销售的第五代或第六代企业级集成解决方案之上。

那么,如何从几十种可用的解决方案中选择正确的解决方案呢?首先了解典型的集成模式及其所需的特性,这将有所帮助。

整合的基本原理将数据从一个系统转移到另一个系统有几种方法,有些方法比其他方法更复杂。例如,许多企业仍然依赖原始的FTP方法来传输数据——即使在将新颖的SaaS与本地应用程序集成时也是如此。

完成此任务的典型方法是每天将源系统中的数据放置到一个文件中。接下来,将该文件从云提供商传输到企业服务器,并将数据加载到目标应用程序或数据库中。虽然这似乎是合理的,但没有机制处理数据结构或内容上的差异。此外,传输一天最多可以发生一到两次,所以数据延迟是个问题。最后,失败可能会给源系统或目标系统留下错误或不准确的数据。尽管FTP似乎是最简单的方法,但它从来都不是正确的方法。

同样,一些组织选择自己构建集成技术,实际上是从头开始编写集成服务器。虽然这让开发人员很忙,但结果几乎总是无效和低效的。既然已经有了如此广泛的集成解决方案,而且价格合理,那么就没有理由再走自定义编码的道路了。

这就给您留下了商业可用的和开放源码的解决方案,它们差别很大。导航该技术需要一些基本的理解,包括语义中介、连接性、验证和路由的概念。

语义中介(也称为数据转换)是处理存在于源系统中的数据结构或数据语义差异的过程——例如,从Salesforce.com到SAP目标系统。结构和数据内容在从源移动到目标的过程中被更改,比如First_Name(char 20)到F_Name (char 10)。数据使用本机结构发送到目标,即使从源使用的结构是外部结构。

通常,源和目标结构之间的链接是使用映射来设置的,该映射描绘了从源模式到目标模式的结构。在大多数集成引擎中,这通常是一个可视化的拖放过程。结构可以在几分钟内调解,信息可以在两种非常不同的数据结构之间流动。

连接是集成技术适应云或基于企业的系统(通常是api)提供的接口的能力。适配器解释了接口和集成技术处理数据的方式的差异。在Salesforce.com中,例如,你调用Web服务产生的数据绑定到一个结构,和适配器可以使用数据集成引擎在操作要求,然后发送另一个本地应用程序适配器,ERP或一个库存控制系统。

验证是集成服务器验证数据的能力,例如确保邮政编码是正确的。路由确保正确的数据最终到达正确的系统的能力。

这项技术的工作方式相当简单:它对事件做出反应,比如更新客户记录或记录销售。在对事件的反应中,它执行一些预先编程的功能,例如从本地企业系统中提取变化的数据,考虑结构和内容的差异,用变化的数据更新基于远程云的系统,通常不到一秒钟。这些事件可能以每分钟数百或数千次的速度发生,或者每天只发生几次。

选择正确的集成解决方案现在,您可以选择集成技术的位置。它可以在云中运行,可以固定在数据中心的机架上,也可以像传统软件一样安装在数据中心的服务器上。雷竞技电脑网站每一种都有好有坏。

使用SaaS集成服务集成SaaS应用程序可能是一种高效、省力的选择。在这种由Boomi、Informatica、Pervasive Software等公司提供的方法中,其思想是提供一个多租户的集成引擎,该引擎将被许多人共享,但其行为就像本地引擎一样。您可以获得使用基于云计算的服务的所有优势,比如没有硬件或软件占用,以及按需付费的定价。价格从每月1000美元起,根据连接和传输数据的数量,最高可达每月5000美元左右。

但云集成也有其缺点。首先,SaaS集成与一般的SaaS有相同的问题:它的可用性掌握在提供商手中。通过集成,宕机可能会导致多个应用程序宕机,延迟和性能问题可能超出您的控制范围。您还需要一些方法来处理不符合80端口的接口,因此不能将数据传输到防火墙之外。(许多按需集成提供商仍然需要一小部分本地运行的软件来处理Port 80问题。)此外,尽管随用随付的定价方式看起来很有吸引力,但您可能会发现,从长远来看,直接购买集成软件实际上更具有成本效益。

Cast Iron Systems将设备集成方法引入我们,作为向客户提供预配置硬件和软件解决方案的一种方式。为了满足您的确切需求,可能需要一些配置和/或编程,但这些集成解决方案确实能够连接到流行的SaaS供应商,如Salesforce.com,以及任何数量的本地企业应用程序。实际上,集成设备供应商的目标是saas到企业的集成空间。

基于设备的方法的优势在于易于安装和配置,以及价格,每台设备的起价约为50,000美元(不包括每年的维护)。主要的缺点是,许多设备提供的集成不如它们的软件同类设备健壮。

如果您想要更多,您将需要转向优秀的老式EAI(企业应用程序集成)软件,它提供了一组广泛的通用集成功能,包括saas到企业的集成。IBM、Informatica Oracle、Software AG等公司提供集成软件产品,其适配器支持数百个企业系统。

EAI软件最大的缺点是成本。您必须维护数据中心的硬件和软件,除此之外,还要为每个许可证支付高达50万美元的费用,并每年支付程雷竞技电脑网站序维护费用。

EAI软件的最大优势是成熟度。这通常是经过良好测试且功能丰富的第五代或第六代技术。它可以为内部系统提供核心集成服务,以及与云的连接。如果您已经在运行大型企业IT操作,那么EAI很可能已经就位,因此您所说的最多是许可成本的增量增加。

复杂的数据集成具有许多源和许多目标,因此非常需要EAI解决方案。但随着云计算和基于设备的解决方案不断改进,它们也将成为可行的选择。

搭建通往云的桥梁好消息是,我们已经在saas到企业的集成问题上工作了近10年。我们知道什么有效,什么无效。此外,许多专注于云到企业集成的单一目的解决方案,如设备和按需集成技术,已经出现了以相对较低的成本解决这个问题。

但是在进行集成时,您仍然需要认真考虑当前的业务需求以及未来的需求。事实上,API集的丰富程度可能是决定首先选择哪个SaaS应用程序的关键因素。智能集成意味着更高的业务效率。如果您忽略集成,直到数据一致性成为问题,那么您将把时间花在变通方法或替代解决方案上,而不是从更高的业务效率中获益。

这篇文章中,“如何与云集成,最初出现于InfoWorld.com.阅读更多David Linthicum的文章云计算的博客并跟踪最新的发展云计算在InfoWorld.com上。了解最新的商业技术新闻,请关注在Twitter上InfoWorld.com

阅读更多关于云计算的信息在InfoWorld的云计算通道中。

这个故事,“如何与云集成”最初是由信息世界

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对自己最关心的话题发表评论。

版权所有©2011 IDG ComRaybet2munications, Inc.

SD-WAN买家指南:向供应商(和您自己)提出的关键问题