Zojuist heb ik de Visual Studio Azure Cloude Services februari update gedownload en geinstalleerd. Deze is alleen te gebruiken voor Visual Studio 2008 en Visual Studio 2010 RC (helaas is die nog niet te downloaden).
Het was mij niet eerder opgevallen, maar sinds de november update van de Cloud tools is er een naamswijziging doorgevoerd. Microsoft.ServiceHosting is Microsoft.WindowsAzure gaan heten.


Ook het diagnose gedeelte is aangepast. Had je voorheen de RoleManager nog nodig om iets naar een Log te schrijven, nu gebruik je gewoon de alombekende Trace functionaliteit van .NET.
Waarom ontdekte ik dat nu pas? Sinds Visual Studio 2010 Beta 2 heb ik Visual Studio 2008 niet meer gebruikt voor Azure zaken. Maar na het installeren opende ik een reeds bestaand project gemaakt met een eerdere versie van de Cloud tools. Tja, dan zie je ineens rode kriebels en dat is vreemd bij gegenereerde code.
Wel werd mij duidelijk dat de toevoeging van de optie Resolve in Visual Studio 2010 bij een vergeten reference erg gemakkelijk is. Daar wen je heel snel aan.

Al een tijdje staat deze op mijn verlanglijstje om de iPod killer van Microsoft te kopen. Maar er is een probleem. Het ding is niet te krijgen in een land anders dan de Verenigde Staten.
Er is wel sprake van geweest, maar voorals nog is dat niet mogelijk. Ook is het niet mogelijk om via bijvoorbeeld Amazon er een te bestellen. Zodra je een adres buiten te de VS opgeeft gaat het fout.


Via een personal shopping services in Las Vegas heb ik hem dan besteld en over laten komen. En dus ben ik eindelijk in het bezit van een echte 32 Gb Zune HD!
De bijbehorende Zune software kun je wel gewoon installeren, maar je kunt geen Zune account aanmaken voor de Zune Marketplace. Dat heeft tot gevolg, dat je een applicaties voor het ding kunt downloaden en muziek. In Amerika kun je een Zune pass kopen. Met de Zune pass kun je dan ‘gratis’ muziek ophalen. Dat schijnt volgens de verhalen erg goedkoop en handig te werken. Goed in Nederland werkt dat dan niet, maar je kunt wel je eigen CD’s rippen en op je Zune plaatsen.
Wat ik erg handig vindt aan de Zune software, dat de Zune niet gekoppeld is aan 1 computer. Ik kan syncen met elke computer zonder daarbij muziek kwijt te raken. Op de Zune sofware kom ik in een later blogpost wel terug. Met XNA Gamestudio kun je ook software schrijven, ook daarop kom ik later terug.
De Dutch Information Workers Usergroup (DIWUG) powered by SDN (Software Development Netwerk) heeft een gratis SharePoint eMagazine gepubliceerd.
Dit magazine voor IT-Pro's, Developers en End (power) Users is beschikbaar en leesbaar op een e-Reader.
http://www.sdn.nl/IW/FreeMagazine/tabid/139/Default.aspx
Veel plezier!
Afgelopen week kreeg ik mail dat de CTP bijna voorbij is en dat ik mijn Azure Cloud moest updaten. Nu heb ik een MSDN account en daar hoort een Azure Cloud bij tegen een gereduceerde prijs. Dus heb ik dat maar eens geactiveerd.
Daarna moest ik natuurlijk mijn CloudApps opnieuw deployen. Maar voor het deployen moet je wel eerst een Azure hosted service aanmaken. Bij het aanmaken van een nieuwe service kun je nu meer keuzes maken ten aanzien van de Region.

Mijn Azure cloud draait nu ergens in Europa ;-)
Ik heb nu ook een Storage Service gemaakt, daar moet ik ook nog mee spelen.
Ik wens jullie allemaal een goed en gelukkig 2010!
2010 belooft druk te worden met de releases van SharePoint 2010, Office 2010 en Visual Studio 2010. Op mijn blog zal ik uiteraard weer vanalles over deze producten gaan melden.
SQL Azure heeft geen problemen met queries of Stored Procedures die erg lang duren. Ik heb testjes gedaan met Stored Procedures die een WAITFOR DELAY hadden van 30 minuten. Na deze 30 minuten kwamen deze gewoon tot een resultaat.
Maar dit geldt niet voor Transactions. Deze worden door SQL Azure beperkt in tijd. Zie onderstaande Stored Procedure. Ik doe open een transactie, doe een INSERT en wacht lekker lang.
De Stored Procedure gaat voortvarend van start.
Maar na 5 minuten en ongeveer 20 seconden wordt de transactie afgebroken.
SQL Azure is niet geschikt voor lang lopende transactions.
Met SharePoint 2010 kun je een List maken op basis van een External Content Type. Natuurlijk wilde ik even proberen of deze kon connecten naar een SQL Azure database. Maar helaas dat lukte niet.
Het probleem daarmee is, dat je geen UserName en Wachtwoord anders dan onderstaande drie opties.

Er lijken wel twee andere opties mogelijk:
1) Je maakt een Azure Webservice en deze haalt de gegevens uit de SQL Azure database. Op basis van deze Webservice maak je dan een External Content Type.
2) Je maakt een Assembly welke de gegevens uit de SQL Azure database haalt en op basis hiervan maak je de External Content Type.
Dat ga ik binnenkort eens proberen te maken.
Op de onderstaande link kun je deze kit downloaden, er zitten video’s en hands-on labs in en nog meer content.
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=bfd1603b-7550-4b8e-be85-4215a5069b90
Mocht je SharePoint 2010 of Office 2010 nog niet gedownload hebben, kijk dan op http://bit.ly/ZE2010.
Tijdens mijn praatjes over SQL Azure kwamen er vragen over hoe je SQL Azure zou kunnen backuppen. Er zijn op dit moment nog geen tools beschikbaar en in de help van SQL Azure staat dat je SQLCMD kunt gebruiken.
In Microsoft SQL Server Management Studio heb je bij een normale Database een menu item Tasks met daaronder Backup.

Maar dit menu is niet aanwezig bij een SQL Azure database.

Maar goed SQLCMD zou het moeten zijn, dus dat heb ik ook eens geprobeerd. De overige Microsoft SQL Server versies hebben allemaal een BACKUP DATABASE commando. Dus deze wilde ik ook gebruiken. Maar helaas dit commando wordt niet ondersteund.
Als dit commando niet ondersteund wordt, dan blijft er niet veel over. De enige optie lijkt dan nog SSIS te zijn. Dan blijf je nog wel een probleem te hebben met timing, zeker als de data in de tabellen van je database samenhang hebben (en wanneer is dit niet het geval).
Ik hoop dat ze Backup en Restore toch nog gaan toevoegen voordat het echt productioneel wordt. Het lijkt mij niet handig om deze optie niet te hebben.
UPDATE (21:25): Je kunt ook het Sync Framework Power Pack for SQL Azure tool gebruiken. Daarmee kun je data van de SQL Azure database synchroniseren met je lokale SQL Server database. Enig nadeel aan dit tool is, dat er op dit moment alleen een 32 bits variant is.
Tijdens mijn voorbereidingen voor mijn praatje op het CodeCamp en het SDN event had ik twee demo’s in gedachten. Een demo waarbij de applicatie lokaal bij de gebruiker staat en de database een SQL Azure database is. En een demo waarbij de applicatie op Microsoft Azure draait en gebruik maakt van een SQL Azure database.
De Data Away demo (Applicatie lokaal en Data in de Cloud) ging gemakkelijk. Op de SQL Azure homepage zet je de firewall settings dat je jouw ip adres bij de SQL Azure database kan.

Voor de Data Near (Applicatie en Data in de Cloud) had dat toch meer voeten in de aarde. Tijdens het ontwikkelen maak je gebruik van de Development fabric en dan gelden de Firewall regels voor Home. Vervelend is het dan ook als je na het deployen van je Azure applicatie het volgende scherm ziet.
Je gaat dan op zoek in de documentatie van SQL Azure en daar staat dat je het vinkje “Allow Microsoft Services access to this Server” moet aanzetten. Tijdens mijn voorbereidingen leek dat niet te werken en moest ik het IP adres van de Azure cloud in de Firewall settings op te nemen.

Dat wilde ik toch even een keer controleren. Dat het vinkje niet werkte, dat leek mij een bug te zijn. Dus heb ik het IP adres van de Azure cloud uit de Firewall setting gehaald en zie hier het werkte gewoon.
Het bleek dus gewoon een bugje te zijn.
Het ontwikkelen voor de Cloud is lastig qua testen. Het deployen van een Cloud applicatie neemt nogal wat tijd in beslag. Bij de eerdere Azure versies was het zo, dat als de Azure beheer pagina aangaf klaar te zijn, dit in werkelijkheid nog niet zo was. Het deployen is nu wel een beetje veranderd, daarover later meer.
En als je dan gebruik maakt van een SQL Azure database, dan moet je dus wetenschap houden met het Microsoft Services vinkje.
Mijn werkgever VX Company nodigt u uit voor het seminar ‘Get ready for SharePoint 2010’ op donderdag 28 januari 2010 in Baarn.
De lancering van Microsoft SharePoint 2010 staat in Nederland gepland op april 2010. Als officieel Microsoft ‘early adopter’ van SharePoint 2010 biedt VX Company u de mogelijkheid ruimschoots voor de officiële lancering op de hoogte te worden gebracht van alle ins en outs rondom SharePoint 2010.
De opzet van het programma, de live demo’s en de maximale groepsgrootte bieden volop gelegenheid voor interactie.
Er is een programma opgesteld met als doel u handvatten te bieden uw IT-plannen voor 2010 met betrekking tot SharePoint nu al verder invulling te kunnen geven. Het programma ziet er in hoofdlijnen als volgt uit:
- What’s new in SharePoint 2010 (inclusief Office Web Apps)
- Migratie en upgrade van MOSS 2007 naar SharePoint 2010
- Business oplossingen zonder gebruik van code (Business Connectivity Service, InfoPath en Workflow)
- Taxonomie en Tagging (structureren van gegevens, Social Networking en Search)
Er zijn 40 plaatsen beschikbaar dus meld u snel aan. Het seminar vindt plaats bij VX Company in Baarn en de deelname is gratis. Het programma start om 09.30 uur en eindigt om 15.30 uur. Na aanmelding ontvangt u een bevestiging, inclusief routebeschrijving en een parkeerkaart.
Voor vragen kunt u contact opnemen met Anne Jansen: telefoon 035 539 0940 of e-mail: ajansen@vxcompany.com.
We begroeten u graag op donderdag 28 januari.
bron: http://www.vxcompany.com/?s=14&m=7&p=#
Vandaag tijdens mijn sessie over SQL Azure vertelde ik dat queries maar een beperkte tijd mogen duren. Na mijn sessie heb ik dat toch maar eens uitgeprobeerd.
Ik heb een stored procedure gemaakt. Deze stored procedure heeft hele interessante business logica en deze duurt minimaal 10 minuten.

Op de Command heb ik daarnaast ook de Command Timeout gezet op oneinding.
Wat blijkt met deze instellingen kun je de timeout oprekken.

Nadat ik mijn SharePoint 2010 ontwikkelomgeving opgezet had, begin ik aan het maken van een Visual Webpart. Niet te hoogdravend en zeker niet te moeilijk voor de eerste keer. Uiteraard wilde ik wel dat de naamgeving een beetje op orde was. Dus na een hernoemen van onderdelen en een succesvolle compile, kon ik mijn webpart gaan testen.
Met SharePoint 2010 is het ontwikkelen en testen van componenten wel een stuk beter. Na het coderen en builden van een WebPart kun je in de Visual Studio omgeving gewoon F5 doen. Automatisch wordt je naar de SharePoint omgeving geleid om een test pagina te maken. Op deze pagina kun je dan je Component plaatsen en testen.
Echter toen ik dat deed, kreeg ik onderstaande foutmelding.

Waar zou je dan moeten aangeven dat het safe was? Er wordt standaard een Strong Name key gemaakt bij de Solution. Is dat niet genoeg? Waar kun je dat nog meer instellen dan?
Na wat zoeken zag ik deze property tegen. Deze Folder property is onderdel van de WebPart properties.
En tja in deze collection stond nog een niet aangepaste verwijzing. Nadat ik deze aangepast had
Oke, ik had kennelijk de Rename refactoring niet volledig genoeg gedaan. Weer wat geleerd.
Het is mogelijk om de Beta van SharePoint 2010 te installeren op Windows 7. Er worden wel een paar voorwaarden gesteld aan je Windows 7 installatie. Niet alle versies van worden ondersteunt zoals de Home versies en je moet wel de 64 bits variant gebruiken. Maar je kunt niet zomaar de standaard installer van SharePoint 2010 Beta 2 gebruiken.
Op deze site staat alles wat je nodig hebt: http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx.
Op Windows 2008 R2 heb je hotfix voor WCF nodig, voor Windows 7 kun je die hier vinden: http://blog.rafelo.com/2009/11/sharepoint-2010-on-windows-7-exception.html. Anders gaat het fout bij de installatie op “AllowInsecureTransport”.
Op Windows 2008 R2 heb je deze Hotfix eigelijk ook nodig, maar gaat de installatie gewoon goed, maar kun je geen gebruik maken van de Managed Metadata Service. Als je in de Central Administration kies voor Manage Service Applications en dan op de Managed Metadata Service, dan krijg je een foutmelding.
Uiteraard moet je op je Windows 7 wel IIS geinstalleerd hebben, dat staat op de eerste genoemde website. Bij mijn installatie ging er zelfs daarna de installatie mis bij Stap 8. Na veel zoeken bleek ik vergeten te zijn om WCF HTTP activation aan te zetten. Onderdeel van .NET framework 3.5.
Wil je zelf spelen met de SharePoint 2010 Beta en deze downloaden, ga dan naar http://bit.ly/ZE2010.
Heerlijk al zo’n meelevende zoekmachine! In plaats van “geen resultaat gevonden” melden “Droevig”. Ik was inderdaad niet erg blij, fijn dat er iets was met begrip voor mijn gevoel.

More Posts
Next page »