云计算(特别是SaaS)和SOA都促进了将软件转换为商品的服务思想。
然而,大多数SaaS提供商主要侧重于向最终用户提供服务,但这些产品并不适合后端集成。
大多数提供者只提供对其服务的API访问。
有些还提供与其他特定SaaS服务的集成。
但是,如果一个人想从不同的服务中聚合数据和功能,而这些服务并没有计划一起工作,他需要使用传统的工具来访问和合并它们--失去了SaaS的许多好处。
一个具体的示例考虑使用SaaS解决方案进行客户关系管理的组织,以及用于人力资源管理的另一个解决方案。它们都可能包含允许与它们交互的API (REST或WS)。但是,大多数情况下,它们不允许您直接同步它们之间的用户配置文件。要做到这一点,您需要从人力资源系统中提取数据,并将其发送到CRM系统。此机制目前无法作为云服务使用。您还需要使用“标准”集成技术--要么是专用工具(ESB、EAI),要么是在需要维护的服务器上运行的自定义代码。
您认为什么将促进基于云的集成(“云服务总线”)
几点想法
发布于 2011-03-30 10:01:13
他需要使用传统工具来访问和巩固这些工具--失去了SaaS的许多好处。
这是什么意思?
如何使用RESTful和SOAP服务“失去了SaaS的许多好处”?
我们已经有了很多SOAP (以及REST和WS-*)集成工具,这些工具已经产生了创建服务总线的效果。
请阅读Oracle/Sun作为一个例子。
TIBCO提供了另一款SOA套件。
事实上,大多数Python程序员都使用urllib2来进行服务集成,而不会失去SaaS的任何好处。
编辑。
此机制目前无法作为云服务使用。
对,是这样。怎么可能是?这项服务是什么?某种将人力资源和客户关系管理结合在一起的预先集成的SaaS?
这样服务就必须预先整合所有可用的人力资源和CRM解决方案?
还是某种基于云的工具包来进行集成呢?
这个工具箱和我今天使用的“内部”工具包有什么不同?我的内部工具包不运行在我的桌面上,它运行在我的数据中心某处的服务器场中。
发布于 2011-03-30 15:42:00
您认为什么将促进基于云的集成(“云服务总线”)
关于“云”和“集成”,有许多不同的概念,我真的怀疑是否会有一个集成方案来使它们都成为一体。例如,如何集成IaaS和SaaS?如果抽象的话,它们处于完全不同的层次。(您可以使用IaaS来实现SaaS,但这并不等于将客户关系管理系统与C库集成在一起。)
一旦我们拒绝了能够将一切与一切结合在一起的概念,就有可能取得进展。在创建新的SaaS或PaaS产品的过程中,您可以拥有专门处理特定集成的特定提供者。(我完全可以想象,CRM和HR的合并会发生这种情况。)然而,需要对核心事物进行标准化,例如基本数据模型(例如,“这是一个人作为数据库条目的真实表示,这里是该数据的XML序列化”),不幸的是,我真的怀疑供应商是否热衷于这样做。他们更愿意把他们的客户锁在自己的专有解决方案上;这对他们来说更容易,也更有利可图。如果顾客想要的话,他们就必须努力争取。只有当这些共同的事物存在时,才能有一个合适的跨域服务提供商的生态系统。
但如果这从未发生,我也不会感到惊讶。这是一项艰苦的工作,客户已经习惯于让他们的供应商为他们做技术思考。(请注意,这可能只是我愤世嫉俗的…)
发布于 2011-03-30 15:44:52
现在,您最接近的是各种XML工作组。他们正在为数据表示建立标准,这可能导致系统互操作性。也许吧。总有一天。一旦您获得了一个通用的数据格式,那么您就可以在系统之间传递它。不过,您需要克服供应商的锁定,才能取得真正的进展。
https://softwareengineering.stackexchange.com/questions/63576
复制相似问题