欢迎来到天天文库
浏览记录
ID:5321774
大小:258.45 KB
页数:4页
时间:2017-12-08
《基于混合语言的web服务容器构建方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、万方数据第3l卷第3期技术与创新管理2010年5月TECHNOLOGYANDINNOVATIONMANAGEMENTV01.3lNo.3May.2010【技术与应用研究】基于混合语言的Web服务容器构建方法张建华1,龚星宇1,张金刚2(1.西安科技大学计算机学院,陕西西安710054;2.中国科学院空间科学与应用研究中心,北京100190)摘要:针寸在面向对象架构中集成c/c++开发的遗留系统和代码的问题,提出了一种基于混合语言的web服务容器的构建方法。该方法利用PytIlon语言的扩展和嵌入机制,将web服务容器对服务的调用、部署和管理被转换为Python解释器对P)rt}l
2、∞模块的调用、部署和管理,并在此基础上构建了一个灵活的可动态扩展的处理结构。与现有的解决方案相比,该方法弥补了它们的缺陷和不足,进一步完善了在面向服务架构中集成遗留系统和代码的集成技术。关键词:遗留系统和代码;Web服务容器;C++/Python;动态扩展中图分类号:邗319文献标识码:A文章编号:1672—7312(2010)03一0352一03AnApproachforCo璐tructingWebServicesContainerBasedonHybridLanguagezHANGJian—hual,GoNGxing一)m1,zHANGJing—gan矿(1.Couege0f
3、ComputerScience,xi’卸unive糟时ofscience粕drIkh∞Iogy,Ⅺ7蛐710054,China;2.Center衙SpaceScience彻dAppliedResearch,Chin∞eAcademyofScie眦e,BeijifIg100190,China)Abst髓ct:1札$paperajI璐atintegratingC./C++一devel叩edleg∞ysy毗m鲫dcod∞witllinSoAbyraisillg蚰印pm明hf曲constnlcli玎gWebServjcescontainerbasedonhy晡dl鲫guage.IntIl
4、isleeh
5、ljqlle,byusillgtlleexte玎djng朋d锄k蚵djJlgmech粕ismoffIythonIangIlage,tIleinvocation,deploymentandm龇阻gementof∞rvic∞inWebSeⅣic∞Containerare似卜venedtothef'ythonmodul∞irII,,曲oninte叩地ler,帅dk嘲范蚰it,8nexibledynaIllic—e】【tendingproc船singstnJctumamc蛐stlllcted.com叫ngtoe】【is“Ilg∞Iutions,山is印唧h呷airsthei
6、rdisad啪tage,舶dperfbctstheinte孕“∞由ech—niqueforinteg豫tinglegacy8ystem锄dcode8withinSOA.Keywolrds:legacy8ystem柚dcod∞;WebservicesCon“ner;C++/PytIlon;dyn锄ic一嘲ending1引言遗留系统对企业来说是很重要的资源。当企业系统进行更新或升级时,对遗留系统和代码的集成是一个关键问题。传统的集中式企业集成技术存在开发周期长、实现复杂等问题。近年来随着web服务技术的兴起,在sOA架构中集成系统和代码成为一种可行的方案⋯。Web服务是SOA架构的实
7、现技术之一。图1显示了构成web服务技术所涉及的各种标准规范或协议心J。这些规范和协议组成了web服务协议栈。协议栈中的消息层和传输层构成了参与web服务交互所需的最小集合。web服务技术在异构环境下的优势使得它很快成为了一种新的应用集成模式的核心技术。目前,IBM、Micros0R等大型公司均已在产品中支持web服务技术,同时也出现了Axis2、gsoap等web服务开源项目。在使用web服务技术集成遗留系统和代码时,关注的主要是服务提供者为服务提供的运行时环境,即Web服务容器。目前已有的Web服务技术实现工具所提供的服务容器在集成遗留系j
8、收稿日期:2009—02一16作者
9、简介:张建华(1979一),男,陕西榆林人,助教,主要从事网络安全方向的研究万方数据第3期张建华等:基于混合语言的web服务容器构建方法·353·l待开发的安全、
10、
11、Routi”gReIiahiIityl事务等协议
12、
13、andTransaction匦[三巫丑J服务发布与发现II∞絮器麓k沁8l坚墨塑鲨ll矾翟:;膘筹“II服务消息I
14、蜘暑:瑟等器篙”6I服务运输ll鼎墨聪-耳搿囊群黑出崔{:j鸨l图lWebSeⅣice协议栈统和代码,尤其是c/C++开发的遗留系统和代码时,都没有提
此文档下载收益归作者所有