SlideShare a Scribd company logo
1 of 38
THE DICOM 2014 Chengdu Workshop 
August 25, 2014 Chengdu, China 
DICOMwebTM 
http://www.dicomweb.org/ 
Brad Genereaux, Agfa HealthCare 
Product Manager 
Industry Co-Chair, DICOM WG-27, Web Technologies
Notice 
DICOMwebTM is a copyright of the National Electrical 
Manufacturers Association, Secretariat, DICOM 
Standards Committee. All rights reserved. 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
2
Image Lifecycle 
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 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
4 
DICOM 
… but that’s not all!
Extended Image Lifecycle 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
5 
Prior studies Long-term archives 
Other modalities 
3D visualization 
… but that’s not all!
Tertiary Image Lifecycle 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
6 
Foreign studies Regional archives 
Non-DICOM modalities 
Medical Records 
Mobile Devices 
Sharing Portals
Tertiary Image Lifecycle 
Task User Location Application 
Acquire Images Technologist In hospital Modality 
QA Images Technologist / 
PACS Admin 
In hospital 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 
Physician Rounds Care Team In hospital and 
telepresence 
Web Portal 
Archive regionally Technologist / 
PACS Admin 
In hospital to remote PACS 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
7
Tertiary Image Lifecycle 
Network security and 
performance 
Does not understand 
DICOM 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
8 
Foreign studies Regional archives 
Non-DICOM modalities 
Medical Records 
Mobile Devices 
Sharing Portals
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 DICOMwebTM – Brad Genereaux 
9
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 DICOMwebTM – Brad Genereaux 
10
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 DICOMwebTM – Brad Genereaux 
11
Weibo Photo Metadata 
Photo 
• Height and width 
• URL to retrieve 
• Caption 
• Tagged people 
• Location 
• Date and time 
Album 
• Name 
• Collection of images 
• Cover photo 
• Description 
• Privacy 
• Place 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
12
Weibo Image Hierarchy 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
13 
User Album 1 
Album 1 
Album 1 
Album x 
Image 1 
Image y 
Each user contains x albums, which contain y photos.
Weibo API 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
14 
(http://open.weibo.com/wiki/API%E6%96%87%E6%A1%A3/en)
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 DICOMwebTM – Brad Genereaux 
15
Three Levels of REST 
• Level 1: Resources 
• Level 2: Verbs 
• Level 3: HATEOAS 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
16
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 DICOMwebTM – Brad Genereaux 
17
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 DICOMwebTM – Brad Genereaux 
18
Level 3: HATEOAS 
Hypermedia as the engine of application state 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
19 
"ids" : [ 
12345678, 
87654321, 
11223344 
] 
"links": [ 
{ 
"rel": "Reports", 
"href": "https://.../reports/12345678" 
}, 
{ 
"rel": "Appts", 
"href": "https://.../appts/87654321" 
}, 
{ 
"rel": "Labs", 
"href": "https://.../labs/11223344" 
} 
]
Back to Medical Imaging 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
20
Medical Imaging Metadata 
Instance 
• Instance UID 
• Height 
• Width 
• Position 
Series 
• Series UID 
• Modality 
• Description 
• Series Number 
• Body Part 
Study 
• Study UID 
• Date of Study 
• Description 
• Refer Physician 
• Accession 
• Availability 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
21
Medical Imaging Hierarchy 
Patient 
Study 1 
1 
St1udy x 
Instance 1 
Series 1 
Series y 
Each patient has x studies, which has y series, 
Instance z 
which has z instances. 
… and could have f frames. 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
22
Introducing DICOMwebTM 
• Web standard for medical imaging 
• Covers basic imaging interactions 
• Query via QIDO-RS 
• Retrieval via WADO (-RS, -URI, -WS) 
• Storing via STOW-RS 
DICOMwebTM is a copyright of the National Electrical Manufacturers Association, 
Secretariat, DICOM Standards Committee. All rights reserved. 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
23
DICOMwebTM in practice 
Query 
(QIDO-RS) 
Retrieve 
(WADO-RS) 
Store 
(STOW-RS) 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
24
Plugs into Web Infrastructure 
DICOMwebTM APIs 
User (clinician) 
Client (browser) 
Security 
Web Platform (.Net, J2EE) 
Backend Infrastructure (DICOM) 
Server 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
25
Compatible with DICOM 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
26 
Service DICOM 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 Store via the Web using RESTful Services
Web-friendly Structures 
<DicomAttribute Tag="00080020" VR="DT" Keyword="StudyDate"> 
<Value number="1">20130409</value> 
</DicomAttribute> 
<DicomAttribute Tag="00080061" VR="CS" Keyword="ModalitiesInStudy"> 
<Value number="1">CT</value> 
</DicomAttribute> 
<DicomAttribute Tag="00100010" VR="PN" Keyword="PatientName"> 
<PersonName number="1"> 
<SingleByte> 
<FamilyName>Doe</FamilyName> 
<GivenName>John</GivenName> 
</PersonName> 
</DicomAttribute> 
<DicomAttribute Tag="0020000D" VR="UI" Keyword="StudyInstanceUID"> 
<Value number="1"> 
1.2.392.200036.9116.2.2.2.1762893313.1029997326.945873 
</Value> 
</DicomAttribute> 
XML 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
27
Web-friendly Structures 
"00080020": { 
"vr": "DT", "Value": ["20130409"] 
}, 
"00080061": { 
"vr": "CS", "Value": ["CT"] 
}, 
"00100010": { 
"vr": "PN", "Value": [ { 
"Alphabetic": { 
"Family": ["Doe"], "Given": ["John"] 
} 
}] 
}, 
"0020000D": { 
"vr": "UI", "Value": [ 
"1.2.392.200036.9116.2.2.2.1762893313.1029997326.945873" 
] 
} 
JSON 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
28
Discovery via QIDO-RS 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
29
QIDO-RS Example 
Study Date Link 
Abdomen 
Jan. 17, 
CT 
2014 
http://<url> 
Chest CR Jan. 23, 
2014 
http://<url> 
What studies do 
you have for 
John Doe? 
http://server.com/ 
studies/?0010001 
0=DOE^JOHN 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
30
Retrieve via WADO-RS 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
31
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 DICOMwebTM – Brad Genereaux 
32
Upload with STOW-RS 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
33
Stored 
STOW-RS Example 
Store this image 
http://server.com/studies 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
34
WADO-URI 
• Similar to WADO-RS, but with one 
resource and all URI parameters 
• http://server.com/wado/?requestType= 
WADO&studyUID=1.2.1.2&seriesUID=1. 
3.1.1&objectUID=1.4.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 DICOMwebTM – Brad Genereaux 
35
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 DICOMwebTM – Brad Genereaux 
36
Coming Soon in DICOMwebTM 
• 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 DICOMwebTM – Brad Genereaux 
37
In Summary 
Long-term archives 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
38 
Foreign studies 
Regional archives 
Non-DICOM modalities 
EMR 
Mobile Devices 
Sharing Portals 
Prior studies 
DICOM 
Other modalities 
3D visualization 
DICOMweb
Thank You! 
Questions? 
August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 
39

More Related Content

What's hot

FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...
FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...
FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...FIWARE
 
Cordacon 2018 - Cordentity - Hyperledger Indy + Corda
Cordacon 2018 -   Cordentity - Hyperledger Indy + CordaCordacon 2018 -   Cordentity - Hyperledger Indy + Corda
Cordacon 2018 - Cordentity - Hyperledger Indy + CordaVasiliy Suvorov
 
Medical Devices and Embase webinar - 18 Sept
Medical Devices and Embase webinar - 18 Sept Medical Devices and Embase webinar - 18 Sept
Medical Devices and Embase webinar - 18 Sept Ann-Marie Roche
 
Hl7 reference information model
Hl7 reference information modelHl7 reference information model
Hl7 reference information modelAbdul-Malik Shakir
 
CCSK Certificate of Cloud Computing Knowledge - overview
CCSK Certificate of Cloud Computing Knowledge - overviewCCSK Certificate of Cloud Computing Knowledge - overview
CCSK Certificate of Cloud Computing Knowledge - overviewPeter HJ van Eijk
 
[CB21] NAS as Not As Secure by Ta-Lun Yen and Shirley Kuo
[CB21] NAS as Not As Secure by Ta-Lun Yen and Shirley Kuo[CB21] NAS as Not As Secure by Ta-Lun Yen and Shirley Kuo
[CB21] NAS as Not As Secure by Ta-Lun Yen and Shirley KuoCODE BLUE
 
CON411-R - Advanced network resource management on Amazon EKS
CON411-R - Advanced network resource management on Amazon EKSCON411-R - Advanced network resource management on Amazon EKS
CON411-R - Advanced network resource management on Amazon EKSClaes Mogren
 
Enhancing Network and Runtime Security with Cilium and Tetragon by Raymond De...
Enhancing Network and Runtime Security with Cilium and Tetragon by Raymond De...Enhancing Network and Runtime Security with Cilium and Tetragon by Raymond De...
Enhancing Network and Runtime Security with Cilium and Tetragon by Raymond De...ContainerDay Security 2023
 
Understanding Resources in FHIR - Session 3 of FHIR basics training series
Understanding Resources in FHIR - Session 3 of FHIR basics training seriesUnderstanding Resources in FHIR - Session 3 of FHIR basics training series
Understanding Resources in FHIR - Session 3 of FHIR basics training seriesKumar Satyam
 
Cloud security certifications landscape
Cloud security certifications landscapeCloud security certifications landscape
Cloud security certifications landscapeMoshe Ferber
 
Container Monitoring with Sysdig
Container Monitoring with SysdigContainer Monitoring with Sysdig
Container Monitoring with SysdigSreenivas Makam
 
Linked Data and Libraries: What? Why? How?
Linked Data and Libraries: What? Why? How?Linked Data and Libraries: What? Why? How?
Linked Data and Libraries: What? Why? How?Emily Nimsakont
 
Tangram: Distributed Scheduling Framework for Apache Spark at Facebook
Tangram: Distributed Scheduling Framework for Apache Spark at FacebookTangram: Distributed Scheduling Framework for Apache Spark at Facebook
Tangram: Distributed Scheduling Framework for Apache Spark at FacebookDatabricks
 
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2Jaime Martin Losa
 
Dockers and containers basics
Dockers and containers basicsDockers and containers basics
Dockers and containers basicsSourabh Saxena
 
IIIF and DSpace 7 - IIIF Conference 2023.pdf
IIIF and DSpace 7 - IIIF Conference 2023.pdfIIIF and DSpace 7 - IIIF Conference 2023.pdf
IIIF and DSpace 7 - IIIF Conference 2023.pdf4Science
 
An Introduction to AtoM, Archivematica, and Artefactual Systems
An Introduction to AtoM, Archivematica, and Artefactual SystemsAn Introduction to AtoM, Archivematica, and Artefactual Systems
An Introduction to AtoM, Archivematica, and Artefactual SystemsArtefactual Systems - AtoM
 
DSpace for Cultural Heritage: adding support for images visualization,audio/v...
DSpace for Cultural Heritage: adding support for images visualization,audio/v...DSpace for Cultural Heritage: adding support for images visualization,audio/v...
DSpace for Cultural Heritage: adding support for images visualization,audio/v...4Science
 

What's hot (20)

FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...
FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...
FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...
 
Cordacon 2018 - Cordentity - Hyperledger Indy + Corda
Cordacon 2018 -   Cordentity - Hyperledger Indy + CordaCordacon 2018 -   Cordentity - Hyperledger Indy + Corda
Cordacon 2018 - Cordentity - Hyperledger Indy + Corda
 
Industrial_Cyber_Security
Industrial_Cyber_SecurityIndustrial_Cyber_Security
Industrial_Cyber_Security
 
Medical Devices and Embase webinar - 18 Sept
Medical Devices and Embase webinar - 18 Sept Medical Devices and Embase webinar - 18 Sept
Medical Devices and Embase webinar - 18 Sept
 
Hl7 reference information model
Hl7 reference information modelHl7 reference information model
Hl7 reference information model
 
CCSK Certificate of Cloud Computing Knowledge - overview
CCSK Certificate of Cloud Computing Knowledge - overviewCCSK Certificate of Cloud Computing Knowledge - overview
CCSK Certificate of Cloud Computing Knowledge - overview
 
[CB21] NAS as Not As Secure by Ta-Lun Yen and Shirley Kuo
[CB21] NAS as Not As Secure by Ta-Lun Yen and Shirley Kuo[CB21] NAS as Not As Secure by Ta-Lun Yen and Shirley Kuo
[CB21] NAS as Not As Secure by Ta-Lun Yen and Shirley Kuo
 
CON411-R - Advanced network resource management on Amazon EKS
CON411-R - Advanced network resource management on Amazon EKSCON411-R - Advanced network resource management on Amazon EKS
CON411-R - Advanced network resource management on Amazon EKS
 
Enhancing Network and Runtime Security with Cilium and Tetragon by Raymond De...
Enhancing Network and Runtime Security with Cilium and Tetragon by Raymond De...Enhancing Network and Runtime Security with Cilium and Tetragon by Raymond De...
Enhancing Network and Runtime Security with Cilium and Tetragon by Raymond De...
 
Understanding Resources in FHIR - Session 3 of FHIR basics training series
Understanding Resources in FHIR - Session 3 of FHIR basics training seriesUnderstanding Resources in FHIR - Session 3 of FHIR basics training series
Understanding Resources in FHIR - Session 3 of FHIR basics training series
 
Cloud security certifications landscape
Cloud security certifications landscapeCloud security certifications landscape
Cloud security certifications landscape
 
Container Monitoring with Sysdig
Container Monitoring with SysdigContainer Monitoring with Sysdig
Container Monitoring with Sysdig
 
SHACL by example
SHACL by exampleSHACL by example
SHACL by example
 
Linked Data and Libraries: What? Why? How?
Linked Data and Libraries: What? Why? How?Linked Data and Libraries: What? Why? How?
Linked Data and Libraries: What? Why? How?
 
Tangram: Distributed Scheduling Framework for Apache Spark at Facebook
Tangram: Distributed Scheduling Framework for Apache Spark at FacebookTangram: Distributed Scheduling Framework for Apache Spark at Facebook
Tangram: Distributed Scheduling Framework for Apache Spark at Facebook
 
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
 
Dockers and containers basics
Dockers and containers basicsDockers and containers basics
Dockers and containers basics
 
IIIF and DSpace 7 - IIIF Conference 2023.pdf
IIIF and DSpace 7 - IIIF Conference 2023.pdfIIIF and DSpace 7 - IIIF Conference 2023.pdf
IIIF and DSpace 7 - IIIF Conference 2023.pdf
 
An Introduction to AtoM, Archivematica, and Artefactual Systems
An Introduction to AtoM, Archivematica, and Artefactual SystemsAn Introduction to AtoM, Archivematica, and Artefactual Systems
An Introduction to AtoM, Archivematica, and Artefactual Systems
 
DSpace for Cultural Heritage: adding support for images visualization,audio/v...
DSpace for Cultural Heritage: adding support for images visualization,audio/v...DSpace for Cultural Heritage: adding support for images visualization,audio/v...
DSpace for Cultural Heritage: adding support for images visualization,audio/v...
 

Similar to DICOMweb

Keeping it safe: Securing DICOM
Keeping it safe: Securing DICOMKeeping it safe: Securing DICOM
Keeping it safe: Securing DICOMBrad Genereaux
 
20140508 quantified self droidcon
20140508 quantified self droidcon20140508 quantified self droidcon
20140508 quantified self droidconDroidcon Berlin
 
QA4UAV
QA4UAV QA4UAV
QA4UAV ARDC
 
Secure Cloud Computing
Secure Cloud ComputingSecure Cloud Computing
Secure Cloud ComputingIRJET Journal
 
Top10 Characteristics of Awesome Apps
Top10 Characteristics of Awesome AppsTop10 Characteristics of Awesome Apps
Top10 Characteristics of Awesome AppsCasey Lee
 
Cloud computing & Batch processing: potentiels & perspectives
Cloud computing & Batch processing:  potentiels & perspectives  Cloud computing & Batch processing:  potentiels & perspectives
Cloud computing & Batch processing: potentiels & perspectives Claude Riousset
 
Developing multi-functional “sensor” web service platform for citizen sensing
Developing multi-functional “sensor” web service platform for citizen sensingDeveloping multi-functional “sensor” web service platform for citizen sensing
Developing multi-functional “sensor” web service platform for citizen sensingSnowflake Software
 
Best Practices for Building Scalable Visibility Architectures
Best Practices for Building Scalable Visibility ArchitecturesBest Practices for Building Scalable Visibility Architectures
Best Practices for Building Scalable Visibility ArchitecturesEnterprise Management Associates
 
IoT Based Smart Attendance System Using RFID and Google Sheet
IoT Based Smart Attendance System Using RFID and Google SheetIoT Based Smart Attendance System Using RFID and Google Sheet
IoT Based Smart Attendance System Using RFID and Google SheetIRJET Journal
 
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipelineJose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipelineJose Luis Soria
 
Processing Twitter Stream with Oracle Event Processing (OEP)
Processing Twitter Stream with Oracle Event Processing (OEP)Processing Twitter Stream with Oracle Event Processing (OEP)
Processing Twitter Stream with Oracle Event Processing (OEP)Trivadis
 
ODIN 1st year Conference Oct 2013 Interoperability: connecting identifiers
ODIN 1st year Conference Oct 2013 Interoperability: connecting identifiersODIN 1st year Conference Oct 2013 Interoperability: connecting identifiers
ODIN 1st year Conference Oct 2013 Interoperability: connecting identifiersGudmundur Thorisson
 
Advanced APM .NET Hands-On Lab - AppSphere16
Advanced APM .NET Hands-On Lab - AppSphere16Advanced APM .NET Hands-On Lab - AppSphere16
Advanced APM .NET Hands-On Lab - AppSphere16AppDynamics
 
BSC Honours Report - Neil Leiper (0604623)
BSC Honours Report - Neil Leiper (0604623)BSC Honours Report - Neil Leiper (0604623)
BSC Honours Report - Neil Leiper (0604623)Neil Leiper
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationAlex Vranceanu
 
INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...
INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...
INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...apidays
 
Cloud Computing and the Promise of Everything as a Service
Cloud Computing and the Promise of Everything as a ServiceCloud Computing and the Promise of Everything as a Service
Cloud Computing and the Promise of Everything as a ServiceLew Tucker
 

Similar to DICOMweb (20)

Keeping it safe: Securing DICOM
Keeping it safe: Securing DICOMKeeping it safe: Securing DICOM
Keeping it safe: Securing DICOM
 
20140508 quantified self droidcon
20140508 quantified self droidcon20140508 quantified self droidcon
20140508 quantified self droidcon
 
QA4UAV
QA4UAV QA4UAV
QA4UAV
 
Secure Cloud Computing
Secure Cloud ComputingSecure Cloud Computing
Secure Cloud Computing
 
Top10 Characteristics of Awesome Apps
Top10 Characteristics of Awesome AppsTop10 Characteristics of Awesome Apps
Top10 Characteristics of Awesome Apps
 
Cloud computing & Batch processing: potentiels & perspectives
Cloud computing & Batch processing:  potentiels & perspectives  Cloud computing & Batch processing:  potentiels & perspectives
Cloud computing & Batch processing: potentiels & perspectives
 
SGCI OAC webinar 4 18-19
SGCI OAC webinar 4 18-19SGCI OAC webinar 4 18-19
SGCI OAC webinar 4 18-19
 
Developing multi-functional “sensor” web service platform for citizen sensing
Developing multi-functional “sensor” web service platform for citizen sensingDeveloping multi-functional “sensor” web service platform for citizen sensing
Developing multi-functional “sensor” web service platform for citizen sensing
 
Best Practices for Building Scalable Visibility Architectures
Best Practices for Building Scalable Visibility ArchitecturesBest Practices for Building Scalable Visibility Architectures
Best Practices for Building Scalable Visibility Architectures
 
Microxchg Microservices
Microxchg MicroservicesMicroxchg Microservices
Microxchg Microservices
 
IoT Based Smart Attendance System Using RFID and Google Sheet
IoT Based Smart Attendance System Using RFID and Google SheetIoT Based Smart Attendance System Using RFID and Google Sheet
IoT Based Smart Attendance System Using RFID and Google Sheet
 
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipelineJose Luis Soria - Codemotion 2014 - Designing a release pipeline
Jose Luis Soria - Codemotion 2014 - Designing a release pipeline
 
Processing Twitter Stream with Oracle Event Processing (OEP)
Processing Twitter Stream with Oracle Event Processing (OEP)Processing Twitter Stream with Oracle Event Processing (OEP)
Processing Twitter Stream with Oracle Event Processing (OEP)
 
ODIN 1st year Conference Oct 2013 Interoperability: connecting identifiers
ODIN 1st year Conference Oct 2013 Interoperability: connecting identifiersODIN 1st year Conference Oct 2013 Interoperability: connecting identifiers
ODIN 1st year Conference Oct 2013 Interoperability: connecting identifiers
 
Advanced APM .NET Hands-On Lab - AppSphere16
Advanced APM .NET Hands-On Lab - AppSphere16Advanced APM .NET Hands-On Lab - AppSphere16
Advanced APM .NET Hands-On Lab - AppSphere16
 
BSC Honours Report - Neil Leiper (0604623)
BSC Honours Report - Neil Leiper (0604623)BSC Honours Report - Neil Leiper (0604623)
BSC Honours Report - Neil Leiper (0604623)
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
 
INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...
INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...
INTERFACE by apidays 2023 - Digital Platforms, Taking API to production, Micr...
 
RKSinha_latest_december
RKSinha_latest_decemberRKSinha_latest_december
RKSinha_latest_december
 
Cloud Computing and the Promise of Everything as a Service
Cloud Computing and the Promise of Everything as a ServiceCloud Computing and the Promise of Everything as a Service
Cloud Computing and the Promise of Everything as a Service
 

Recently uploaded

Globalny raport: „Prawdziwe piękno 2024" od Dove
Globalny raport: „Prawdziwe piękno 2024" od DoveGlobalny raport: „Prawdziwe piękno 2024" od Dove
Globalny raport: „Prawdziwe piękno 2024" od Doveagatadrynko
 
2025 Inpatient Prospective Payment System (IPPS) Proposed Rule
2025 Inpatient Prospective Payment System (IPPS) Proposed Rule2025 Inpatient Prospective Payment System (IPPS) Proposed Rule
2025 Inpatient Prospective Payment System (IPPS) Proposed RuleShelby Lewis
 
2024 HCAT Healthcare Technology Insights
2024 HCAT Healthcare Technology Insights2024 HCAT Healthcare Technology Insights
2024 HCAT Healthcare Technology InsightsHealth Catalyst
 
Single Assessment Framework - What We Know So Far
Single Assessment Framework - What We Know So FarSingle Assessment Framework - What We Know So Far
Single Assessment Framework - What We Know So FarCareLineLive
 
EMS and Extrication: Coordinating Critical Care
EMS and Extrication: Coordinating Critical CareEMS and Extrication: Coordinating Critical Care
EMS and Extrication: Coordinating Critical CareRommie Duckworth
 
9711199012 Najafgarh Call Girls ₹5.5k With COD Free Home Delivery
9711199012 Najafgarh Call Girls ₹5.5k With COD Free Home Delivery9711199012 Najafgarh Call Girls ₹5.5k With COD Free Home Delivery
9711199012 Najafgarh Call Girls ₹5.5k With COD Free Home Deliverymarshasaifi
 
Experience learning - lessons from 25 years of ATACC - Mark Forrest and Halde...
Experience learning - lessons from 25 years of ATACC - Mark Forrest and Halde...Experience learning - lessons from 25 years of ATACC - Mark Forrest and Halde...
Experience learning - lessons from 25 years of ATACC - Mark Forrest and Halde...scanFOAM
 
Low Rate Call Girls In Bommanahalli Just Call 7001305949
Low Rate Call Girls In Bommanahalli Just Call 7001305949Low Rate Call Girls In Bommanahalli Just Call 7001305949
Low Rate Call Girls In Bommanahalli Just Call 7001305949ps5894268
 
Call Girl Service ITPL - [ Cash on Delivery ] Contact 7001305949 Escorts Service
Call Girl Service ITPL - [ Cash on Delivery ] Contact 7001305949 Escorts ServiceCall Girl Service ITPL - [ Cash on Delivery ] Contact 7001305949 Escorts Service
Call Girl Service ITPL - [ Cash on Delivery ] Contact 7001305949 Escorts Servicenarwatsonia7
 
Call Girls Uppal 7001305949 all area service COD available Any Time
Call Girls Uppal 7001305949 all area service COD available Any TimeCall Girls Uppal 7001305949 all area service COD available Any Time
Call Girls Uppal 7001305949 all area service COD available Any Timedelhimodelshub1
 
Call Girl Chandigarh Mallika ❤️🍑 9907093804 👄🫦 Independent Escort Service Cha...
Call Girl Chandigarh Mallika ❤️🍑 9907093804 👄🫦 Independent Escort Service Cha...Call Girl Chandigarh Mallika ❤️🍑 9907093804 👄🫦 Independent Escort Service Cha...
Call Girl Chandigarh Mallika ❤️🍑 9907093804 👄🫦 Independent Escort Service Cha...High Profile Call Girls Chandigarh Aarushi
 
Book Call Girls in Noida Pick Up Drop With Cash Payment 9711199171 Call Girls
Book Call Girls in Noida Pick Up Drop With Cash Payment 9711199171 Call GirlsBook Call Girls in Noida Pick Up Drop With Cash Payment 9711199171 Call Girls
Book Call Girls in Noida Pick Up Drop With Cash Payment 9711199171 Call GirlsCall Girls Noida
 
Gurgaon Sector 90 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few ...
Gurgaon Sector 90 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few ...Gurgaon Sector 90 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few ...
Gurgaon Sector 90 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few ...ggsonu500
 
Call Girls Gurgaon Vani 9999965857 Independent Escort Service Gurgaon
Call Girls Gurgaon Vani 9999965857 Independent Escort Service GurgaonCall Girls Gurgaon Vani 9999965857 Independent Escort Service Gurgaon
Call Girls Gurgaon Vani 9999965857 Independent Escort Service Gurgaonnitachopra
 
Call Girls Service Bommasandra - Call 7001305949 Rs-3500 with A/C Room Cash o...
Call Girls Service Bommasandra - Call 7001305949 Rs-3500 with A/C Room Cash o...Call Girls Service Bommasandra - Call 7001305949 Rs-3500 with A/C Room Cash o...
Call Girls Service Bommasandra - Call 7001305949 Rs-3500 with A/C Room Cash o...narwatsonia7
 
Gurgaon iffco chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...
Gurgaon iffco chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...Gurgaon iffco chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...
Gurgaon iffco chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...soniya singh
 
Russian Call Girls in Raipur 9873940964 Book Hot And Sexy Girls
Russian Call Girls in Raipur 9873940964 Book Hot And Sexy GirlsRussian Call Girls in Raipur 9873940964 Book Hot And Sexy Girls
Russian Call Girls in Raipur 9873940964 Book Hot And Sexy Girlsddev2574
 

Recently uploaded (20)

Globalny raport: „Prawdziwe piękno 2024" od Dove
Globalny raport: „Prawdziwe piękno 2024" od DoveGlobalny raport: „Prawdziwe piękno 2024" od Dove
Globalny raport: „Prawdziwe piękno 2024" od Dove
 
Russian Call Girls South Delhi 9711199171 discount on your booking
Russian Call Girls South Delhi 9711199171 discount on your bookingRussian Call Girls South Delhi 9711199171 discount on your booking
Russian Call Girls South Delhi 9711199171 discount on your booking
 
2025 Inpatient Prospective Payment System (IPPS) Proposed Rule
2025 Inpatient Prospective Payment System (IPPS) Proposed Rule2025 Inpatient Prospective Payment System (IPPS) Proposed Rule
2025 Inpatient Prospective Payment System (IPPS) Proposed Rule
 
2024 HCAT Healthcare Technology Insights
2024 HCAT Healthcare Technology Insights2024 HCAT Healthcare Technology Insights
2024 HCAT Healthcare Technology Insights
 
Single Assessment Framework - What We Know So Far
Single Assessment Framework - What We Know So FarSingle Assessment Framework - What We Know So Far
Single Assessment Framework - What We Know So Far
 
EMS and Extrication: Coordinating Critical Care
EMS and Extrication: Coordinating Critical CareEMS and Extrication: Coordinating Critical Care
EMS and Extrication: Coordinating Critical Care
 
9711199012 Najafgarh Call Girls ₹5.5k With COD Free Home Delivery
9711199012 Najafgarh Call Girls ₹5.5k With COD Free Home Delivery9711199012 Najafgarh Call Girls ₹5.5k With COD Free Home Delivery
9711199012 Najafgarh Call Girls ₹5.5k With COD Free Home Delivery
 
Experience learning - lessons from 25 years of ATACC - Mark Forrest and Halde...
Experience learning - lessons from 25 years of ATACC - Mark Forrest and Halde...Experience learning - lessons from 25 years of ATACC - Mark Forrest and Halde...
Experience learning - lessons from 25 years of ATACC - Mark Forrest and Halde...
 
Low Rate Call Girls In Bommanahalli Just Call 7001305949
Low Rate Call Girls In Bommanahalli Just Call 7001305949Low Rate Call Girls In Bommanahalli Just Call 7001305949
Low Rate Call Girls In Bommanahalli Just Call 7001305949
 
Call Girl Service ITPL - [ Cash on Delivery ] Contact 7001305949 Escorts Service
Call Girl Service ITPL - [ Cash on Delivery ] Contact 7001305949 Escorts ServiceCall Girl Service ITPL - [ Cash on Delivery ] Contact 7001305949 Escorts Service
Call Girl Service ITPL - [ Cash on Delivery ] Contact 7001305949 Escorts Service
 
Call Girls Uppal 7001305949 all area service COD available Any Time
Call Girls Uppal 7001305949 all area service COD available Any TimeCall Girls Uppal 7001305949 all area service COD available Any Time
Call Girls Uppal 7001305949 all area service COD available Any Time
 
Call Girl Chandigarh Mallika ❤️🍑 9907093804 👄🫦 Independent Escort Service Cha...
Call Girl Chandigarh Mallika ❤️🍑 9907093804 👄🫦 Independent Escort Service Cha...Call Girl Chandigarh Mallika ❤️🍑 9907093804 👄🫦 Independent Escort Service Cha...
Call Girl Chandigarh Mallika ❤️🍑 9907093804 👄🫦 Independent Escort Service Cha...
 
Book Call Girls in Noida Pick Up Drop With Cash Payment 9711199171 Call Girls
Book Call Girls in Noida Pick Up Drop With Cash Payment 9711199171 Call GirlsBook Call Girls in Noida Pick Up Drop With Cash Payment 9711199171 Call Girls
Book Call Girls in Noida Pick Up Drop With Cash Payment 9711199171 Call Girls
 
VIP Call Girls Lucknow Isha 🔝 9719455033 🔝 🎶 Independent Escort Service Lucknow
VIP Call Girls Lucknow Isha 🔝 9719455033 🔝 🎶 Independent Escort Service LucknowVIP Call Girls Lucknow Isha 🔝 9719455033 🔝 🎶 Independent Escort Service Lucknow
VIP Call Girls Lucknow Isha 🔝 9719455033 🔝 🎶 Independent Escort Service Lucknow
 
Gurgaon Sector 90 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few ...
Gurgaon Sector 90 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few ...Gurgaon Sector 90 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few ...
Gurgaon Sector 90 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few ...
 
Call Girls Gurgaon Vani 9999965857 Independent Escort Service Gurgaon
Call Girls Gurgaon Vani 9999965857 Independent Escort Service GurgaonCall Girls Gurgaon Vani 9999965857 Independent Escort Service Gurgaon
Call Girls Gurgaon Vani 9999965857 Independent Escort Service Gurgaon
 
Call Girls Service Bommasandra - Call 7001305949 Rs-3500 with A/C Room Cash o...
Call Girls Service Bommasandra - Call 7001305949 Rs-3500 with A/C Room Cash o...Call Girls Service Bommasandra - Call 7001305949 Rs-3500 with A/C Room Cash o...
Call Girls Service Bommasandra - Call 7001305949 Rs-3500 with A/C Room Cash o...
 
Gurgaon iffco chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...
Gurgaon iffco chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...Gurgaon iffco chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...
Gurgaon iffco chowk 🔝 Call Girls Service 🔝 ( 8264348440 ) unlimited hard sex ...
 
Russian Call Girls in Raipur 9873940964 Book Hot And Sexy Girls
Russian Call Girls in Raipur 9873940964 Book Hot And Sexy GirlsRussian Call Girls in Raipur 9873940964 Book Hot And Sexy Girls
Russian Call Girls in Raipur 9873940964 Book Hot And Sexy Girls
 
Call Girls in Lucknow Esha 🔝 8923113531 🔝 🎶 Independent Escort Service Lucknow
Call Girls in Lucknow Esha 🔝 8923113531  🔝 🎶 Independent Escort Service LucknowCall Girls in Lucknow Esha 🔝 8923113531  🔝 🎶 Independent Escort Service Lucknow
Call Girls in Lucknow Esha 🔝 8923113531 🔝 🎶 Independent Escort Service Lucknow
 

DICOMweb

  • 1. THE DICOM 2014 Chengdu Workshop August 25, 2014 Chengdu, China DICOMwebTM http://www.dicomweb.org/ Brad Genereaux, Agfa HealthCare Product Manager Industry Co-Chair, DICOM WG-27, Web Technologies
  • 2. Notice DICOMwebTM is a copyright of the National Electrical Manufacturers Association, Secretariat, DICOM Standards Committee. All rights reserved. August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 2
  • 3. Image Lifecycle 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 August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 4 DICOM … but that’s not all!
  • 4. Extended Image Lifecycle August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 5 Prior studies Long-term archives Other modalities 3D visualization … but that’s not all!
  • 5. Tertiary Image Lifecycle August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 6 Foreign studies Regional archives Non-DICOM modalities Medical Records Mobile Devices Sharing Portals
  • 6. Tertiary Image Lifecycle Task User Location Application Acquire Images Technologist In hospital Modality QA Images Technologist / PACS Admin In hospital 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 Physician Rounds Care Team In hospital and telepresence Web Portal Archive regionally Technologist / PACS Admin In hospital to remote PACS August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 7
  • 7. Tertiary Image Lifecycle Network security and performance Does not understand DICOM August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 8 Foreign studies Regional archives Non-DICOM modalities Medical Records Mobile Devices Sharing Portals
  • 8. 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 DICOMwebTM – Brad Genereaux 9
  • 9. 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 DICOMwebTM – Brad Genereaux 10
  • 10. 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 DICOMwebTM – Brad Genereaux 11
  • 11. Weibo Photo Metadata Photo • Height and width • URL to retrieve • Caption • Tagged people • Location • Date and time Album • Name • Collection of images • Cover photo • Description • Privacy • Place August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 12
  • 12. Weibo Image Hierarchy August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 13 User Album 1 Album 1 Album 1 Album x Image 1 Image y Each user contains x albums, which contain y photos.
  • 13. Weibo API August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 14 (http://open.weibo.com/wiki/API%E6%96%87%E6%A1%A3/en)
  • 14. 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 DICOMwebTM – Brad Genereaux 15
  • 15. Three Levels of REST • Level 1: Resources • Level 2: Verbs • Level 3: HATEOAS August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 16
  • 16. 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 DICOMwebTM – Brad Genereaux 17
  • 17. 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 DICOMwebTM – Brad Genereaux 18
  • 18. Level 3: HATEOAS Hypermedia as the engine of application state August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 19 "ids" : [ 12345678, 87654321, 11223344 ] "links": [ { "rel": "Reports", "href": "https://.../reports/12345678" }, { "rel": "Appts", "href": "https://.../appts/87654321" }, { "rel": "Labs", "href": "https://.../labs/11223344" } ]
  • 19. Back to Medical Imaging August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 20
  • 20. Medical Imaging Metadata Instance • Instance UID • Height • Width • Position Series • Series UID • Modality • Description • Series Number • Body Part Study • Study UID • Date of Study • Description • Refer Physician • Accession • Availability August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 21
  • 21. Medical Imaging Hierarchy Patient Study 1 1 St1udy x Instance 1 Series 1 Series y Each patient has x studies, which has y series, Instance z which has z instances. … and could have f frames. August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 22
  • 22. Introducing DICOMwebTM • Web standard for medical imaging • Covers basic imaging interactions • Query via QIDO-RS • Retrieval via WADO (-RS, -URI, -WS) • Storing via STOW-RS DICOMwebTM is a copyright of the National Electrical Manufacturers Association, Secretariat, DICOM Standards Committee. All rights reserved. August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 23
  • 23. DICOMwebTM in practice Query (QIDO-RS) Retrieve (WADO-RS) Store (STOW-RS) August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 24
  • 24. Plugs into Web Infrastructure DICOMwebTM APIs User (clinician) Client (browser) Security Web Platform (.Net, J2EE) Backend Infrastructure (DICOM) Server August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 25
  • 25. Compatible with DICOM August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 26 Service DICOM 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 Store via the Web using RESTful Services
  • 26. Web-friendly Structures <DicomAttribute Tag="00080020" VR="DT" Keyword="StudyDate"> <Value number="1">20130409</value> </DicomAttribute> <DicomAttribute Tag="00080061" VR="CS" Keyword="ModalitiesInStudy"> <Value number="1">CT</value> </DicomAttribute> <DicomAttribute Tag="00100010" VR="PN" Keyword="PatientName"> <PersonName number="1"> <SingleByte> <FamilyName>Doe</FamilyName> <GivenName>John</GivenName> </PersonName> </DicomAttribute> <DicomAttribute Tag="0020000D" VR="UI" Keyword="StudyInstanceUID"> <Value number="1"> 1.2.392.200036.9116.2.2.2.1762893313.1029997326.945873 </Value> </DicomAttribute> XML August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 27
  • 27. Web-friendly Structures "00080020": { "vr": "DT", "Value": ["20130409"] }, "00080061": { "vr": "CS", "Value": ["CT"] }, "00100010": { "vr": "PN", "Value": [ { "Alphabetic": { "Family": ["Doe"], "Given": ["John"] } }] }, "0020000D": { "vr": "UI", "Value": [ "1.2.392.200036.9116.2.2.2.1762893313.1029997326.945873" ] } JSON August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 28
  • 28. Discovery via QIDO-RS August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 29
  • 29. QIDO-RS Example Study Date Link Abdomen Jan. 17, CT 2014 http://<url> Chest CR Jan. 23, 2014 http://<url> What studies do you have for John Doe? http://server.com/ studies/?0010001 0=DOE^JOHN August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 30
  • 30. Retrieve via WADO-RS August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 31
  • 31. 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 DICOMwebTM – Brad Genereaux 32
  • 32. Upload with STOW-RS August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 33
  • 33. Stored STOW-RS Example Store this image http://server.com/studies August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 34
  • 34. WADO-URI • Similar to WADO-RS, but with one resource and all URI parameters • http://server.com/wado/?requestType= WADO&studyUID=1.2.1.2&seriesUID=1. 3.1.1&objectUID=1.4.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 DICOMwebTM – Brad Genereaux 35
  • 35. 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 DICOMwebTM – Brad Genereaux 36
  • 36. Coming Soon in DICOMwebTM • 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 DICOMwebTM – Brad Genereaux 37
  • 37. In Summary Long-term archives August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 38 Foreign studies Regional archives Non-DICOM modalities EMR Mobile Devices Sharing Portals Prior studies DICOM Other modalities 3D visualization DICOMweb
  • 38. Thank You! Questions? August 2014, THE DICOM 2014 Chengdu Workshop DICOMwebTM – Brad Genereaux 39