如今的大公司都依靠自己的企业应用程序平稳运行,如SAP和其他企业资源规划软件。越来越多的其他业务单位需要软件即服务或基于云的软件来做这样的事情,比如在客户关系管理应用程序中更新客户记录等。这一过程通常需要转换数据格式,而手工转换既费时又困难。
大多数企业求助于三种类型的连接器之一:SAP Web服务,供应商提供的企业服务总线(ESB),还有就是越来越多的云连接和数据集成产品。这些产品把企业应用程序数据转换到软件即服务(SaaS),集成产品,使销售人员可以在路上更新客户记录,以及会计部门可以立即得到新的记帐信息。但是在哪种情况下,哪一种效果最好呢?
当没有一个人能理解企业应用程序与SaaS工作之间如何通讯的时候,集成中真正的困难出现了,根据Logosworld公司的SOA宣讲师阿克塞尔安杰利(Axel Angeli)所说。“内容的集成才是真正的挑战,”他说,就像集成在联合国的一个讨论,大家都有意见,但没有人有一个解决方案。
“最常见的错误是没有使用中间件,并试图使用对等集成,”安杰利说。“如果你没有中间件,有人必须去做代码翻译和错误处理。”他举了一个例子,查询加利福尼亚州州税并做决定,如果服务器不及时提供反馈,谁能处理这个错误。
据专家介绍,当你运行一个SAP商店时,使用SAP Web服务的效果最好。 SAP公司的做法是非常以SAP为中心的,根据Ovum有限公司的企业应用程序生态系统首席分析师和研究员Carter Lusher所说,“他们通过他们的【应用编程接口】API来开放他们的数据和功能,但那样做仍然把负担放在了客户对它做些什么上,”他说。
另一位专家说得更加直白。“SAP Web服务仅仅是作为SAP设计的Web服务,”电线人(We Wire People)公司的创始人Martijn Linsson说,电线人是一家专门从事应用程序和系统集成的公司。他发现了Web服务的企业应用程序集成到SaaS的不足,并建议公司在选择一个连接器之前仔细检查他们现存的IT环境。
ESB是SOA中集成最常用的方法,大多数SaaS厂商正在部署自己的ESB产品或为ESB提供服务,Interarbor Solutions LLC公司的首席分析师Dana Gardner说。基于云的连接器与ESB软件的比较很困难,因为ESB是两者共同具备的功能。他说,“这要看本地和远程所占的比例。”
一个ESB的新形式,是由供应商提供的基于云的连接器,其中包括戴尔公司的Boomi,IBM公司的CastIron和MuleSoft公司的Mule ESB。集成中存在的一个实际问题是软件应用程序接口的剧增,并且密切关注供应商API的转变既昂贵又费时。基于云的连接器让SaaS更容易地连接到现场应用程序,据Lusher所说。“这并不能消除所有的工作或所有的脆弱性,但它确实对云到云或云到本地的集成企业应用程序有很大的帮助,”他说。
据MuleSoft公司创始人兼首席技术官罗斯•梅森所说,Mule ESB让架构师在几天之内连接程序,比如连接Salesforce.com到SAP。但是,不建议在大量的用户界面请求的情况下使用,他告诫说。
当选择一个整合器时,看起来产品很容易被支持,你可以外包维护,电线人公司的Linnson说。“除此之外,你仅仅需要你需要的最好的产品,这是一个艰难的选择……你只有在了解你的系统如何一起工作还有他们的限制时,才能选择好产品,”他补充说,他已经看到了很多项目的失败,因为公司轻易的选择一个在市场上日益增长的产品,而没有检查他们自己的IT需求。
此外,寻找一个足够灵活的连接器,可以根据你的需求来反抗API,Boomi公司的总经理里克•努奇说。从网络失败或数据包的丢失中恢复弹性作为错误处理也是很重要的,他说。“连接器应该能够很好地告诉你‘这是为什么我没有发送成功的原因,这是我从应用程序得到的反馈消息,还有我建议如何修复’的工作,”他补充说。
Boomi公司还不能为企业提供每小时TB数量级的数据做本地提取转换加载(ETL),努奇说。对于这类型的容量,你会看到ETL供应商已经这样做了很久并且做得非常好。因为这样的数据量使得Boomi公司不是一个最佳的解决方案,他说。
最后,寻找有良好记录的供应商,Interarbor Solutions公司的加德纳说。“感觉像SAP这样的组织在这个行业做了很长时间,并且和他们一起工作的云服务提供商涉及到了长远的战略决策,”他说。这意味过一段时间将转化为合作伙伴了。
“实施不仅仅是你拿起来并移动到某个地方。他们是你会希望能够长期得到回报的投资。‘Fly by night’和集成在一起没有多大意义,”Gardner说。
Fly by night注:指的是那种不可靠,在打交道的时候会欺骗你的机构。被别人形容为fly-by-night的组织会拿了你的钱就此不见了。既不还你钱,也不以别的形式作为回报。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
总线技术究竟该不该用?
曾几何时企业服务总线(ESB)被视为企业IT的核心。今天,不仅ESB受到了比被废弃还要糟糕的攻击,若干开发趋势似乎对更简单的消息总线也发起了质疑。