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

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

基本信息 用途 1、生产系统的应用服务器,安装的系统软件有Weblogic10.3.5(64位),JDK1.6(64位)。 2、在Weblogic上部署了中心经办应用系统(zjsb文件夹)。 AIX root IP地址 密码 10.72.254.81 见备注 操作系统 用户名 备注 是双机负载均衡环境,10.72.254.81是浮动IP地址,实际的2台物理机器(配置完全一样)地址是: 10.72.254.101——root口令是 10.72.254.102——root口令是 zjsb zjsbapp 端口 口令 7001 Weblogic Domain配置 Domain名字 管理用户 物理路径 连接池 部署描述 其他描述 (四)实时交易服务器配置描述(中间层-交易) 基本信息 用途 1、生产系统的医保交易服务器,安装的系统软件有CICS。 2、在CICS上部署了医保交易平台。 IP地址 密码 10.72.254.82 见备注 root /oracle/Middleware/user_projects/domains/zjsb 连接生产数据库服务器:User=zjsck jdbc:oracle:thin:@10.72.254.9:1521:zjsbsck 应用(中心经办):zjsb,路径 /oracle/Middleware/user_projects/domains/deploy/zjsb 操作系统 AIX 用户名 备注 是双机负载均衡环境,10.72.254.82是浮动IP地址,实际的2台物理机器(配置完全一样)地址是: 10.72.254.103——root口令是 10.72.254.104——root口令是 ZJSBAPP 端口 6668 CICS Region配置 Region名字 监听配置 tx-app1/var>cicsget -c ld -r ZJSBAPP LI1 LI1: GroupName=\ActivateOnStartup=yes ResourceDescription=\AmendCounter=0 Permanent=no Protocol=TCP TCPAddress=\TCPService=\TCPProcessCount=1 SNAServerTransport=TCP SNAServerIdentifier=\SNAServerNodeName=\NamedPipeName=\CICSUserId=\SSLKeyFile=\SSLKeyPassword=\SSLKeyPwdStashfile=\SSLAuthentication=no SSLEncryption=no SSLCertificate=\SSLCipherspecs=\SSLSessionTimeout=0 通过view /etc/services文件,查看cics6668的配置 连接池配置 tx-app1/var>cicsget -c xad -r ZJSBAPP xadzjsb xadzjsb: GroupName=\ActivateOnStartup=yes ResourceDescription=\AmendCounter=3 Permanent=no SwitchLoadFile=\XAOpen=\XAClose=\XASerialize=all_operations 其他描述 (五)医院前置机配置描述 ? 前置机上安装CICS的Client端软件,安装完毕后配置其ctg.ini文件,用来建立

CICSClient与实时交易服务器上的服务端的链接,配置文件如下所示: SECTION SERVER = JZSBAPP1 SRVIDLETIMEOUT=0

UPPERCASESECURITY=N PROTOCOL=TCPIP NETNAME=10.72.254.82 PORT=6668

CONNECTTIMEOUT=0 TCPKEEPALIVE=N ENDSECTION

? 前置机上同时还安装部署了配套自主开发的通讯程序CuteMessage,使用Socket方

式监听来自医院收费终端上的消息包,通过CICSClient调用后台实时交易服务器上的服务。通讯程序的配置文件如下所示:

ServerPlugIns.SocketServer=pkgPlugIns.pluginSocketServer ServerPlugIns.SocketServer.Count=1 ServerPlugIns.SocketServer.Port1=6668 ServerPlugIns.SocketServer.TimeOut=10000 …….

#cics connect

Cics.Region=JZSBAPP1 Cics.PDName=PHISS001 Cics.Timeout=10

Cics.LogDir=C:/FrontLog Cics.ClearLog=30

4. 系统运行描述

(一)系统业务流程图

按照上述的技术实现方案,开发部署完毕后,系统的业务流程运转图示如下:

业务流程发起人医疗机构收费人员社保局经办人员人员信息登记缴费扣款社保局财务人员中心经办应用缴费到帐确认财务核对参保人员门诊医疗费报销住院医疗费报销特殊报销实时结算应用门诊费用审核药店购药住院费用审核医院实时结算结算调节财务支付医院结算人员月拨付财务支付

(二)人员信息登记业务功能设计举例说明 ? 审核个人提供的《户口簿》、《身份证》和其他证明材料。

? 录入公民身份号码或姓名,查询个人信息,操作员根据查询到的结果判断是否已经

存在该人员信息。如果个人信息存在,结束;否则到下一步。 ? 录入个人基本信息,保存,结束。

该功能在具体各层次上的内部设计说明如下(按照SOA的组件化设计思想,其中中间层的组件层和组装层都部署运行在中心经办应用服务器的Weblogic上):

? 数据层实体设计图(主要是AC01和AC17两个实体表)

AC17(人员登记事件)AC01(人员)人员ID人员登记事件ID身份证件类型证件号码姓名性别出生日期民族户籍行政区代码户籍所在地址户籍证明编号户口性质户籍属地类别个人身份所属行政区代码所属乡镇所属居委(村)所属社区地址联系电话邮政编码联系电子邮箱参加工作日期学历专业技术职务等级国家职业资格等级婚姻状况行政职务(级别)健康状况离退休标志生存状态就业状态备注CHARACTER(16)CHARACTER(16)VARCHAR2(3)VARCHAR2(20)VARCHAR2(50)VARCHAR2(1)DATEVARCHAR2(3)VARCHAR2(6)VARCHAR2(100)VARCHAR2(20)VARCHAR2(3)VARCHAR2(3)FK_AC01_FK_AC01_R_AC17VARCHAR2(3)VARCHAR2(6)VARCHAR2(8)VARCHAR2(10)VARCHAR2(10)VARCHAR2(100)VARCHAR2(20)VARCHAR2(6)VARCHAR2(50)DATEVARCHAR2(3)VARCHAR2(3)VARCHAR2(3)VARCHAR2(3)VARCHAR2(3)VARCHAR2(3)VARCHAR2(3)VARCHAR2(3)VARCHAR2(3)VARCHAR2(100)人员登记事件ID身份证件类型证件号码姓名性别出生日期民族户籍行政区代码户籍所在地址户籍证明编号户口性质户籍属地类别个人身份所属行政区代码所属乡镇所属居委(村)所属社区地址联系电话邮政编码联系电子邮箱参加工作日期学历专业技术职务等级国家职业资格等级婚姻状况行政职务(级别)健康状况离退休标志生存状态就业状态备注经办人经办时间复核标志复核人复核时间业务日志IDCHARACTER(16)VARCHAR2(3)VARCHAR2(20)VARCHAR2(50)VARCHAR2(1)DATEVARCHAR2(3)VARCHAR2(6)VARCHAR2(100)VARCHAR2(20)VARCHAR2(3)VARCHAR2(3)VARCHAR2(3)VARCHAR2(6)VARCHAR2(8)VARCHAR2(10)VARCHAR2(10)VARCHAR2(100)VARCHAR2(20)VARCHAR2(6)VARCHAR2(50)DATEVARCHAR2(3)VARCHAR2(3)VARCHAR2(3)VARCHAR2(3)VARCHAR2(3)VARCHAR2(3)VARCHAR2(3)VARCHAR2(3)VARCHAR2(3)VARCHAR2(100)VARCHAR2(10)DATEVARCHAR2(1)VARCHAR2(10)DATECHARACTER(16)AC34(人员曾获荣誉称号)人员曾获荣誉称号ID人员ID获得荣誉年月荣誉称号级别代码荣誉称号名称代码荣誉奖章代码备注CHARACTER(16)CHARACTER(16)VARCHAR2(6)VARCHAR2(3)VARCHAR2(3)VARCHAR2(3)VARCHAR2(100)AC26(人员死亡登记事件)人员死亡登记事件ID人员ID火化证号死亡时间死亡原因死亡证明失踪死亡类型经办人经办时间复核人复核时间复核标志业务日志IDCHARACTER(16)VARCHAR2(20)VARCHAR2(20)DATEVARCHAR2(100)VARCHAR2(20)VARCHAR2(1)VARCHAR2(10)DATEVARCHAR2(10)DATEVARCHAR2(1)CHARACTER(16)AC30(人员信息变更事件)人员信息变更事件ID人员ID变更日期变更原因经办人经办时间备注复核人复核时间复核标志业务日志IDCHARACTER(16)CHARACTER(16)DATEVARCHAR2(50)VARCHAR2(10)DATEVARCHAR2(100)VARCHAR2(10)DATEVARCHAR2(1)CHARACTER(16)

? 中间层组件设计表(组件名称PersonMgr) 服务名称 操作结果 输入参数列表 处理过程 登记人员基本信息(尚未正式生效)。 创建人员登记事件(Ac17) 人员登记事件实体(Ac17); 1、 【校验《身份证件类型和证件号码唯一性规则》】根据身份证件类型(aac058)和证件号码(aae135)检查AC01中是否存在相应的人员,如果存在则否则抛出异常,否则到下一步。 生成人员登记事件ID流水号(流水号),赋予Ac17的人员登记事件ID(aaz177)。 保存人员登记事件(Ac17),并返回Ac17 2、 3、 输出参数列表 服务名称 操作结果 输入参数列表 处理过程 人员登记事件实体(Ac17) 对人员登记事件进行复核,使登记的人员基本信息生效。 创建人员基本信息(Ac01)并返回 人员登记事件ID(aaz177); 复核结果DTO(CheckDTO); 4、 5、 6、 7、 根据人员登记事件ID(aaz177)读取人员登记事件(Ac17); 把复核结果DTO的信息设置到Ac17中; 如果复核结果为“不通过”,则保存Ac17,返回空;否则继续往下执行; 执行【校验《身份证件类型和证件号码唯一性规则》】——根据身份证件类型(aac058)和证件号码(aae135)检查AC01中是否存在相应的人员,如果存在则否则抛出异常,否则到下一步;

联系合同范文客服:xxxxx#qq.com(#替换为@)