A knowledge-based service composition algorithm is proposed to apply the techniques of service-oriented architecture including Web service and service composition in the area of the next generation Internet and the cloud computing. The algorithm consists of three key steps
i.e. connection matching between adjacent nodes
deleting broken nodes
and building service composition instance. All possible links between candidate primary service nodes are found and stored in an arc list at the first step. Then
the candidate primary service nodes that can not make a legal path are deleted in the second step. A service composition instance is built from the rest candidates in the step 3. The algorithm automatically assembles services without user's intervention during the service procedure
and builds the service composition instance in terms of a knowledge model and the connectivity between primary services. Test results show that the number of primary services and detection ranges can be effectively controlled.
关键词
Keywords
references
PAPAZOGLOU M, HEUVEL W J. Service oriented architectures: approaches,technologies and research issues [J]. The VLDB Journal, 2007,16(3):389-415.
STAAB S, AALST W, BENJAMINS V R, et al. Web services:been there,done that? [J]. IEEE Intelligent Systems, 2003,18(1):72-85.
BAO J P, TAO B, SU J, et al. Data mining service architecture:an exploration on self-organizing software [C]∥Proceedings of the 7th ICSOFT. Rome, Italy: SciTePress, 2012:463-467.
KHALAF R, MUKHI N, WEERAWARANA S. Service-oriented composition in BPEL4WS [C]∥Proceedings of the WWW2003. New York, USA: ACM, 2003:680-687.
TANG X, JIANG C, ZHOU M. Automatic Web service composition based on Horn clauses and Petri nets [J]. Expert Systems with Applications, 2011,38(10):13024-13031.
HUANGFU X, SHU Z, CHEN H H, et al. Research on dynamic service composition based on object Petri net for the networked information system [C]∥Proceedings of the Fifth International Joint Conference on INC,IMS and IDC. Piscataway, NJ, USA: IEEE, 2009:1075-1080.
LIAO Jun, TAN Hao, LIU Jinde. Describing and ver-ifying Web service using Pi-calculus [J]. Chinese Journal of Computers, 2005,28(4):635-643.
DING W, WANG J, HAN Y. ViPen: a model supporting knowledge provenance for exploratory service composition [C]∥Proceedings of the IEEE ICSC 2010. Piscataway, NJ, USA: IEEE, 2010:265-272.
MILLER G, EVANS A, JACOBSON I, et al. Model driven architecture: how far have we come, how far can we go? [C]∥Proceedings of the OOPSLA'03 Companion of the 18th Annual ACM SIGPLAN Conference on Object-oriented Programming,Systems,Languages, and Applications. New York, USA: ACM, 2003:273-274.
FUJII K, SUDA T. Semantics-based context-aware dynamic service composition [J]. ACM Transactions on Autonomous and Adaptive Systems, 2009,4(2):1-31.
CHABEB Y, TATA S, OZANNE A. YASA-M: a semantic web service matchmaker [C]∥Proceedings of the 24th IEEE International Conference on Advanced Information Networking and Applications. Piscataway, NJ, USA: IEEE, 2010:966-973.
SHENG Q Z, BENATALLAH B, DUMAS M, et al. SELF-SERV: a platform for rapid composition of web services in a peer-to-peer environment [C]∥Proceedings of the 28th International Conference on Very Large Databases. Hong Kong, China: Morgan Kaufmann, 2002:1051-1054.
EZENWOYE O, SADJADI S M, CARY A, et al. Grid service composition in BPEL for scientific applications [M]∥Lecture Notes in Computer Science: Vol.4804. Berlin, Germany: Springer-Verlag, 2002:1304-1312.
ZHEN L, PARASHAR M. An infrastructure for dynamic composition of grid services [C]∥Proceedings of the IEEE GCC 2006. Piscataway, NJ, USA: IEEE, 2006:315-316.