前面的blog中提到了,Openxds使用iheos实现XDS Registry和XDS Repository的服务,也就是XDS.规范中的事务。iheOS即IHE Open Source(http://sourceforge.net/projects/iheos/)项目最近更新时间是2011年11月。
在服务成功发布后,可以看到Registry和Repository分别开放的调用接口。另外,也可以在openxds的服务配置文件中找到服务对应的实现类,路径是\openxds-core\src\main\resources\axis2repository\services\iheos.aar,这个压缩包中唯一的文件是services.xml。上篇blog也贴上了部分service配置信息,这里再次奉上,用于分析。
1、存储库实现Repository
服务配置文件:
<service name="xdsrepositoryb">
<description>XDS.b Repository Interface</description>
<parameter name="ServiceClass" locked="false">gov.nist.registry.ws.serviceclasses.RepositoryB</parameter>
<operation name="ProvideAndRegisterDocumentSetRequest">
<messageReceiver class="gov.nist.registry.common2.service.XDSRawXMLInOutMessageReceiver" />
<actionMapping>urn:ihe:iti:2007:ProvideAndRegisterDocumentSet-b</actionMapping>
<parameter name="enableMTOM">true</parameter>
</operation>
<operation name="RetrieveDocumentSetRequest">
<messageReceiver class="gov.nist.registry.common2.service.XDSRawXMLInOutMessageReceiver" />
<actionMapping>urn:ihe:iti:2007:RetrieveDocumentSet</actionMapping>
<parameter name="enableMTOM&