Alweer de laatste SDN event van het jaar! Maar het was weer een geslaagde versie! Niet alleen de sprekers waren van de bovenste plank, de sessies waren meer dan interessant.
Een kort verslag van de sessies die in de verschillende tracks zijn gegeven;
Architecture
De architecture track stond in het teken van WCF, BizTalk en de Entity Framework 4.0. Ajen Steinhauer gaf een specialistische sessie over een interessant onderwerp; de Enterprise Service Bus met BizTalk Server. Zo vertelde hij wat er mogleijk is en hoe je dat doet met een aantal leuke demo's om het verhaal te ondersteunen.
Dennis Doomen gaf twee sessies. Zo gaf hij een goede uiteenzetting van de mogelijkheden en onmogelijkheden van ORM tools afgezet tegen het Entity Framework 4.0. Hij liet zien dat hij goede kennis heeft van de alternatieven van het EF. Zijn tweede sessie was een drukbezochte en toch interactieve sessie over de mogelijkheden van Silverlight, Design Patterns en architectuur van Rich Internet Applications.
WCF Routing Services was het onderwerp waar Alex Thissen het over heeft gehad. Ondanks de beperkte groep toehoorders, wat vaak het geval is wanneer het een zeer technische sessie is en dat als laatste van de dag, gaf het wel de mogelijkheid om er een interactieve sessie van ete maken waar veel ruimte was voor discussie. Alex was zoals altijd goed instaat om de techniek te vertalen naar bruikbare informatie in de praktijk.
.NET
Speciaal voor SDN kwam Joel Semeniuk uit Canada om te vertellen over de "project estimation madness". Met een klein voorbeeld door vragen te stellen aan een bezoeker gaf Joel aan wat het verschil is tussen inschattingen en facts. Hij begon met een theorie over het hoe en wat van het inschatten om daarna wat tips te delen met de toehoorders. Belangrijke tip: Inschattingen kunnen niet gebaseerd zijn op de betede tijd. "Tellen als het kan en schatten waar je niet kunt tellen".
De sessie VSTS 2010 for BA's, PM's and Architects bedacht Joel omdat anderen het altijd over development en testen hebben, terwijl er meer rollen zijn binnen het project die ook van deze tool gebruik kunnen maken. Denk hierbij aan de business analist, project manager en architect. Deze rollen werden eerder minder ondersteund. UML en Requierments gaan gepaard met testen. En VSTS is daar een goede tool voor, zo liet Joel zien. Een zeer leerzame sessie met vele demo's die de mogelijkheden voor verschillende rollen liet zien in VSTS 2010.
Alex Thissen ging diep in op het onderwerp WCF 4.0. Hij legde duidelijk uit wat de nieuwe onderdelen zijn en ging de interactie met het publiek niet uit de weg.
En tja... als je het over The good, the bad and the very ugly hebt dan heb je het over Maurice de Beijers sessie over Windows Workflow Foundation 4.0, waar hij een intro gaf en waarom WF interessant is. In de demo kwam alle nieuwe elementen van WF 4.0 ruimschoots aan bod.
Jeroen Wernsen begon met het aangeven dat processoren steeds meer cores krijgen. Helaas doen we daar veel te weinig mee. In de sessie Parallel programmeren in .NET 4.0 liet hij zien hoe we daar beter gebruik van kunnen maken.
Information Worker
Bij de IW track ging het vooral over SharePoint 2010, niet alleen het onderwerp is nieuw, ook waren de meeste sprekers voor het eerst op het podium van SDN. Joran Markx en Roberto Todde gaven een overview van de nieuwe features in SP2010 voor de ontwikkelaar. Hiervoor brachten ze een eigen server mee.
Robert Jaake, ook aspirant spreker, vertelde over het nieuwe deployment model genaamd Sandboxed Solutions. Hij liet zien hoe een Farm Administrator dit kan beheren door de beschikbare API’s te beperken en resources quota’s op te leggen. Door deze maatregelen kunnen Sandboxed Solutions ook goed in een shared hosting omgeving gebruikt worden. In deze sessie heeft Robert een Sandboxed Solution gemaakt en heeft de geavanceerde technieken laten zien om het maximale er uit te halen.
In de sessie over het Client Object Model van SP2010 liet Ton Stegeman zien middels een aantal voorbeelden laten zien hoe elk van de object modellen eruit ziet. In de demo's liet hij zien hoe het onwikkelen met een client API verschilt van het onwikkelen op basis van het server object model. De voorbeelden bevatten een aantal praktische tips.
Tenslotte was Andries den Haan aan de beurt. Hij gaf een review van de social capabilities in het SP 2010 platform.
User eXperience (UX)
Antoni Dol heeft tijdens de sessie "Blending Creative Suite with Expression Studio" laten zien hoe gemakkelijk Illustrator en PhotoShop te importeren en te gebruiken zijn in blend. Designers en Silverlight komen steeds dichter bij elkaar!
Dat de iPhone populair is dat weten we. Maar hoe je met .NET applicaties kunt bouwen voor de IPhone dat liet Richard de Zwart ons zien. Een leuke sessie hoe een .NET developer zijn weg kan vinden in iPhone land.
Bij het maken van een prototype wordt niet vaak aan Excel gedacht. Toch is het een tool waarmee je snel een goede user Interaction design, mock up of wireframe kunt maken. Een flexibele en gemakkelijk toegankelijke manier van prototypen. Jonathan Arnowitz gaf een inspirerende sessie wat voor veel mensen als eye opener werd betiteld.
DELPHI
Delphi had Jason Wharton en Jeroen Pluimers uitgenodigd.
Jason Wharton sprak voor Delphi over Interbase/Sql en gaf uitleg over wat de diverse variabelen en eigenschappen doen bij een Client/Server connection, wat ze betekenen en wanneer je ze moet gebruiken. In een tweede presentatie vertelde hij de mogelijkheden voor database toegang middels zijn IBobjects library, gericht op Firebird en Interbase.
Een van de dingen, waarin data uit databases, en native types van elkaar verschillen is de ondersteuning van NULL. Vorig jaar werd dit nog met klassieke records en operator overloading gedaan, met als nadeel veel soorten datatypen, maar wel werkend vanaf Delphi 2006, en geen variants meer benodigd. Vanaf Delphi 2009 werkt het met generics: minder datatypen en RTTI, waarmee we dan ook meteen huidige de grenzen van generics in Delphi leren. Jeroen Pluimers gaf in zijn sessie een introductie hierover. In de tweede sessie van Jeroen gaf hij heldere real world voorbeelden en tips die het leven van een Delphi ontwikkelaar makkerlijker maken.
Core Systems
Simon Musgrave, MicroFocus, was een uur voor aanvang van zijn presentatie ingevlogen vanuit de UK. Zijn chauffeur hield zich strikt aan de aanwijzigingen op zijn navigatiesysteem waardoor Simon 3 rondjes op de rondweg Utrecht achter de rug had voor hij begon.
De noodzaak voor goed applicatiemanagement zit volgens Simon is de gevolgen van de financiele crisis waar ieder land inmiddels uit lijkt te klimmen behalve zijn thuisland. Hierbij verwees hij naar een groot aantal voorbeelden, met name uit de financiele wereld.
• Een bank moet na een ontslagronde nog eens 20 miljoen bezuinigen. Hierdoor wil hij nu systemen met pensioen sturen.
• Fusies, hierdoor 5 salarissystemen.
• Een ontbrekend haakje in een levensverzekeringspremieberekeningsformule zorgde ervoor dat een maatschappij 15 jaar te veel premie berekend heeft.
• Impactanalyse kosten te veel tijd.
Een organisatie weet niet wat er draait. Men denkt 5000 applicaties en heeft de afgelopen jaren 8 initiatieven gelanceerd om dit exact naar boven te halen.
Na 45 minuten dacht Simon klaar te zijn. Het resterende half uur gebruikte hij voor het beantwoorden van een aantal enthousiaste vragen. Om dit te verduidelijken gaf Simon een paar demo’s.
"Hoe hack je een bankrekening" zorgde voor een overvolle zaal voor Werner van Ipenburg, cybercrime-expert bij Rabobank, inzicht in de wereld achter de campagne ‘3x kloppen’.
Een aantal feiten:
• 70% van de aanvallen worden geholpen door errors in de code.
• Bij 80% van de aanvallen wordt gebruik gemaakt van een SQL injection.
• De schade van bijvoorbeeld een gestolen bestand met creditcardgegevens is enorm door aan de ene kant het misbruik en aan de andere kant het vervangen van de creditcards.
Rabobank maakt gebruik van het HP NonStop platform voor internetbankieren. Dit platform heeft een aantal voordelen die beschermen tegen misbruik.
• De code draait gecompileerd.
• De queries draaien gecompileerd.
• Er zijn nauwelijks securitypatches nodig (in tegenstelling tot Windows en Unix)
• Er is weinig NonStopkennis bij hackers.
De meeste aanvallen richten zich op de PC van de klant. Hierbij worden PC’s geinfecteerd om te dienen als hulp of doel-PC.
Migratiespecialist Norbert Mimpen was slechts 12 dagen voor zijn huwelijk verwijderd en hij presenteerde zijn ervaringen binnen het migratieproject Flora Holland. In zijn presentatie legde Norbert uit hoe hij FloraHolland, de grootste producent en handelaar van snijbloemen ter wereld, gemigreerd heeft van COBOL naar C#. Hierbij ging hij onder andere in op aanleiding, aanpak, keuzes en uitdaging binnen het project. Bij het doornemen van de conversieregels ging Norbert in op een aantal uitdagingen.
• MOVE in COBOL wordt wordt = in C# en bij het samenvoegen van berschillende datatypen moet in C# geconverteerd worden.
• Redefines, het toewijzen van verschillende namen aan één geheugengebied bestaat niet in C#.
De inzet van de conversietool werd door Norbert in een flowchart geheel doorgenomen. Een repository waarin de code gestructureerd wordt vastgelegd staat hierbij centraal. 95% ging hierbij automatisch, vanwege economische redenen gebeurde 5% met de hand. Het ging hierbij om constructies die maar een paar keer voorkomen in de code. Een conversieregel opstellen kost een paar weken. Handmatig aanpassen een paar uur.
DotNetNuke
Chris Hammond was te gast voor de DNN track. Zo gaf hij een presentatie over de mogelijkheden en voordelen van het aansluiten op social networks als FaceBook, Twitter en Flickr. In deze sessie liet hij zien hoe je dit kunt doen. In een andere sessie liet hij zien hoe je installatie en beheer van DotNetNuke kunt versnellen door templates te gebruiken. En alsof dat nog niet genoeg was gaf hij nog een derde sessie. In deze sessie vertelde hij over de uitdaginan van een serviceprovider bij het overdragen van het beheer van een site aan de klant.
Databases
Last but definitely not least gaf Marcel Meijer een introductie van MS SQL Azure. Hij liet ons zien wat al werkt (en wat nog niet) en welke keuzes we hebben bij de verschillende opties. Een verhelderende sessie waarin duidelijk naar voren kwam dat er nog veel werk aan de winkel is.