两类中间件技术在医疗保险业务中的综合利用 联系客服

发布时间 : 星期五 文章两类中间件技术在医疗保险业务中的综合利用更新完毕开始阅读32872bc228ea81c758f5781e

华东师范大学 信息科学技术学院 《软件中间件技术》

两类中间件技术在医疗保险业务中的综合利用

系 别: 信息学院 专 业: 计算机技术 研究方向: 计算机技术 学 号: 51111201049 姓 名: 张玉勇

2012年5月

张玉勇

(华东师范大学 信息科学技术学院 上海 200062 中国 )

摘要:

本文主要介绍了信息系统领域主要的几类中间件技术,同时以某个城市的医疗保险业务系统的应用为例,说明了交易中间件和应用中间价在业务管理系统中的地位和作用。

关键词:中间件、三层结构、实时交易、医疗保险

两类中间件技术在医疗保险业务中的综合利用

The integrated utilization of two middleware technology in medical insurance business

system

Abstract:

This article mainly describes the features of some middleware in IT, then stresses the position and effection of traction middleware and application middleware technology in one business management system by an example of medical insurance system of one city.

Keywords:Middleware、3-Tiers Architecture、Real time Transaction、Medical insurance

1. 引言

中间件这一概念是在应用架构的发展历程中伴随着三层(3-Tiers)的出现而出现的。在三层出现之前,应用系统通常采用两层结构,即客户机和服务器两层。为了解决应用逻辑共用和系统平台资源共享问题、高并发交易的处理效率问题和异步系统的松偶合问题,在客户机和服务器之间引进了中间层,这就是中间件。按照主要的用途分类,中间件可以分为应用中间件、交易中间件和消息中间件。

? 应用中间件:应用中间件是三层(3-Tiers)应用架构的核心部分,目前业界使用最

多的是以J2EE为基础的应用中间件,主要的行业产品例如有BEA的Weblogic、IBM的Websphere等。

? 交易中间件:交易中间件的出现是为了解决高并发交易(Transaction)的处理效率

问题的问题,特别是包含多个资源系统时的交易问题。交易中间件的典型例子就是BEA的Tuxedo和IBM的CICS。

? 消息中间件:消息中间件是异步系统松偶合的概念而产生的中间件,主要以队列

(Queue)和发布定阅(PUB/SUB)为消息传输机制。典型的产品有BEA的MessageQueue和IBM的MQ等。

中间件在目前业界的各类业务信息管理系统中有着广泛的应用,本文以某个城市(以下简称为A市)的医保保险系统为例,描述如何使用应用中间件和交易中间价实现社会医疗保险的一站式报销服务,为参保人员提供便捷的医疗保险就医结算服务。

2. 医疗保险业务需求

社会医疗保险是我国社会保险的五大险种(养老、失业、医疗、工伤、生育)之一,其基本的思路是强制全体参保人员及其所在从业单位按照一定的周期缴纳相应的医保费用,形成A市的统筹基金和个人账户基金;当参保人员发生疾病到医疗机构就医产生费用时,按照一定的政策算法,由统筹基金和个人账户基金给付一部分,以减轻个人和企业的医疗费用负担,把风险防控的层次提高到统筹区的层次上,提到风险应对的能力。

对于参保人员就医结算来说,按照一般的思路,是本人先到医院就医,先自付所有的费

用,时候持发票到A市的社保经办大厅报销相应的医疗费用,这种方式对参保人员比较繁琐,社保经办大厅的业务压力也很大。为了解决这个问题,需要实现参保人员在医疗结构就医的一站式报销结算,具体来说就是在医院HIS系统和社保系统之间建立实时交易的结算平台,参保人员在医院收费终端结算的同时,就通过实时交易平台计算出本次医疗费用中医保基金承担的部分和个人现金自付的部分,个人只要支付给一眼现金自付部分即可,医保基金承担的部分由社保局和各定点医疗机构定期结算。

为了实现A市的医疗保险业务功能,系统可以规划为如下几个子系统:

? 参保缴费子系统:由社保经办机构使用,面向参保单位和参保个人服务,用于实现

参保人员信息管理、参保单位信息管理、缴费记账管理。

? 中心结算子系统:由社保经办机构使用,面向参保个人、定点医疗机构提供服务,

用于实现零星的个人报销业务,以及面向各定点医疗机构的定期结算业务。

? 实时结算子系统:由定点医疗机构调用,面向参保人员提供就医的实时结算服务。 上述3个子系统紧密协作,可以实现社保局中心日常业务的管理,以及参保人员在定点医疗机构就医的一站式结算。

3. 技术实现方案介绍

(一)技术平台逻辑结构 采用三层架构

? 数据层作为整个系统的后台数据库服务器,采用Oracle。 ? 中间层的参保缴费子系统和中心结算子系统,可以整合成1个中心经办应用,采用

Weblogic中间件作为应用中间件;实时结算子系统单独作为1个实时结算平台,采用CICS作为交易中间件。

? 中心经办应用的客户端采用IE浏览器,实时结算平台的客户端是医院HIS系统的

收费终端,通过部署在医院前置机上的通讯程序与实时结算平台实现Socket通讯交互。

技术方案部署图如下:

A市社保局信息中心实时交易服务器CICS数据库服务器Oracle中心经办服务器Weblogic医院前置机医院前置机(实时交易收费终端)医院A(实时交易收费终端)医院B(中心经办终端--医保办)A市社保局经办大厅

(二)数据库服务器配置描述(数据层) 基本信息 用途 操作系统 用户名 备注 数据库配置 ORA_HOME 数据文件目录 sys口令 生产用户名 数据NET配置 ZJSBSCK = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.72.254.9)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ZJSBSCK) ) ) 其他 无 (三)中心经办服务器配置描述(中间层-应用) $ORACLE_HOME zjsck system口令 口令 生产系统的数据库服务器 AIX(64位) root IP地址 密码 10.72.254.9 参看备注 是双机热备环境,10.72.254.9是浮动IP地址,实际的2台物理机器地址是10.72.254.5