Web services组合是Web services领域的研究热点,虽然已经提出了很多组合的方法,但从体系结构方面去研究Web services组合,则是一个新的研究角度.BPEL4WS是当前工业界主流的Web services组合描述语言.给出了基于BPEL4WS的Web services组合系统体系结构风格,并针对这种风格设计了体系结构描述语言WSC/ADL(Web services composition/architecture description language),WSC/ADL是基于体系结构的、自顶向下的Web services组合开发的研究基础,其组成包含描述Web services的服务构件、描述Web services之间交互的连接件以及建立服务构件和连接件实例联系的配置.给出了WSC/ADL的详细分析介绍和实例说明,并与相关工作进行了比较.
Web services composition is the hotspot research in the field of Web services. Many methods are proposed, however, composition starting from architecture is a new perspective. BPEL4WS is a de facto standard description language for Web services composition. An architecture style of Web services composition system based on BPEL4WS is presented. Then, an architecture description language, WSC/ADL (Web services composition/architecture description language), is designed according to the architecture style. WSC/ADL consists of service components describing Web services, connectors describing the interaction between Web services and configures setting up the relations between instances of service components and connectors, providing the support for top-down development of Web services composition based on architecture. WSC/ADL is discussed in detail with an example and is compared with related work.