APP下载

基于Web Services的医药集中采购系统的设计与实现

2014-11-05窦维江吴丽杰

电子技术与软件工程 2014年18期

窦维江 吴丽杰

摘 要

医药集中采购系统是为了落实国家医改政策而设计的集药品招标、药品交易、药品监管于一体的信息系统。文章设计了一个基于Web Services的医药集中采购系统,并给出了核心部分的具体实现。

【关键词】WEB服务 ASP.NET 医药集中采购

根据《国务院办公厅关于印发建立和规范政府办基层医疗卫生机构基本药物采购机制指导意见的通知》(国办发〔2010〕56号)、《药品集中采购监督管理办法》(国纠办发〔2010〕6号)和《安徽省人民政府办公厅关于巩固完善基层医药卫生体制综合改革的意见》(皖政办〔2011〕61号)等文件精神 ,安徽省医药集中采购服务中心需要根据本省基本药物招标采购需求开发一套集药品招标、采购和监管于一体的信息系统,实现全省基本药物招标采购的资质审核、报价、评审、采购、配送、结算、监管等多项业务综合管理功能,实现基本药物从“出厂”到“使用”的全程动态监管。

为了满足与基层医疗卫生机构管理信息系统(HIS)实时交换基本药物的用药信息、配送信息、库存信息、提示预警;支持与配送企业ERP对接,满足实时获取订单信息、配送信息、库存信息以及基层医疗机构基本药物库存信息等需求,本文提出了一种基于Web Services的医药集中采购系统的设计方案。本方案使用Web Services技术提供HIS、ERP系统和本系统的数据交互,具有很强的扩展性。

1 Web Services技术

Web Services是实现SOA以及基于SOA 的企业应用集成框架的重要技术。它的技术核心是基于XML和HTTP协议的3个标准:Web服务描述语言WSDL,用于服务发布的统一描述、发现和集成规范UDDI以及简单对象访问协议SOAP。通过自描述性的XML和通用的HTTP协议,Web服务可以访问互异系统,也可以被任何应用系统、在任何地方动态访问,而不必考虑服务的具体实现,并对应用程序交互操作性的支持达到了空前的水平

Web Services体系架构,是面向服务的体系结构(SOA),SOA结构中共有3种角色:服务提供者、服务请求者和服务注册代理者,三者关系如图l所示。

(1)服务提供者:发布自己的服务,并且对使用自身的服务的请求进行响应。

(2)服务请求者:利用服务注册查找所需的服务,然后使用该服务。

(3)服务注册中心:注册已经发布的服务提供者。对其进行分类,并提供搜索服务。

2 医药集中采购系统的设计与实现

系统通过微软.NET提供的Web Services开发技术,接口利用POST方式向服务器提交相关参数,以JSON对象的形式向用户返回接口操作结果,实现与HIS、ERP系统的对接。系统采用Oracle11g RAC来存储药品招标、交易中的数据,提供安徽省基本药物招标采购的资质审核、报价、评审、采购、配送、结算、监管等多项业务综合管理功能。

2.1 系统架构

系统架构如图2所示,系统架构由三部分组成,一是系统的主体,即过程处理部分,重点是招标系统、采购交易系统、结算管理系统以及监管系统的信息处理;二是服务、监管环节,经办机构和行政监管部门通过系统主体部分为目标用户提供业务支持和信息服务,并监督业务运行过程;三是平台的三大目标服务用户,即药品生产企业、药品配送企业和医疗机构,这三大用户通过系统主体部分实现业务关联与协同,并完成药品招标、交易货款结算支付等主要业务功能。

2.2 关键技术实现

2.2.1 数据业务流程设计

医药集中采购系统涉及到全省的基层公立医疗机构及全省的药品配送企业。药品配送企业的ERP系统由不同的ERP供应商提供,每个ERP系统都需要进行个性化的对接。但是全省的基层公立医疗机构可以通过安徽省县域卫生信息系统与HIS系统进行关键业务数据交互,如图3所示。

由于安徽省有97家县级卫生平台,需在县域卫生信息系统的前置机里提供统一数据交互路径和接口程序;各个县级平台和辖区内医院HIS系统实现信息的交互。

2.2.2 数据交换模式

平台中在数据交换的过程中,考虑到县域卫生信息系统分布在各个县区数据中心且数据中心维护数据的不确定性,采用前置机数据交换的模式,具体方式如下:

(1)医药集中采购系统将实时的药品采购及配送入库信息传送到自身的前置机中,提供唯一的数据交互路径和标准接口下载方法并通过对方提供的数据交互路径和接口下载方法,抓取对方的数据。

(2)县域卫生信息系统中医院库存和销售数据传输到县域卫生信息系统的前置机中并提供固定格式的数据库存储表结构。

2.2.3 数据接口安全设计

为保证数据安全,接口调用时传入接口方法的参数以及接口返回值,均使用AES加密方式进行加密。其中加密所需的密钥及向量,由专门接口方法提供,在本次会话期内有效。调用方应在传递参数和获取结果时进行适当的加解密。

使用接口进行数据交互前应先调用登陆接口,确认接口使用人的身份。在会话有效期内第三方系统可正常使用接口。接口调用与返回内容均采用UTF-8编码格式且每次发起POST请求必须间隔1分钟。

3 典型应用

采用上述方法建设的医药集中采购系统已经成功使用在安徽省医药集中采购平台上。平台圆满完成了2012年安徽省县级公立医院的招标采购。医药集中采购系统和HIS系统的Demo示例如图4所示。

4 结束语

本文讨论了一种基于Web Services的医药集中采购系统的设计和实现,此系统可以不受具体平台的影响,具有很强的扩展性。Web Services处于不断发展中,而本系统仍然存在一些问题和不足,有待进一步深入研究。

参考文献

[1]国务院办公厅关于印发建立和规范政府办基层医疗卫生机构基本药物采购机制指导意见的通知[EB/OL] http://www.gov.cn/zwgk/2010-12/09/content_1761749.html.

[2]省(区、市)医疗机构药品集中采购中心药品集中采购平台基本规范[EB/OL]. http://ypxx.nhei.cn/news/4d6195b05ddd47589ce177347ae2a3f8.html.

[3]GB/T 21062.2-2007政务信息资源交换体系 第2部分:技术要求[S].北京:中国标准出版社,2008.

[4]陈海松,郭宇栋,徐伟亚等.WEB Service技术在装备保障信息系统集成中的应用[J].电子设计工程,2013,21(14):58-60.

[5]黄明峰,殷崎栋.基于SOA数据交换共享平台的设计与实现[J].计算机光盘软件与应用,2010(08):150-151.

[6]郭文越,陈虹,刘万军.基于SOA的数据共享与交换平台[J].计算机工程,2010,36(19):277-279.

作者简介

窦维江(1981-),男,安徽省肥东县人。硕士学位。现为安徽省医药集中采购服务中心中级工程师。主要研究方向为计算机网络与安全。

吴丽杰(1983-),女,山东省聊城市人。硕士学位。现为安徽粮食工程职业学院讲师。主要研究方向为计算机网络与通信。

作者单位

1.安徽省医药集中采购服务中心 安徽省合肥市 230001

2.安徽粮食工程职业学院 安徽省合肥市 230011endprint

摘 要

医药集中采购系统是为了落实国家医改政策而设计的集药品招标、药品交易、药品监管于一体的信息系统。文章设计了一个基于Web Services的医药集中采购系统,并给出了核心部分的具体实现。

【关键词】WEB服务 ASP.NET 医药集中采购

根据《国务院办公厅关于印发建立和规范政府办基层医疗卫生机构基本药物采购机制指导意见的通知》(国办发〔2010〕56号)、《药品集中采购监督管理办法》(国纠办发〔2010〕6号)和《安徽省人民政府办公厅关于巩固完善基层医药卫生体制综合改革的意见》(皖政办〔2011〕61号)等文件精神 ,安徽省医药集中采购服务中心需要根据本省基本药物招标采购需求开发一套集药品招标、采购和监管于一体的信息系统,实现全省基本药物招标采购的资质审核、报价、评审、采购、配送、结算、监管等多项业务综合管理功能,实现基本药物从“出厂”到“使用”的全程动态监管。

为了满足与基层医疗卫生机构管理信息系统(HIS)实时交换基本药物的用药信息、配送信息、库存信息、提示预警;支持与配送企业ERP对接,满足实时获取订单信息、配送信息、库存信息以及基层医疗机构基本药物库存信息等需求,本文提出了一种基于Web Services的医药集中采购系统的设计方案。本方案使用Web Services技术提供HIS、ERP系统和本系统的数据交互,具有很强的扩展性。

1 Web Services技术

Web Services是实现SOA以及基于SOA 的企业应用集成框架的重要技术。它的技术核心是基于XML和HTTP协议的3个标准:Web服务描述语言WSDL,用于服务发布的统一描述、发现和集成规范UDDI以及简单对象访问协议SOAP。通过自描述性的XML和通用的HTTP协议,Web服务可以访问互异系统,也可以被任何应用系统、在任何地方动态访问,而不必考虑服务的具体实现,并对应用程序交互操作性的支持达到了空前的水平

Web Services体系架构,是面向服务的体系结构(SOA),SOA结构中共有3种角色:服务提供者、服务请求者和服务注册代理者,三者关系如图l所示。

(1)服务提供者:发布自己的服务,并且对使用自身的服务的请求进行响应。

(2)服务请求者:利用服务注册查找所需的服务,然后使用该服务。

(3)服务注册中心:注册已经发布的服务提供者。对其进行分类,并提供搜索服务。

2 医药集中采购系统的设计与实现

系统通过微软.NET提供的Web Services开发技术,接口利用POST方式向服务器提交相关参数,以JSON对象的形式向用户返回接口操作结果,实现与HIS、ERP系统的对接。系统采用Oracle11g RAC来存储药品招标、交易中的数据,提供安徽省基本药物招标采购的资质审核、报价、评审、采购、配送、结算、监管等多项业务综合管理功能。

2.1 系统架构

系统架构如图2所示,系统架构由三部分组成,一是系统的主体,即过程处理部分,重点是招标系统、采购交易系统、结算管理系统以及监管系统的信息处理;二是服务、监管环节,经办机构和行政监管部门通过系统主体部分为目标用户提供业务支持和信息服务,并监督业务运行过程;三是平台的三大目标服务用户,即药品生产企业、药品配送企业和医疗机构,这三大用户通过系统主体部分实现业务关联与协同,并完成药品招标、交易货款结算支付等主要业务功能。

2.2 关键技术实现

2.2.1 数据业务流程设计

医药集中采购系统涉及到全省的基层公立医疗机构及全省的药品配送企业。药品配送企业的ERP系统由不同的ERP供应商提供,每个ERP系统都需要进行个性化的对接。但是全省的基层公立医疗机构可以通过安徽省县域卫生信息系统与HIS系统进行关键业务数据交互,如图3所示。

由于安徽省有97家县级卫生平台,需在县域卫生信息系统的前置机里提供统一数据交互路径和接口程序;各个县级平台和辖区内医院HIS系统实现信息的交互。

2.2.2 数据交换模式

平台中在数据交换的过程中,考虑到县域卫生信息系统分布在各个县区数据中心且数据中心维护数据的不确定性,采用前置机数据交换的模式,具体方式如下:

(1)医药集中采购系统将实时的药品采购及配送入库信息传送到自身的前置机中,提供唯一的数据交互路径和标准接口下载方法并通过对方提供的数据交互路径和接口下载方法,抓取对方的数据。

(2)县域卫生信息系统中医院库存和销售数据传输到县域卫生信息系统的前置机中并提供固定格式的数据库存储表结构。

2.2.3 数据接口安全设计

为保证数据安全,接口调用时传入接口方法的参数以及接口返回值,均使用AES加密方式进行加密。其中加密所需的密钥及向量,由专门接口方法提供,在本次会话期内有效。调用方应在传递参数和获取结果时进行适当的加解密。

使用接口进行数据交互前应先调用登陆接口,确认接口使用人的身份。在会话有效期内第三方系统可正常使用接口。接口调用与返回内容均采用UTF-8编码格式且每次发起POST请求必须间隔1分钟。

3 典型应用

采用上述方法建设的医药集中采购系统已经成功使用在安徽省医药集中采购平台上。平台圆满完成了2012年安徽省县级公立医院的招标采购。医药集中采购系统和HIS系统的Demo示例如图4所示。

4 结束语

本文讨论了一种基于Web Services的医药集中采购系统的设计和实现,此系统可以不受具体平台的影响,具有很强的扩展性。Web Services处于不断发展中,而本系统仍然存在一些问题和不足,有待进一步深入研究。

参考文献

[1]国务院办公厅关于印发建立和规范政府办基层医疗卫生机构基本药物采购机制指导意见的通知[EB/OL] http://www.gov.cn/zwgk/2010-12/09/content_1761749.html.

[2]省(区、市)医疗机构药品集中采购中心药品集中采购平台基本规范[EB/OL]. http://ypxx.nhei.cn/news/4d6195b05ddd47589ce177347ae2a3f8.html.

[3]GB/T 21062.2-2007政务信息资源交换体系 第2部分:技术要求[S].北京:中国标准出版社,2008.

[4]陈海松,郭宇栋,徐伟亚等.WEB Service技术在装备保障信息系统集成中的应用[J].电子设计工程,2013,21(14):58-60.

[5]黄明峰,殷崎栋.基于SOA数据交换共享平台的设计与实现[J].计算机光盘软件与应用,2010(08):150-151.

[6]郭文越,陈虹,刘万军.基于SOA的数据共享与交换平台[J].计算机工程,2010,36(19):277-279.

作者简介

窦维江(1981-),男,安徽省肥东县人。硕士学位。现为安徽省医药集中采购服务中心中级工程师。主要研究方向为计算机网络与安全。

吴丽杰(1983-),女,山东省聊城市人。硕士学位。现为安徽粮食工程职业学院讲师。主要研究方向为计算机网络与通信。

作者单位

1.安徽省医药集中采购服务中心 安徽省合肥市 230001

2.安徽粮食工程职业学院 安徽省合肥市 230011endprint

摘 要

医药集中采购系统是为了落实国家医改政策而设计的集药品招标、药品交易、药品监管于一体的信息系统。文章设计了一个基于Web Services的医药集中采购系统,并给出了核心部分的具体实现。

【关键词】WEB服务 ASP.NET 医药集中采购

根据《国务院办公厅关于印发建立和规范政府办基层医疗卫生机构基本药物采购机制指导意见的通知》(国办发〔2010〕56号)、《药品集中采购监督管理办法》(国纠办发〔2010〕6号)和《安徽省人民政府办公厅关于巩固完善基层医药卫生体制综合改革的意见》(皖政办〔2011〕61号)等文件精神 ,安徽省医药集中采购服务中心需要根据本省基本药物招标采购需求开发一套集药品招标、采购和监管于一体的信息系统,实现全省基本药物招标采购的资质审核、报价、评审、采购、配送、结算、监管等多项业务综合管理功能,实现基本药物从“出厂”到“使用”的全程动态监管。

为了满足与基层医疗卫生机构管理信息系统(HIS)实时交换基本药物的用药信息、配送信息、库存信息、提示预警;支持与配送企业ERP对接,满足实时获取订单信息、配送信息、库存信息以及基层医疗机构基本药物库存信息等需求,本文提出了一种基于Web Services的医药集中采购系统的设计方案。本方案使用Web Services技术提供HIS、ERP系统和本系统的数据交互,具有很强的扩展性。

1 Web Services技术

Web Services是实现SOA以及基于SOA 的企业应用集成框架的重要技术。它的技术核心是基于XML和HTTP协议的3个标准:Web服务描述语言WSDL,用于服务发布的统一描述、发现和集成规范UDDI以及简单对象访问协议SOAP。通过自描述性的XML和通用的HTTP协议,Web服务可以访问互异系统,也可以被任何应用系统、在任何地方动态访问,而不必考虑服务的具体实现,并对应用程序交互操作性的支持达到了空前的水平

Web Services体系架构,是面向服务的体系结构(SOA),SOA结构中共有3种角色:服务提供者、服务请求者和服务注册代理者,三者关系如图l所示。

(1)服务提供者:发布自己的服务,并且对使用自身的服务的请求进行响应。

(2)服务请求者:利用服务注册查找所需的服务,然后使用该服务。

(3)服务注册中心:注册已经发布的服务提供者。对其进行分类,并提供搜索服务。

2 医药集中采购系统的设计与实现

系统通过微软.NET提供的Web Services开发技术,接口利用POST方式向服务器提交相关参数,以JSON对象的形式向用户返回接口操作结果,实现与HIS、ERP系统的对接。系统采用Oracle11g RAC来存储药品招标、交易中的数据,提供安徽省基本药物招标采购的资质审核、报价、评审、采购、配送、结算、监管等多项业务综合管理功能。

2.1 系统架构

系统架构如图2所示,系统架构由三部分组成,一是系统的主体,即过程处理部分,重点是招标系统、采购交易系统、结算管理系统以及监管系统的信息处理;二是服务、监管环节,经办机构和行政监管部门通过系统主体部分为目标用户提供业务支持和信息服务,并监督业务运行过程;三是平台的三大目标服务用户,即药品生产企业、药品配送企业和医疗机构,这三大用户通过系统主体部分实现业务关联与协同,并完成药品招标、交易货款结算支付等主要业务功能。

2.2 关键技术实现

2.2.1 数据业务流程设计

医药集中采购系统涉及到全省的基层公立医疗机构及全省的药品配送企业。药品配送企业的ERP系统由不同的ERP供应商提供,每个ERP系统都需要进行个性化的对接。但是全省的基层公立医疗机构可以通过安徽省县域卫生信息系统与HIS系统进行关键业务数据交互,如图3所示。

由于安徽省有97家县级卫生平台,需在县域卫生信息系统的前置机里提供统一数据交互路径和接口程序;各个县级平台和辖区内医院HIS系统实现信息的交互。

2.2.2 数据交换模式

平台中在数据交换的过程中,考虑到县域卫生信息系统分布在各个县区数据中心且数据中心维护数据的不确定性,采用前置机数据交换的模式,具体方式如下:

(1)医药集中采购系统将实时的药品采购及配送入库信息传送到自身的前置机中,提供唯一的数据交互路径和标准接口下载方法并通过对方提供的数据交互路径和接口下载方法,抓取对方的数据。

(2)县域卫生信息系统中医院库存和销售数据传输到县域卫生信息系统的前置机中并提供固定格式的数据库存储表结构。

2.2.3 数据接口安全设计

为保证数据安全,接口调用时传入接口方法的参数以及接口返回值,均使用AES加密方式进行加密。其中加密所需的密钥及向量,由专门接口方法提供,在本次会话期内有效。调用方应在传递参数和获取结果时进行适当的加解密。

使用接口进行数据交互前应先调用登陆接口,确认接口使用人的身份。在会话有效期内第三方系统可正常使用接口。接口调用与返回内容均采用UTF-8编码格式且每次发起POST请求必须间隔1分钟。

3 典型应用

采用上述方法建设的医药集中采购系统已经成功使用在安徽省医药集中采购平台上。平台圆满完成了2012年安徽省县级公立医院的招标采购。医药集中采购系统和HIS系统的Demo示例如图4所示。

4 结束语

本文讨论了一种基于Web Services的医药集中采购系统的设计和实现,此系统可以不受具体平台的影响,具有很强的扩展性。Web Services处于不断发展中,而本系统仍然存在一些问题和不足,有待进一步深入研究。

参考文献

[1]国务院办公厅关于印发建立和规范政府办基层医疗卫生机构基本药物采购机制指导意见的通知[EB/OL] http://www.gov.cn/zwgk/2010-12/09/content_1761749.html.

[2]省(区、市)医疗机构药品集中采购中心药品集中采购平台基本规范[EB/OL]. http://ypxx.nhei.cn/news/4d6195b05ddd47589ce177347ae2a3f8.html.

[3]GB/T 21062.2-2007政务信息资源交换体系 第2部分:技术要求[S].北京:中国标准出版社,2008.

[4]陈海松,郭宇栋,徐伟亚等.WEB Service技术在装备保障信息系统集成中的应用[J].电子设计工程,2013,21(14):58-60.

[5]黄明峰,殷崎栋.基于SOA数据交换共享平台的设计与实现[J].计算机光盘软件与应用,2010(08):150-151.

[6]郭文越,陈虹,刘万军.基于SOA的数据共享与交换平台[J].计算机工程,2010,36(19):277-279.

作者简介

窦维江(1981-),男,安徽省肥东县人。硕士学位。现为安徽省医药集中采购服务中心中级工程师。主要研究方向为计算机网络与安全。

吴丽杰(1983-),女,山东省聊城市人。硕士学位。现为安徽粮食工程职业学院讲师。主要研究方向为计算机网络与通信。

作者单位

1.安徽省医药集中采购服务中心 安徽省合肥市 230001

2.安徽粮食工程职业学院 安徽省合肥市 230011endprint