Paso 17: Crear la aplicación WSClient
WSClient.exe (cliente de servicio web) es una aplicación de consola escrita en Visual C# que muestra cómo enviar datos a la orquestación que publicó como servicio web en los pasos anteriores. La aplicación WSClient acepta cuatro parámetros de entrada en orden: nombre del paciente, nombre intermedio, apellidos y número de seguridad social, respectivamente. Para enviar información de pacientes al servicio web, use la siguiente sintaxis de línea de comandos:
wsclient john henry smith 123456789
Para crear la aplicación WSClient
En Explorador de soluciones, haga clic con el botón derecho en Solución "BTAHL7V22Common", haga clic en Agregar y, a continuación, haga clic en Nuevo proyecto.
En el cuadro de diálogo Agregar nuevo proyecto , en el panel Tipos de proyecto , haga clic en Visual C# y, en el panel Plantillas , haga clic en Aplicación de consola.
En el campo Nombre , escriba WSClient. En el campo Ubicación, vaya a unidad>:\Tutorial y, a< continuación, haga clic en Aceptar. Explorador de soluciones agrega WSClient al árbol y aparece el archivo Program.cs.
En Explorador de soluciones, haga clic con el botón derecho en WSClient y, a continuación, haga clic en Agregar referencia web.
En el cuadro de diálogo Agregar referencia web, haga clic en Servicios web en el equipo local. El equipo local busca servicios web disponibles y, a continuación, los muestra en una lista.
En la lista de servicios web de la máquina local, haga clic en BTAHL7_Project_Doorbell_Orchestration_SOAPReceivePort, haga clic en Operation_1 y, a continuación, haga clic en Agregar referencia.
Haga doble clic en Program.cs.
Copie el código siguiente y péguelo en la ventana Program.cs:
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); } } } }
En Explorador de soluciones, haga clic con el botón derecho en WSClient y, a continuación, haga clic en Compilar. Asegúrese de que aparece un mensaje de operación correcta en la ventana de salida. Si no aparece ningún mensaje de operación correcta, solucione los problemas de WSClient. Visual Studio coloca una copia del archivo ejecutable, WSClient.exe, en la <carpeta drive>:\Tutorial\WSClient\bin\Debug.
Continúe con el paso 18: Probar la nueva solución de enriquecimiento de mensajes.