Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Paul Affentranger afca informatik ag. Integrierte, einfache und schnelle Erfassung von medizinischen Parametern und Daten für vier verschiedene Zielsysteme.

Ähnliche Präsentationen


Präsentation zum Thema: "Paul Affentranger afca informatik ag. Integrierte, einfache und schnelle Erfassung von medizinischen Parametern und Daten für vier verschiedene Zielsysteme."—  Präsentation transkript:

1 Paul Affentranger afca informatik ag

2 Integrierte, einfache und schnelle Erfassung von medizinischen Parametern und Daten für vier verschiedene Zielsysteme

3 Grosses Schweizer Universitäts-Spital Intensivmedizin Kinder 1:1 Betreuung 60 Benutzer Benutzer nahe am Patienten Zeitweise hektischer Betrieb Knappe Zeitressourcen bei Benutzern Pflegende gelten als IT-Scheu

4 Ein UI Schnell wie auf Papier Intuitiv bedienbar Mobil Einfacher und schneller Benutzerwechsel

5 UI Erfassung WPF auf TabletPC UI Erfassung WPF auf TabletPC UI Controlling MOSS 2007 UI Controlling MOSS 2007 Webservice WCF - HTTP Webservice WCF - HTTP DAL LINQ DAL LINQ DB SQL 2005 DB SQL 2005 Export SSIS Export SSIS Patienten WS WCF - HTTP Patienten WS WCF - HTTP SAP

6 Motion C5 Medical Tablet PC Robuste Bauweise Desinfiszierbar RFID-, Barcodeleser Integrierte Kamera Portabel WLAN

7 WPF Applikation WCF Anbindung Entwickelt mit Visual Studio 2008 Expression Blend Spezielles UI Abhängigkeiten On- und Offline Modus

8 Binding direkt auf Objektmodell Folge-Updates nicht sichtbar: Lösung Implementierung INotifyPropertyChanged: Nur eine Auswahl möglich public event PropertyChangedEventHandler PropertyChanged; private void NotifyPropertyChanged(String info) { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(info)); }

9 Grundsätzlich immer online Offlinemodus = Notmodus Umsetzung Offlinemodus: Command Queue Serialisierung und Deserialisierung mit XmlSerializer der Objekte in lokale XML Files Timer zum Status Check

10 private void serializeObjectToFile(Type type, object obj,string file) { XmlSerializer serializer = new XmlSerializer(type); XmlWriterSettings xws = new XmlWriterSettings(); xws.CloseOutput = true; XmlWriter writer = XmlWriter.Create(file, xws); // Serialize the object, and close the TextWriter. serializer.Serialize(writer, obj); writer.Flush(); writer.Close(); } private object deserialize(Type type, string fileName) { XmlSerializer serializer = new XmlSerializer(type); return serializer.Deserialize(new XmlTextReader(fileName)); }

11 Funktionen Validierung und Kontrolle Export auslösen Umsetzung MOSS 2007 Infopath Forms Server in WebPart XmlFormView Web Control Load und Save in WebPart Kommunikation über WCF

12

13 UI Erfassung WPF auf TabletPC UI Erfassung WPF auf TabletPC UI Controlling MOSS 2007 UI Controlling MOSS 2007 Webservice WCF - HTTP Webservice WCF - HTTP DAL LINQ DAL LINQ DB SQL 2005 DB SQL 2005 Export SSIS Export SSIS Patienten WS WCF - HTTP Patienten WS WCF - HTTP SAP

14 Aufgaben Laden und Speichern Prozesse Authentifizierung Umsetzung Visual Studio 2008 WCF mit wsHttpBinding

15 Fast-User-Switch auf Ebene Webservice Unpriviligierter User auf Client Geräten Benutzer authentifizieren sich beim Webservice Username aus Barcode-Scann (Badge) PIN Client Code: public bool Login(string userName, string passWord) { lws = new LeistungenWS.LeistungenWSClient(); lws.ClientCredentials.Windows.ClientCredential.UserName = userName; lws.ClientCredentials.Windows.ClientCredential.Password = passWord; … }

16 UI Erfassung WPF auf TabletPC UI Erfassung WPF auf TabletPC UI Controlling MOSS 2007 UI Controlling MOSS 2007 Webservice WCF - HTTP Webservice WCF - HTTP DAL LINQ DAL LINQ DB SQL 2005 DB SQL 2005 Export SSIS Export SSIS Patienten WS WCF - HTTP Patienten WS WCF - HTTP SAP

17 Data Access Layer (DAL) LINQ to SQL Daten Objekte mit LINQ to SQL Designer Loads und Save als statische Methoden DAL liefert Business Objekte Datenbank MS SQL 2005 Keine Programmierung auf DB Ebene Export Mit SQL Server Integration Services (SSIS) realisiert

18 Kurze Entwicklungszeit Start Umsetzung November 2007 WCF Client in 4 Wochen Schulung Januar 2008 Produktiv seit Februar 2008 Umsetzung in Zeitplan und Budget Gute Akzeptanz bei den Benutzern

19 Einfacher als man denkt WCF Visual Studio 2008 und Blend arbeiten gut zusammen Komfortables Data-Binding Flexibel und schlank Dank Blend kurze Einarbeitungszeit LINQ Schnelle Umsetzung dank LINQ to SQL Designer

20 Benutzerin

21 Paul Affentranger

22 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Herunterladen ppt "Paul Affentranger afca informatik ag. Integrierte, einfache und schnelle Erfassung von medizinischen Parametern und Daten für vier verschiedene Zielsysteme."

Ähnliche Präsentationen


Google-Anzeigen