Sie sind auf Seite 1von 17

WEB SERVICES SOAP P – PLATAFORMA .

NET

ABRIR LA Plataforma .NET

Generar un Nuevo Proyecto por capas (3 capas, n capas)

- Archivo + nuevo + Proyecto - solución

Proyecto N CAPAS
3.- diseñar interfaz visual en la capa de presentación Windows forms

4.- agregar nueva capa tipo Class Library para la capa de la Logica de Negocios (Procseos)
5.- Definir métodos en la capa de la Lógica de Negocios

6.- Definir Capa de Acceso a Datos (Persistencia con base de datos)


7.- Enlace de capas e inter acción funcional

Desde la capa de presentación se enlaza con la Lógica de negocio

7.1 Enlace de Referencias

Agregar Referencia para las capas (Presentación con Lógica de Negocio)

Seleccionar la Capa para enlace


7.2 Agregar la Referencia como cabecera
7.3 Llamar al método de la Lógica de Negocio desde la capa de Presentación

8.- Agregar sitio web


8.1 Crear Sitio Web y página Web Forms

8.2 Construir interfaz web


8.3 Enlazar las capas : desde la capa web hacia la Lógica de Negocio

9.- Agregar Web Services SOAP


9.1 Verificar el Código del Servicio Web SOAP
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;

/// <summary>
/// Descripción breve de WSCalculadora
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// Para permitir que se llame a este servicio web desde un script, usando ASP.NET
AJAX, quite la marca de comentario de la línea siguiente.
// [System.Web.Script.Services.ScriptService]
public class WSCalculadora : System.Web.Services.WebService {

public WSCalculadora () {

//Elimine la marca de comentario de la línea siguiente si utiliza los


componentes diseñados
//InitializeComponent();
}
[WebMethod]
public string HelloWorld() {
return "Hola a todos";
}

9.2 Agregar métodos del Servicio Web


public class WSCalculadora : System.Web.Services.WebService {

public WSCalculadora () {

//Elimine la marca de comentario de la línea siguiente si utiliza los


componentes diseñados
//InitializeComponent();
}

[WebMethod]
public string HelloWorld() {
return "Hola a todos";
}

[WebMethod]
public Int32 sumar(Int32 n1, Int32 n2)
{
return n1 + n2;
}

}
9.3 Probar el Servicio Web

Detectar el servicio web existente y la referencia


Agregar referencia web en el asistente
Determinar la instancia del servicio web (en esta solución )
Seleccionar el servicio y probarlo
10.- CONSUMIR EL SERVICIO WEB

10.1 UBICARSE EN LA INTERFAZ WEB y agregar la referencia del servicio web desde el
local host
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using LogicaNegocio;

using localhost;

10.2 declarar un objeto de la clase Web Services

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using LogicaNegocio;

using localhost;

public partial class _Default : System.Web.UI.Page


{

//------------ Atributos de laclase --------------


Operaciones operaciones = new Operaciones();
WSCalculadora servicioWeb = new WSCalculadora();
protected void Page_Load(object sender, EventArgs e)
{

}
protected void btnSumarLogicaNegocio_Click(object sender, EventArgs e)
{
TextBox3.Text=(operaciones.sumar(Convert.ToInt32(TextBox1.Text),
Convert.ToInt32(TextBox2.Text)).ToString());
}
protected void btnWebServices_Click(object sender, EventArgs e)
{

}
}
10.3 consumir el servicio web desde la aplicación web
10.3 Llamar al servicio web

Das könnte Ihnen auch gefallen