用户名: 密码: 验证码:
元数据驱动的Web服务质量保障框架设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
Web服务平台为我们提供了非常成熟的高度异构分布式系统间跨平台、跨语言的互操作技术,但缺乏对安全、事务、可靠性消息传输等服务质量支持的缺点,阻碍了Web服务在企业级任务关键型系统中的广泛应用,对服务质量的支持是当前Web服务平台亟待解决的问题。通过动态发现和动态绑定服务质量元数据,以元数据驱动服务质量的保障是符合Web服务特点的解决方案。元数据驱动方式需要服务质量描述语言和服务质量保障的实现。
     在服务质量描述语言方面,经过详细对比,选择WS-Policy规范中的策略语言,并通过对安全和可靠性传输两方面服务质量需求的考虑,通过增加对安全方面服务质量的表达能力,扩展WS-Policy语言,将服务质量元数据表达成策略。通过将规范中策略操作符抽象成逻辑运算符,得出语言的数学模型,增加机器可读性,简化对服务质量元数据的解析工作。
     在保障实现方面,基于策略语言在开源消息引擎Axis2的基础上实现元数据驱动的服务质量保障框架的原型系统,提供带安全和可靠消息传输保障的Web服务调用。基于规范的实现,保证系统与其它Web服务平台的互操作性;基于扩展的设计,方便添加对其他服务质量的支持。通过指定控制消息,系统完整实现多策略协商的复杂交互模型。
The Web service platform is gaining popularity as an highly mature approach of intergrating applications in diverse and heterogeneous distributed environments.One of the biggest barriers preventing widespread adoption of this technology in enterprise misson- critical applications is a lack of products that support non-functional features of web service,such as security,transactionality and reliability.The approach of using metadata-driven QoS enforcement through dynamic discovery and binding is a popular solution which comply with the features of web service.This solution needs a language describing QoS of web service and enforcements in concrete executing environment and mapping layer.
     Though detailed comparison and consideration on security and reliable messaging,the language to describe QoS requirement of a service in WS-Policy specification is extended to enhance the ablility of expressing security requirements.QoS requirements of web services are expressed as policies.A mathematical model is abstract from this language through the abstraction from policy operator to logic operator.This model make the language more machine-readable and thus greatly simplify the management and manipulation of the policy document.
     A medatada-driven web service QoS enforcement framework is designed and implemented based on the policy language and the Axis2 open source project.It provide web service invocations with secure and reliable messaging enforcement.It can interoperate with web services in other popular SOA platforms and can easily extended to provide support for other domain-specific quality requirements.Through specifying control SOAP message,the system completely support complex interoperation model of mutiple policy negotiation.
引文
[1] N. Eric, L. Greg. Understanding SOA with Web Service. Boston: Addison Wesley Professional, 2004. 12~20, 128~230
    [2] N. Mukhi, P. Plerluigi. Supporting policy-driven behaviors in web services:Experiences and issues[C]. in: A. Marco, A. Mikio, C. Francisco eds.. Proceedings of the 2nd International Conference on Service-Oriented Computing(ICSOC’04), New York, USA, 2004. New York: ACM Press, 2004. 322~328
    [3]郑浩然,李磊,花磊等.一种策略驱动的Web服务质量保障框架.计算机工程与设计, 2006, 28(06): 1390~1398
    [4] Glueqos. Middleware to sweeten quality-of-service policy interactions. in: Alexander B. Romanovsky ed.. Proceedings of the 26th International Conference on Software Engineering (ICSE’04), Edinburgh, United Kingdom, 2004. Washington, D. C.: IEEE Computer Society, 2004. 189~199
    [5] M. Astley, D. C. Sturman, and G. Agha.Customizable middleware for modular distributed software. Communications of the ACM, 2001, 44(5): 99~107
    [6] F. Curbera and N. K. Mukhi. Metadata-Driven Middleware for Web Services. in: C. Tiziana, M. Massimo, M. John eds.. Proceedings of the Fourth International Conference on Web Information Systems Engineering (WISE 2003), Rome, Italy, 2003. Washington, D. C.: IEEE Computer Society, 2003. 278~286
    [7] F. Curbera, M. Duftler, R. Khalaaf. Lightweight middleware for service-oriented computing[J]. IBM System Jounal, 2005, 44(4): 799~820
    [8] B. Ozqur, J. Ying. Automating metadata web service deployment for problem solving environments. Future Generation Computer Systems, 2005, 21(6): 910~919
    [9] T. Huang, N. J. Chen, J. Wei. A QoS-enabled web application server[J]. Jounal of Software, 2004, 15(12): 1787~1799
    [10] L. Phaiqi, S. Pwei. A Policy Framework for Collaborative Web Service Customization. in: A. Jean ed.. Proceedings of the Second IEEE International Symposium on Service-Oriented System Engineering, Beijing, China, 2006. Washington, D. C.: IEEE Computer Society, 2006. 197~204
    [11] R. M. Bahati, P. A. Bauer, P. M. Vieira. Policy-driven autonomic management of multi-component systems. in S. Bruce, M. A. Storey, D. Stewart eds.. Proceedings of the 2007 conference of the center for advanced studies on Collaborative research, Richmond Hill, Ontario, Canada. New York: ACM Press, 2007. 137~151
    [12] C. A. Soon, A. Vijayalakshmi. Policy-Based Web Service Composition. in: A. Salman ed.. Proceedings of the 14th International Workshop on Research Issues on Data Engineering(RIDE'04), Boston, USA, 2004. Washington, D. C.: IEEE Computer Society, 2004. 85~92
    [13] M. Paolucci, T. Kawamura, T.R. Payne, et al. Semantic matching of Web services capabilities. in: G. Goos, J. Hartmanis eds.. Proceeding of the International Semantic Web Conference(ISWC), Sardinia, 2002. London: Springer-Verlag, 2002. 333~347
    [14] C. K. Patrick. Specifying conflict of interest in web services endpoint language (WSEL). ACM SIGecom Exchanges, 2002, 3(3): 1~8
    [15] R. M. Stepean, J. T. Kenneth. Feature interaction in policies[J]. Computer Networks, 2004, 45(5): 569~584
    [16] F. Curbera, M. Duftler, R. Khalaf, et al. Unraveling the Web Services web: An introduction to SOAP, WSDL, and UDDI. IEEE Internet Computing, 2002, 6(2):86~93
    [17] G. Pclaudio, H. A. Calos, V. Alejandro. Introducing Time into RDF. IEEE Transactions on Knowledge and Data Engineering, 2007, 19(2): 207~218
    [18] M. Paolucci,T. Kawamura, T.R. Payne, et al. Importing the semantic Web in UDDI. in: C. Bussler,R. Hull, S. McIlraith eds.. Proceeding of Web Services, E-Business and Semantic Web Workshop, Toronto, 2002. London: Springer-Verlag, 2002. 225~236
    [19] J. P. Bigus, D. A. Schlosnagle, J. R. Pilgrim, et al. A toolkit for building multiagent autonomic systems. IBM Systems Journal, 2002, 41(3): 200~213
    [20] M. Burstein ,C. Bussler,M. Zaremba, et al. A semantic Web services architecture. IEEE Internet Computing, 2005, 9(5): 52~61
    [21] C. Michael. Data delivery in a service-oriented world : the BEA AquaLogic data services platform. in: H. Vagelis, P. Neoklis eds.. Proceedings of the 2006 ACM SIGMOD international conference, Seoul, Korea, 2006. New York: ACM Press, 2007. 695~705
    [22] B. PVinayak, C. PMichael. Query processing in the aqualogic data services platform. in: Proceedings of the 32nd international conference on Very large data bases, 2006. 1037~1048
    [23]胡晓红,丁振凡.用WSE3.0实现Web服务安全中的签名与加密.华东交通大学学报, 2007, (02):1088~1090
    [24]黄波,唐慧佳.用WSE实现SOAP消息签名.电脑知识与技术(学术交流), 2006, (08): 434~436
    [25]刘大玮,刘瑞虹.基于WSE和消息队列的异步Web服务研究及实现[J].计算机工程, 2007, (08): 564~566
    [26]花卉,陈家红.通过WSE的策略框架实现WEB服务安全[J].电脑知识与技术(学术交流), 2007, (18): 233~235
    [27]姚世军,陈楚湘,党力明等.动态选择Web服务的QoS本体设计.计算机工程与设计, 2008, (6): 1548~1550
    [28] K. Sycara. Automated discovery interaction and composition of semantic web services[J]. Web Semantics, 2003, 1(1):27~46
    [29] Z. Liangzhao, B. Benatallah, M. Dumas, et al. QoS-aware middleware for web services composition .IEEE Transaction on Software Engineering, 2004, 30(5) : 311~327
    [30] L. Zeng, H. Lei, J. Jeng, et al. Policy-driven exception-management for composite web services. in: Proceedings of the 7th IEEE International Conference on e-Commerce Technology(CEC‘05), Munich, Germany. Washington, D. C.: IEEE Computer Society, 2005. 355~363
    [31]冉春玉,赵凌燕,郝锐等.用Apache Axis开发Web服务[J]计算机应用, 2004,(05):100~106
    [32] M. Wei, T. Vladimir, E. Babak, et al. Extending Apache Axis for monitoring of Web Service Offerings. in: Proceedings of the IEEE EEE05 international workshop on Business services networks, 2005. 7~7
    [33]汤卫东,周永权. Web服务消息级安全模型的设计及评价[J].计算机工程与设计, 2006, (10): 169~171, 181
    [34]张维勇,程俊,王建新.基于WS-Security安全规范的Web服务设计[J].合肥工业大学学报(自然科学版), 2006, (08): 56~58
    [35] C. Anis, S. Benjamin, M. Mira. Reliable Messaging for BPEL Processes. in: Proceedings of the IEEE International Conference on Web Services, 2006: 293~302
    [36]董文炜,蒋泽军,王丽芳.基于WS-Addressing的Web Service寻址技术研究.信息安全与通信保密, 2007,(02): 60~64
    [37] F. H. Vogt, S. Zambrovski, B. Gruschko, et al. Implementing Web Service protocols in SOA: Ws-coordination and WS-businessac-tivity[C]. in: Proceedings of the Seventh IEEE Interna-tional Conference on E-Commerce Technology Workshops, USA, 2005. Washington, D. C.: IEEE Computer Society, 2005. 21~28
    [38]张孝国,黄广君,郭洪涛等.基于语义的Web服务发现技术研究.计算机应用, 2008, 28(04): 881~883
    [39] S. A. Chun, V. Atluri, N. R. Adam. Using Semantics for Policy-Based Web Service Composition. Distributed and Parallel Databases, 2007, 18(1): 37~46
    [40] P. Louridas. Orchestrating Web Services with BPEL. IEEE Software, 2008, 25(2): 85~87

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700