【IT168 信息化】
除了媒体炒作以外,SOA、复合应用和SaaS三者并没有什么相似之处。但是很多公司都在试图将这几个技术平台结合在一起,生产出新的解决方案。意在提高机构整体投资回报率和反应性,同时也可以增强用户经验。
为了阐明文章的观点,我将引用一个例子,在前面的文章(“Web服务为SOA启用的关系数据库”,“SOA和复合应用”)中我也提到过:Pay-N-Pray Motors汽车租赁公司,该公司经常进行大幅的让利销售。除了这个公司对成本节约的过度关注以外,你会发现Pay-N-Pray Motors公司的IT部门十分先进,总在不停的寻找为用户创造价值的方法。
SaaS是什么?
早在上个世纪九十年代,风险投资商就把大笔的资金投在了技术公司上:应用服务供应商(ASP)。大部分ASP的首要任务就是为许多知名的企业软件包提供主机服务,这些软件包事先被安在了客户的数据中心。
不幸的是,将商业组织和软件供应商企业结合在一起,会对新的业务模型起到阻碍作用,对于这个新兴的行业,客户们往往疑惑重重。很多ASP倒闭了,客户丢失了重要的数据。
但是,如同恐龙帝国的幻灭伴随着哺乳动物的兴起一样。在ASP覆灭之后,新一代的供应商如雨后春笋般不断涌现。这些新的供应商不只简单为他人的打包应用程序提供主机服务,它们还可以建造更新、更专注的轻量级解决方案。除此之外,我们还可以通过单薄的客户浏览器支持并维护这些新的应用程序。同时销售模型也变得更为简化,每个客户或者实例只需要一个月预定一次就可以了。
软件即服务(SaaS)这个名词得到了应用供应商一致认可。他们每个人都有自己的价值主张和定位信息,它们具有以下几个共同的特定:
·供应商开发,支持软件并为其提供主机服务。
·通过浏览器访问软件。
·通过浏览器远程控制并维护软件。
·Web服务成为解决方案的首选API(特别是那些对实时集成感兴趣的客户)
从SOA的角度来看,SaaS如此吸引人的目光是因为供应商“理解它”他们的供应物对SOA更为有利,满足许多非常好的实施规范。当然,规则也有例外,基于SOAP基础上,由WSDL定义的服务成为了SaaS解决方案集成的事实标准。很多SaaS也清楚复合应用的价值而且经常会大喜过望,无法为部署基于用户界面上的集成组件提供帮助。
Pay-N-Pray联手SaaS
现在我们把注意力转向人人都感兴趣的汽车租赁公司。看起来Pay-N-Pray Motors似乎领悟到了这一点,并且将要部署高回扣的SaaS解决方案:CheapCRM4U.com。这家公司的总裁也是Pay-N-Pray公司的CEO。无论在任何地方你都可以访问该软件——防火墙内部,或者外部。此外,他们还提供整套的Web服务,这个Web服务可以使供应商和自己的解决方案进行互操作。表1展示了这个架构的视图概要。
该列表向我们展示了用户是如何和CheapCRM4U.com SaaS解决方案发生交互作用的。用户界面通过一个浏览器进行展示。意味着用户机器中没有安装软件。通过HTTP/S的通信是安全的。同时,Web服务客户也可以通过SOAP与供应商提供的服务进行沟通。这样Pay-N-Pray公司内部的开发商就可以使用自己数据的应用编写程序,尽管是由CRM提供主机服务的。