说明:本篇文章基于对论文“Toward the Next Wave of Services: linked services for the web of data”,仅作学习和参考之用。
1.前言
web服务和SOA作为企业应用集成、跨组织商业流程的实施甚至分布式应用开发通用方案提供了强有力的工具,但是非常遗憾的是web服务并没有在web上流行起来,针对此问题,将从web服务自身出发,结合web的发展,指出其中的原因并提出service的趋势,即service与linked data的结合linked services。
2.web service
定义:在互联网上通过独立于平台和语言的一系列标准例如XML、SOAP和WSDL提供对服务系统的使用【1】
其中之一的问题就是服务的注册,这关系到对合适服务的访问和发现。很多大公司都成立了相关基于UDDI的集中式注册中心,但很遗憾,这些网站都在06年关闭了,其中主要原因有:复杂且不支持复杂查询【2】;很多企业并不想将自己使用的服务发布到web上。
阻止web服务没有兴起的原因有:
1)绝大多数的web服务都不是基于web技术的(对这句话可以理解为:web服务并不是为了服务在web上的流通的)【3】
2)目前的技术要点集中在服务发现和集成,而不是数据和处理过程的结合
3)复杂的WS-*技术和协议体系
4)web服务本质上是针对企业的,而不是公开的、大数量的web服务
3.目前的重点趋势和发展
3.1 semantic web service-sws
原因:服务的发现、组合、协商和发展需要一定的自动化
解决问题的思路:通过语义标注来丰富web服务,便于发现、组合和执行
发展:
1)对不同表述语言的研究,例如WSMO、OWL-S、SAWSDL等
2)sws在web上的发展成为轻量级的service,有Web APIs、RESTful services【4】、hREST、MiroWSMO<