语义Web服务系统开发方法综述
1. 引言
近年来,软件行业逐渐认识到使用离散的软件构建块是一种有效的系统工程方法。20世纪90年代,基于组件的开发(CBD)得到了广泛应用,但现在正逐渐被Web服务和面向服务的架构(SOA)所取代。未来,语义Web服务(SWS)可能会为快速构建灵活且先进的面向服务系统(SOS)提供更强大的方式。
2. 技术与开发方法
当基于特定技术开发信息系统时,需要使用一些基本概念,如服务、请求者和提供者,并以特定的方式思考信息系统的结构和组织。因此,系统工程方法必须与底层技术相匹配,才能更有效地创建高质量的系统。为了有效地开发或调整SWS系统的工程方法,需要了解在工程这些系统时会出现哪些特殊问题。如果要考虑特殊问题,那么新的工程方法或对通用方法的调整可能是可取的。
服务概念提高了抽象级别,旨在使业务用户能够基于SOA创建和执行软件系统。虽然已经出现了许多针对SOS和Web服务系统的技术标准,但对建模和设计这些系统的方法关注较少。新技术的数量不断增加,且随时间变化,这使得开发变得复杂且容易出错。因此,如果没有方法和开发工具的适当支持,应用程序的适应性、广泛重用和商业化将会受到阻碍。
3. 动机与目的
本文旨在综述专门为SWS系统的需求规范、建模、设计和开发而量身定制的工程方法。这些方法也可能以专门设计的工具形式出现,用于支持SWS系统的开发。提供这样的综述对读者的实用性动机如下:
- 概述SWS系统开发与当前主流软件开发之间所设想的方法差异。
- 概述并比较为应对SWS系统开发的特定挑战而提出的不同方法和技术,以便读者更轻松地浏览现有的众多建议,并可能找到适用于自己上下文(
超级会员免费看
订阅专栏 解锁全文
780

被折叠的 条评论
为什么被折叠?



