26、遗留系统向 Web 服务互操作性的软件现代化

遗留系统向 Web 服务互操作性的软件现代化

1. 引言

软件维护是程序演进过程中不可避免的环节。随着新平台、新操作系统、新软件以及不断变化的业务需求的出现,自适应维护应运而生,旨在使软件适应新环境和新需求。例如,企业正将其遗留系统适配到 Web 业务环境中,这种环境在十年前是难以想象的。

遗留系统通常基于集中式的终端 - 主机架构开发,用户通过包含基于字符的菜单和数据输入屏幕的终端访问这些系统。因此,若不进行适配,基于中央大型机的遗留系统无法实现远程访问。

基于组件的中间件技术,如 Java RMI、通用对象请求代理架构(CORBA)和组件对象模型/分布式组件对象模型(COM/DCOM),为异构和分布式环境中的遗留系统互操作性提供了解决方案。然而,这些技术在应用集成方面存在不足。尽管它们具有共同的通信架构基础,但在对象模型、通信协议和数据编组/解编组等方面的实现存在差异,且由于其专有实现,彼此之间的互操作性不佳。显然,现有的基于组件的中间件只能部分解决遗留系统的互操作性问题,要使遗留系统在异构和分布式环境中完全互操作,还需付出更多努力。

2. 背景

Web 服务被广泛认为是解决遗留系统集成和软件互操作性的更好方案,它采用了包括可扩展标记语言(XML)、简单对象访问协议(SOAP)、Web 服务描述语言(WSDL)和通用描述、发现与集成(UDDI)在内的开放标准。服务请求者和提供者遵循 Web 服务标准进行消息交换。当服务提供者有服务要公开时,需用 WSDL 编写服务描述,并将其注册到 UDDI 全球存储库。服务请求者可使用 UDDI 查询存储库以获取服务描述,然后根据 WSDL 中的描述发送请求,服务提供者则通过 SOAP 回复请求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值