openXDS 角色類圖

         今天整理了一下OpenXDS的角色類圖(圖1)。用GreenUML從工程中直接導出。openXDS API在Eclipse裏面有11個工程,如圖2,今天導出的角色類圖涉及了:

1. common-utils工程,IHE角色涉及的類:org.openhealthtools.common.ihe.IheActors

2. openxds-api工程,IHE角色涉及的類:org.openhealthtools.openxds.registry.api.XdsRegistry、org.openhealthtools.openxds.repository.api.XdsRepository、org.openhealthtools.openxds.xca.api.XcaRG、org.openhealthtools.openxds.xca.api.XcaIG

3.openxds-core工程,,IHE角色涉及的類:org.openhealthtools.openxds.registry.XdsRegistryImpl、org.openhealthtools.openxds.repository.XdsRepositoryImpl、org.openhealthtools.openxds.xca.XcaRGImpl、org.openhealthtools.openxds.xca.XcaIGImpl、org.openhealthtools.openxds.BaseIheActor


圖1 openXDS角色類圖


圖2 openXDS Projects

       XDS的Registry與Repository角色比較清晰,這裏面的XcaIG與XcaRG需要解釋一下。

       XCA是IHE ITI規範家族成員之一,全名是Cross-Community Access,跨社區也就是訪問其它社區的醫療數據。在IHE規範中,每一個Community都應該有一個全局唯一標識homeCommunityId,XCA在XDS場景中,與Community相對應的概念是Affinity Domains。圖3是XCA的集成規範框架。


圖3 XCA 角色與事務         

         因此,在openXDS中XcaIG角色與XcaRG角色分別爲XCA.Initiating Gateway與XCA.Responding Gateway

      

       

附:

OpenXDS:https://www.projects.openhealthtools.org/sf/projects/openxds/

GreenUML:http://green.sourceforge.net/index.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章