`
xmarkgogo
  • 浏览: 29406 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IHE 测试 XDS.b XDS.I 基于openxds实现

阅读更多
  使用两台机子部署OpenXDS的文档共享域。两台机子的职能是这样分配的,远程服务器10.0.0.254承担注册中心和文档存储池的任务,我的开发机

localhost承担文档存储池的任务。我准备用这样的环境,测试OpenXDS的分布式存储集中查询的功能。

      OpenXDS的配置文件主要分两部分,服务器端和客户端。服务器端是OpenXDS框架提供的,客户端的配置,是我根据其单元测试改造的。

      下面是首先说服务器端的。服务器端的配置文件在OPENXDS_HOME/conf/actors目录下。其主配置文件为IheActors.xml。在IheActors.xml文件中,

通过IncludeFile的方式包含了其他的配置文件AuditRepositoryConnections.xml,XcaInitiatingGatewayConnections.xml,

XcaRespondingGatewayConnections.xml,XdsRegistryConnections.xml,XdsRepositoryConnections.xml。从名字上可以看出这几个文件分别配

置了OpenXDS几个Actors的链接问题。至于配置文件中每个标签的具体含义这里不在赘述,https://www.projects.openhealthtools.org/sf/go/page1121,

官方论坛上有比较详细的叙述,而且也不难理解。我着重说明如何去具体配置以实现环境的部署。

      回到上面的例子中,首先配置localhost,localhost的作用是实现文档存储池。这样,在IheActors.xml中,可以把和Registry角色相关的注释掉。比如

<Actor name="xdsreg" type="XdsRegistry">和<Actor name="xdsreg_secure" type="XdsRegistry">。主要配置Repository即可。在Repository

部分,可以看到如下配置:
<Actor name="xdsrep" type="XdsRepository">
        <Description>XDS Repository</Description>
        <Connection type="Server" name="xds-repository"/>
        <Connection type="Registry" name="xds-registry-client"/>
    </Actor>



这段配置文件表明,Repository角色,承担了两个工作,存储的服务端和注册功能的客户端,对应了Web Service中的ProvideAndRegistry。关于这两个功能

的链接配置,在XdsRepositoryConnections.xml中。我们再去XdsRepositoryConnections.xml文件中看到如下配置:
RepositoryConnection
 <StandardConnection name="xds-repository">
         <!--The host name of the XDS Repository Server-->
         <HostName>localhost</HostName>
         <!--The port-->
         <Port>8020</Port>
        
         <Includefile name="XdsCodes.xml" />        
 </StandardConnection>
 <StandardConnection name="xds-registry-client">
         <!--The host name of the XDS Registry Server-->
         <HostName>localhost</HostName>
         <!--The port-->
         <Port>8010</Port>
         <!--The URL of the XDS Registry web services -->
         <UrlPath>/axis2/services/xdsregistryb</UrlPath>        
 </StandardConnection>


看到这里关于这部分的配置就相当明了了。我们要把注册配置到远程,需要修改registry-client的主机到10.0.0.254即可。需要注意的事,在一开始的配置中,

我就在这里出现了问题,我禁用了本地的Registry服务,在XdsRegistryConnections.xml中把注册都修改到10.0.0.254。最终在调试的时候,

ProvideAndRegistry依然总是调用localhost的注册服务,然后失败。换言之,OpenXDS并没有调用远程的注册服务。经过研究,问题就出在这里。因为我

注释掉了localhost注册相关角色,再去改XdsRegistryConnections.xml没有任何意义。而ProvideAndRegistry服务中,其实是使用的Repository角色

的registry-client功能,因此要修改的是XdsRepositoryConnections.xml中的相关链接信息。

     在10.0.0.254这台主机上,没有特别的,启动了所有的服务。也没有遇到任何问题。

     这只是个配置的小例子,但是通过这个小例子,我们对OpenXDS的配置和部署有了更深入的认识。以后也可以进行更为复杂的配置。
分享到:
评论
2 楼 lionmusicyj 2013-08-02  
楼主 上面的朋友 你们好 本人现在也在研究openxds项目 留下我的QQ 690317171 希望大家可以交流交流 自我介绍一下 本人去年已经开始研究openxds项目,并且已经通过北京IHE测试,只是后来由于项目穿插没有继续,而今年又即将开始openxds研究之旅,所以希望能找到几个同仁一起研究
1 楼 sweet_ruirui 2013-04-12  
你好, 最近也在学习openxds,可不可以留个联系方式,qq 或者email 一起交流下openxds

相关推荐

    IHE XDS-I介绍

    IHE发布的文档(英文),其中截取了XDS部分,介绍很详细

    IHE培训资料

    打包10个IHE培训资料:主要包含Gazelle、MESA、SWF、RWF、XDS.b、XDS.b-I、PIX、检查、心电、监护

    IHE的集成定义及测试专题汇报

    IHE的发展需大力宣传 IHE合理调配医疗资源 中国需要IHE标准 为医疗信息互联互通而努力 ——IHE-C Connectathon 2009...基于XDS/XDS-I的区域医疗影像共享交换技术架构 IHE在美国区域卫生信息网络(RHIN)中的成功应用

    基于IHEXDS的区域卫生信息共享架构研究与实现

    基于IHEXDS的区域卫生信息共享架构研究与实现

    DICOM国际会议暨研讨会:在 XDS-I 框架内,结合 JPIP和 WADO,实现高效规范的 EHR 图像流

    XDS-I是IHE XDS协议关于共享医疗文件的成像扩展。 它将一个DICOM关键图像标注(或关键图像选择,KOS)用作一个文件储存库(Document Repository)中的一个被储存的对象。 KOS文件中包含有指向相关图像的信息,随后...

    openxds-1.0.1-src

    openxds源代码,包括11个相关工程

    IHE技术架构

    基于XDS/XDS-I的区域医疗影像共享交换技术架构

    O3-XDS-开源

    O3-XDS 代表“开放三 (O3) - 跨企业文档共享”。 O3-XDS 是一个开源且符合 IHE 的 XDS 注册表和存储库。

    xdsclient2_IHExds客户端_

    IHE xds编写

    HIEOS:健康信息交换开源(HIEOS)-开源

    HIEOS是主要在服务器端集成医疗保健企业(IHE)集成配置文件(包括跨企业文档共享(XDS.b)和跨社区访问(XCA)集成配置文件)的开源实现。

    IHE open source-开源

    该项目包含 IHE (ihe.net) 定义的跨企业文档共享 (XDS) 配置文件的实现。 它包括 Document Registry 和 Document Repository 参与者的实现。

    DICOM国际会议暨研讨会:WADO及更多

    本讲中将会概要介绍WADO的经典使用案例,包括其他组织(例如IHE RAD XDS-I)正式引用WADO的环境。 还将介绍WADO为什么是处理此类使用案例的合适机制(例如:启动检索DICOM或jpeg中的图像)。本讲还将会对WADO在不同...

    KOS文件转为XML后详解

    kos文件是在ihe测试过程中重要的一个文件,通过该文件要解析出要现在的图像文件

    RIDE Project-开源

    IHE 的 XDS、ATNA、CT 和 PIX 配置文件在其中协同工作的框架。 实现了 ATNA、CT 和 PIX 配置文件,并定制了 IHE XDS 注册表和存储库 http://sourceforge.net/projects/iheos 的开源实现。

    Xebra-开源

    Xebra是一个开放源代码,跨平台的瘦客户端和服务器,用于基于Web的分发和医学影像结果的临床检查。 Xebra基于最新的开放行业标准,包括JPEG2000,WADO和IHE XDS-I。

    Braid-开源

    部分IHE交易的客户库。 该库专门针对PIX Manager,XDS存储库,XDS注册表和审计存储库事务。

Global site tag (gtag.js) - Google Analytics