2023.6电脑编程技巧与维护1概述随着云计算、大数据和移动计算等新技术的广泛应用,社会各行业信息化应用不断加快、加深,以“互联网+政务服务”为抓手,持续推进“四张清单一张网”和“最多跑一次”改革,形成了全省事项清单统一发布、网上服务一站汇聚、数据资源集中共享的运行机制。为了深化“最多跑一次”改革在医疗卫生领域的推进落实,与民生息息相关的食品药品监管业务也逐步纳入政务服务,着力打造“最多跑一次”升级版,实现服务“零距离”。随着“最多跑一次”改革不断推进,基于LotusDomino平台开发的药品检验管理系统面临与外部系统数据对接和交换的问题,研究跨平台异构系统间的数据交换方案成为必需。在LotusDomino平台上,允许开发者运用SOAP调用WebService实现不同系统间的数据交换。结合WebService的特点,基于SOAP在Domino平台构建数据交换方案,并以药品检验管理系统费用管理子系统与统一公共支付平台的数据交互为例阐明方案的实现原理和技术。2XML与WebServiceXML是由万维网联盟(W3C)的XML工作组定义的结构化标记语言,是标准通用标记语言(SGML)的子集,用于标记数据、定义数据类型,比SGML更容易操作,便于在Web环境下实现。其具有适用于异构系统间的数据共享、可进行数据检索和支持多种编程语言等优点。WebService是新一代的Web应用程序,是一种跨编程语言和操作系统平台的远程调用技术,不依赖于平台和语言,可以实现不同编程语言间的相互调用,具有可互操作性、低耦合、自包含、自描述和模块化特点,服务请求者可以通过构建客户端程序来调用服务提供者开放的WebService[1]。WebService是建立可互操作的分布式应用程序的新平台,定义了一套标准的调用过程,Web服务提供者将功能通过Web服务注册中心进行发布,并进行注册,以便有需要的请求者进行请求。WebService服务端通过Web服务注册中心向外界进行功能发布,WebService客户端通过在服务注册中心查找Web服务描述文件(WSDL),通过WSDL文件创建相应的SOAP请求消息,服务注册中心收到请求后查找满足条件的服务。WebService服务端在完成客户的请求后,将SOAP消息通过文件传输协议返回给客户端,客户端再根据Web服务描述文件对返回的SOAP消息进行解析[2~3]。3SOAP3.1概述SOAP是一种交换数据的协议规范,一种轻量的、简单的、基于XML的协议,主要应用于WebService中[4]。它定义了一种消息处理框架,描述消息内容是什么,消息发送方传输到接收方的过程中如何处理的规则,该...