Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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. Para poder empezar a escribir código para acceder al servicio web, debe generar clases de proxy. La clase de proxy principal que se usa para realizar operaciones de servicio web es la ServiceClient clase , que implementa la IService interfaz .
Habilitación de la publicación de metadatos del servicio web
Para poder generar clases de proxy, debe habilitar la publicación de metadatos del servicio web. Siga estos pasos para hacerlo:
Abra el archivo Web.config 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
mdsWsHttpBehaviorsección en <serviceBehaviors>. Para el <elemento serviceMetadata> , establezca enhttpGetEnabledtrue.Nota:
Si desea habilitar servicios web a través de Capa de sockets seguros (SSL), establezca
httpsGetEnabledtrueen en lamdsWsHttpBehaviorsección del archivo web.config. También debe cambiarmdsWsHTTPBindingpara que esté configurado para SSL, así como para comentar la sección que no es SSL.Guarde los cambios realizados en el archivo.
Pruebe la publicación de metadatos; para ello, vaya a la dirección URL del servicio, por ejemplo: http://yourserver/MDS/service/service.svc. Si la publicación de metadatos está habilitada, se muestra una página que comienza por
"Ha creado un servicio".
Creación de clases de proxy mediante Visual Studio
Si tiene Instalado Visual Studio 2010, la manera más sencilla de generar clases de proxy es 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: http://yourserver/MDS/service/service.svc. Para obtener más información, vea How to: Add, Update o Remove a Service Reference.
Creación de clases de proxy mediante 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 obtener más información, vea ServiceModel Metadata Utility Tool (Svcutil.exe) y Generar un cliente WCF a partir de metadatos de servicio.
Para crear un conjunto de clases de proxy de C# mediante Svcutil.exe, use un comando como el siguiente:
svcutil.exe http://<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 proxy generado.
Véase también
Operaciones de servicio web categorizadas (Master Data Services)