public void SetupUddi() { ConfigurationUtil.SetupConfiguration(); UddiConfig config = ConfigurationHandler.GetConfigurationSection <UddiConfig>(); uddiServerUri = new Uri(config.LookupRegistryFallbackConfig.PrioritizedRegistryList[0].Endpoints[0]); }
public Program() { ConfigurationHandler.ConfigFilePath = "./RaspConfiguration.Live.xml"; ConfigurationHandler.Reset(); UddiConfig config = ConfigurationHandler.GetConfigurationSection <UddiConfig>(); this.uddiServerUri = new Uri(config.LookupRegistryFallbackConfig.PrioritizedRegistryList[0].Endpoints[0]); this.PerformLookup(); }
private void SetUpConfiguration() { // Configures fallback sequence UddiConfig uddiConfig = ConfigurationHandler.GetConfigurationSection <UddiConfig>(); uddiConfig.FallbackTimeoutMinutes = 1; //uddiConfig.PublishEndpoint = uddiConfig.SecurityEndpoint = "http://a.com"; uddiConfig.LookupRegistryFallbackConfig = new LookupRegistryFallbackConfig(); uddiConfig.LookupRegistryFallbackConfig.PrioritizedRegistryList.Add( new Registry( new List <string>() { firstRegistry.ToString(), firstFallback.ToString() })); uddiConfig.LookupRegistryFallbackConfig.PrioritizedRegistryList.Add( new Registry( new List <string>() { secondRegistry.ToString(), secondFallback.ToString() })); uddiConfig.LookupRegistryFallbackConfig.PrioritizedRegistryList.Add( new Registry( new List <string>() { thirdRegistry.ToString() })); uddiConfig.LookupRegistryFallbackConfig.PrioritizedRegistryList.Add( new Registry( new List <string>() { fourthRegistry.ToString(), fourthFallback1.ToString(), fourthFallback2.ToString() })); // Configures factories for UDDI lookup clients used RegistryLookupClientFactoryConfig registryLookupClientFactoryConfig = ConfigurationHandler.GetConfigurationSection <RegistryLookupClientFactoryConfig>(); registryLookupClientFactoryConfig.ImplementationNamespaceClass = typeof(RegistryLookupClient).FullName; registryLookupClientFactoryConfig.ImplementationAssembly = typeof(RegistryLookupClient).Assembly.FullName; UddiLookupClientFactoryConfig uddiLookupClientFactoryConfig = ConfigurationHandler.GetConfigurationSection <UddiLookupClientFactoryConfig>(); uddiLookupClientFactoryConfig.ImplementationNamespaceClass = typeof(AdvancedUddiDummyClient).FullName; uddiLookupClientFactoryConfig.ImplementationAssembly = typeof(AdvancedUddiDummyClient).Assembly.FullName; }
static UddiLookupResponse Uddi(OiosiMessage message, DocumentTypeConfig docTypeConfig) { UddiConfig uddiConfig = ConfigurationHandler.GetConfigurationSection <UddiConfig>(); Console.WriteLine("1. UDDI services"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine(" Using UDDI/NemHandel register(s):"); foreach (Registry registry in uddiConfig.LookupRegistryFallbackConfig.PrioritizedRegistryList) { foreach (string endpoint in registry.Endpoints) { Console.WriteLine(" " + endpoint); } } // Create a uddi client RegistryLookupClientFactory uddiClientFactory = new RegistryLookupClientFactory(); uddiClient = uddiClientFactory.CreateUddiLookupClient(); // Get the UDDI parameters with which to call the UDDI server LookupParameters parameters = GetUddiParameters(message, docTypeConfig); Console.WriteLine(" Lookup Parameters"); Console.WriteLine(" EndPoint : " + parameters.Identifier.ToString()); Console.WriteLine(" EndPoint type : " + parameters.Identifier.KeyTypeCode); Console.WriteLine(" Profile : " + GetProfileName(message, docTypeConfig)); // Perform the actual UDDI lookup UddiLookupResponse uddiResponse = PerformUddiLookup(parameters); Console.WriteLine(); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(" Got UDDI reply:"); Console.ForegroundColor = ConsoleColor.Yellow; if (uddiResponse == null) { Console.WriteLine(" The endpoint is no registrated in UDDI!"); } else { Console.WriteLine(" " + uddiResponse.EndpointAddress.GetKeyAsString()); } Console.ForegroundColor = ConsoleColor.White; return(uddiResponse); }
/// <summary> /// Sets the default uddi configuration /// </summary> public virtual void SetDefaultUddiConfig() { UddiConfig uddiConfig = ConfigurationHandler.GetConfigurationSection <UddiConfig>(); uddiConfig.TryOtherHostsOnFailure = true; uddiConfig.FallbackTimeoutMinutes = 15; uddiConfig.LookupRegistryFallbackConfig = new LookupRegistryFallbackConfig(); uddiConfig.LookupRegistryFallbackConfig.PrioritizedRegistryList.Add( new Registry( new List <string>() { "http://discoverypublic.nemhandel.dk/uddi/services/inquiry", "http://discoverybackup.nemhandel-backup.dk/uddi/services/inquiry" }) ); }