/// <summary>
 /// Actualiza la configuración de un servicio de negocio.
 /// </summary>
 /// <param name="providerName">Nombre del proveedor de la metadata de servicio</param>
 /// <param name="pServiceName">Nombre del servicio de negocio.</param>
 /// <param name="pServiceConfiguration">configuración del servicio de negocio.</param>
 /// <date>2006-02-10T00:00:00</date>
 /// <author>moviedo</author>
 public void SetServiceConfiguration(string providerName, String pServiceName, ServiceConfiguration pServiceConfiguration)
 {
     if (String.IsNullOrEmpty(providerName))
     {
         providerName = string.Empty;
     }
     WrapperFactory.InitWrapper(providerName);
     WrapperFactory._WraperPepository[providerName].SetServiceConfiguration(pServiceName, pServiceConfiguration);
 }
 /// <summary>
 /// Obtiene info del proveedor de metadata
 /// </summary>
 /// <param name="providerName">Nombre del proveedor de metadata de servicios.-</param>
 /// <returns></returns>
 public Fwk.ConfigSection.MetadataProvider GetProviderInfo(string providerName)
 {
     if (String.IsNullOrEmpty(providerName))
     {
         providerName = string.Empty;
     }
     WrapperFactory.InitWrapper(providerName);
     return(WrapperFactory._WraperPepository[providerName].GetProviderInfo(providerName));
 }
 /// <summary>
 /// Recupera la configuración de un servicio de negocio.
 /// </summary>
 /// <param name="providerName">Nombre del proveedor de la metadata de servicio</param>
 /// <param name="pServiceName">Nombre del servicio.</param>
 /// <returns>configuración del servicio de negocio.</returns>
 /// <date>2006-02-07T00:00:00</date>
 /// <author>moviedo</author>
 public ServiceConfiguration GetServiceConfiguration(string providerName, string pServiceName)
 {
     if (String.IsNullOrEmpty(providerName))
     {
         providerName = string.Empty;
     }
     WrapperFactory.InitWrapper(providerName);
     return(WrapperFactory._WraperPepository[providerName].GetServiceConfiguration(pServiceName));
 }
        /// <summary>
        /// Obtiene una lista de todas las aplicaciones configuradas en el origen de datos configurado por el
        /// proveedor
        /// </summary>
        /// <param name="providerName">Nombre del proveedor de metadata de servicios.-</param>
        /// <returns></returns>
        public List <String> GetAllApplicationsId(string providerName)
        {
            if (String.IsNullOrEmpty(providerName))
            {
                providerName = string.Empty;
            }
            WrapperFactory.InitWrapper(providerName);

            return(WrapperFactory._WraperPepository[providerName].GetAllApplicationsId());
        }