Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | BDB-DICOM Sample Program Capturing and using large data objects with BDB Berkeley.

Slides:



Advertisements
Similar presentations
How to Set Up a System for Teaching Files, Conferences, and Clinical Trials Medical Imaging Resource Center.
Advertisements

How to Set Up a System for Teaching Files and Clinical Trials Medical Imaging Resource Center.
How to Author Teaching Files Draft Medical Imaging Resource Center.
Medical Image Resource Center. What is MIRC? Medical Image Resource Center Makes it easier to locate and share electronic medical images and related information.
Chapter 10: Designing Databases
Multimedia Systems CSE 228F Amarnath Gupta
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Multi-Model Digital Video Library Professor: Michael Lyu Member: Jacky Ma Joan Chung Multi-Model Digital Video Library LYU9904 Multi-Model Digital Video.
DSpace Devika P. Madalli DRTC, ISI Bangalore.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
All Things to All People Combining Resources to Build an Integrated Digital Repository Preservation and Access for Electronic College and University Records.
Metadata Server system software laboratory. Overview metadata service in Grid environment Grid environment Metadata server User query data search information.
Multiple Tiers in Action
Picture Archiving and Communication System (PACS) -Krystal Kerney and Hui Pan.
Basic Concepts Architecture Topology Protocols Basic Concepts Open e-Print Archive Open Archive -- generalization of e-print Data Provider and Service.
Mint-user MINT Technical Overview October 8 th, 2010.
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
Application for Internet Radio Directory 19/06/2012 Industrial Project (234313) Kickoff Meeting Supervisors : Oren Somekh, Nadav Golbandi Students : Moran.
Affordable windows based multi purpose DICOM converter It helps capture images from any Non- DICOM modality and convert it to DICOM format Phoenix converts.
Copyright © 2006, SAS Institute Inc. All rights reserved. Enterprise Guide 4.2 : A Primer SHRUG : Spring 2010 Presented by: Josée Ranger-Lacroix SAS Institute.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Reporting from Contract.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | BDB Java Sample Program Backing enterprise and embedded Java applications with BDB.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior.
DICOM - Digital Imaging and Communications in Medicine
ISO 9001 certified page 1 date: 20/09/2015 a TRADITION of INNOVATION INSTITUTE of Information Systems & Information Management JOANNEUM RESEARCH PRESTO.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
ISpheres Project. Project Overview iSpheresCore iSpheresImage Demonstration References.
Using MIRC as a Research Data Collector Lawrence Tarbox, Ph.D. Electronic Radiology Lab Mallinckrodt Institute of Radiology Washington University in St.
2. Database System Concepts and Architecture
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
LinkWare LinkWare is a web-enabled, open platform for generation and distribution of electronic technical documentation and e–catalogues. The LinkWare.
ApplicationXtender Quickly capture, organize, and deliver fixed-content images, documents, reports, and other business-critical information.
MULTIMEDIA DATABASES -Define data -Define databases.
2005 Epocrates, Inc. All rights reserved. Integrating XML with legacy relational data for publishing on handheld devices David A. Lee Senior member of.
MIRC Overview Medical Imaging Resource Center John Perry RSNA 2007 Medical Imaging Resource Center John Perry RSNA 2007.
Dr. Azeddine Chikh IS444: Modern tools for applications development.
Lesson Overview 3.1 Components of the DBMS 3.1 Components of the DBMS 3.2 Components of The Database Application 3.2 Components of The Database Application.
INFSO-RI Enabling Grids for E-sciencE OGSA DAI Data Access and Integration Marek Ciglan Institute of Informatics, Slovac Academy.
Meta-Server System Software Lab. Overview In the Music Virtual Channel system, clients can’t query for a song initiatively Through the metadata server,
1 Introduction to Web Applications & APIs. 2 Agenda  Architecture of Web Applications Three layer architecture  Web Server (Tomcat) Installation Data.
How to Set Up a System for Teaching Files, Conferences, and Clinical Trials Medical Imaging Resource Center.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Medical Imaging Lection 3.
DSpace - Digital Library Software
What is NCIA? National Cancer Imaging Archive Searchable repository of in vivo cancer images in DICOM format Publicly available at no cost over the Internet.
Introduction TO Network Administration
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
Hyperion :High Volume Stream Archival Divya Muthukumaran.
XACML Showcase RSA Conference What is XACML? n XML language for access control n Coarse or fine-grained n Extremely powerful evaluation logic n.
Chap 5. Disk IO Distribution Chap 6. Index Architecture Written by Yong-soon Kwon Summerized By Sungchan IDS Lab
Medical Imaging Lection 3. Basic Questions Imaging in Medical Sciences Transmission Imaging PACS and DICOM.
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
I NTRODUCTION TO N ETWORK A DMINISTRATION. W HAT IS A N ETWORK ? A network is a group of computers connected to each other to share information. Networks.
2) Database System Concepts and Architecture. Slide 2- 2 Outline Data Models and Their Categories Schemas, Instances, and States Three-Schema Architecture.
1 Chapter 22 World Wide Web (HTTP) Chapter 22 World Wide Web (HTTP) Mi-Jung Choi Dept. of Computer Science and Engineering
Aleksandar Drašković Enterprise Architect deroso Solutions GmbH Data shredding: a deep dive into SharePoint 2013 storage architecture.
© 2012 IBM Corporation IBM Linear Tape File System (LTFS) Overview and Demo.
Exploring Networked Data and Data Stores Lesson 3.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
MIRC Overview Medical Imaging Resource Center John Perry RSNA 2009.
Databases and DBMSs Todd S. Bacastow January 2005.
File Syncing Technology Advancement in Seafile -- Drive Client and Real-time Backup Server Johnathan Xu CTO, Seafile Ltd.
P2P Digital TV Recorder Supervisor: Professor Michael R. Lyu
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
Cross-health enterprises Medical Data Management on the EGEE grid
DATABASE SYSTEM UNIT I.
EPICS IOCs – Relational DB
Pablo Castro Software Architect Microsoft Corporation
Visual Studio + SQL Server Is Better
Presentation transcript:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | BDB-DICOM Sample Program Capturing and using large data objects with BDB Berkeley DB 1

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | The Purpose The purpose of the sample program is to demonstrate how to use Oracle Berkeley DB in medical mobile applications. – It illustrates how Oracle Berkeley DB can be used to store, retrieve and query DICOM files for offline usage on Windows mobile devices – The sample program is written as a proof of concept, and is not supposed to be used directly in production. The sample program is built with the typical three-tier architecture – Oracle DB as the persistent layer – The sample program includes both a server program and a client program for Windows mobile devices – The client program uses Oracle Berkeley DB for offline storage 2 Berkeley DB

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Issues/Trends/Challenges in Health Industry 3 Unable to share patients’ medical images between systems, labs, hospitals. Hard to search and manage. ISSUES Centralized management in DICOM-tailored database - Oracle Database Multimedia. Digitalization and telemedicine Doctor needs fast, easy access - local persistence. Multiple Data Sources needs embedded database Telemedicine - anytime and anywhere? Oracle Differentiator TRENDCHALLENGES Oracle Database 12c Multimedia DICOM Berkeley DB

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Architecture DICOM Server OracleDatabaseMultimedia BDB Client HTTP JDBC HTTP Request Stream Group db file or data stream db file or data stream db file or data stream Berkeley DB4

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | The Coding The sample server is written in Java. It is responsible for serving client requests by retrieving DICOM objects from Oracle database and sending them to clients in a custom-made protocol. The sample client is written in C++. To support offline access to the DICOM objects, Oracle Berkeley DB is used to provide persistent cache of the objects. 5 Berkeley DB

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | BDB-DICOM Client on Mobile Device Download & Storage Download with HTTP protocol Store serialized DICOM into BDB – DICOM = Key: DICOM id in Oracle database Value: Predefined subset of DICOM metadata – Consistent with DICOM but more compact ContentDICOM DICOM in DB Oracle databaseBDB Format Single file (X~XX MB) Blob (X~XX MB)Stream (X~XX KB) Metadata XML metadata attributes from XML in blob Predefined interesting attributes’ ImageBinary dataImage data in blobThumbnail Berkeley DB6

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | BDB-DICOM Client on Mobile Device Query & Retrieval List DICOM in BDB – List grouped attributes – Display thumbnail (JPEG) Query on attributes – Single query: $attribute = value – Combinational query: “AND” Query hint – List all attributes – List all values on common attributes (patient’s name, modality, etc) Query checking – Immediate checking on queried attribute’s name PatientStudyAcquisition name, sex, birth day, history, etc date, description, institution name, etc operator, manufacturer, time, date, etc Berkeley DB7

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | BDB-DICOM Client on Mobile Device Update & Delete Modify DICOM attribute – Partially update the old record in BDB – Avoid rewriting other attributes and image content Length value ID Length value Length value … … Length value Berkeley DB8

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Accessing the demo YouTube: OTN: technologies/berkeleydb/learnmore/index.htmlhttp:// technologies/berkeleydb/learnmore/index.html – Look for “DICOM video walkthrough” 9 Berkeley DB