Compartir a través de


Tutorial: Exponer y consumir un servicio OData en LightSwitch

Las aplicaciones Visual Studio LightSwitch pueden presentar los datos como un servicio Open Data (OData) que se utiliza en cualquier aplicación que admita el protocolo de OData.En el tutorial se muestra cómo presentar los datos de una aplicación LightSwitch y cómo utilizar después dichos datos en una segunda aplicación LightSwitch.

Crear una aplicación host

El primer paso es crear una aplicación host que presente un canal de OData.

Para crear un proyecto de aplicación host

  1. En la barra de menús, elija Archivo, Nuevo proyecto.

  2. En la lista Plantillas Instaladas, elija Aplicación de LightSwitch (Visual Basic) o Aplicación de LightSwitch (Visual C#).

  3. En el campo Nombre, escriba Host de contacto y elija el botón Aceptar.

  4. En el Explorador de soluciones, abra el menú contextual para Propiedades y elija Abrir.

  5. Elija el Tipo de aplicación y, en Cliente, elija Web.

    Sólo las aplicaciones web pueden presentar sus datos como un servicio.

Para agregar un origen de datos

  1. En el Explorador de soluciones, elija Fuentes de datos.

  2. En el menú Proyecto , elija Agregar tabla.

  3. En la ventana Propiedades , elija la propiedad Nombre, y luego escriba Contacto.

  4. En el diseñador de datos, agregue los siguientes campos:

    Nombre

    Tipo

    Obligatorio

    Nombre

    Cadena.

    True

    Teléfono

    Número de teléfono

    False

    Dirección de correo electrónico

    Dirección de correo electrónico

    False

Para presentar el servicio

  1. En la barra de menú, elija Depurar, Detener depuración.

    La aplicación Host de contacto se abre en una ventana del explorador.

  2. Copie la primera parte de la dirección URL (https://localhost:#####/).

    Deje la aplicación en ejecución.Debe estar en ejecución para presentar el servicio.

Crear una aplicación cliente

El paso siguiente es crear una aplicación que utilice el servicio de OData

Para crear un proyecto cliente

  1. Abra una nueva instancia de Visual Studio.

  2. En la barra de menús, elija Archivo, Nuevo proyecto.

  3. En la lista Plantillas Instaladas , elija Aplicación de LightSwitch (Visual Basic) o Aplicación de LightSwitch (Visual C#).

  4. En el campo Nombre, seleccione Cliente de contacto, y elija el botón Aceptar.

Para agregar un origen de datos

  1. En el Explorador de soluciones, elija Fuentes de datos.

  2. En la barra de menú, elija Proyecto , Agregar fuente de datos.

  3. En el Asistente para adjuntar fuente de datos, elija Servicio OData, y elija el botón Siguiente.

  4. En el campo Dirección del origen OData , pegue la dirección URL que copió desde la aplicación Host de contacto (https://localhost: #####/) y, a continuación escriba ContactData.svc tras la última barra diagonal invertida (https://localhost: #####/ContactData.svc).

  5. Elija el botón Probar conexión.

  6. En el cuadro de diálogo Probar conexión, elija Contactos en la lista y elija el botón Prueba.

    Tras un breve lapso de tiempo, debe aparecer el cuadro de diálogo La conexión de prueba se estableció correctamente.

  7. Haga clic en el botón Aceptar, elija el botón Cerrar para descartar los cuadros de diálogo, y luego haga clic en el botón Siguiente.

  8. Expanda el nodo Entidades, elija Contactos, y después elija el botón Finalizar.

    El diseñador de datos se abre y muestra el esquema de la tabla que se creó en el proyecto Host de contacto.

Para agregar una pantalla

  1. En el Explorador de soluciones, elija Pantallas.

  2. En la barra de menú, elija Proyecto , Agregar pantalla.

  3. En el cuadro de diálogo Agregar nueva pantalla, elija Pantalla de cuadrícula editable.

  4. En la lista Datos de pantalla, elija ApplicationDataData.Contacts, y elija el botón Aceptar.

En este punto, se puede ejecutar la aplicación y escribir datos.Todos los datos que se indiquen se guardan en la base de datos intrínseca del proyecto Host de contacto.

Pasos siguientes

El tutorial muestra cómo utilizar OData en el entorno de tiempo de diseño.Después de publicar la aplicación Host de contacto en un servidor que está ejecutando Internet Information Services (IIS) o en Windows Azure, debe actualizar la Dirección del origen OData para que la aplicación cliente coincida con la dirección URL de la aplicación editada.

[!NOTA]

Si cierra la aplicación Host de contacto en el entorno de tiempo de diseño y lo reinicia, la dirección URL de LocalHost variará, y deberá actualizar la Dirección de origen OData en el proyecto del cliente.

Para actualizar la fuente de datos

  1. Abra el proyecto Cliente de contacto.

  2. En el Explorador de soluciones, elija ApplicationDataData.

  3. En la barra de menú, elija Proyecto , Actualizar fuente de datos.

  4. En el Asistente para adjuntar fuente de datos, elija el botón Anterior.

  5. En el cuadro de texto Dirección de fuente de OData, escriba la nueva dirección URL para la aplicación editada de Host contact (por ejemplo, https://www.contoso.com/ApplicationData.svc).

  6. Haga clic en el botón Siguiente y después haga clic en el botón Finalizar para actualizar la fuente de datos.

Vea también

Conceptos

Exponer datos de aplicación de LightSwitch