Configuration Management Issues in IHE Asuman Dogac SRDC

  • Slides: 18
Download presentation
Configuration Management Issues in IHE Asuman Dogac, SRDC, METU, Turkey asuman@srdc. metu. edu. tr

Configuration Management Issues in IHE Asuman Dogac, SRDC, METU, Turkey asuman@srdc. metu. edu. tr

Standards and Interoperability Profiles Standards are essential n n n both for integration and

Standards and Interoperability Profiles Standards are essential n n n both for integration and for interoperability However, any actual implementation of a standard requires some form of tailoring Therefore, in developing practical and effective interoperability solutions, the industry relies on Interoperability Profiles I still don’t understand!

IHE Interoperability Profiles n IHE Interoperability Profiles are: q Business processes describing selected real-world

IHE Interoperability Profiles n IHE Interoperability Profiles are: q Business processes describing selected real-world scenarios (usecases) q They specify the IT systems or applications involved in a use case (Actors) q They specify the Transactions involved in a use case q They specify interfaces by restricting the use of the existing standards such as HL 7 or DICOM to accomplish a specific transaction q They specify the choreography of the involved transactions

IHE Profiles and eb. BP n An IHE Profile is, in fact, a Business

IHE Profiles and eb. BP n An IHE Profile is, in fact, a Business Process n Configuration management in IHE is not easy especially when Actors are grouped to produce combined business processes! n Therefore configuration management should be delegated as much as possible to the computers since they process fast and are less error prone than humans n This can only be possible by describing the IHE Profiles through q q n A standard, and A machine processable business process specification language We propose eb. BP (eb. XML Business Process Specification Schema) for this purpose

An Example IHE XDS Profile Provide & Register XDS Document Source Document Set (ITI-15)

An Example IHE XDS Profile Provide & Register XDS Document Source Document Set (ITI-15) Retrieve Document (ITI-17) Query Registry (ITI-16) Document Consumer XDS Document Repository Register Document (Set ITI-14) XDS Document Registry Patient Identity Feed (ITI-08) Patient Identity Source

The Corresponding eb. BP Code n eb. BP Definition of a profile is very

The Corresponding eb. BP Code n eb. BP Definition of a profile is very verbose! Therefore not given in this slide n Available from “eb. BP Packages for IHE Profiles”, http: //www. srdc. metu. edu. tr/ihe/eb. BP/packages/ n Why worry? The software will process it! n Even better, there is a software which produces such codes automatically when the process is defined through a graphical interface: eb. BP Editor n eb. BP Editor is available at http: //freebxmlbp. sourceforge. net/

All the code can be automatically generated through the eb. BP Editor Available in

All the code can be automatically generated through the eb. BP Editor Available in Public Domain

IHE Actor Grouping 1: Provide & XDS Document Source/ 2: Register Provide & ATNA

IHE Actor Grouping 1: Provide & XDS Document Source/ 2: Register Provide & ATNA Secure Node Document Set Register Document Set XDS Document Repository/ Repository ATNA Secure Node 2: Register 4: Register 3: Register. Set Document 3: Record Audit Event XDS Document Registry grouped 1: Record Audit Event Any IHE Actor or ATNA Secure Node PHI Application Audit Record ATNA Secure Node Repository 1: Node Authentication grouped

Configuration Issues in IHE… n n IHE Actors communicate within the scope of a

Configuration Issues in IHE… n n IHE Actors communicate within the scope of a business process, which can be: q A single IHE Profile such as IHE XDS, or q A combined business process where several IHE Actors are grouped For two IHE Actors to communicate within the scope of a given business process: q Each Actor needs to know the business collaboration they are taking part q Each Actor needs to know their roles in the business collaboration q Each Actor need to know the transaction it will execute q Each Actor needs to know the choreography of the transactions q Each Actor needs the configuration details about how the other Actor sends and receives Messages, which include: n n n Network addresses Certificates used for security purposes Document types

What does eb. BP Provide to IHE Consider the Business combined Profiles? n Process

What does eb. BP Provide to IHE Consider the Business combined Profiles? n Process for IHE XDS, ATNA and PIX obtained through grouping related Actors When an IHE business process is defined through eb. BP, an Actor taking part in the process knows in a XDS Document Source machine processable way: q The business collaborations The Business Collaborations involving it will be a part of ITI-19, ITI-8, ITI-15 q Its roles in the collaborations q q q The Actors it will communicate with The documents it will send and receive The choreography of all the transactions it will execute XDS Document Source, PIX Consumer, ATNA Secure Node XDS Document Repository, PIX Manager … Defined in Business Collaborations

Collaboration-Protocol Profile (CPP) n n An eb. BP specification of an IHE Business Process

Collaboration-Protocol Profile (CPP) n n An eb. BP specification of an IHE Business Process reveals a lot of information very helpful for automation, but we need more We need to be able to describe each IHE Actor specific run time configuration issues, such as q q n The transport and security protocols it recognizes The messaging protocols that it recognizes The business processes that the Actor recognizes All of the technical information such as URLs, time-outs, certificates to establish electronic relationships, document types CPPs provide for this!

CPP Editor in the Expert Mode

CPP Editor in the Expert Mode

A Screenshot from CPP Editor Wizard…

A Screenshot from CPP Editor Wizard…

Collaboration Protocol Agreement (CPA) n n n CPAs set the terms for automated collaboration

Collaboration Protocol Agreement (CPA) n n n CPAs set the terms for automated collaboration A CPA between two Actors are obtained by processing their Collaboration Protocol Profiles (CPPs) A CPA involves the following: q q q Matching business processes and the roles Matching transport and transport security Matching document packaging and document security

CPA Editor in the Expert Mode

CPA Editor in the Expert Mode

The CPA Editor Wizard…

The CPA Editor Wizard…

Realizing Connect-a-thons over the Web: Login

Realizing Connect-a-thons over the Web: Login

Thank you very much for your attention!

Thank you very much for your attention!