Windows Vista Beta 2

Yep, ik heb het al een paar weken op mijn PC geinstalleerd. Mijn huidge installatie is wel stabiel, maar de eerste was dat zeker niet. De Wifi internet verbinding viel om de haverklap weg en ik had geen idee. Nu denk ik dat het aan Zipgenius lag. Na een update gaf Vista aan, dat er in de next release een oplossing komt.


Wel heb ik een probleem met IE 7. Ik kan niet replyen op mails, als ik connect met de bedrijfs exchange server. Hij klaagt over het niet kunnen vinden van de certificate publisher (dat klopt, die ligt in de kast en is zeker niet online). Ik moet nog wat knutselen met de instellingen.


Maar Vista is wel mooi.


UPDATE: ik denk dat ik weet waarom de vorige installatie niet stabiel was. Ik had de PCillin (ook beta) gedownload en geinstalleerd, deze zorgde voor de hickups.

Queue Viewer

Bij de klant waar ik nu zit, hebben ze een programmaatje om de verschillende queues te kunnen uitlezen. Ze kunnen daarmee door de messages van de queue van hun keuze browsen en het bericht kopieren etc. Deze applicatie is geschreven in VB 6. Ik wil dat gaan herschrijven in C# 2.0.


Nu liep ik daarmee tegen een probleem met het nieuwe WebBrowser control. Op de queue staan Xml messages. De message inhoud wil ik tonen in een Webbrowser. Ik dacht de property DocumentText daarvoor te gebruiken, maar helaas. Deze doet niet wat je wilt als het geen HTML document is. De oplossing die ik gebruik is, dat ik een temp file maak en deze met de Webbrowser open. Die tempfiles ga ik dan met het afsluiten van de applicatie wel weer opruimen.


            string tempFile = Path.Combine(Path.GetTempPath(), “vqm_” + Guid.NewGuid().ToString() + “.xml”);
            using (StreamWriter sw = new StreamWriter(tempFile))
            {
                sw.Write(((XmlDocument)_messages[0].Body).InnerXml);
            }
            webBrowser1.Navigate(tempFile);


Dit werkt dus wel:
            webBrowser1.DocumentText = “<html><body>Please enter your name:<br/>” +
                “<input type=’text’ name=’userName’/><br/>” +
                “<a href=’http://www.microsoft.com’>continue</a>” +
                “</body></html>”;


Dit werkt niet:
            webBrowser1.DocumentText = ((XmlDocument)_messages[0].Body).InnerXml;

Biztalk 2006 Deployment (2)

Voor het migratie project en mijn artikel over het migratie project heb ik uitgezocht en uitgeprobeerd, hoe het nu werkelijk zit met de nieuwe deployment mogelijkheden van Biztalk 2006. De grootste verbetering van Biztalk 2006 is tenslotte het deployment.


En ik kan je vertellen, dat is inderdaad het geval. Het werkt echt!
http://www.topxml.com/BizTalk-2006/re-21587_How-To-Package-and-Deploy-BizTalk-2006-Applications.aspx


UPDATE: na de deployment moet je wel de Host Instances wel even restarten. Anders blijft er van alles in de cache zitten.

Install / Uninstall Biztalk 2006

Bij de installatie van Biztalk installeert, kun je aangeven waar Biztalk geinstalleerd moet worden. Echter daar blijft het niet bij. Tuurlijk staan de database files in de Sql server map, dat is niet zo erg. Maar wat wel vervelend is, verschillende settings files worden ook op evenzoveel verschillende plekken geplaatst.


Vandaag deed ineens mijn Biztalk Server 2006 Administrator het niet meer. Gisteren had ik mijn virtual machine per ongeluk verkeerd afgesloten. Niet zo erg, dacht ik nog. Even deinstalleren en opnieuw installeren. Helaas, dat is waar voor de programma bestanden, maar niet voor de verschillende configuratie files. grrr


Want na het opnieuw installeren, werkte het nog steeds niet. In de foutmelding stond iets over een .config file en een veel te lange directory. Echter met search kon ik die file niet vinden. Het ging om: C:\Documents and Settings\Administrator\Local Settings\Application Data\Microsoft Corporation\Microsoft BizTalk Server 2006\Microsoft.BizTalk.Administration.SnapIn.dll.config.
Ik moet wel eerlijk bekennen, dat ik de foutmelding niet goed gelezen had. (LEERPUNTJE: lange foutmeldingen zijn niet nuttig en de gebruiker is ongeduldig) Op search moet je niet vertrouwen.


Maar goed, dit bestand was corrupt en de eigenlijke oplossing was: het bestand verwijderen en de Biztalk Server 2006 Administrator opnieuw starten. Het bestand wordt opnieuw gemaakt. Probleem over.

Biztalk 2006, foutje bedankt!

Gisteren was ik lekker bezig met mijn orchestrations en mijn Biztalk 2006. Maar ik liep tegen een probleem aan. Ik had een Receive pipeline toegevoegd aan een Receive Location. Toen ik de orchestration wilde verwijderen, lukte dat niet. Niet zo’n probleem dacht ik, dan delete ik ze wel uit de database. Dat had ik misschien niet moeten doen 😉


Daarna kon ik niet meer deployen en vond Biztalk dat alle te installeren artifacts er al waren, kortom alles ging mis. Sukkel, die ik ben.


Maar de oplossing was best aardig, want de uninstall werkt naar behoren en de reinstall deed het ook goed. Zo was ik in no-time weer ‘in action’.


Moraal van dit verhaal, blijf met je Sql Server Management Studio uit een Biztalk database. Maar misschien moet ik een Receive Pipeline opnemen in de orchestration, dan zijn de afhankelijkheden beperkter.