SOAP-Schnittstelle für Team Developer 6.2 Anwendung

biochemistry-lab-equipment-mac-screen-schnittstelle-td-team-developer-soap

Wenn unsere Vierbeiner mal krank sind, kann auch hier jede Minute zählen. Über Leben und Tod entscheidet oft die Zeit. Wie schnell sind Laboruntersuchungen verfügbar? Wie schnell können lebensrettende Medikamente verabreicht werden. Ein Anbieter von Abrechnungssystemen tierärztlicher Leistungen möchte seinen angeschlossenen Tierärzten über seine Webseite, den sofortigen Zugang zu den entsprechenden Laborwerten anbieten. Die vom Labor zur Verfügung stehende SOAP Schnittstelle sollte dafür nun in einer vorhandenen Team Developer 6.2 .NET Anwendung genutzt werden.
Eine direkte Nutzung der SOAP Schnittstelle von Seiten der Team Developer-Anwendung war aufgrund technischer Restriktionen leider nicht möglich. Beispielsweise wird das Security Header Objekt und diverse Datentypen nicht unterstützt.
Die SOAP Schnittstelle wurde daher in C# (Microsoft Visual Studio 2010) programmiert. Die hierbei nach der Generierung auftretenden Probleme (Diskrepanzen bei Bindung und EndpointAddress) konnten leicht im Quellcode angepasst werden.
Das weitere Vorgehen im Überblick:

  1. Programmierung einer .Net DLL, zum Aufruf der Webservice-Funktionen
  2. Einbindung der erstellten  DLL in die Team-Developer-Anwendung
  3. Programmierung von zwei funktionellen Klassen im Team Developer (Aufruf und Kapselung der Funktion der DLL)
  4. Programmierung einer Test Applikation (Form Window) zum Test der einzelnen Funktionen
  5. Übertragung der Programmierung in die vorhandene Team Developer Applikation
  6. Neueinbindung der DLL in die Anwendung mit dem .Net Explorer
  7. Test der Funktion des Webservices:
    • Auslesen der Stammdaten
    • Übertragung einer Order
    • Auslesen des Report mit Download als PDF oder XML

Entsprechend können die Dienstleistungen rund um die tierärztliche Abrechnung reibungslos erbracht werden.

Sie haben eine Web-Service-Anforderung? MD Consulting erfüllt Sie gerne.

Bei Fragen oder Interesse, schreiben Sie einfach eine E-Mail oder rufen Sie uns an unter +49 (0)8122-9740-0.