使用两台机子部署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的配置和部署有了更深入的认识。以后也可以进行更为复杂的配置。
分享到:
相关推荐
### IHE XDS-I介绍与关键技术点解析 #### 引言 在医疗信息化领域,集成医疗企业(Integrating the Healthcare Enterprise,简称IHE)发布的一系列标准与规范旨在促进不同医疗信息系统之间的互操作性。《IHE IT ...
随着时间的推移,IHE发布了XDS.b,对原有的XDS.a进行了升级和优化,包括: - ebXML元数据格式升级至3.0版本。 - 查询方式优化,采用Stored Query进行更高效的数据绑定。 - 提高文档提取效率,支持文档集(Document ...
1. **XDS (Cross Enterprise Document Sharing)**:用于跨机构文档共享的标准,它基于HL7组织的标准,允许医疗机构之间安全地交换患者的医疗记录文档。 - **CDA (Clinical Document Architecture)**:临床文档架构...
此外,XDS.b还增加了一个新的角色——集成文档源的文档存储池(Integrated Document Source/Repository),它结合了文档源与文档存储池的功能,并减少了“提供/注册b型文档集”流程(事务ITI-41)。这种角色的引入...
6. **XDS.b-I**:XDS.b-I(Integration Profile)是XDS.b的增强版,进一步细化了跨机构文档共享的流程,增强了安全性、审计和管理功能。 7. **PIX**:Patient Identifier Cross-reference(PIX)是IHE的另一个...
系统基于IHE XDS.b和XCA框架,结合SOA(Service Oriented Architecture,面向服务架构)和EDA(Event-Driven Architecture,事件驱动架构)技术,以实现灵活、可扩展的服务。 【系统组件和服务】 1. **XDS注册中心*...
该系统采用了IHE XDS.b和XCA集成模式,结合SOA(Service Oriented Architecture)和EDA(Event-Driven Architecture)技术架构,确保了系统的灵活性和可扩展性。 IHE XDS.b(Cross-Enterprise Document Sharing,...
随着技术进步,IHE推出了XDS.b,对XDS.a进行了升级和优化。主要改进包括: - ebXML元数据格式升级至3.0版本。 - 查询方式优化,采用Stored Query进行文档查询。 - 提高文档提取效率,将单个文档提取改为文档集提取...
OpenXDS 1.0.1 是一个基于IHE(Integrating the Healthcare Enterprise)XDS(eXtensible Document Sharing)标准的开源项目,其核心在于提供一套完整的文档存储和共享解决方案。通过解析和研究OpenXDS源代码,我们...
系统的设计和实现考虑了实际需求,例如,对于局域内的跨机构文档共享,遵循IHE XDS.b规范,而对于跨域共享,提出了两种共享模型,适应不同场景的需求。 总之,基于IHE XDS架构的跨区域共享医疗信息系统是一种创新的...
基于IHEXDS的区域卫生信息共享架构研究与实现
基于IHE(Integrating the Healthcare Enterprise,医疗企业集成)标准和XDS(Cross-enterprise Document Sharing,跨企业文档共享)与XCA(Cross Community Access,跨社区访问)规范的系统设计,旨在解决医疗信息...
DICOM国际会议暨研讨会主要探讨了在XDS-I框架下,如何结合JPIP和WADO技术,实现高效、标准化的电子健康记录(EHR)图像流传输。这针对的是随着全球范围内实施支持图像查看功能的EHR系统,对标准化流传输技术日益增长...
4. 支持多种实现方式:包括基于WEB的响应机制,以及通过标准化的数据交换格式,如IHE的XDS(Cross-enterprise Document Sharing)规范。 IHE(Integrating the Healthcare Enterprise)是国际广泛认可的医疗机构...
1. 文档转换:XDS客户端需要将各种格式的临床文档(如PDF、DICOM等)转换成符合XDS-i (IHE ITI Transaction: Cross-Enterprise Document Sharing for Imaging) 或XDS-b (IHE ITI Transaction: Cross-Enterprise ...
NIST(National Institute of Standards and Technology)XDS(eXtensible Document Sharing)是一种基于标准的医疗信息系统,用于实现电子健康记录(EHR)的安全、可靠交换。本安装指南是针对TOSHIBA(TCH / RDC)的...
《基于IHE规范的大型城市医疗信息共享标准研究技术文档之四》是深入探讨医疗信息系统集成与信息共享的重要参考资料。IHE(Integrating the Healthcare Enterprise)是一个国际性的组织,致力于推动医疗信息系统的互...
O3-XDS,全称为“开放三 (O3) - 跨企业文档共享”,是一个专为实现医疗信息跨机构共享而设计的开源解决方案。该项目遵循IHE(整合健康企业)标准,尤其是XDS(跨企业文档共享)框架,旨在提高医疗保健系统的互操作性...
这些项目通常采用IHE的XDS/XDS-I规范来实现影像数据的分布式交换。通过这种方式,医疗机构可以将影像数据注册到中央注册库,并允许授权的其他机构访问。同时,个人健康档案的引入使得患者能够对自己的影像资料拥有更...