SOA软件开发中的若干开放问题探讨
On Open Issues on SOA-based Software Development
近年来,面向服务的架构(SOA)正成为Internet环境下软件开发新范型。Web服务是SOA基于Web的实现,SOA软件是由多个Web服务通过组合的方式构建而成。与传统的软件开发范型相比,SOA软件的开发呈现出"松散耦合"、"服务的定义与实现完全分离"、"服务可以发布、注册与使用"等许多新特点。本文在介绍SOA软件开发的基本原理的基础上,从软件工程方法学角度分析与归纳了SOA软件开发范型中若干有待解决的开放问题,这些问题的解决有助于SOA的软件开发范型在实践中更广泛应用。最后,介绍我们在服务组装适应性、可靠性方面的一些探索与实践。
Recently, Service-Oriented Architecture (SOA) is becoming a new software development paradigm in the context of Internet. Web services are a kind of implementation of SOA based on Web, and they are composed to form SOA-based software by means of compositions. Compared with the traditional software development paradigms, SOA-based software development demonstrates some unique features, such as"loosely-coupled", "seperation of specification and implementation", and "service being able to publish, register, and use as an indepentent resource". In this paper, we present the basic principle of SOA-based software development, and examine open issues from the perspective of software engineering methodology. The feasible solutions to these issue is helpful to the widespread adoption of SOA in practice. As preliminary attempts, we briefly introduce some research efforts, in particular those related to adaptability and reliablitiy of service compositions.
孙昌爱
计算技术、计算机技术
面向服务的架构(SOA)Web 服务服务组装基于SOA的软件开发软件开发方法学
Service Oriented Architecture (SOA)Web ServicesService CompositionsSOA-based Software DevelopmentSoftware Development Methodology
孙昌爱.SOA软件开发中的若干开放问题探讨[EB/OL].(2011-07-29)[2025-07-25].http://www.paper.edu.cn/releasepaper/content/201107-461.点此复制
评论