摘要
面向服务的体系结构(SOA)通过发布在开放环境中的服务构造应用系统。在这样的环境中各个服务高度动态变化,需要基于服务形成的系统能够适应这种变化,这种本质特点给SOA带来巨大挑战。目前缺乏对服务系统形式化表述的理论基础。文章主要关注服务系统的基础理论,包括服务代数、基于Petrinet的服务系统建模、并发系统、冲突、混或系统、服务矩阵等。结束部分给出了具体实现的体系结构和案例。
Service-oriented architecture promotes the construction of applications by composing distributed services that are advertised in an open service environment. In such an environment, individual service may change and evolve dynamically, requiring composite services to adapt to such changes. The intrinsic characteristic brings huge challenges to SOA, for example, lack of formal representations of service systems, un-certainty, conflict/chaos, etc. The foundational theory for service system on composition services is presented in this paper. Service algebra, modeling of service composition using Petri net, validation of service composition, service matrix, concurrent, asynchronous, and/or stochastic, conflict/chaos relations among services are explored. To expatiate on these problems, a case on programming architecture is introduced briefly at the last section.
出处
《计算机科学与探索》
CSCD
2008年第4期439-448,共10页
Journal of Frontiers of Computer Science and Technology
基金
the National Natural Science Foundation of China under Grant No.60673160, 90412012~~