Mitarbeit bei der Entwicklung einer serviceorientierten Steuerungs- und Multimedia- Client/Server Software für die Medizintechnik
Für einen Kunden aus dem Bereich der Medizintechnik, haben wir bei der Entwicklung einer serviceorientierten Steuerungs- und Multimedia-Client/Server Software für Operationssäle mitgearbeitet.
Zu unserem Aufgabenbereich zählte die Unterstützung beim Architekturdesign der Client/Server Verbindungen per WCF (Windows Communication Foundation), MSMQ, REST, Binary Binding für mehrere eigenständige
Komponenten und der WPF-UI.
Darüber hinaus haben wir die Anbindung eines Videoaufzeichnungs-, Streaming- und Broadcasting-Systems per WCF / REST realisiert. Als Ausgangspunkt hatten wir einen Haivision Video-Streaming-Server mit
REST, Soap, PHP/Linux, OAuth-Authentifizierung, individuelle WCF Behavior für OAuth 1.0 zur Verfügung. Als Gegenstelle haben wir WCF und .NET Web API verwendet.
Dazu haben wir einen http REST Server-Simulator für die Anfragen an den Haivision Server per WCF und REST Binding erstellt.
Zur Einstellung des Log-Levels entwickelten wir eine serviceorientierte Logger-Architektur für die mögliche Aggregation von verschiedenen Logging-Frameworks, wie beispielsweise Log4Net und das Logging
aus dem Microsoft Enterprise Framework, mit einer REST Konfigurationsschnittstelle.
Für die Steuerung der Lautstärke und der verschiedenen Ein- und Ausgänge haben wir, unter Verwendung der vier Windows 7 COM APIs und mit Anbindung an die WPF-UI für Windows 7, ein Audio-Control-Modul entwickelt.
Des Weiteren haben wir die Erstellung der Software-Anforderungen und der Software-Designspezifikationen für das Logger-Modul und das Audio-Management-Modul in englischer Sprache realisiert und dazu diverse Korrespondenzen mit einer kanadischen Partnerfirma geführt.
Technologien
.NET 4.0, C#, C++/CLI, XML, XAML, WPF, Expression Blend 4, Prism & Unity (MS Enterprise Framework), MVVM, Visual Studio 2008/2010, Visio2010, Office2010, Enterprise Architect, Resharper, OAuth, Haivision Video over IP Streaming, Furnace API, Softwareteilkonzept, Perforce-Quellcodeverwaltung.