dmservice arc:一个自装配式软件服务框架实例研究.doc

约12页DOC格式手机打开展开

dmservice arc:一个自装配式软件服务框架实例研究,在ibm、谷歌、微软、百度等大型国际it企业和众多研究学者的推动下,云计算概念在计算机产业界和学术界已经形成一种重要的发展趋势。面向服务的体系(service oriented architecture, soa)和软件即服务(software as a service, saas)是云计算中的核心技术之一。soa和s...
编号:5-166575大小:586.00K
分类: 论文>计算机论文

内容介绍

此文档由会员 li484167 发布

在IBM、谷歌、微软、百度等大型国际IT企业和众多研究学者的推动下,云计算概念在计算机产业界和学术界已经形成一种重要的发展趋势。面向服务的体系(Service Oriented Architecture, SOA)和软件即服务(Software as a Service, SaaS)是云计算中的核心技术之一。SOA和SaaS的理念将改变把软件当做一个完整的有形产品进行生产销售的模式,而是把软件看做像水、电、广播电视一样持续性的服务。软件生产者将转变为服务提供者,向用户提供可满足其需求的服务,收取服务费来盈利。软件使用者也不必花钱买下整个软件套装产品,只需要提出自己的计算需求,为自己所享受的计算服务支付费用即可。
在这种模式下,软件使用者成为服务消费者,应该具有更高的资金使用效率。因为在传统软件产品销售模式下,用户必须一次性为整个软件套装产品支付费用,购买该产品的所有功能。但是事实上,大多数用户在大多数时间里只使用了软件的一部分常用功能。有很多软件功能,用户虽然已经支付过了费用,但是却很少甚至从不使用。这就是说,用户用于购买软件产品的钱中,有相当一部分是低效率的,甚至白白浪费。
例如微软公司的Office办公软件产品中,Word字处理软件的使用频率显然超过其它几个部件。即使对于Word软件,绝大部分用户也不需要使用其100%的全部功能。然而,用户却不得不支付整个软件套件的价格,购买了很多平时很少用的功能。
按照SaaS的思想从用户角度来看,用户进行字处理需要排版时,只要支付排版服务费用;需要格式转换时,也只支付转换服务费用即可。总之,用户只要提出需求并等待获得服务结果,不需要为没有使用的功能付费。从软件服务商的角度来看,需要及时、动态地由元服务构件组合出可满足用户需求的软件运行实体,并且当该项服务结束之后,相应的软件运行实体生命期就结束了。
为了探索这种新型的软件服务体系,我们设计了一个数据挖掘服务框架(Data Mining Service Architecture, DMService Arc)原型。该框架把数据挖掘中的众多算法和数据处理过程分割包装成一些元服务构件。然后根据用户提交的数据挖掘需求说明,由框架自动分析出满足用户需求需要哪些元服务,并进一步自动组装元服务,完成软件服务的自装配过程。最后,框架启动服务运行实体完成服务,并向用户提交服务结果。