Sicherstellung der Kompatibilität von .NET/WCF und den e-card Services Chef-Arzt-Bewilligung und Überweisung!

Von Mario Szpuszta Autor Feed 19. October 2009 09:00

Eine gemeinsame Interop-Lab-Initiative mit der SV-Chipkarten Betriebs- und Errichtungsgesellschaft m.b.H. wurde mit der Publikation von Open Source Beispielen für Ärztesoftwarehersteller erfolgreich abgeschlossen!

Im Rahmen des österreichischen Microsoft Interoperability Programms versuchen wir gemeinsam mit einem Kreis von Experten, dem Microsoft Interoperability Council, Herausforderungen und Probleme im Bereich Interoperabilität zwischen der Microsoft Plattform und lokalen sowie regionalen Standards zu identifizieren und zu lösen.

Von jenen Themen, die das Council im ersten Treffen im Februar 2009 identifiziert hat, stellten sich die Themen Portal-Verbund-Protokoll (PVP) und einige spezielle Schnittstellen von Services zur Integration mit der e-card als die zwei wichtigsten, ersten Hauptthemen dar. Damit haben wir gemeinsam mit Partnern und Kunden für beide Themen Interoperability-Labs ins Leben gerufen, um spezielle Herausforderungen im Zusammenhang mit diesen lokalen Standards und der Microsoft Plattform zu lösen.

Als erstes konnten wir nun das Interoperability Lab zum Thema e-card Schnittstellen gemeinsam mit der SV-Chipkarten Betriebs- und Errichtungsgesellschaft m.b.H. (SVC) erfolgreich zum Abschluss bringen!

Konkret haben wir in diesem Lab die Interoperabilität zwischen Microsoft .NET und zwei speziellen Services der e-card Schnittstellen analysiert, welche die Übermittlung von binären Daten gemeinsam mit SOAP-Nachrichten im Rahmen von Web Service Aufrufen erfordern (bei der Verwendung aller anderen e-card Services klappt die Interoperabilität mit der Microsoft Plattform ausgezeichnet).

Diese betroffenen e-card Services (UZE=e-Überweisung und ABS=Arzneimittel-Bewilligungs-Service oder klassisch “Chefarztbewilligung”) verwenden zur Übermittlung von binären Daten den W3C-Standard SOAP-With-Attachments. Dabei handelt es sich um einen älteren, aber noch immer gültigen W3C Standard zum Anfügen von Binärdaten im Rahmen von Web Service Aufrufen. Dieser Standard wird allerdings von der aktuellen Version des .NET Frameworks, konkret von der Windows Communication Foundation (WCF), aufgrund der Existenz eines neueren Standards zur Übermittlung von binären Daten in Web Service Aufrufen leider nicht mehr unterstützt. Das .NET Framework und WCF unterstützen ausschließlich den neueren Standard SOAP Message Transmission Optimization Mechanism, kurz MTOM in ihren Implementierungen. Um diese Lücke zu füllen und damit den Ärztesoftwareherstellern in Österreich zu helfen, haben wir das oben erwähnte Interoperability Lab gemeinsam mit der SVC ins Leben gerufen.

Im Rahmen dieses Labs konnten wir durch Entwicklung eines SOAP-With-Attachment Message Encoders für WCF die Kompatibilität zwischen dem .NET Framework und den e-card Services ABS und UZE sicherstellen!

Diesen SOAP-With-Attachments Message-Encoder für WCF haben wir als Open Source Beispiel gemeinsam auf der Microsoft-Open-Source-Plattform Codeplex veröffentlicht, sodass jeder den Encoder nutzen kann. Darüberhinaus haben wir auch gemeinsam eine Beispiel-Implementierung zusammengestellt, welche den Encoder in Aktion zeigt und darstellt, wie Attachments an die Services UZE/ABS gesendet bzw. empfangen werden können.

Weiterführende Informationen zur Nutzung des im Rahmen dieses Labs entwickelten WCF-Message Encoders sowie den Download des Quellcodes des Encoders und der erwähnten Beispiel-Implementierung finden Sie unter nachfolgenden Links:

Erklärungen zur Verwendung des SOAP-With-Attachments Encoders für WCF

Download des Quellcodes des SOAP-With-Attachments Encoders für WCF

Download der e-card Beispiel-Anwendung mit
Aufrufen von UZE und ABS über den Encoder mit WCF

Möchten Sie sich aktiv an der Weiterentwicklung dieses Open Source Samples beteiligen, können Sie auch Zugriff auf den Codeplex-Workspace direkt beantragen. Sehen Sie sich den Workspace zu diesem Zweck einfach einmal an, indem Sie hier klicken!

Hinweis: der auf oben genannten Links veröffentlichte Quellcode ist als Beispiel zu verstehen, dessen Nutzung und Weiterentwicklung auf eigenes Risiko und eigene Verantwortung erfolgt! Mehr dazu finden Sie hier.

Dieses Beispiel zeigt aus unserer Sicht klar auf, dass wir mit gezielten Interop-Initiativen dem österreichischen Markt und österreichischen Entwicklern im Zusammenhang mit Interoperabilität zwischen der Microsoft-Plattform und anderen Plattformen auf Ebene von lokalen und regionalen Standards unserem österreichischen Markt genauso gut helfen können, wie die globale Interop-Initiative der Microsoft Corp. dies für globale Standards bewerkstelligt. Damit ergänzen sich diese Initiativen ausgezeichnet!

Wir möchten uns an dieser Stelle vor allem bei der SV-Chipkarten Betriebs- und Errichtungsgesellschaft m.b.H. für die ausgezeichnete Zusammenarbeit im Rahmen dieses Interop-Labs bedanken!

marioszp_VerySmall Mario Szpuszta
Senior Architect Advisor 
http://www.mszcool.at/blog

General | Interoperability | Server Development

Tags:  Feed Tag,  Feed Tag

Comments

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading



Big>Days 2010

Welche Vortrag möchten Sie auf den Big>Days 2010 sehen?



Show Results

Werbepause

CodeFest.at on Facebook

Calendar

<<  February 2010  >>
MoTuWeThFrSaSu
25262728293031
1234567
891011121314
15161718192021
22232425262728
1234567

View posts in large calendar

www.microsoft.com/austria | © 2009 Microsoft Corporation. Alle Rechte vorbehalten.
BlogEngine.NET 1.5.0.7 powered by atwork