Aplikacje mobilne w zastosowaniach medycznych

Slides:



Advertisements
Podobne prezentacje
Migrating Desktop Podsumowanie projektu
Advertisements

Architektura SAP R/3 Wybrane zagadnienia.
Tworzenie portali z wykorzystaniem technologii Sun Java Enterprise Systems Joanna Kosińska
Microsoft Windows 2000 dla Administratora. Podstawowe możliwości Wielojęzyczność Wielojęzyczność Usprawnienia interfejsu użytkownika Usprawnienia interfejsu.
SYSTEM ZARZĄDZANIA DANYMI PCSS 2003/2004 START.
Uwierzytelnianie i autoryzacja dostępu do portali
Artur Jonak empolis Polska Sp. z o.o.
Projektowanie Aplikacji Komputerowych
Architektura systemu Gra strategiczna „Strusia Jama”
Inteligentny System Aktualności
Generyczne Repozytorium Dokumentów w XML
(Content Management System)
Tomasz Smieszkoł - 15 stycznia
Eclipse jako IDE III a.
POZNAŃ SUPERCOMPUTING AND NETWORKING CENTER 1 Stan oraz koncepcje zadań realizowanych przez PCSS w ramach projektu LDAP PCSS, Lipiec 2002.
WekaSQL Język i aplikacja przetwarzania oraz eksploracji danych.
Platforma J2EE korporacyjny standard wytwarzania złożonych systemów informatycznych Autor: Jarosław Lis Warszawa, 2006r.
Enteprise Java Beans Emil Wcisło.
Wzorce projektowe w J2EE
Praca Dyplomowa Inżynierska
Praca Inżynierska „Analiza i projekt aplikacji informatycznej do wspomagania wybranych zadań ośrodków sportowych” Dyplomant: Marcin Iwanicki Promotor:
1/18 LOGO Profil zespołu. 2/18 O nas Produkcja autorskich rozwiązań informatycznych dla małych i średnich firm w zakresie systemów: Baz danych Aplikacji.
Analiza, projekt i częściowa implementacja systemu obsługi kina
Architektura systemów wykorzystujących bazy danych (systemów bazodanowych) Wykład S. Kozielski.
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Inżynieria Oprogramowania
WebSphere Everyplace Micro Environment IBM Workplace Client Technology, Micro Edition Monika Nawrot, Tomasz Jadczyk, Tomasz Sadura KI, EAIiE, AGH.
System Użytkowników Wirtualnych
? Rosnące potrzeby użytkowników Rozmiar problemu Czas Komputer domowy
Przemek Lewicki Piotr Linka Bartek Stasikowski
Ogólnopolska baza gabinetów lekarskich
Skalowalność rozwiązań Javowych w zastosowaniach komercyjnych Java4People Prezenter: Dawid Gruszczyński 1.
IT Asset Management Service
Web Serwisy w praktyce Technologie internetowe ( )
Architektura Systemu MunSOL
Mobilny system sprzedaży z wykorzystaniem sieci telefonii komórkowej
Jaka jest wydajność najszybszego superkomputera na świecie? Gflopów procesorów Intel EM64T Xeon X56xx 2930 MHz (11.72 GFlops) GB.
Informatyczny system edukacyjny do przedmiotu „Multimedia”
Mobilny system sprzedaży z wykorzystaniem sieci telefonii komórkowej
Mobilny system sprzedaży z wykorzystaniem sieci telefonii komórkowej
System raportowania, ewaluacji oraz badania satysfakcji Klienta.
Rozdział 1: Wprowadzenie do systemu Windows 2000 i podstaw sieci
Mobilny system sprzedaży z wykorzystaniem sieci telefonii komórkowej
Serwery aplikacji Zope Tomcat. Składniki Zopea: Serwer Management interface Databases.
Opracowanie powłoki bazy danych MySQL
SOS SYSTEM OBSŁUGI SZKOŁY
„Kalkulator zużycia oraz kosztu energii elektrycznej online „
System synchronizacji oraz współdzielenia plików pomiędzy wieloma użytkownikami oraz urządzeniami poprzez sieć Internet Rafał Olszewski Promotor: Mgr inż.
System Centralnej Ewidencji Kierowców i Pojazdów
1 Każdy obiekt jest scharakteryzowany poprzez: tożsamość – daje się jednoznacznie wyróżnić; stan; zachowanie. W analizie obiektowej podstawową strukturą
Zarządzanie Projektami
Bazy danych, sieci i systemy komputerowe
Propozycja projektu Andrzej Ziółkowski.
Seminarium Dyplomowe Jacek Fohs.
Technologie programowania systemów internetowych
Weed Wizualna eksploracja danych Tomasz Płuciennik Marcin Mielnicki Michał Krysiński Rafał Fabiański.
SERWIS PORTALU ONTOLOGICZNEGO DEDYKOWANY DLA SYSTEMU OCS.
Zakres wykładu Kierunki rozwoju oprogramowania systemów rozproszonych Własności wybranych architektur - problemy badawcze Przykładowe obszary zastosowań.
Moduł e-Kontroli Grzegorz Dziurla.
Zintegrowany monitoring infrastruktury IT w Budimex
Sławomir Staśkiewicz JBossAS i EJB 3.1 Sławomir Staśkiewicz
Architektura Rafał Hryniów. Architektura Wizja projektu systemu, którą dzielą twórcy Struktura komponentów systemu, ich powiązań oraz zasad i reguł określających.
WYSZUKIWANIE I OPTYMALIZACJA TRAS DLA URZĄDZEŃ MOBILNYCH ANDROID W OPARCIU O SIEĆ/GRAF DOSTĘPNYCH DRÓG Piotr Dąbrowski, Tomasz Pyśk, Piotr Wojciechowski.
PROJEKT I IMPLEMENTACJA APLIKACJI MOBILNEJ "INFORMATOR UO”. Autor: Marcin Marcinkowski Promotor: Dr Helena Kiriczenko.
Analiza, projekt i częściowa implementacja systemu wspomagania pracy Referatu Reprografii Promotor: mgr inż. Dariusz OlczykWykonała: Katarzyna Ściwiarska.
MET4 Bartosz Kukawka, Tomasz Maciejewski. Agenda Cel projektu Ogólna koncepcja Istniejąca funkcjonalność Zakładana funkcjonalność Technologie Systemy.
Kompilator eBook w technologii Java Dyplomant: Maciej Bagrowski Promotor: dr inż. Walery Susłow Politechnika Koszalińska Wydział Elektroniki i Informatyki.
Prezentacja Projektowa – wersja okienkowa
- Krajowe Repozytorium Obiektów Nauki i Kultury
Zapis prezentacji:

Aplikacje mobilne w zastosowaniach medycznych Projekt inżynierski Aplikacje mobilne w zastosowaniach medycznych Promotor: Dr inż. Roman Pindur Wykonawcy: Grzegorz Huber, Bartosz Jaworski, Rafał Stański, Mateusz Zająkała

Co się za tym kryje? System wspomagania decyzji Urządzenia mobilne (palmtopy, komórki) Dostęp online Zarządzanie bazą wiedzy

Zastosowania? Medycyna - wspomaganie diagnozy pacjenta - klasyfikacja dolegliwości - dobór środków farmaceutycznych … ale też inne dziedziny w wiedzy, w których decyzje można uzależnić od zbioru zdefiniowanych parametrów wejściowych i zbioru reguł - zastosowania przemysłowe - zastosowania techniczne System ma być łatwy w dostosowaniu do potrzeb użytkowników

Technologie J2EE (Enterprise) J2ME (urządzenia mobilne) JBoss (serwer aplikacji) Hibernate (utrwalanie) WebServices (komunikacja) XUL (GUI oparte na XMLu)

Dlaczego właśnie te? J2EE to standard enterprise Technologie open source (darmowe!) JAVA gwarantuje przenośność i wieloplatformowość WebServices – niezależność modułów, dobrze zdefiniowany interfejs, otwartość Dostępność narzędzi i pomocniczych bibliotek, frameworków

Architektura systemu

Moduły Serwer aplikacji - „centrum dowodzenia”, moduł centralny - do niego kierowane zapytania - zarządzanie bazą wiedzy - udostępnia interfejsy poprzez WS - musi być odpowiednio zabezpieczony Panel administracyjny - dodawanie, modyfikowanie i usuwanie danych - zarządzanie użytkownikami - przeznaczony dla administratora systemu

Moduły (2) Klient mobilny - GUI - przeglądanie dostępnych „problemów” w bazie wiedzy - wprowadzanie zapytań i prezentacja dezycji - „kastomizowalny” interfejs Superkomputer, klaster - tu przebiegają obliczenia - oddzielenie obliczeń od reszty systemu - zapytania asynchroniczne - rozproszenie obliczeń = przyspieszenie ?

Bezpieczeństwo Dane poufne (medyczne) Logowanie, dostęp do zasobów Zrzucamy ciężar na J2EE ;) JAAS (Java Authentication and Authorization Service)

Implementacja

Implementacja modułów Serwer aplikacji – JBoss - EJB (2.1? 3.0?) – SessionBeans - WebServices (Axis 1.2, JBossWS, Attachments) - Hibernate 3.0 – utrwalanie (O/R mapping) - Baza danych: FireBird (dialekt podobny do Oracle) Panel administracyjny – Servlet - Tomcat 5.5 (JBossAS) - FreeMarker

Implementacja modułów (2) Klient mobilny - XUL – Thinlet - WS-I BP (standard WS) - WebSphere Micro Edition JVM (pod PalmOS) Klaster obliczeniowy - MessageDrivenBeans - JMS (Java Message Service) - Clustering, load-balancing

Jak nam idzie? Idzie nam dobrze ;) Zakończone prace nad modułami (EJB2.1) Działające WebService’y Funkcjonalny klient mobilny tak samo panel administracyjny

Co jeszcze musimy zrobic? Rozbudować panel administracyjny Dopracowac XUL („kastomizowalność”) Postawić klaster (algorytmy!) Zadbać o bezpieczeństwo systemu Przejść na EJB 3.0 (?)

Z czym są trudności? ;( Open source - brak dokumentacji! - częste zmiany wersji Technologie WS - załączniki a JBoss - „XML Hell” - brak „interoperability” Reprezentacja danych - odziedziczony po starszych kolegach system Problemy pozatechnologiczne - jak by się tu zabrać do pracy?

Z czego korzystamy? Eclipse 3.1 JBoss IDE JWSDP (Java WebServices Developer’s Pack) GoalProject (dane ISF) Omondo (UML)

Co dalej? W tym semestrze system zostanie poszerzony jEngine – silnik integracji aplikacji – HL7 SVG – Scalable Vector Graphics

Pytania? Więcej szczegółów w następnej prezentacji…