application hosting lawrence tarbox, ph.d. mallinckrodt institute of radiology washington university...
DESCRIPTION
Typical Plug-in Concept … A E BCD FTRANSCRIPT
![Page 1: Application Hosting Lawrence Tarbox, Ph.D. Mallinckrodt Institute of Radiology Washington University in St. Louis School of Medicine](https://reader035.vdocuments.net/reader035/viewer/2022062503/5a4d1b0e7f8b9ab05998cf8d/html5/thumbnails/1.jpg)
Application HostingApplication HostingLawrence Tarbox, Ph.D.Lawrence Tarbox, Ph.D.Mallinckrodt Institute of RadiologyMallinckrodt Institute of RadiologyWashington University in St. Louis School of Washington University in St. Louis School of MedicineMedicine
![Page 2: Application Hosting Lawrence Tarbox, Ph.D. Mallinckrodt Institute of Radiology Washington University in St. Louis School of Medicine](https://reader035.vdocuments.net/reader035/viewer/2022062503/5a4d1b0e7f8b9ab05998cf8d/html5/thumbnails/2.jpg)
TargetsTargets Standardized API for Interchanging Data Standardized API for Interchanging Data
Between Two ApplicationsBetween Two Applications– Hosting Application launches a Hosted ApplicationHosting Application launches a Hosted Application– Data inputs and outputs described using DICOM Data inputs and outputs described using DICOM
SemanticsSemantics Meta-data to Describe an ApplicationMeta-data to Describe an Application
– Type of applicationType of application– Expected input dataExpected input data– Output data generatedOutput data generated– Resources needed by the applicationResources needed by the application– Version, license restrictions, etc.Version, license restrictions, etc.
![Page 3: Application Hosting Lawrence Tarbox, Ph.D. Mallinckrodt Institute of Radiology Washington University in St. Louis School of Medicine](https://reader035.vdocuments.net/reader035/viewer/2022062503/5a4d1b0e7f8b9ab05998cf8d/html5/thumbnails/3.jpg)
Typical Plug-in Typical Plug-in ConceptConcept
……AA
EE
BB CC DD
FF
![Page 4: Application Hosting Lawrence Tarbox, Ph.D. Mallinckrodt Institute of Radiology Washington University in St. Louis School of Medicine](https://reader035.vdocuments.net/reader035/viewer/2022062503/5a4d1b0e7f8b9ab05998cf8d/html5/thumbnails/4.jpg)
Extended Plug-in Extended Plug-in ConceptConcept
……
AA
EE
AA
DD
AA
CC
AA
BB
AA
![Page 5: Application Hosting Lawrence Tarbox, Ph.D. Mallinckrodt Institute of Radiology Washington University in St. Louis School of Medicine](https://reader035.vdocuments.net/reader035/viewer/2022062503/5a4d1b0e7f8b9ab05998cf8d/html5/thumbnails/5.jpg)
Initial Driver – Molecular Initial Driver – Molecular ImagingImaging
A ‘bright dot’ in the image A ‘bright dot’ in the image is not sufficientis not sufficient
Ideal is a quantitative Ideal is a quantitative number, with normal number, with normal ranges derived from ranges derived from population, as now done population, as now done in lab analysisin lab analysis
Newer agents will require Newer agents will require more sophisticated more sophisticated analysis:analysis:– Agent uptake/decay ratesAgent uptake/decay rates– Pre/post comparisonsPre/post comparisons– Comparisons with Comparisons with
surrounding tissuesurrounding tissue– CalibrationCalibration– ……
Hundreds of new agents Hundreds of new agents anticipatedanticipated
![Page 6: Application Hosting Lawrence Tarbox, Ph.D. Mallinckrodt Institute of Radiology Washington University in St. Louis School of Medicine](https://reader035.vdocuments.net/reader035/viewer/2022062503/5a4d1b0e7f8b9ab05998cf8d/html5/thumbnails/6.jpg)
Potential WorkflowPotential Workflow
MR MR CT CT PETPET
Molecular Imaging Plug-in Server
-- Agent Specific Acquisition/Recon
-- Agent Specific Image Analysis
PACS
Image Workstation
Plug-in Extension
SPECTSPECTMR MR CT CT PETPET
Molecular Imaging Plug-in Server
-- Agent Specific Acquisition/Recon
-- Agent Specific Image Analysis
Molecular Imaging Plug-in Server
-- Agent Specific Acquisition/Recon
-- Agent Specific Image Analysis
PACS
PACS
Image Workstation
Plug-in Extension
SPECTSPECT
![Page 7: Application Hosting Lawrence Tarbox, Ph.D. Mallinckrodt Institute of Radiology Washington University in St. Louis School of Medicine](https://reader035.vdocuments.net/reader035/viewer/2022062503/5a4d1b0e7f8b9ab05998cf8d/html5/thumbnails/7.jpg)
Possible Deployment Possible Deployment StrategyStrategy
Apps in Portable Intermediate Language
Application Server
Workstation
Cached Apps Translated to
Native Code forThis Workstation
Request ID of latest version,Request ID of latest version,based on agent ID, etc.based on agent ID, etc. If app not cached,If app not cached,
transmit Latest Versiontransmit Latest Version
![Page 8: Application Hosting Lawrence Tarbox, Ph.D. Mallinckrodt Institute of Radiology Washington University in St. Louis School of Medicine](https://reader035.vdocuments.net/reader035/viewer/2022062503/5a4d1b0e7f8b9ab05998cf8d/html5/thumbnails/8.jpg)
Other Use CasesOther Use Cases SOP Class Specific Post ProcessingSOP Class Specific Post Processing Screening Plug-InsScreening Plug-Ins Customized Reporting and DisplayCustomized Reporting and Display Print ComposingPrint Composing Mammography Image StorageMammography Image Storage Analysis of Image Data in RepositoriesAnalysis of Image Data in Repositories Multi-Site Collaborative ResearchMulti-Site Collaborative Research
![Page 9: Application Hosting Lawrence Tarbox, Ph.D. Mallinckrodt Institute of Radiology Washington University in St. Louis School of Medicine](https://reader035.vdocuments.net/reader035/viewer/2022062503/5a4d1b0e7f8b9ab05998cf8d/html5/thumbnails/9.jpg)
Research SupportResearch Support
Hosting Application (e.g. Medical Workstation)Hosting Application (e.g. Medical Workstation)
API (Socket)API (Socket)
Custom Research/University PrototypeCustom Research/University Prototype
API (Plug)API (Plug)
Custom ClassesCustom Classes OEM ClassesOEM Classes(e.g. watsyn™, IDL)(e.g. watsyn™, IDL)
Prototype Plug-In Development EnvironmentPrototype Plug-In Development Environment
![Page 10: Application Hosting Lawrence Tarbox, Ph.D. Mallinckrodt Institute of Radiology Washington University in St. Louis School of Medicine](https://reader035.vdocuments.net/reader035/viewer/2022062503/5a4d1b0e7f8b9ab05998cf8d/html5/thumbnails/10.jpg)
Hosting Application (e.g. Medical Workstation)Hosting Application (e.g. Medical Workstation)
API (Socket)API (Socket)
CommercializationCommercialization
API (Plug)API (Plug)
Hosted Application (Plug-in)Hosted Application (Plug-in)
![Page 11: Application Hosting Lawrence Tarbox, Ph.D. Mallinckrodt Institute of Radiology Washington University in St. Louis School of Medicine](https://reader035.vdocuments.net/reader035/viewer/2022062503/5a4d1b0e7f8b9ab05998cf8d/html5/thumbnails/11.jpg)
Development Development ScenariosScenarios
IndustryIndustryStandardStandardPlug-inPlug-in
PrototypePrototypePlug-InPlug-In
Vendor SpecificVendor Specific Applications Applications
Base Services and LibrariesBase Services and Libraries
Vendor Specific Vendor Specific Development PlatformDevelopment Platform
Plug-inPlug-in DevelopmentDevelopment
PlatformPlatform
Vendor InternalVendor Internal
Researchers and UniversityResearchers and UniversityCollaboratorsCollaborators
Commercial Post-ProcessingCommercial Post-Processing
![Page 12: Application Hosting Lawrence Tarbox, Ph.D. Mallinckrodt Institute of Radiology Washington University in St. Louis School of Medicine](https://reader035.vdocuments.net/reader035/viewer/2022062503/5a4d1b0e7f8b9ab05998cf8d/html5/thumbnails/12.jpg)
Suggested StagingSuggested Staging Stage one – Access to DICOM Datasets Stage one – Access to DICOM Datasets
and Results Recordingand Results Recording Stage Two – Access to Non-Interactive Stage Two – Access to Non-Interactive
Application Services Application Services (e.g. print, archive)(e.g. print, archive) Stage Three – Access to Interactive Stage Three – Access to Interactive
Application Services Application Services (e.g. GUI, ‘skins’, (e.g. GUI, ‘skins’, rendering)rendering)
Stage Four – Standard Workflow Stage Four – Standard Workflow Descriptions, and Interactions Between Descriptions, and Interactions Between Hosted SoftwareHosted Software
![Page 13: Application Hosting Lawrence Tarbox, Ph.D. Mallinckrodt Institute of Radiology Washington University in St. Louis School of Medicine](https://reader035.vdocuments.net/reader035/viewer/2022062503/5a4d1b0e7f8b9ab05998cf8d/html5/thumbnails/13.jpg)
Work CycleWork Cycle
1.1. Define Use CasesDefine Use Cases2.2. Derive RequirementsDerive Requirements3.3. Review available technologyReview available technology4.4. Create draft for public commentCreate draft for public comment5.5. Freeze for trial useFreeze for trial use6.6. Revise after feedback from Revise after feedback from
implementersimplementers7.7. BallotBallot
![Page 14: Application Hosting Lawrence Tarbox, Ph.D. Mallinckrodt Institute of Radiology Washington University in St. Louis School of Medicine](https://reader035.vdocuments.net/reader035/viewer/2022062503/5a4d1b0e7f8b9ab05998cf8d/html5/thumbnails/14.jpg)
Volunteers SolicitedVolunteers Solicited
WG 23 welcomes your input. We WG 23 welcomes your input. We would be even happier with your would be even happier with your assistance in creating this new assistance in creating this new standard.standard.– Join the mailing listJoin the mailing list– Join us Friday for our meeting (Salon Join us Friday for our meeting (Salon
Terrace I)Terrace I)– Join us at future meetingsJoin us at future meetings