WPF vs Silverlight Z punktu widzenia programisty Jacek Kobusiński 4. Konferencja Centrum Innowacji Microsoft Poznań, marzec 2010
Agenda Projekt Eskulap Zintegrowany System Informatyczny Szpitala Harmonogramowanie Podsumowanie 2
Projekt Eskulap 3500 od 1996 zespół: 20 osób 3000 2500 2000 1500 1000 kierownik projektu: prof. dr hab. inŝ. J. Brzeziński liczący się dostawca oprogramowania dla szpitali wygrany przetarg Banku Światowego na dostarczenie oprogramowania dla szpitali 500 0 1996 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 Copyright Jacek Kobusiński 2010 3
Gdzie jesteśmy? ponad 100 szpitali uŝywa systemu Eskulap Gdańsk Toruń Poznań Warszawa Łódź Kraków Copyright Jacek Kobusiński 2010 4
Czym jest eskulap? system klasy HIS (ang. Hospital Information System) dedykowany do zarządzania jednostkami ochrony zdrowia; system złoŝony z kilkudziesięciu modułów, obejmujących większość procesów zachodzących w placówce medycznej; Copyright Jacek Kobusiński 2010 5
Po co? szybki dostęp do pełnych i spójnych danych o pacjencie zwiększenie efektywności personelu medycznego uproszczenie mechanizmu wyliczania kosztów i ich analizy wsparcie dla kadry zarządzającej umoŝliwienie skutecznej i wielokierunkowej analizy retrospektywnej danych medycznych Copyright Jacek Kobusiński 2010 6
Moduły Lecznictwo zamknięte (Ruch Chorych) Oddział Izba Przyjęć Poradnia Rejestracja do Poradni Poradnia Hurtownia Danych System Zarządzania Informacją Archiwum Statystyka Medyczna Lekarz zakładowy Dyrekcja Apteka Bank krwi Dializy Laboratorium Histopatologia Mikrobiologia Diagnostyki (inne) śywienie Blok operacyjny Zlecenia i Wyniki Medyczne Apteczka Oddziałowa Rejestr Nowotworów Medycyna Nuklearna Ochrona Radiologiczna ZakaŜenia Szpitalne Fizyka Medyczna Pracownia Cytostatyków Gabinet Administracja Finanse i Księgowość Kadry i Płace Magazyn Warsztaty Repairs Rozliczenia i koszty Rozliczenia z Płatnikami Naliczanie Kosztów Koszty Procedur Medycznych PACS Historia choroby EDI HL7 DICOM Ogólna Teleterapia Intensywna Opieka 7 Chemioterapia Chirurgia Opieka Pielęgniarska Copyright Jacek Kobusiński 2010
Trochę statystyk Moduł Formularze Raporty Inne elementy Ruch chorych 799 633 152 Historia choroby 208 177 22 Apteka 256 107 20 Laboratorium 147 86 117 Diagnostyka 126 72 24 Rozliczenia 100 84 161 Rejestracja 76 80 22 Bakteriologia 99 37 14 Histopatologia 74 41 11 Razem: ~ 2400 ~ 1500 ~ 710 Copyright Jacek Kobusiński 2010 8
Copyright Jacek Kobusiński 2010 9 Architektura
Architektura RCA RIA Web Apps Mobile Apps Eskulap (Oracle Forms, Oracle Reports) Control/Logic Layer (DBMS Independant) OFFI Oracle Forms/Reports Runtime C++, Java Database Access Layer (DBMS Dependant) Oracle RDBMS DBMS (Oracle, MS-SQL, others) 2 -warstwowa 3 -warstwowa Copyright Jacek Kobusiński 2010 10
Copyright Jacek Kobusiński 2010 11 Jak wygląda system?
Harmonogramowanie Moduł, którego zadaniem jest wsparcie planowania i weryfikacji czasu pracy personelu medycznego. Copyright Jacek Kobusiński 2010 12
Definicje Windows Presentation Foundation (WPF) provides developers with a unified programming model for building rich Windows smart client user experiences that incorporate UI, media, and documents Silverlight (SL) /MSDN Website/ is a cross-browser, cross-platform and cross-device browser plug-in that helps companies design, develop and deliver applications and experiences on the Web /Silverlight Website/ Copyright Jacek Kobusiński 2010 13
Copyright Jacek Kobusiński 2010 14
Copyright Jacek Kobusiński 2010 15
Copyright Jacek Kobusiński 2010 16
WPF vs SILVERLIGHT dependency properties routed events keyboard, mouse events collections UIElement graphics object trees controls library data binding Copyright Jacek Kobusiński 2010 17
Warto zajrzeć Microsoft Silverlight / WPF Comparison Whitepaper http://wpfslguidance.codeplex.com Silverlight Toolkit http://www.codeplex.com/silverlight MSDN: WPF Compatibility http://msdn.microsoft.com/en-us/library/cc903925%28vs.96%29.aspx Composite Application Guidance for WPF and Silverlight http://msdn.microsoft.com/en-us/library/dd458809.aspx Copyright Jacek Kobusiński 2010 18
Dziękuję za uwagę Copyright Jacek Kobusiński 2008 19