Collaborative Business Process Support in eHealth: Integrating IHE Profiles Through ebXML Business Process Specification Language

Dogac A., Kabak Y., Namli T., Okcan A.

IEEE TRANSACTIONS ON INFORMATION TECHNOLOGY IN BIOMEDICINE, vol.12, no.6, pp.754-762, 2008 (Peer-Reviewed Journal) identifier identifier identifier

  • Publication Type: Article / Article
  • Volume: 12 Issue: 6
  • Publication Date: 2008
  • Doi Number: 10.1109/titb.2008.926465
  • Journal Indexes: Science Citation Index Expanded, Scopus
  • Page Numbers: pp.754-762


Integrating healthcare enterprise (IHE) specifies integration profiles describing selected real world use cases to facilitate the interoperability of healthcare information resources. While realizing a complex real-world scenario, IHE profiles are combined by grouping the related IHE actors. Grouping IHE actors implies that the associated business processes (IHE profiles) that the actors are involved must be combined, that is, the choreography of the resulting collaborative business process must be determined by deciding on the execution sequence of transactions coming from different profiles. There are many IHE profiles and each user or vendor may support a different set of IHE profiles that fits to its business need. However, determining the precedence of all the involved transactions manually for each possible combination of the profiles is a very tedious task. In this paper, we describe how to obtain the overall business process automatically when IHE actors are grouped. For this purpose, we represent the IHE profiles through a standard, machine-processable language, namely, Organization for the Advancement of Structured Information Standards (OASIS) ebusiness eXtensible Markup Language (ebXML) Business Process Specification (ebBP) Language. We define the precedence rules among the transactions of the IHE profiles, again, in a machine-processable way. Then, through a graphical tool, we allow users to select the actors to be grouped and automatically produce the overall business process in a machine-processable format.