Compartir vía


Paso 2: Creación de los esquemas de aplicación de LOB de Contoso para el proyecto Precio y disponibilidad mediante el Editor de BizTalk

En este paso, generará el esquema que se usará para consultar el sistema ERP de Contoso para conocer el precio y la disponibilidad de un producto determinado. Este esquema se genera mediante el adaptador de Microsoft® SQL para BizTalk Server.

Para actualizar el procedimiento almacenado de SQL para la generación de esquemas

  1. Haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server 2008 R2 y, a continuación, haga clic en SQL Server Management Studio.

  2. En Microsoft SQL Server Management Studio, expanda Bases de datos, Contoso, Programmability y, a continuación, procedimientos almacenados.

  3. Haga clic con el botón derecho en dbo. SP_GetInventoryForProductID y, a continuación, haga clic en Modificar.

  4. En la ventana de consulta, inserte una coma, un espacio y, a continuación, "xmldata" inmediatamente después de "for xml auto". La línea de código debe ser la siguiente:

    for xml auto, xmldata  
    
  5. Haga clic en Ejecutar para guardar los cambios en el procedimiento almacenado.

    Nota

    Deje abierto el SQL Server Management Studio de Microsoft para el siguiente procedimiento.

Para crear el esquema de precios y disponibilidad de Contoso

  1. Abra la solución Contoso en Visual Studio.

  2. En Explorador de soluciones, haga clic con el botón derecho en el proyecto ContosoPriceAndAvailability, seleccione Agregar y, a continuación, haga clic en Agregar elementos generados.

  3. En el cuadro de diálogo Agregar identificadores generados, con agregar metadatos de adaptador seleccionados en el panel izquierdo, haga clic en Agregar metadatos de adaptador en el panel derecho y, a continuación, haga clic en Agregar.

  4. En la página Asistente para agregar adaptadores , seleccione SQL en la lista de adaptadores registrados y, a continuación, haga clic en Siguiente.

  5. En la página Información de la base de datos , haga clic en Establecer.

  6. En el cuadro de diálogo Propiedades de vínculo de datos, en el cuadro Seleccione o escriba un nombre de servidor , escriba localhost. Seleccionar Usar seguridad integrada de Windows. En Seleccionar la base de datos en el servidor, seleccione la base de datos Contoso en la lista de bases de datos. Haga clic en OK.

  7. En la página Información de la base de datos , haga clic en Siguiente.

  8. En la página Información de esquema , haga lo siguiente:

    Use Para hacer esto
    Espacio de nombres de destino Escriba http://contoso.com/Price.
    Seleccionar tipo de puerto Seleccione Send port (Enviar puerto).
    Solicitud del nombre del elemento raíz del documento Escriba rootPriceRequest.
    Nombre del elemento raíz del documento de respuesta Escriba rootPriceResponse.
  9. Haga clic en Next.

  10. En la página Información del tipo de instrucción , seleccione Procedimiento almacenado y, a continuación, haga clic en Siguiente.

  11. En la página Información de instrucciones, en <Seleccionar un procedimiento> almacenado, seleccione SP_GetInventoryForProductID en la lista desplegable. Haga clic en Generar y, a continuación, haga clic en Siguiente.

  12. En la página Finalización del Asistente para generar esquemas de transporte de SQL , haga clic en Finalizar para importar el esquema en el proyecto ContosoPriceAndAvailability de BizTalk.

  13. En Explorador de soluciones, haga clic con el botón derecho en el esquema generado (SQLService_Price.xsd), haga clic en Cambiar nombrey escriba ContosoPriceAndAvailability.xsd como el nuevo nombre del esquema. Haga clic en Entrar.

  14. En el ventana Propiedades del esquema ContosoPriceAndAvailability, establezca la propiedad Type Name en ContosoPriceSchema.

  15. De forma predeterminada, BizTalk Server crea una orquestación de BizTalk denominada BizTalk Orchestration.odx. Haga clic con el botón derecho en esta orquestación y, a continuación, haga clic en Eliminar porque no necesita esta orquestación. En el elemento emergente que indica que la orquestación se eliminará permanentemente, haga clic en Aceptar.

  16. En Microsoft SQL Server Management Studio, quite el xmldata predicado y la coma del SP_GetInventoryForProductID procedimiento almacenado que agregó en el paso anterior y, a continuación, haga clic en Ejecutar.

Consulte también

Paso 3: Creación de los mapas de aplicación de LOB de Contoso para el proyecto Precio y disponibilidad mediante el Asignador de BizTalk