一、软件就是服务?
随着Internet技术的发展,公司、企业业务的发展越来越依靠商务系统如客户关系管理系统(CRM)、企业资源规划系统(ERP)及供应链管理系统(SCM)等。而对于一个非IT的企业要实施一个商务系统是很很困难的,因为它得首先与第三方公司合作设计一个解决方案,然后在第三方的支持下开发项目应用,最后还必须雇佣一些懂软件、硬件的技术人才维护系统的运行。
开发一个企业商务系统不仅费大量人力、财力、物力,而且项目的开发周期很长(短则半年,长则几年)。面对一个快速变化、灵活的市场来,企业可能在如下几个方面处于不利的竞争地位:
1、由于项目开发周期长,企业错过了很好的商业机会;
2、由于项目开发费用大,企业(特别是中小型企业)可能财务危机;
3、企业未能及时根据市场信息作出响应,造成决策失误;当项目完成后,系统提供的功能可能不能适应新的市场变化。
这样,企业在发展过程中,希望能使用第三方体提供的软件服务,该软件不仅对市场信息能快速地作出响应,而且能为企业节省一大笔费用,企业不需要组织人员开发项目,也不需要购买昂贵的机器设备,更不需要聘用一批管理、配置维护软件和相关硬件设备的技术人员。
也就是说,企业租用第三方公司软件系统提供的软件功能,这种软件功能对于第三方的公司来说,实际上就是它为客户所提供的一种服务。即ASP模式。
ASP模式?
这种通过访问第三方公司运行在某个集中位置上的软件所提供的软件功能的模式就是ASP模式(Application Service Provider Model )。
ASP应用服务提供商定义为这样的一个公司:
开发、维护、递送多个客户共享的软件服务,用户必须注册或交纳一定费用才可以享受提供的服务,通过因特网或专用网在一个集中的地方运行软件从而提供相应的服务。
不管对于大型企业还是对于中小型企业,采用ASP模式非常有利:
1、可控制费用开支到最低限度;
2、减少项目早期投资,获得更高的投资回报;
3、让企业资源主要集中在企业本身的关键业务,而不是把大量的人力、物力、财力浪费在IT项目的设计、开发、维护、使用、升级等工作上,缩短企业进入市场的时间从而让企业快速地嬴利。
ASP模式在发展过程中,经历了如下几个阶段:
第一个阶段:桌面应用阶段(Desktop Phrase),主要集中在桌面应用的管理和递送。
在这个阶段主要的技术有如windows的终端服务、办公软件Office、Intellimirror管理、系统管理服务等。该阶段的应用服务提供商主要为用户节省费用。
第二阶段(也是目前所处阶段):LOB(Line Of Business)阶段,该阶段主要集中在基于服务器的应用程序的管理和递送。
大多数都是ERP、CRM、SCM、MIS系统应用,这些应用都建立在已有大型C/S应用之上,但又不能充分地发挥客户端桌面应用的交互能力。
第三阶段:Web Service阶段,企业的应用不能独立存在。
例如,如果一个公司租用一个ASP服务提供上的CRM应用服务,而在客户提交订单后,系统需要把有关订单的信息传给企业内部的ERP应用,改变企业的库存数量等。不管是使用ASP提供的服务还是企业内部应用系统,通过传统的方式实现企业应用的集成是非常困难并且非常昂贵。更重要的一点是,一旦这些应用集成之后,这些应用必须非常灵活,能够对新的商业需求作出快速的响应。
微软的.NET平台使用XML和SOAP技术来实现企业应用之间的通讯。
XML和SOAP允许企业通过因特网交换商务数据,从而可以实现企业的合作伙伴如供应商、分销商等应用的集成。