服务器在线10月23日报道 很多企业选择软件即服务是出看重它节约成本和简单易用的优势,他们希望能将维护和升级的问题留给厂商去解决。但他们发现集成管理的难题仍然落在了企业的身上。即使软件即服务已经证明可以在大型企业中担当关键的角色,但集成还远远落后于软件即服务的发展速度。
软件即服务取得了阶段性成功,但与其他业务系统的集成却面临难题。随着诸如Salesforce.com这样的在线客户关系管理工具成为企业不可或缺的组成部分,企业希望能与他们交换更多的数据。对Workday公司来说,他们的在线软件用来管理数万员工的雇员记录。企业需要安全可靠的方法来与外界数据相联系。在你明白这点以前,节约成本和简单易用还是正道。
首席信息官们警告说,软件即服务目前尚处在初级阶段,购买方不能想当然的去假设厂商将在集成中扮演的角色。一些厂商移交给用户他们的网络应用编程接口和第三方集成工具供其使用。还有部分厂商开发了用于常用商业应用软件的模板,承诺说IT团队通过集成按照他们提供的步骤就能实现软件编程。另外,专门销售为集成任务而设计的应用工具,软件和在线服务的第三方厂商数量也日渐增多。
这种方式导致的问题是商业技术组织是否有足够的智慧,技能和脑力来实现软件即服务集成,其中的重点是至少他们要会使用网络应用编程接口,在编写代码时会和软件即服务厂商产生冲突。
自以为是的初级阶段
Manjit Singh作为Chiquita Brands国际公司的首席信息官,去年底加入公司之后Chiquita Brands成为软件即服务新兴公司Workday最大的用户,他了解到:对于厂商和用户来说,软件即服务模式仍然停留在自以为是的初级阶段,首席信息官必须确保按照自己的偏好来重新编写新的规则。
Workday由PeopleSoft的传奇人物戴夫.达夫德创立,成立时间迄今已经三年有余。达夫德将软件即服务订阅模式引进到核心商用应用软件,诸如人力资源,财务和薪资系统。Singh选择Workday公司的人力资源软件来管理公司全球范围内26,000名员工的缺勤跟踪,绩效,补偿和职业规划,这需要完善的集成计划来将Chiquita外部的绩效提供商和第三方薪资系统联系起来。
Workday公司对Chiquita采用和其他公司同样的办法,即鼓励Singh从合作公司Cape Clear那里安装在线软件,这样Cape Clear能使用网络服务为企业提供连接应用软件的企业服务纽带。但是Singh并不打算在软件即服务上下这么大的赌注,而是终结了更多需要管理的软件。Singh表示"我们决定赋予Workday公司更多集成的职责。我们很高兴在Cape Clear上编译连接,但Workday应该负责维护和管理这个连接"。Workday在收购Cape Clear后同意了我们的提议。Gartner咨询公司分析师Benoit Lheureux介绍说,目前Workday提供中间件层即服务,每个席位的价格增长了将近20%。
Salesforce公司年销售收入达到7.49亿美元,在全球拥有41,000家企业用户,在为企业定义软件即服务方面举足轻重。他们通过发展集成选择方案来涉足这个边缘产业。Lheureux表示"整个生态系统都在以不同的方法来解决软件即服务的集成问题"。在许多方面,可选方案映射出常规应用软件的集成选择。
想要在内部完成这项工作吗?Salesforce公司的Force.com AppExchange可以提供网络应用编程接口和ERP连接器,这样有经验的用户就可以直接下载来编写他们自己的连接。需要咨询服务吗?Salesforce公司有包括Bluewolf,Boomi,Cast Iron,IBM,Informatica和Pervasive在内的超过40家商业合作伙伴,能提供不同的方法和Salesforce系统实现集成,从软件模板,网络集成服务,集成模板的应用软件预装到软件即服务咨询服务都有涉及。
Salesforce公司的do-your-own-integration(实现你自己的集成)选项对想要节省费用的用户颇具吸引力,因为他们的研发人员能从Force.com上获取编程工具,比常规应用软件集成计划可能要方便得多。不过Lheureux警告说,这些研发人员仍然需要了解Salesforce的WSDL,WSDL会告诉研发人员网络服务是如何在应用编程接口上工作的。事实上,所有由软件即服务厂商提供的网络应用编程接口都或多或少有所有权的级别之说,所以使用多重软件即服务厂商工具的研发人员可能就得学会多种描述语言。
Light Institute的首席信息官克里斯.若纳见证了太多自己做主的方法。若纳之前在联合劝募会时曾经作为研发人员工作过一年多的时间,他使用Salesforce的应用编程接口(Salesforce API从过去的客户关系管理数据库中将大量的用户信息导入Salesforce)来创建集成连接,也创建Salesforce和一家在线用户入口之间的连接。若纳表示"这是很困难的,在很大程度上内部研发人员都必须集中经理去做这件事"。
Light Institute是一家由致力于慈善事业的志愿者组成的全国性非盈利组织,因此当若纳在Light也必须完成Salesforce集成计划,他选择了集成商Bluewolf。这项工作是要将Salesforce和内部微软SQL服务器数据库集成在一起,因此所有的数据都改变了,Salesforce上的销售人员每天都要备份。Light Institute的ERP系统也从SQL服务器数据库中抽取数据。
这项工作需要从Force.com上下载Bluewolf的集成软件,然后从Bluewolf上加载更多的集成软件到它的数据库中,编写少量的自定义代码放在Salesforce上。Bluewolf的咨询顾问会继续完成计划的其他工作。
管理内部集成团队
软件即服务集成在某种程度上比在线软件集成要复杂,因为会涉及更多提供数据的当事方,即使这项集成计划本身在技术上难度并不大。粘合剂制造商H.B.Fuller的首席信息官史蒂文.约翰表示,一种方法就是减少标准IT约束的复杂度,比如只使用一家中间件提供商。
H.B. Fuller使用的是Workday的人力资源管理软件,Salesforce的客户关系管理和销售自动控制软件。约翰正在考虑经更多的应用软件向软件即服务转移。他期望更多的工作能由内部完成。按照约翰的计划,他打算对H.B. Fuller使用的集中中间件平台进行整合,包括WebSphere and Tibco和微软的BizTalk。约翰表示"如果你打算将软件即服务进行到底,你不许保证你内部的一致性。采用单一的中间件方法,集成在实施的连续性和速度上不存在太大障碍"。
约翰向软件即服务厂商询问了很多与中间件有关的问题,诸如他们他们针对特殊中间件包开发了相关插件,是否他们具备执行此类中间件的直接经验。他认为"如果他们说不,我们就不能选择他们的中间件"。
约翰目前正在组建一只IT职员团队来充实开发软件即服务集成和中间件战略的力量。他表示"可以肯定软件即服务体系架构需要新的技术和关系;不是简单组装工具就可以实现的。如果没有理顺内部的规则,事情就会朝坏的方向发展,软件即服务的关系也无法正常运转"。
软件即服务用户经常倾向于升级的简化,因为新的特性只能在厂商的数据中心里体现出来。集成服务和应用软件和产品套装混在一起。当软件即服务厂商与其他软件和软件即服务提供商展开集成的合作时,主要版本是否能兼容是非常重要的。
举例来说,当H.B. Fuller订购了Workday公司的软件即服务,它提示说其他用户集成自动化数据处理薪资系统服务的实例,这个系统服务H.B. Fuller也在使用。约翰后来了解到这些用户正在使用自动化数据处理薪资系统服务的旧版本,而不是H.B. Fuller公司目前正在使用的这个版本。约翰表示"我们认为这个可以很简单,也有些复杂。如果我们按照Workday的步骤走,情况可能是自动数据处理(ADP)是最大的薪资系统厂商之一,你必须时刻保持清醒来跟上他们的步伐"。
由于软件即服务集成能极大的改变数据传输的数量,因此用户也成为网络性能的因素。软件即服务集成商GreenPages Technology Solutions在他们订购软件服务的几年前就发现了这个问题,公司首席信息官Michael Healy表示。厂商确认他们无需额外的带宽,但当GreenPages在进行软件服务和客户关系管理系统的集成时,他们必须为系统之间的互联通讯增加带宽。软件即服务还处于初级阶段,很多厂商没有参与所需网络基础架构升级的经验。Healy表示"因为应用软件很容易启动和使用,他们事后才能考虑到集成方案。当我们达成软件即服务交易时,我们开始疑惑了–你的互联通道是什么呢"。
信任软件即服务
Doug Harr三年前在开源数据库厂商Ingres任职首席信息官,他并打算在公司的应用环境中总是采用常规中间件,他们的应用环境几乎完全建立在软件即服务的基础上。Doug Harr之前还曾供职于Portal Software和Core Technology Group,那时他们使用的是甲骨文的中间件和其他比较常用的软件。Harr通常不使用成熟的中间件产品因为这些产品的价格过高,他会选择自定义创建的点对点集成的方案。目前他主要关注与软件即服务厂商的合作,投入更多的努力将他们的软件来与其他厂商的产品相集成。
他已经将来自软件即服务厂商Intacct的应收账款系统与Salesforce的客户关系管理软件集成在了一起,由于这些厂商已经充分考虑到集成的问题,这个操作过程就变得容易得多。事实上,Salesforce得到客户关系管理合同的原因之一就是他们在集成上的努力,Harr表示。但是还有很多需要做的,比如把雇员数据从ADP上导出后直接导入到Intacct的应收账款系统中,根据个别需要来产生费用支付报告。
为了解决他的集成问题,Harr在新兴的软件即服务集成应用工具和在线服务中选择合适的产品,诸如来自Bluewolf,CastIron和Boomi的产品。Ingres可能仍然需要编写部分代码,不过因为多数软件即服务应用软件都是根据网络服务研发而成,所以Harr认为代码编写比传统应用软件编译要简单得多,甚至有些还设计了网络界面。
Employers Direct是位于美国加利福尼亚州的一家提供职工赔偿保险服务的厂商,他们使用的Cast Iron来实现软件即服务集成。2002年
Joe Cardenas与他人合作创办了这家公司并任首席信息官,他没有采用在线数据中心。Employers Direct公司使用的所有软件和应用程序都是通过提供商托管或者软件即服务的形式交付的。Employers Direct共有17名全职IT职员,他们的主要工作是管理这些软件即服务和托管关系,确保他们之间的顺利集成。公司最大的IT基础架构投资是用于带宽支持。
Cast Iron是一款软件和服务应用工具,主要在用户的数据中心中运行或者通过Cast Iron来托管,擅长通过软件服务和在线软件或者其他软件即服务厂商之间的集成来提供IT专业指导和系统分析。Employers Direct使用Cast Iron来将托管索赔处理系统和审核处理服务相集成,通过网络将加利福尼亚的保险机构与法院系统集成在一起。IT员工处理早期的软件即服务集成时是采用手动编码,但是Cardenas的目标是逐步淘汰这种做法,主要依靠Cast Iron来实现集成。
作为一款应用工具还需要处理运转周期和监控在线软件连接,因此在尽可能的处理软件即服务集成上的意义比较重要。Cardenas表示"按照这个方向,我们将确保每个人都经过专业的产品培训,然后我们将开始逐渐通过Cast Iron来取代那些手动编码式的网络服务"。
Cardenas还认为,在集成软件即服务环境中比严格的技术战略更重要的是人才。他表示"网络服务专业人员就是财富"。这是保证在内部通过网络服务来构建IT体系架构和创建在线环境的关键。
尽管现代网络服务体系是重要的额,开放的思维也很重要。Cardenas表示"我们在面试的时候发现有一部分人是.Net的狂热者,你需要人们了解不同平台的优点和弱点"。
厂商管理技巧在IT职员中也是基本的,Cardenas表示。当依靠外部公司来支持IT环境时必须采用标准的预防措施,诸如进行另外的软件测试来确保他们工作的顺利运转。员工们会发现他们有时得通过电话来催促软件即服务厂商,并接受集成流程完成的时间偶然会超过他们的预期这个事实。H.B. Fuller公司的约翰也同意这个说法,他将软件即服务换将称为现代外包的一种形式,并表示许多管理外包协议中需要的计划管理技巧在成功的软件即服务集成中也同样需要。
并非所有的集成都是对等的
软件即服务厂商通常会提供与他们合作的第三方集成商和软件厂商的清单。但是了解集成的级别是很重要的,因为这可能意味着点几下鼠标或是IT职员编译代码的区别。Chiquita公司的Singh表示:"每个客户都必须问厂商同样的问题,即你们的集成是什么级别的"。
Chiquita通过和Workday公司的集成商合作伙伴列表中的几家提供商合作发现,他们的工作从浅到深的发生变化。Singh表示"我向Workday建议说他们必须在进入销售模式时认真对待"。如果这不是一个深层次的集成,这对于用户来说可能会意味着意料之外的自定义编码和费用。
Singh遇到的另一个集成问题是Chiquita的一个提供商拒绝直接把数据输出给Workday,他们认为合同是跟Chiquita签的。于是要求Chiquita在站点上建立FTP服务器来从受益提供商处收集数据,然后再传输这些数据给Workday。Singh必须尽量避免增加基础架构来支持他们软件即服务工作。Singh将这个问题提交给了Workday并强调说"任何其他使用这个提供商的用户也将面临同样的问题"。Workday同意在Chiquita上挂靠FTP服务器,对数据流进行远程管理。Singh表示"这不是Workday的问题,而是提供商的问题,但是我希望不要被夹在中间两头为难"。
不要将Singh的直率理解为不满,他说的很明白他和Workday合作很愉快,希望厂商能解决问题并且有信心他能整合更多的平台。
事实上,Singh希望将Workday作为主数据库来负责所有的雇员数据,这样当有员工离职或者换岗时就能引发一系列的工作流变动,比如自动删除网络访问权或更改电话线路等。这些功能将意味着大面积的集成,包括Workday和几款网站应用软件之间的SOA链接,包括微软的Active Directory和Lombardi Business Process Management之间的链接。这是涉及大量遗留代码的大工程,Singh表示他将组建自己的团队使用甲骨文的BEA AquaLogic中间件来做这项工作。