Crear clases de proxy del servicio web Master Data Manager
Se aplica a: SQL Server: solo Azure SQL Instancia administrada de Windows
El servicio web Master Data Manager le permite usar mediante programación las características de Master Data Services desde cualquier equipo que pueda acceder al sitio web de Master Data Manager. Antes de empezar a escribir código para acceder al servicio web, debe generar clases de proxy. La clase de proxy principal que utiliza para realizar operaciones del servicio web es la clase ServiceClient, que implementa la interfaz IService.
Habilitar la publicación de metadatos del servicio web
Para poder generar clases de proxy, debe habilitar la publicación de metadatos del servicio web. Para ello, siga estos pasos:
Abra el archivo Web.config de Master Data Services en un editor de texto. Este archivo se encuentra en la carpeta WebApplication de la ruta de instalación de Master Data Services.
Busque la sección mdsWsHttpBehavior en <serviceBehaviors>. Para el elemento serviceMetadata>, establezca httpGetEnabled en true.<
Nota:
Si desea habilitar servicios web a través de seguridad de la capa de transporte (TLS), anteriormente conocido como Capa de sockets seguros (SSL), establezca httpsGetEnabled en true en la sección mdsWsHttpBehavior del archivo web.config. También debe cambiar mdsWsHTTPBinding para que esté configurado para TLS, así como comentar la sección que no es TLS.
Guarde los cambios realizados en el archivo.
Pruebe la publicación de metadatos yendo a la dirección URL del servicio (por ejemplo,
https://yourserver/MDS/service/service.svc
). Si la publicación de metadatos está habilitada, se muestra una página que empieza con
"Ha creado un servicio".
Crear clases de proxy usando Visual Studio
Si tiene instalado Visual Studio 2010, la manera más sencilla de generar clases de proxy consiste en agregar una referencia de servicio al proyecto. La dirección de la referencia de servicio es la dirección URL de la aplicación web de Master Data Manager, anexada a /service/service.svc. Por ejemplo: https://yourserver/MDS/service/service.svc
. Para más información, vea Cómo: Agregar, actualizar o quitar una referencia de servicio.
Crear clases de proxy usando Svcutil.exe
Debe tener Instalado Microsoft Visual Studio o microsoft Windows SDK para tener Svcutil.exe en el equipo. Si usa Visual Studio, debe usar el símbolo del sistema de Visual Studio para ejecutar el comando. Para más información, vea Herramienta de utilidad de metadatos de ServiceModel (Svcutil.exe) y Generación de un cliente WCF a partir de los metadatos de servicio.
Para crear un conjunto de clases de proxy en C# usando Svcutil.exe, utilice un comando como el siguiente:
svcutil.exe https://<server_name:port>/<virtual_path>/Service/Service.svc
/out:<proxy_name>.cs /messageContract /tcv:Version35
/noconfig /ct:System.Collections.ObjectModel.Collection`1
/namespace:*,Microsoft.MasterDataServices
Donde:
servername:port son el nombre del equipo y el número de puerto del equipo que hospeda Master Data Manager.
virtual_path es la ruta de acceso virtual de Master Data Manager en Internet Information Services (IIS).
proxy_name es el nombre del archivo de proxy generado.
Consulte también
Operaciones de servicio web clasificadas (Master Data Services)