服务id查询

id查询  时间:2021-04-03  阅读:()
ChineseJournalofMedicalInstrumentation临床医学工程3042011年35卷第4期一种基于WebService技术的医学信息整合平台构建方案实现文章编号:1671-7104(2011)04-0304-03【作者】【摘要】【关键词】【中图分类号】【文献标志码】【Writers】【Abstract】【Keywords】孟建1,侯琳琳2,薛卫京1,王海洋11泰山医学院,山东泰安,271016;2泰安市中心医院,山东泰安,271000利用WebService技术及MyEclipse开发工具,设计了一种医学信息整合平台,该平台能充分利用现有资源,简化医学信息的整合,具有良好的可维护性和可扩展性.
WebService;实现;医学信息整合平台TP393Bdoi:10.
3969/j.
issn.
1671-7104.
2011.
04.
021MengJian1,HouLinlin2,XueWeijing1,WangHaiyang11TaishanMedicalUniversity,TaianShandong271016,China2TheCentralHospitalOfTaian,TaianShandong271000,ChinaUsingthetechnologyofWebServiceandtheDevelopmenttoolsofMyEclipse,wedesignandrealizeaMedicalDataIntegrationPlatform.
Theplancanusetheexistingresourcesofthehospitaladequately,simplifytheintegrationofMedicalData,andhavetheniceextensibilityandmaintainabilitywebservice,realize,platformofmedicaldataintegrationAnImplementationofConstructingMedicalDataIntegrationPlatformBasedonWebService收稿日期:2011-02-15作者简介:孟建,E-mail:mengj@tsmc.
edu.
cn随着信息技术和网络技术的发展,各种医院信息管理系统,如电子病历(EMR)、医学检验系统(LIS)和医学影像存档与传输系统(PACS)在医院得到广泛的应用.
但大多数医院的信息系统并不是在同一时期、统一规划的情况下构建的,各信息系统也往往不是同一个开发者开发的,采用的操作系统和数据库管理系统也往往不一样.
这样就造成了一个个的信息孤岛,阻碍了信息共享,不能充分发挥各信息管理系统的作用[1].
由此,可以整合各种医学信息的信息系统的平台应运而生.
在传统理念上,信息整合体系建设是基于"数据交换"理念的.
如基于XML的数据交换,基于Spring、Hibernate的数据整合[2].
这些理念都要求各个信息系统的数据库是开放的,即在构建信息整合平台时,要熟知各信息系统数据库的结构,数据库中表的各个属性.
这对数据库来说是相当不安全的.
另外,由于不同的信息系统可能采用的数据库管理软件不同(如有的信息系统可能是Oracle,有的可能是SQLServer),数据库之间存在较大的异构性,因此在进行数据交换前,必须预先定义好双方认可的交换规则和设计不同的接口,否则交换过来的数据将无法使用.
因此,采用传统理念的"数据交换"的方式,既存在较大的安全隐患,在技术上实现医院各信息系统的数据有效共享也非常复杂.
本文采用基于SOA理念(service-orientedarchitecture,面向服务的体系结构)的WebService技术构建信息整合平台,可以方便地实现医院所有信息系统之间的数据共享和信息交互.
而且,采用该技术构建的信息整合平台还具有组件化、松耦合和扩展性良好的特点[3].
1SOA原理及WebService技术介绍1.
1SOA原理简介[4]SOA即面向服务的体系结构,是一种架构模型和一套设计方法学,其目的是最大限度地重用应用程序中立型的服务,以提高IT适应性和效率.
它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用.
服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性.
SOA的关键是"服务"的概念.
因此它的基本由一组服务体系组成[4],如图(1)所示SOA服务按类别,可划分为服务发布者、服务代理以及服务使用者三种.
服务提供者将服务部署到ChineseJournalofMedicalInstrumentation临床医学工程3052011年35卷第4期web上,服务使用者使用API向服务代理请求需要的服务,当服务代理返回结果后,服务请求者使用这些结果实现应用需求.
其中服务代理屏蔽了服务提供者和服务使用者,不必考虑是谁提供服务和为谁服务,为构建大规模、资源重用和松散耦合的分布式系统提供了一个开放的体系结构.
1.
2WebService简介[5]WebService作为广泛应用的SOA实现技术,是在分布式计算、XML等技术相互融合的基础上,利用HTTP和SOAP协议使数据在Web上传输.
SOAP通过HTTP调用对象执行远程功能调用,Web用户能够使用SOAP和HTTP通过Web调用的方法来调用远程对象,远程对象的差异由WebService来屏蔽,不需要用户考虑,充分实现了SOA的思想.
2利用WebService技术实现医学信息的整合下面以笔者为某医院开发的医学信息整合平台为例,来介绍一种利用WebService实现医学信息整合的方案[6],望能为同类开发者提供一种思路.
2.
1平台体系架构及说明平台体系结构如图2所示:1)首先发布服务提供者(如PACS、HIS、LIS)的服务接口.
2)建立医学信息整合平台数据库,数据库中存放服务接口的地址.
3)利用WebService为服务接口创建服务代理.
4)当服务请求者向平台请求服务时,平台的服务器对其进行响应.
查询数据库,调用相应的代理.
代理调用相应的信息系统服务接口,访问相应信息系统的数据.
再将结果返回给服务请求者.
2.
2基于WebService技术的医学信息整合的实现目前,WebService技术已是非常成熟的技术,许多开发平台,如.
net,JaveEE等均包含WebService功能[7].
本研究是基于JavaEE平台,开发工具为MyEclipse.
下面以整合平台调用HIS中的病人基本信息(如姓名、性别、家庭住址、联系方式等)及PACS中的病人的图像信息功能,来说明医学信息整合平台的实现过程.
2.
2.
1发布服务接口一般将整合平台的各子系统中的业务逻辑层发布为服务接口.
在笔者开发的HIS中,有业务类接口HISBussService,其相关代码如下:publicclassinterfaceHISBussService{//依据病人ID查询病人的基本信息,返回值为病人基本信息PatientBaseInfofindPatientBaseInfoBId(Inqeqerpid)………}其实现类HISBussServiceImpl相关代码如下:publicclassHISBussServiceImplimplementsHISBussService{//依据病人ID查询病人的基本信息,返回值为病人基本信息PatientBaseInfofindPatientBaseInfoBId(Inqeqerpid){图1SOA框架Fig.
1FrameofSOA图2基于WebService技术的医学信息整合平台Fig2MedicalDataIntegrationPlatformbasedonWebServiceChineseJournalofMedicalInstrumentation临床医学工程3062011年35卷第4期………}………}将其发布为服务接口,利用MyEclipse的WebService向导,可以很方便地实现.
其代码如下:HisBussHISBussServiceHISBussServiceImplwrappedliteralapplecation.
beans>其中,HisBuss为服务接口的名字.
同样,可以将PACS中的业务类接口PACSBussService类及其实现类PACSBussSerivceImpl类发布为服务接口,其接口名为PACSBuss.
2.
2.
2注册服务器接口创建医学信息整合平台数据库,在数据库中创建服务接口地址表,内容如下所示.
2.
2.
3平台调用服务接口,完成信息整合做了以上的基础工作后,便可以开发医学信息整合平台的业务接口类及业务实现类,其业务接口类相关代码如下:publicinterfaceIntearationPlatformService{//根据病人ID号(含基本信息、图像信息)及其他所需信息的参数(如基本信息,图像信息等)查询病人信息//返回值为病人基本信息类PatientInfondpatioentInfoById(Integerpid,Stringbaseinfo,Stringimginfo)………}其实现整合病人信息的业务逻辑如图3所示.
其工作流程如下:当输入病人的ID号后,程序根据查询数据库,根据服务名(如baseinfo,pimginfo等)查出服务地址(如http://www.
his.
com/services/HisBuss,http://www.
pacs.
com/services/PACSBuss等);利用MyEclipse提供的WebService相关类,构建服务代理;调用代理查询相关信息;整合信息形成所需要的信息[7].
其代码如下://查询数据库并将http://www.
his.
com/services/HisBuss赋值给变量urlIntearationPlatformServicesrvc=(IntearationPlatformService)factory.
create(srvcModel,url);PatientBaseInfopf=srvc.
ndPatientBaseInfoBvId(pid);其中srvc实例即为HIS系统中的业务类HISBussService的代理,即可完成查询病人基本信息的任务.
3讨论综上所述,基于WebService技术的信息整合平台的优点:1)整合开发简单只要向外发布服务接口,利用WebService即可实现共享.
2)各类医学信息数据是分布式存放,互不干扰WebService并没有在物理上将各个医学信息系统整合在一起,只是构建一个平台对各信息系统进行统一调配,保证了各个信息系统的完整性.
因此,实现了医学信息的分布式存储,既满足了各信息系统的具体业务需求,也大大减少了存储介质的压力.
id服务名服务地址1baseInfo(病人基本信息)http://www.
his.
com/services/HisBuss2pimginfo(病人图像信息)http://www.
pacs.
com/services/PACSBuss图3整合病人信息的业务逻辑Fig.
3TheBusinesslogicoftheIntegratinginformationofthepatients下接第315页

RAKsmartCloud服务器,可自定义配置月$7.59

RAKsmart商家一直以来在独立服务器、站群服务器和G口和10G口大端口流量服务器上下功夫比较大,但是在VPS主机业务上仅仅是顺带,尤其是我们看到大部分主流商家都做云服务器,而RAKsmart商家终于开始做云服务器,这次试探性的新增美国硅谷机房一个方案。月付7.59美元起,支持自定义配置,KVM虚拟化,美国硅谷机房,VPC网络/经典网络,大陆优化/精品网线路,支持Linux或者Windows操作...

提速啦(900元/月),杭州BGP E5-2665/89*2 32核 48G 100G防御

提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑提速啦的市场定位提速啦主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。提速啦的售后保证提速啦退款 通过于合作商的友好协商,云服务器提供3天内全额退款,超过3天不退款 物理机部分支持当天全额退款提速啦提现 充...

Boomer.Host(年付3.5美)休斯敦便宜VPS

Boomer.Host是一家比较新的国外主机商,虽然LEB自述 we’re now more than 2 year old,商家提供虚拟主机和VPS,其中VPS主机基于OpenVZ架构,数据中心为美国得克萨斯州休斯敦。目前,商家在LET发了两款特别促销套餐,年付最低3.5美元起,特别提醒:低价低配,且必须年付,请务必自行斟酌确定需求再入手。下面列出几款促销套餐的配置信息。CPU:1core内存:...

id查询为你推荐
著作权登记作品著作权登记需要哪些材料?h连锁酒店有哪些快捷酒店连锁酒店。咏春大师被ko练咏春拳的杨师傅对阵散打冠军,注:是高龄级别被冠军级别打败了,那如果是咏春冠军叶问呢?更别说是李小梦之队官网NBA梦之队是什么游戏?地陷裂口山崩地裂的意思lunwenjiancepaperfree论文检测怎样算合格www.119mm.comwww.kb119.com 这个网站你们能打开不?haole16.com玛丽外宿中16全集在线观看 玛丽外宿中16qvod快播高清下载javbibinobibi的中文意思是?www.kaspersky.com.cn卡巴斯基中国总部设立在?
美国vps推荐 免费com域名申请 中国万网域名 主机测评 阿云浏览器 重庆服务器托管 主机评测 美国主机评测 hostmonster ibox官网 刀片服务器的优势 asp免费空间申请 无限流量 联通网站 台湾google 我的世界服务器ip 东莞服务器托管 国外网页代理 阵亡将士纪念日 服务器硬件配置 更多