Schritt 17: Erstellen der WSClient-Anwendung
WSClient.exe (Webdienstclient) ist eine in Visual C# geschriebene Konsolenanwendung, die veranschaulicht, wie Daten an die Orchestrierung gesendet werden, die Sie in den vorherigen Schritten als Webdienst veröffentlicht haben. Die WSClient-Anwendung akzeptiert vier Eingabeparameter in der Reihenfolge: Vorname des Patienten, Vorname, Vorname, Nachname und Sozialversicherungsnummer. Verwenden Sie die folgende Befehlszeilensyntax, um Patienteninformationen an Ihren Webdienst zu senden:
wsclient john henry smith 123456789
So erstellen Sie die WSClient-Anwendung
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf Projektmappe "BTAHL7V22Common", klicken Sie auf Hinzufügen und dann auf Neues Projekt.
Klicken Sie im Dialogfeld Neues Projekt hinzufügen im Bereich Projekttypen auf Visual C# und im Bereich Vorlagen auf Konsolenanwendung.
Geben Sie im Feld Nameden Namen WSClient ein. Navigieren Sie im Feld Speicherort zu <Laufwerk>:\Tutorial, und klicken Sie dann auf OK. Projektmappen-Explorer fügt der Struktur WSClient hinzu, und die Datei Program.cs wird angezeigt.
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf WSClient, und klicken Sie dann auf Webverweis hinzufügen.
Klicken Sie im Dialogfeld Webverweis hinzufügen auf dem lokalen Computer auf Webdienste. Der lokale Computer sucht nach verfügbaren Webdiensten und zeigt diese dann in einer Liste an.
Klicken Sie in der Liste der Webdienste auf dem lokalen Computer auf BTAHL7_Project_Doorbell_Orchestration_SOAPReceivePort, klicken Sie auf Operation_1 und dann auf Verweis hinzufügen.
Doppelklicken Sie auf Program.cs.
Kopieren Sie den folgenden Code, und fügen Sie ihn dann in das Fenster Program.cs ein:
using System; namespace WSClient { class Class1 { [STAThread] static void Main(string[] args) { try { localhost.DoorbellRoot req=new WSClient.localhost.DoorbellRoot(); req.FirstName=args[0]; req.MiddleName=args[1]; req.LastName=args[2]; req.SSN=args[3]; localhost.BTAHL7_Project_Doorbell_Orchestration_SOAPReceivePort sp=new WSClient.localhost.BTAHL7_Project_Doorbell_Orchestration_SOAPReceivePort(); sp.Operation_1(req); } catch (Exception ex) { Console.WriteLine(ex.Message); } } } }
Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf WSClient, und klicken Sie dann auf Erstellen. Stellen Sie sicher, dass im Ausgabefenster eine Erfolgsmeldung angezeigt wird. Wenn keine Erfolgsmeldung angezeigt wird, behandeln Sie WSClient. Visual Studio platziert eine Kopie der ausführbaren Datei WSClient.exe im < Ordner laufwerk>:\Tutorial\WSClient\bin\Debug.
Fahren Sie mit Schritt 18: Testen Ihrer neuen Lösung für die Nachrichtenanreicherung fort.