Zdalna edycja i przeglądanie dokumentacji medycznej.



Podobne dokumenty
Szczegółowy opis zamówienia:

XML w bazach danych i bezpieczeństwie

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

KARTA KURSU. Przetwarzanie dokumentów XML i zaawansowane techniki WWW

XML w bazach danych i bezpieczeństwie

TOPWEB SPSall Budowanie portalu intranetowego

INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Spis wzorców. Działania użytkownika Strona 147 Obsługa większości Działań użytkownika za pomocą kodu JavaScript przy użyciu metod obsługi zdarzeń.

Tomasz Grześ. Systemy zarządzania treścią

INFORMATYKA Pytania ogólne na egzamin dyplomowy

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

12 czerwca Piotr Kozłowski Dyrektor ds. Rozwoju Sektora Samorządowego

Wybrane działy Informatyki Stosowanej

Bazy danych i strony WWW

Spis treści. O autorze 13 Przedmowa 15 Wprowadzenie 17

E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL.

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

ERDAS ADE Suite edytor baz danych Oracle Spatial

Programowanie obiektowe

Kurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501)

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ

Liczba godzin 1,2 Organizacja zajęć Omówienie programu nauczania 2. Tematyka zajęć

Instytut Technik Innowacyjnych Semantyczna integracja danych - metody, technologie, przykłady, wyzwania

PROGRAM PRAKTYKI ZAWODOWEJ. Technikum Zawód: technik informatyk

Deduplikacja danych. Zarządzanie jakością danych podstawowych

OfficeObjects e-forms

Systemy obiegu informacji i Protokół SWAP "CC"

Podstawy pracy w systemie Doradca.

Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Oracle Application Express -

WPROWADZENIE DO BAZ DANYCH

1 90 min. Aplikacje WWW Harmonogram spotkań, semestr zimowy (studia stacjonarne)

PRZEWODNIK PO PRZEDMIOCIE

4 Web Forms i ASP.NET Web Forms Programowanie Web Forms Możliwości Web Forms Przetwarzanie Web Forms...152

PODSTAWOWE POJĘCIA BAZ DANYCH

Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych

Rozwiązanie GIS dla mniejszego. miasta: model Miasta Stalowa Wola. Janusz JEśAK. Jacek SOBOTKA. Instytut Rozwoju Miast. ESRI Polska Sp. z o. o.

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

Microsoft Class Server. Waldemar Pierścionek, DC EDUKACJA

Spis treści. Przedmowa

Wybrane działy Informatyki Stosowanej

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

XML-owe bazy danych ćwiczenia 1

Programowanie Komponentowe WebAPI

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

Kurs programowania aplikacji bazodanowych

KARTA KURSU. Języki hipertekstowe i tworzenie stron WWW. Opis kursu (cele kształcenia) Warunki wstępne. Efekty kształcenia. Nazwa

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Załącznik nr 1e do Formularza Ofertowego

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

Tomasz Grześ. Systemy zarządzania treścią, cz. II

Curtis D. Frye. Microsoft Excel Krok po kroku. Przekład: Leszek Biolik

Microsoft Access materiały pomocnicze do ćwiczeń cz. 1

EXSO-CORE - specyfikacja

Szkolenie. IBM Lotus - Podstawy projektowania aplikacji w Domino Designer 8.5. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

L.p. 1 Powiatowy Urząd Pracy w Przysusze 2 Gminny Ośrodek Pomocy Społecznej Borkowice 3. Gminny Ośrodek Pomocy Społecznej Gielniów

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.

Pracownia internetowa w szkole podstawowej (edycja jesień 2005)

KONFIGURACJA INTERFEJSU SIECIOWEGO

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Wykaz zmian w programie WinAdmin Replikator

Reporting Services. WinProg 2011/2012. Krzysztof Jeliński Dawid Gawroński 1 / 11

METADANE GEOINFORMACYJNE PODLASIA

Szczegółowy harmonogram rzeczowy realizacji prac systemu B2B

PROJEKT Z BAZ DANYCH

Ekspert MS SQL Server Oferta nr 00/08

Szkolenie autoryzowane. MS Zaawansowany użytkownik programu SharePoint 2016

dlibra 3.0 Marcin Heliński

Instrukcja obsługi/instalacji platformy Krok w Przedsiębiorczość Administrator platformy

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

RÓWNOWAŻNOŚĆ ZAOFEROWANCH PAKIETÓW PROGRAMÓW BIUROWYCH

ul. Pogodna Olsztyn codeit@codeit.pl

Wybrane działy Informatyki Stosowanej

EJB 3.0 (Enterprise JavaBeans 3.0)

Aplikacje WWW i PHP - opis przedmiotu

OBC01/TOPMOB Projektowanie w języku Objective-C

Warsztaty prowadzone są w oparciu o oficjalne wytyczne firmy Microsoft i pokrywają się z wymaganiami

OpenLaszlo. OpenLaszlo

Bazodanowe usługi sieciowe w technologii ASP.NET. dr inż. Tomasz Tatoń

Specyfikacja implementacyjna aplikacji mobilnej

Wykaz zmian w programie WinAdmin Replikator

Kielce, dn MICRON Sp. z o.o. Ul. Silniczna 15/ Kielce ZAPYTANIE OFERTOWE NR 1/2014/PARP/POIG

Dokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy

Plan. Raport. Tworzenie raportu z kreatora (1/3)

REFERAT PRACY DYPLOMOWEJ

Krzysztof Kadowski. PL-E3579, PL-EA0312,

Laboratorium nr 5. Bazy danych OpenOffice Base.

Office 2010 PL. Seria praktyk.

Internetowa sieć laboratoriów fotograficznych

Programowanie MorphX Ax

Wykaz zmian systemu PSZeDOK wersja 8.0 sp2.

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH

Transkrypt:

Zdalna edycja i przeglądanie dokumentacji medycznej. Opiekun pracy: Konsultant pracy: prof. dr hab. inż. Antoni Nowakowski dr inż. Jacek Rumiński

Cel: Opracowanie sytemu umożliwiającego zdalną komunikację pomiędzy centrum diagnostycznym a ośrodkami terenowymi i konsultacyjnymi w celu bezpiecznej edycji i przeglądania elektronicznej dokumentacji medycznej w XML.

Zadania: Zbadać sposoby przechowywania danych medycznych za pomocą dokumentów XML. Dokonać analizy porównawczej. Opracować prototypową aplikację umożliwiającą wielodostępową komunikację pomiędzy centrum diagnostycznym a ośrodkami konsultacyjnymi posługującymi się tego typu dokumentacją

Dokument medyczny Musi istnieć w niezmienionym stanie. Podlega ochronie organizacji, której został powierzony. Podlega ochronie prawnej. Walidacja i weryfikacja dokumentu ma zastosowanie do całości i nie ma zastosowania do elementów bez kontekstu całości. Musi być czytelny dla człowieka.

Analiza Porównanie istniejących rozwiązań (krajowych jak i zagranicznych) Porównanie podstawowych metod przechowywania dokumentów XML w bazach danych (metoda kolumn, kolekcji) Porównanie narzędzi do zarządzania dokumentami XML Sposoby przechowywania danych binarnych Sposoby zabezpieczeń dokumentów XML

Środowisko dla przeanalizowania metod przechowywania dokumentów XML

Metoda kolumn Dokumenty XML wprowadzane są do kolumn bazy danych w całości. Dokumenty mogą być uaktualniane, wyciągane lub przeszukiwane. Elementy i ich atrybuty są odwzorowywane na tabele (side tables) w celu szybszego wyszukiwania.

Metoda kolekcji Struktura dokumentu XML odwzorowywana jest na tabele bazy danych. Umożliwia dodawanie danych do istniejących tabel oraz na tworzenie dokumentów XML z danych pochodzących z tabel relacyjnych.

Wyniki Testy przeprowadzone zostały za pomocą centrum sterowania oraz monitora zdarzeń IBM DB2. Przeprowadzone testy pokazały, że czas umieszczania danych (dokumentów XML) przy zastosowaniu metody kolumn jest około 100 razy dłuższy niż przy metodzie kolekcji. Natomiast czas pobierania danych z bazy jest porównywalny dla obu metod.

Korzyści dzięki zastosowaniu XML a Możliwość automatycznej weryfikacji poprawności dokumentu (stosując np. szablony XML Schema) Protokół SOAP dostęp do rozproszonych gotowych danych (ograniczenie powielania tych samych danych w wielu miejscach) Możliwość cyfrowego podpisania dokumentu medycznego

Korzyści c.d. Możliwość integrowania danych przechowywanych zgodnie z innymi modelami danych (istniejące bazy danych) Możliwość odwzorowywania danych pochodzących z różnych standardów Możliwość centralizowania przechowywania danych oraz ograniczenie wielokrotnego powielania tych samych danych w wielu miejscach

W wyniku przeprowadzonych analiz wykonałem prototypową aplikację posługując się następującymi technologiami: Baza danych IBM DB2 v.8.1 XML Extender PHP skrypty wykonywane po stronie serwera Apache serwer WWW XSLT arkusze stylów SOAP protokół umożliwiający dostęp do danych rozproszonych

Widok interfejsu aplikacji

Cechy aplikacji Uprawnienia w zależności od typu pracownika Szereg formularzy generujących dokumenty XML Formularz dynamiczny konfigurowany przez administratora Pobieranie danych i przekształcanie do postaci XML Prezentowanie danych za pomocą arkuszy stylów XSLT Weryfikacja ubezpieczenia za pomocą Web Servisu opartego na protokole SOAP

Weryfikacja ubezpieczenia - SOAP

Korzyści z zastosowania SOAP Możliwość przekazywania pomiędzy aplikacjami prawie wszystkich rodzajów danych Komunikaty można przesyłać korzystając z dowolnego protokołu (najczęściej HTTP) Wykorzystanie XML powoduje, że protokół ten jest niezależny zarówno od języka jak i platformy.

Wnioski Dalsza rozbudowa Budowa aplikacji obsługującej za pomocą XML dokumentacji medycznej tworzonej w różnych medycznych standardach Łączenie rozproszonych baz danych zawierających dane medyczne Wykorzystywanie innych narzędzi do budowy tego typu aplikacji