Go to content Go to navigation Go to search

Brokenwire.NET::feeds

Feeds
· 498 days ago by Thijs Kroesbergen for Brokenwire.NET

Here you can find various posts written by my blogging friends.

Permalink -

Via Olav's blog: Het Security Development Lifecycle process, fase nul.
· 101 days ago by Olav

Een introductie tot de 13 fases van het Security Development Lifecycle.

Read more

Via Olav's blog: Een duoblog met Kees Romkes. Waar raken wij elkaar?
· 141 days ago by Olav

Technologie stelt ons al tot zoveel in staat, laten we de volgende stap eens zetten om die technologie te gebruiken om de beschikbare informatie in een nieuwe context te plaatsen, gebaseerd op de definitie van Events.

Read more

Via Olav's blog: Je eigen internet onderneming in de cloud
· 353 days ago by Olav

Een online onderneming hoeft niet duur te zijn. Noch heb je daar een jarenlange IT studie voor nodig om het voor elkaar te krijgen. Door slim gebruik te maken van [...]

Read more

Via Olav's blog: Team Foundation Build
· 356 days ago by Olav

Een presentatie over Team Foundation Build.

Read more

Via Olav's blog: Security Development Lifecycle – SDL
· 418 days ago by Olav

Het Security Development Lifecycle (SDL) is geboren bij Microsoft in 2002 onder de noemer ‘Trustworthy Computing’ als reactie op een groeiende vraag uit de markt om veiligere software. Deze marktvraag [...]

Read more

Via _cyclops_’s blog: K2 SmartObject Services – Configuration update, static endpoint
· 33 days ago by Ruben

After the release of K2 1370, there have been some small updates to the K2HostServer.config file for your SmartObject Services configuration. The basics is pretty simple, KB1370 added the ability to change binding and binding configuration on the REST and WCF endpoints separately. Because the binding configuration also defines the authentication mechanism, this means that [...]

Read more

Via _cyclops_’s blog: Notes on K2 Inline functions
· 99 days ago by Ruben

Yesteday I tweeted about inline functions and how to get your Icon working properly. Appart from all the info in Johnny’s blogpost, there are some other catches as well. Just because i keep forgetting them, here’s a mental note to myself.   It’s a normal class library Start your project with a normal .NET class [...]

Read more

Via _cyclops_’s blog: Not a K2 insider anymore…
· 175 days ago by Ruben

Don’t worry, I’ve just moved a bit closed to [the] Source[Code Ltd]. I’ve worked at Capgemini and its predecessors for 5 years and it was time to do something different. Capgemini is a wonderful company with lots of opportunities. I’ve also learned a lot there and I’ll always look back at it with good feelings. [...]

Read more

Via _cyclops_’s blog: K2 on your Mobile
· 202 days ago by Ruben

All the latest updates from K2 have had some “pluming” done for easier access to K2 Services like the Worklist and SmartObjects. The K2 sync services are designed to be used for mobile applications. Just a few months later, K2 has released a iPhone and BlackBerry app to handle your worklist on your phone. The [...]

Read more

Via _cyclops_’s blog: [Note2Self] MSIE 9 – Integrated Authentication
· 209 days ago by Ruben

I’ve just “upgraded” to MSIE 9.0 within the Virtual Machine i use. Within that VM’s, I use a lot of Integrated Authentication, and my sites didn’t authenticate properly anymore. As it turns out, for integrated authentication to work, i had to put my sites in Intranet zone, not in the trusted zone. Having changed that, [...]

Read more

Via Marcel's Memorydump: Post TechDay event Workshop SSDT (SQL Server Data Tools)
· 2 days ago by Marcel

Op zaterdag 18 februari 2012 vond in Baarn bij VX Company het SSDT (SQL Server Data Tools) event plaats. Dit event georganiseerd door VX Company en SDN vond plaats de dag na de TechDays! Op deze zaterdag kwam Gert Drapers speciaal over om een Deep Dive sessie te doen over de SQL Server Data Tools. Om de feestvreugde nog verder te verhogen had Gert de beschikking over de allerlaatste build van de tools. Tijdens zijn sessie werd ook erg veel inside informatie gegeven over de tools zelf, maar ook over de manier waarop ontwikkeld werd.

Het was een goed bezocht en uitermate interessant event. De deelnemers gingen weg met veel dingen waar nog eens naar gekeken moest worden en nieuwe inzichten. Vooral de discussie tijden de koffie breaks, lunch en na afloop waren erg gezellig.

Een filmpje is te vinden op het SDN Watch YouTube kanaal!

Bedankt allemaal voor de aanwezigheid en tot een volgende keer.

Read more

Via Marcel's Memorydump: SQL Azure en Query plans / Performance
· 22 days ago by Marcel

Enige tijd geleden heb ik al de verbeterde SQL Azure management portal laten zien. In den beginne (2008) hadden we helemaal niets en Project Houston was een grote stap in de goede richting. In December 2011 hebben ze de complete SQL Azure management portal onderhanden genomen en aangepast. Naast een meer Metro look-and-feel hebben ze ook allemaal extreem helpful tools en utilities toegevoegd.

sqlazureperf1

Als je klikt op de Administration in linker beneden hoek, krijg je een overzicht van de je database health etc. Informatie over onder andere de vulling van de database, aantal connecties en users. In dit geval is de database bijna nieuw en ongebruikt, dus is de query usage bijna leeg.

sqlazureperf12

Bij een database met meer activiteiten ziet dit gedeelte van de portal en iets spannender uit. Yep, mijn SQL Azure database zijn over het algemeen niet erg druk Winking smile.

sqlazureperf14

Als je klikt op de Query Performance link, krijg je meer gedetaileerde informatie over de queries op je database en hun performance. Dit geeft natuurlijk al een eerste indruk van de overall performance van je SQL Azure instance.

sqlazureperf13

Stel dat je een probleem hebt met een bepaalde query. Ik bedoel dan natuurlijk een performance probleem Winking smile. Om dan een goed beeld van de query te krijgen heb je vaak een Query plan nodig. Vroeger had je als tool SQL Server Management Studio en een handvol SQL Azure Management views.

sqlazureperf10

Ok, dit was mooi. Maar er was ook een nadeel, er was altijd wat latency tussen de client en de SQL Azure instance etc. Niet helemaal perfect dus.

Maar nu kun je op de nieuwe portal ook query plans bekijken in de Cloud dus Winking smile. Met behulp van de portal kun je een query maken en laten uitvoeren. Nu zijn er twee opties bijgekomen. Nu zijn er RUN, Actual Plan and Estimate plan.

sqlazureperf2

Met RUN krijg je het resultaat van je query. Simpel zoals je gewend was met de Project Houston site.

sqlazureperf3

Kies je voor Actual Plan, dan krijg je een extra tab: Query Plan.

sqlazureperf4

Op deze tab vind je een grafische weergave van je query plan. En aangezien het gemaakt is met Silverlight 5 ziet het er mooier uit dan de ‘old’ SQL Server Management Studio. Wederom zijn er drie opties: Total, CPU and IO.

sqlazureperf5

sqlazureperf6

sqlazureperf7

Daarnaast kun je ook nog de details bekijken door te kiezen voor een Grid of een Tree.

sqlazureperf8

sqlazureperf9

In de grafische versie van het query plan kun je dat ook al een beetje zien, daarvoor moet je beetje spelen met het zoom level.

sqlazureperf11

Hoe mooi is dat! Er bijna geen reden meer om nog een Client tool zoals SQL Server Management Studio te gebruiken of te hebben. Bijna alles kan nu in de Cloud.

Read more

Via Marcel's Memorydump: Silverlight vs HTML5
· 24 days ago by Marcel

Een collega MVP-ers mailde eens: “I’ve got friends that were heavy into SL development that now do none. It’s gone from their #1 technology to now being banned for development within their company. What changed? The first time that one of their clients said “now show me how it looks on my iPad” and they had no answer.”

Dit geldt overigens voor mijn gevoel voor elke plugin gebasseerde technologie (Flash, Java (tot op zekere hoogte)). Het succes van iPad en de combi iPad/Safari laat de kwetsbaarheid zien van tooling die afhankelijk is van functionaliteit van browser plugin's.

Het lijkt mij niet verstandig om een plugin gebasseerde technologie nog aan te prijzen bij een SAAS product. Is het een on premise oplossing met strakke regie op hardware/software of de besturingsconsole van een groot apparaat (dat niet remote overgenomen hoeft te worden) dan zou ik zeker bouwen met Silverlight en valt de weegschaal naar de andere kant uit.

Maar ook waar geldt ‘bring your own device’ (nb waarbij device ook een browser of choice zou kunnen zijn) maakt een plugin gebasseerde technologie niet meteen een first class choice of een no brainer.

Kort gezegd: bij software in een SAAS omgeving dan is een plugin based technologie niet handig, tenzij je regie kunt uitoefenen op de client of hardware gebonden (zoals bijv Windows Phone, Xbox etc).

Een klant van ons, deze heeft ook een SAAS product, heeft ervoor gekozen om hun product te ontwikkelen in Silverlight. Met als reden dat deze technologie voldoende volwassen is en zij hun klanten best tot de Silverlight plugin kunnen verplichten. Ook vonden zij het belangrijk dat hun klanten moesten kunnen kiezen voor een lokaal geïnstalleerde out-of-browser applicatie.

Ten aanzien van mobiele devices zal het (vermoedelijk) nooit zo zijn, dat alle functionaliteiten van een client product via een dergelijk platform beschikbaar gemaakt zal worden. Meestal gaat het om delen of deelgebieden van een product, waarbij het device zijn pros ten volle kan benutten. iPad is bijzonder als het gaat om de web browser. De overige mobiele devices hebben vaak te kleine schermen, waar de volledige functionaliteit niet tot zijn recht komt en nauwelijks bruikbaar.

Ik ben in elk geval wel van mening, dat de keuze tussen Silverlight en HTML5 geen zwart-wit keuze is.

Ik hoor graag in de comments wat jullie mening is.

Read more

Via Marcel's Memorydump: Windows Azure management via WP7
· 24 days ago by Marcel

Op dit moment kun je je Windows Azure services monitoren en beherenvia de Windows Azure management portal. Maar deze portal is geimplementeerd met behulp van Silverlight, dit maakt de portal minder toegangelijk met een browser die geen plugins ondersteund.

Het Windows Azure platform heeft een rijke API met management REST calls om je services te beheren en te controleren. The API is erg handig om gereedschappen te implementeren op andere platforms. Uiteraard zijn er ook PowerShell Cmdlets of Cerebrata Cmdlets waarmee je het meest van de management taken kunt uitvoeren via PowerShell.

Als je de API vanuit een Windows forms app wilt gebruiken, dan is dat redelijk simpel. Hieronder is een snippet. Een groter voorbeeld kan gevonden worden in het Windows Azure Development Cookbook van Niel Mackenzie (Windows Azure MVP).

wa_wp7tool1

Ik wilde altijd een implementatie maken op mijn Windows Phone 7 device. Maar…

Enige weken geleden vond ik een erg aardige Windows Phone 7 app. Met deze app kun je je eigen Windows Azure services beheren vanaf je Windows Phone 7.

DSC_0017DSC_0018

DSC_0019DSC_0021

Zoals je ziet, kun je ook instanties toevoegen en verwijderen. Oke, als je dit thuis wilt doen, er is niet een directe REST call om dit te doen. Je moet de configuration ophalen, veranderen en terugzetten.

Meer informatie over het tool kun je vinden op http://azuremonitor.plainconcepts.com/

wa_wp7tool2

Ik wil later nog eens terug komen het gebruik van de management API.

Read more

Via Marcel's Memorydump: SQL Azure Reporting Preview
· 45 days ago by Marcel

Wat er op het Windows Azure platform nog ontbrak, was een implementatie van SQL Server Reporting Services (SSRS). Dat betekende niet, dat reports helemaal niet mogelijk waren. Alleen was er geen service waar deze reports opgeslagen konden worden.

Met Visual Studio 2010 kun je een report (RDLC) maken en deze laten connecten naar een SQL Azure database. Door de report (RDLC) op Windows Azure storage te plaatsen, kun je de report definitie aanpassen zonder een volledige deploy van je Windows Azure service te doen.

meijerreport7

Maar nu komt SQL Azure Reporting er toch echt aan. Er was al een beperkte CTP beschikbaar, maar nu is Reporting in een echte Preview vorm beschikbaar. Wat nog niet kan, is een andere datasource kiezen dan SQL Azure. Mocht je dus behoefte hebben aan een XML source of iets dergelijks, dan zul je de RDLC oplossing richting moeten kiezen.

meijerreport1

Voor het ontwikkelen van een rapport volgt je het development traject, zoals je dat met de ‘tradionele’ SQL Reporting ook gewend bent. Je gaat aan de slag met SQL Server Business Intelligence Development Studio. Daar maak je een Reporting project en dan ga je aan de slag met de Report Wizard of maak je van scratch af aan een Report. Als je Report dan klaar is, kun je hem gewoon deployen. Uiteraard wel naar de SQL Azure Reporting server https://<server>.reporting.windows.net/reportserver. Op deze URL kun je ook een preview krijgen van het report, dat je gedeployed hebt.

meijerreport2

meijerreport3

meijerreport10

De Target Server URL is de server waar de report definitie (RDL) gedeployed gaat worden. Ten opzichte van de vorige preview kun je nu veel meer dingen regelen. De rapporten kunnen op de server netjes gegroepeerd worden door ze in verschillende folders of directories te plaatsen. Ook kun je gebruikers toevoegen en rechten uit delen. Dit maakt SQL Azure reporting erg krachtig.

meijerreport4

Op de Windows Azure portal kunnen we ook door klikken naar de directories etc. En zoals we inmiddels gewend zijn met de Windows Azure portal is er ook een rechtermuis context menu, waarbij je bepaalde acties/settings kunt doen.

meijerreport5

Tijdens de preview kon je wel naar de Report server, maar daar kun je helaas niet veel.

meijerreport6

Het rapport op de server kun je in je ASPX pagina heel eenvoudig toevoegen.

meijerreport8

Je zult natuurlijk wel de credentials voor het rapport nog goed moeten zetten, maar dan werkt het allemaal erg makkelijk.

meijerreport9

Nu staat bijna niets meer in de weg om geweldige Windows Azure applicaties te verrijken met SQL Azure reporting.

Het enige wat ik nog jammer vindt, is het ReportViewer control. Hoewel dit control erg rijk is aan functionaliteit (in een project gebruiken we deze om rapporten te saven als PDF in een WorkerRole), het control is nog wel steeds gebaseerd op oude architecturen. Het is mogelijk om de ReportViewer te gebruiken in bijvoorbeeld SilverLight, maar dan moet je altijd een uitstapje maken naar HTML of ASPX. Laten we hopen dat hier nog iets aan gedaan wordt.

Read more