面向服务的构架(Service-Oriented Architecture, SOA)是一种应用程序架构,在这种架构中,所有功能都定义为独立的服务,这些服务带有定义明确的可调用接口,能够以定义好的顺序调用这些服务来形成业务流程。目前实现SOA最主流的方法是Web服务(Web Service)。Web服务是一种部署在Web上的对象/组件,它以标准的方式被发布到Web站点,其它Web应用程序可以方便地找到并使用它们,从而协同完成某个商业逻辑。换言之,Web服务是由企业发布的完成其特定商务需求的在线应用服务,其它公司或软件可以通过Internet访问和使用该项服务。Web 服务描述语言(Web Service Description Language,WSDL)是对服务进行描述的语言,它有一套基于XML的语法定义,它包括服务实现定义和服务接口定义。微软、IBM、SUN、Borland等不同厂商提供了各自的Web Service构建工具来建立Web Service应用。
语义网(Semantic Web)是一种使用可以被计算机理解的方式描述事物的网络,它的目的是解决万维网中海量数据的信息过载问题。Web Services以服务为目标,语义网以计算机可理解性和可处理性为目标,综合这两方面的优点,以服务为导向,进行带有语义的服务描述和推理的研究,最后构建一种带语义的服务环境,则能够很好地为用户提供丰富完善的服务。
面向服务的本体网页语言(Ontology Web Language for Services, OWL-S)是Web服务和语义Web 的结合,主要是为了解决Web 服务描述和发现以及业务组合的语义表示,从而实现Web 服务的智能化。
结合云计算技术,Web Service得到了飞速发展。亚马逊将基础设施进行虚拟化封装,以Web Service的形式提供给用户,既是亚马逊弹性云(Amazon Elastic Compute Cloud, EC2)。同时,语义网领域也得到了广泛关注。2010年3月,英国政府投入3000万英镑建立万维网科学研究院。欧盟第七框架计划(FP7)大规模知识加速器项目用于突破语义网推理系统面临的知识处理规模瓶颈,项目经费约一千万欧元,在城市计算等应用上取得了显著改进。各大搜索引擎公司(Google、yahoo等)也推出了相关应用。