Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Intensivmedizin-Applikation mit WPF, WCF und LINQ

Ähnliche Präsentationen


Präsentation zum Thema: "Intensivmedizin-Applikation mit WPF, WCF und LINQ"—  Präsentation transkript:

1 Intensivmedizin-Applikation mit WPF, WCF und LINQ
3/30/ :14 PM Paul Affentranger afca informatik ag Intensivmedizin-Applikation mit WPF, WCF und LINQ © 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.

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

3 Umfeld Grosses Schweizer Universitäts-Spital Intensivmedizin Kinder
3/30/ :14 PM Umfeld 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“ © 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.

4 Anforderungen Ein UI “Schnell wie auf Papier” Intuitiv bedienbar Mobil
3/30/ :14 PM Anforderungen UI 1 UI 2 UI 4 System1 System2 System3 System4 UI WS Ein UI “Schnell wie auf Papier” Intuitiv bedienbar Mobil Einfacher und schneller Benutzerwechsel © 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.

5 Übersicht UI Erfassung UI Controlling Patienten WS Webservice DAL DB
3/30/ :14 PM Übersicht UI Erfassung WPF auf TabletPC UI Controlling MOSS 2007 Patienten WS WCF - HTTP Webservice WCF - HTTP SAP DAL LINQ DB SQL 2005 Export SSIS © 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.

6 UI Erfassen: Hardware Motion C5 Medical Tablet PC Robuste Bauweise
3/30/ :14 PM UI Erfassen: Hardware Motion C5 Medical Tablet PC Robuste Bauweise Desinfiszierbar RFID-, Barcodeleser Integrierte Kamera Portabel WLAN © 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.

7 UI Erfassen: Software WPF Applikation WCF Anbindung Entwickelt mit
3/30/ :14 PM UI Erfassen: Software WPF Applikation WCF Anbindung Entwickelt mit Visual Studio 2008 Expression Blend Spezielles UI Abhängigkeiten On- und Offline Modus © 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.

8 UI Abhängigkeiten Binding direkt auf Objektmodell
3/30/ :14 PM UI Abhängigkeiten 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)); } © 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.

9 On- und Offlinemodus Grundsätzlich immer online
3/30/ :14 PM On- und Offlinemodus 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 © 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.

10 3/30/ :14 PM XML Serialisierung 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) return serializer.Deserialize(new XmlTextReader(fileName)); © 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.

11 UI Controlling Funktionen Umsetzung Kommunikation über WCF
3/30/ :14 PM UI Controlling 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 © 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.

12 UI Controlling Screen 3/30/2017 10:14 PM
© 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.

13 Webservices UI Erfassung UI Controlling Patienten WS Webservice DAL DB
3/30/ :14 PM Webservices UI Erfassung WPF auf TabletPC UI Controlling MOSS 2007 Patienten WS WCF - HTTP Webservice WCF - HTTP SAP DAL LINQ DB SQL 2005 Export SSIS © 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.

14 Webservices Aufgaben Umsetzung Laden und Speichern Prozesse
3/30/ :14 PM Webservices Aufgaben Laden und Speichern Prozesse Authentifizierung Umsetzung Visual Studio 2008 WCF mit wsHttpBinding © 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.

15 Authentifizierung „Fast-User-Switch“ auf Ebene Webservice
3/30/ :14 PM Authentifizierung „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; } © 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.

16 Daten UI Erfassung UI Controlling Patienten WS Webservice DAL DB
3/30/ :14 PM Daten UI Erfassung WPF auf TabletPC UI Controlling MOSS 2007 Patienten WS WCF - HTTP Webservice WCF - HTTP SAP DAL LINQ DB SQL 2005 Export SSIS © 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.

17 Datenzugriff Data Access Layer (DAL) Datenbank Export LINQ to SQL
3/30/ :14 PM Datenzugriff 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 © 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.

18 Ergebnis Kurze Entwicklungszeit Umsetzung in Zeitplan und Budget
3/30/ :14 PM Ergebnis 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 © 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.

19 Erfahrungen WCF und LINQ
3/30/ :14 PM Erfahrungen WCF und LINQ 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 © 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.

20 … das geht viel schneller als früher !
3/30/ :14 PM … das geht viel schneller als früher ! Benutzerin © 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.

21 Paul Affentranger affentranger@afca.ch http://www.afca.ch
3/30/ :14 PM Realisierung durch: afca informatik ag Paul Affentranger © 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.

22 3/30/ :14 PM © 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. © 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 "Intensivmedizin-Applikation mit WPF, WCF und LINQ"

Ähnliche Präsentationen


Google-Anzeigen