THE DICOM 2014 Chengdu Workshop August 25 2014

  • Slides: 38
Download presentation
THE DICOM 2014 Chengdu Workshop August 25, 2014 Chengdu, China DICOMweb. TM http: //www.

THE DICOM 2014 Chengdu Workshop August 25, 2014 Chengdu, China DICOMweb. TM http: //www. dicomweb. org/ Brad Genereaux, Agfa Health. Care Product Manager Industry Co-Chair, DICOM WG-27, Web Technologies

Notice DICOMweb. TM is a copyright of the National Electrical Manufacturers Association, Secretariat, DICOM

Notice DICOMweb. TM is a copyright of the National Electrical Manufacturers Association, Secretariat, DICOM Standards Committee. All rights reserved. August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 2

Image Lifecycle DICOM PACS RIS Task User Location Application Acquire Images Technologist In hospital

Image Lifecycle DICOM PACS RIS Task User Location Application Acquire Images Technologist In hospital Modality QA Images Technologist / PACS Admin In hospital PACS Read Images Radiologist In hospital PACS … but that’s not all! August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 4

Extended Image Lifecycle Long-term archives Prior studies DIC OM Other modalities OM DIC DI

Extended Image Lifecycle Long-term archives Prior studies DIC OM Other modalities OM DIC DI CO M 3 D visualization M CO DI … but that’s not all! August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 5

Tertiary Image Lifecycle Foreign studies Regional archives ? ? ? ? ? ? Medical

Tertiary Image Lifecycle Foreign studies Regional archives ? ? ? ? ? ? Medical Records ? ? ? Non-DICOM modalities ? ? ? ? ? ? Mobile Devices Sharing Portals August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 6

Tertiary Image Lifecycle Task User Location Application Acquire Images Technologist In hospital Modality QA

Tertiary Image Lifecycle Task User Location Application Acquire Images Technologist In hospital Modality QA Images Technologist / In hospital PACS Admin PACS Read Images Radiologist In hospital PACS Get Prior Exams Radiologist In hospital, get from remote location PACS Review Images Referring Physician Remote physician office Lightweight viewer Review Patient Record Attending Physician In hospital EMR In hospital and telepresence Web Portal Physician Rounds Care Team Archive regionally Technologist / In hospital to remote PACS Admin August 2014, THE DICOM 2014 Chengdu Workshop PACS DICOMweb. TM – Brad Genereaux 7

Tertiary Image Lifecycle Foreign studies Regional archives Network security and performance ? ? ?

Tertiary Image Lifecycle Foreign studies Regional archives Network security and performance ? ? ? ? ? ? Medical Records ? ? ? Non-DICOM modalities ? ? ? ? ? ? Does not understand DICOM Sharing Portals August 2014, THE DICOM 2014 Chengdu Workshop Mobile Devices DICOMweb. TM – Brad Genereaux 8

Problems in a Global Space • Network Security • • How do we encrypt

Problems in a Global Space • Network Security • • How do we encrypt in transit? How do we authenticate and authorize? • Network Performance • • How do we negotiate protocols fast? How do we deal with low bandwidth and high latency connections? • Understanding DICOM • How do we cross the big gap for non-medical imaging solutions? How do we do this today outside of medical imaging? August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 9

The Internet The rise of the Hypertext Transport Protocol (HTTP) delivers an effective means

The Internet The rise of the Hypertext Transport Protocol (HTTP) delivers an effective means to transfer images. But how? August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 10

Internet File Transfer • HTTP/1. 1 is ubiquitous; readily available tools that form the

Internet File Transfer • HTTP/1. 1 is ubiquitous; readily available tools that form the foundation for data communication in the modern world • Request/response protocol in the client/server computing model • Can be streamed, multi-threaded • Can resume after interruption • Caching, authentication, and authorization all part of standard August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 11

Weibo Photo Metadata Photo • Height and width • URL to retrieve • Caption

Weibo Photo Metadata Photo • Height and width • URL to retrieve • Caption • Tagged people • Location • Date and time August 2014, THE DICOM 2014 Chengdu Workshop Album • • • Name Collection of images Cover photo Description Privacy Place DICOMweb. TM – Brad Genereaux 12

Weibo Image Hierarchy User Album 1 Image y Album 1 Album x Each user

Weibo Image Hierarchy User Album 1 Image y Album 1 Album x Each user contains x albums, which contain y photos. August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 13

Weibo API (http: //open. weibo. com/wiki/API%E 6%96%87%E 6%A 1%A 3/en) August 2014, THE DICOM

Weibo API (http: //open. weibo. com/wiki/API%E 6%96%87%E 6%A 1%A 3/en) August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 14

What are APIs? REST? • Application Programming Interface • Methods to access an application’s

What are APIs? REST? • Application Programming Interface • Methods to access an application’s data and workflow without using the application’s user interfaces • REpresentational State Transfer • An architectural style for standardizing data and workflow operations over HTTP • Scalable, fault-tolerant, recoverable, secure, and loosely-coupled August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 15

Three Levels of REST • Level 1: Resources • Level 2: Verbs • Level

Three Levels of REST • Level 1: Resources • Level 2: Verbs • Level 3: HATEOAS August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 16

Level 1: Resources Resource Returns /patients A list of all patients /patients/bob Details about

Level 1: Resources Resource Returns /patients A list of all patients /patients/bob Details about “Bob” /patients/bob/reports A list of all Bob’s reports /patients/bob/reports/1 Details about Bob’s first report August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 17

Level 2: Verbs Verb Results GET /patients/bob/reports/1 Returns details about Bob’s first report POST

Level 2: Verbs Verb Results GET /patients/bob/reports/1 Returns details about Bob’s first report POST /patients/bob/reports/1 Creates a new report with an ID of 1 PUT /patients/bob/reports/1 Updates report ID 1 with new information DELETE /patients/bob/reports/1 Deletes report 1 August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 18

Level 3: HATEOAS Hypermedia as the engine of application state "ids" : [ 12345678,

Level 3: HATEOAS Hypermedia as the engine of application state "ids" : [ 12345678, 87654321, 11223344 ] August 2014, THE DICOM 2014 Chengdu Workshop "links": [ { "rel": "Reports", "href": "https: //. . . /reports/12345678" }, { "rel": "Appts", "href": "https: //. . . /appts/87654321" }, { "rel": "Labs", "href": "https: //. . . /labs/11223344" } ] DICOMweb. TM – Brad Genereaux 19

Back to Medical Imaging August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM –

Back to Medical Imaging August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 20

Medical Imaging Metadata Instance • Instance UID • Height • Width • Position August

Medical Imaging Metadata Instance • Instance UID • Height • Width • Position August 2014, THE DICOM 2014 Chengdu Workshop Series • Series UID • Modality • Description • Series Number • Body Part Study • Study UID • Date of Study • Description • Refer Physician • Accession • Availability DICOMweb. TM – Brad Genereaux 21

Medical Imaging Hierarchy Study 1 Series 1 Patient Instance 1 Instance z Series y

Medical Imaging Hierarchy Study 1 Series 1 Patient Instance 1 Instance z Series y 1 1 Study x Each patient has x studies, which has y series, which has z instances. … and could have f frames. August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 22

Introducing DICOMweb. TM • Web standard for medical imaging • Covers basic imaging interactions

Introducing DICOMweb. TM • Web standard for medical imaging • Covers basic imaging interactions • Query via QIDO-RS • Retrieval via WADO (-RS, -URI, -WS) • Storing via STOW-RS DICOMweb. TM is a copyright of the National Electrical Manufacturers Association, Secretariat, DICOM Standards Committee. All rights reserved. August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 23

DICOMweb. TM in practice Retrieve (WADO-RS) Query (QIDO-RS) Store (STOW-RS) August 2014, THE DICOM

DICOMweb. TM in practice Retrieve (WADO-RS) Query (QIDO-RS) Store (STOW-RS) August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 24

Plugs into Web Infrastructure User (clinician) Client (browser) DICOMweb. TM APIs Security Web Platform

Plugs into Web Infrastructure User (clinician) Client (browser) DICOMweb. TM APIs Security Web Platform (. Net, J 2 EE) Backend Infrastructure (DICOM) Server August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 25

Compatible with DICOM Service DICOMweb Definition Query C-FIND QIDO-RS Query by IDs for DICOM

Compatible with DICOM Service DICOMweb Definition Query C-FIND QIDO-RS Query by IDs for DICOM Objects using RESTful Services Retrieve C-MOVE WADO-RS Web Access to DICOM Objects using RESTful Services WADO-WS WADO using WS-* Services (SOAP) WADO-URI WADO using URI Store C-STORE STOW-RS August 2014, THE DICOM 2014 Chengdu Workshop Store via the Web using RESTful Services DICOMweb. TM – Brad Genereaux 26

Web-friendly Structures <Dicom. Attribute Tag="00080020" VR="DT" Keyword="Study. Date"> <Value number="1">20130409</value> </Dicom. Attribute> <Dicom. Attribute

Web-friendly Structures <Dicom. Attribute Tag="00080020" VR="DT" Keyword="Study. Date"> <Value number="1">20130409</value> </Dicom. Attribute> <Dicom. Attribute Tag="00080061" VR="CS" Keyword="Modalities. In. Study"> <Value number="1">CT</value> </Dicom. Attribute> <Dicom. Attribute Tag="0010" VR="PN" Keyword="Patient. Name"> <Person. Name number="1"> <Single. Byte> <Family. Name>Doe</Family. Name> <Given. Name>John</Given. Name> </Person. Name> </Dicom. Attribute> <Dicom. Attribute Tag="0020000 D" VR="UI" Keyword="Study. Instance. UID"> <Value number="1"> 1. 2. 392. 200036. 9116. 2. 2. 2. 1762893313. 1029997326. 945873 </Value> </Dicom. Attribute> XML August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 27

Web-friendly Structures "00080020": { "vr": "DT", "Value": ["20130409"] }, "00080061": { "vr": "CS", "Value":

Web-friendly Structures "00080020": { "vr": "DT", "Value": ["20130409"] }, "00080061": { "vr": "CS", "Value": ["CT"] }, "0010": { "vr": "PN", "Value": [ { "Alphabetic": { "Family": ["Doe"], "Given": ["John"] } }] }, "0020000 D": { "vr": "UI", "Value": [ "1. 2. 392. 200036. 9116. 2. 2. 2. 1762893313. 1029997326. 945873" ] } JSON August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 28

Discovery via QIDO-RS August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad

Discovery via QIDO-RS August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 29

QIDO-RS Example What studies do you have for John Doe? http: //server. com/ studies/?

QIDO-RS Example What studies do you have for John Doe? http: //server. com/ studies/? 0010001 0=DOE^JOHN August 2014, THE DICOM 2014 Chengdu Workshop Study Date Link Abdomen CT Jan. 17, 2014 http: //<url> Chest CR Jan. 23, 2014 http: //<url> DICOMweb. TM – Brad Genereaux 30

Retrieve via WADO-RS August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad

Retrieve via WADO-RS August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 31

WADO-RS Example Show me images for the Abdomen CT http: //server. com/studies/ 1. 2.

WADO-RS Example Show me images for the Abdomen CT http: //server. com/studies/ 1. 2. 3/series/4. 5. 6/ August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 32

Upload with STOW-RS August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad

Upload with STOW-RS August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 33

STOW-RS Example Store this image http: //server. com/studies Stored August 2014, THE DICOM 2014

STOW-RS Example Store this image http: //server. com/studies Stored August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 34

WADO-URI • Similar to WADO-RS, but with one resource and all URI parameters •

WADO-URI • Similar to WADO-RS, but with one resource and all URI parameters • http: //server. com/wado/? request. Type= WADO&study. UID=1. 2&series. UID=1. 3. 1. 1&object. UID=1. 4 • One object at a time • Supports rendering of objects in web formats, without metadata • Also known as “plain” WADO August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 35

WADO-WS • • • Access to DICOM objects via SOAP “Simple Object Access Protocol”

WADO-WS • • • Access to DICOM objects via SOAP “Simple Object Access Protocol” Used in IHE XDS-I transactions XML – HTTP based protocol Supports rendering of objects in web formats • Retrieves and filters metadata August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 36

Coming Soon in DICOMweb TM • WADO-RS to include rendering • Currently only a

Coming Soon in DICOMweb TM • WADO-RS to include rendering • Currently only a feature of WADO-URI, -WS • Discovery of server capabilities via “Server Options” • Web workflow via Unified Procedure Step for RESTful Services (UPS-RS) August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 37

In Summary Foreign studies Other modalities Regional archives EMR Non-DICOM modalities Mobile Devices Prior

In Summary Foreign studies Other modalities Regional archives EMR Non-DICOM modalities Mobile Devices Prior studies Long-term archives 3 D visualization Sharing Portals DICOM Either DICOMweb August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 38

Thank You! Questions? August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad

Thank You! Questions? August 2014, THE DICOM 2014 Chengdu Workshop DICOMweb. TM – Brad Genereaux 39