SDN Event December 2010
SDN Event December 2010

Het SDN Event van 13 december is het eerste ‘normale’ SDN Event na de Software Development Conferences. Het succes van de SDC kunnen we nauwelijks evenaren, maar het SDN Event programma komt dicht in de buurt!

Deze keer is het SDN Event gevuld met sessies over Windows Phone 7, sessies over ASP.NET, Cloud computing, Silverlight Architectuur en Silverlight Testing. Voor de DNN track komt Cathal Connolly overgevlogen. Hij neemt deze dag drie onderwerpen onder loep. In de Delphi track pakken we uit met sessies van de bekende host of the Delphi.org Podcasts en Developer evangelist uit Amerika Jim McKeeth. Ook hij neemt 3 Delphi onderwerpen beet. Daarnaast zijn er nog sessies over RUP en Agile volgens IBM in een Microsoft Environment. Ook de kracht van UML wordt nog eens onder de aandacht gebracht.

De registratie en ontvangst start om 13:00u, vanzelfsprekend wordt er in de avondpauze een hapje geserveerd. Na afloop van de laatste sessie, om 21:50, is er nog gelegenheid voor een drankje en een praatje.

Dit evenement zal plaatsvinden in het Achmea Eureko Conference Center in Zeist.

Agenda
Alles uitklappen Alles inklappen
13-12-2010 14:00-15:10
 
Uitklappen Inklappen
Dutch Van idee tot een app en in de marketplace!
.NET, Windows Phone 7
Halil Yüksel

Hoe kun je vanuit een app idee een volledige Windows Phone 7 applicatie ontwikkelen en deze vervolgens aanbieden op de Windows Phone Marketplace.
Ontwikkel je eigen Windows Phone 7 applicatie (mini Trein applicatie)
Meld je aan op de Windows Phone Marketplace
Publiceer je applicatie op de Marketplace.

 
Uitklappen Inklappen
Dutch Integreren van Business Data in SharePoint 2010
.NET, Architecture, SharePoint
Cyrille Visser

Voor het integreren van business data in SharePoint 2010 zijn er verschillende mogelijkheden. De meest interessante mogelijkheid is de Business Connectivity Service. Deze sessie gaat dieper in op het inzetten van BCS in een Enterprise applicatielandschap en laat zien wat het inhoudt om complexe web services te ontsluiten, hoe een custom .NET connector ontwikkeld kan worden en in welke gevallen je dit wel, maar ook niet wilt doen. Daarnaast passeren de security mogelijkheden de revue.

 
Uitklappen Inklappen
English Multitier Data Access
Delphi
Jim McKeeth

Proper data architecture is important and improves security and scalability for your applications.  RemObjects’ Data Abstract takes all the trouble out of multitier architecture and data access so you can focus on presentation and business logic.

 
Uitklappen Inklappen
English How to Localize your DotNetNuke site
.NET, DotNetNuke, Localization
Cathal Connolly

DotNetNuke has lately added a lot of features to allow users to localise their sites. If you're interested in working with multilingual sites, come along and see how to set up portals, pages and modules for different countries.

 
Uitklappen Inklappen
Dutch Unit testing MVVM in Silverlight
Silverlight, User eXperience
Timmy Kokke

MVVM is een veel gebruikt pattern in Silverlight en WPF. Databinding maakt het eenvoudig mogelijk de ViewModel en de View te scheiden. Maar ook het schrijven van unit tests en TDD worden een stuk eenvoudiger. In deze korte sessie wordt getoond hoe een aantal veel gebruikte methodieken in MVVM als Commanding en Asynchronous call getest kunnen worden met het Silverlight Test Framework. Dit geeft tevens een goed inzicht hoe het Silverlight Test Framework gebruikt wordt.

Alles uitklappen Alles inklappen
13-12-2010 15:30-16:40
 
Uitklappen Inklappen
Dutch ASP.NET aanpassen
.NET, ASP.NET
Michiel van Otegem

ASP.NET bevat allerlei punten waarop je de werking van ASP.NET zelf aan kunt passen. Niet blij met de de manier waarop de server cache, membership of validatie werkt? Maak zelf een provider of extensie die anders werkt of de werking aanpast. Deze sessie laat een aantal plaatsen zien waar je dergelijke aanpassingen kan doen en laat zien hoe je de werking aanpast.

 
Uitklappen Inklappen
Dutch How to move your application to the cloud?
Cloud
Anko Duizer

Hoe kan je een applicatie naar de Azure cloud migreren? Wat zijn de architectuur & design keuzes die moeten worden gemaakt? Hoe ga je om met functionaliteiten die wel beschikbaar zijn op een on-premise platform maar niet in de cloud? Wat betekent dit voor je data? In deze sessie wordt aan de hand van een voorbeeld duidelijk gemaakt welke keuzes moeten worden gemaakt.
Na deze sessie heb je een goed idee waar je tegen aanloopt wanneer je een applicatie gaat migreren naar het Windows Azure platform.

 
Uitklappen Inklappen
Dutch Background automation
Olivier Olmer

Bij ontwikkeling van systemen is er vaak een onderdeel waarbij achtergrondprocessen continue draaien om systemen synchroon te houden, business to business communicatie te verrichten of systemen te bewaken. Op zich zijn deze systemen niet erg complex. Vaak blijven zaken als foutafhandeling, bewaking, failover, documentatie, beheerbaarheid en overdraagbaarheid onderbelicht. In deze sessie wordt duidelijk hoe je eenvoudig deze terugkerende zaken kan automatiseren en op welke wijze deze systemen eenvoudig overgedragen kunnen worden aan de klant, zodat deze ze zelf kan beheren, aanpassen en bewaken.

 
Uitklappen Inklappen
Dutch Module unit testing met MbUnit en WatiN
DotNetNuke
Peter Donker

DNN corp gebruikt MbUnit en WatiN voor het testen van het core framework. Maar hoe kunnen we onze modules testen hiermee? Het blijkt dat dit toch twee heel verschillende werelden zijn. In deze sessie ga ik in op wat er specifiek is aan het testen van modules (ipv het core framework) en hoe we onze eigen toolset zouden kunnen ontwikkelen om dit beter te doen.

 
Uitklappen Inklappen
Dutch Sketchflow & Business Intelligence
BI, Silverlight, Sketchflow
Didier Caron

Met Sketchflow hebben designers en developers een krachtige prototyping tool in handen. In deze sessie wordt door een live demo getoond hoe je met Sketchflow  een prototype kunt maken voor een simpele BI applicatie.  Verder komen een aantal Silverlight toolkit elementen aan bod en de mogelijkheden van theming in sketchflow/silverlight.

Alles uitklappen Alles inklappen
13-12-2010 17:00-18:10
 
Uitklappen Inklappen
Dutch Wegwijs in moderne beveiligingstechnieken
ASP.NET, Security
Michiel van Otegem

ASP.NET bevat met Forms Authentication, Membership en Roles genoeg technieken om een applicatie goed te beveiligen. Er zijn echter ook nieuwe technieken als OpenId, OAuth, Infocards en Claims Based Authorisation die meer mogelijkheden bieden en het de gebruiker makkelijker maken. Zo kun je bijvoorbeeld iemand toegang geven tot je applicatie op basis van een Google ID, zodat de gebruiker niet allerlei wachtwoorden hoeft te onthouden. Deze sessie laat zien hoe deze technieken in elkaar grijpen en hoe je ze kunt gebruiken en eventueel samen kunt laten werken in applicaties.

 
Uitklappen Inklappen
Dutch From lightweight agile to enterprise agile
Agile
Sander Hoogendoorn

To cut to the chase, those of you who have worked on enterprise or service oriented projects already know this. These projects are characterized by a large number of organizational, functional and technically complicating factors, such as many different stakeholders, complex IT landscapes including many web sites, enterprise service busses and SAP and Peoplesoft back ends, external dependencies and many different organizational roles.

At the same time many organizations turn to agile processes in attempts to move away from their huge failing traditionally shaped projects. When first starting using agile, Scrum is often the process of choice. By far, Scrum is the most popular and best known agile approach. It is a straightforward lightweight agile process that offers a collection of highly applicable principles and techniques for short iterative projects and it is easy to understand. However, when applying Scrum or other lightweight agile processes such as Crystal Clear, extreme programming and the lean principles to more complex projects, you might recognize a number of shortcomings. Think of a proper absence of software architectural awareness, unstructured analysis & design, and limited attention for testing – outside of the obvious unit testing.

During this talk Sander Hoogendoorn will demonstrate how to apply additional techniques from other agile processes such as Smart, DSDM and feature driven development (FDD) to help overcome the limitations of the more lightweight agile processes, and how to succeed in executing large, more complex, and service oriented or enterprise projects. This session will teach you how architecture and analysis & design can be embedded in agile projects, how to apply a slightly more structured unit of work (smart use cases) and lifecycle, how to ensure additional roles in projects, and even how agile projects can be distributed geographically. As always, Sa

 
Uitklappen Inklappen
Dutch Welke toegevoegde waarde hebben ondersteunende processen
René Schaap

Mag het voortbrengingsproces van software systemen vergeleken worden met het bouwen van grote zichtbare objecten zoals huizen, vliegtuigen en schepen? Voor- en tegenstanders worden in deze sessie uitgedaagd om middels 4 korte debatten op een aantal statements te reageren. Deelnemen aan dergelijke korte debatten is niet alleen leuk, maar het levert u ook meer inzicht in standpunten van specifieke situaties gedurende het software ontwikkel proces.

Statement 1:
Alle requirements moeten bekend zijn voordat begonnen wordt met ontwikkelen van de software.

Statement 2:
Software is niet tastbaar en derhalve mag het voortbrengingsproces niet vergeleken worden met bouwen van tastbare producten (hardware).

Statement 3:
De logistieke processen zouden binnen software projecten net als bij bouw projecten onafhankelijk van het maakproces uitgevoerd moeten worden (het beheer van de stroom van goederen, grondstoffen en informatie).

Statement 4 wordt bekend gemaakt tijdens de sessie.

De debatten zullen in een kort verslag worden samengevat, en de deze uitkomsten van de sessie zullen aan aan de deelnemers toegestuurd worden.

 
Uitklappen Inklappen
English Advanced Features of Delphi Prism
Delphi
Jim McKeeth

Coverage of advanved language features in the Oxygene language that powers Delphi Prism.  Specifically covering features that set Oxygene appart as a premier .NET language.  Includes features that are not availabe in Delphi native or C#, like laguage based parallel support, class contracts, aspect orientated programming, etc. as well as interoperations.  Session for Delphi, C# or any .NET programmers eager discover the advanateges of adding Oxygene to their programming tool belt.

 
Uitklappen Inklappen
English Creating RAD DotNetNuke modules
DotNetNuke
Cathal Connolly

As an asp.net based product, DotNetNuke has all the development options available to .net developers, but theres a few more that not everyone knows about from inline scripting to Razor to serverside javascript.

Alles uitklappen Alles inklappen
13-12-2010 19:10-20:20
 
Uitklappen Inklappen
Dutch Wat is een goede Windows Phone 7 applicatie
Windows Phone 7
Jaap van Ekris

Een bespreking van de ontwerp-filosofieen achter Windows Phone 7, wat de belangrijkste eisen zijn vanuit Microsoft en hoe je daar een applicatie op inricht.

 
Uitklappen Inklappen
Dutch Een Silverlight 4 Architectuur voor Line-of- Business applicaties
ASP.NET, Silverlight
Dennis Doomen

Het ontwerpen en bouwen van line-of-business applicaties kent vele keuzes die je ook nog eens aan het begin van een traject moet maken. Denk aan de te gebruiken architectuurvorm, of het aantal lagen en tiers. Wordt het een desktop applicatie of toch maar weer een ASP.NET site? Hoe ga je om met de database? En hoe zit het met de business rules? Zijn die complex genoeg om Domain Driven Design toe te passen, of is een simpele oplossing toch voldoende?

Herkenbaar? Voor mij  wel. Maar één keuze heb ik in ieder geval al gemaakt. Silverlight 4 is voor mij de eerste keuze voor vrijwel alle soorten bedrijfsondersteunde applicaties. Je krijgt de kracht en de interactiviteit van een desktop applicatie, maar behoudt de voordelen van het deployment model van een ASP.NET web site. Maar goed, dan nog heb je tegenwoordig op het vlak van architectuur en technologie veel mogelijkheden.

Dè oplossing bestaat helaas niet, maar wat ik je wel kan laten zien is hoe ik dit de laatste maanden zelf heb aangepakt. Zoals altijd heb ik geprobeerd om mijn ervaringen en de beschikbare oplossingsrichtingen te mixen met de aanwezige tools en producten. Het resultaat hiervan is een referentiearchitectuur dat voor alle bovengenoemde systemen als startpunt kan dienen. In deze sessie licht ik de lagen, de componenten, de keuzes toe, maar laat ook zien hoe dit in een echt project is gerealiseerd. Kortom, wil jij zien hoe je het maximale uit Silverlight 4 kunt halen, kom dan naar mijn sessie met een verse bak koffie.

Oh, en zoals altijd ga ik er weer met een razend tempo doorheen, dus ervaring met C# en wat voorkennis van design patterns zijn zeker aan te raden.

 
Uitklappen Inklappen
Dutch RUP & Agile in a Microsoft Environment
Agile, RUP
Ton van Velzen

Applying Agile in the enterprise? Working with larger teams? Facing a full end-to-end software development cycle?
Learn how Agile@Scale in regular .NET and Java teams helps you rise up against your daily challenges in Software developmentGot dotNet, but maybe need more? Come and see how the IBM Jazz platform enables agile teams to collaborate, using heterogeneous environments, and across the software lifecycle. This session will show the essentials of the Rational Team Concert client for Microsoft® Visual Studio IDE, and will highlight some key interactions between different team roles using Jazz tools like Rational Team Concert.
 

 
Uitklappen Inklappen
Dutch Globalisation en Localisation: vertalen van VCL toepassingen
Delphi
Bob Swart

In deze sessie laat ik de mogelijkheden zien van Delphi XE waar het gaat om de vertaling van VCL toepassingen in de praktijk. Niet alleen het wijzigen van de taal, maar ook het kunnen switchen van de ene taal naar de andere taal indien gewenst.

Onderwerpen als resource strings, maar ook de Integrated Translation Editor, de External Translation Manager, en de resulterende toepassing en resource DLLs komen aan de orde. Inclusief enkele issues (bugs) die we daarbij tegenkomen met bijbehorende oplossingen.

Ook zal ik laten zien hoe we al in data modules en tabellen mogelijke vertalingen kwijt kunnen, en hoe we IntraWeb toepassingen kunnen vertalen (waar de ITE en resource DLLs geen geschikte oplossing voor is).

 
Uitklappen Inklappen
Dutch Weg van traditionele data weergave met Silverlight
Silverlight
Boesschoten & Haakmat

Silverlight is een krachtig tool om interfaces te bouwen die afwijken van de standaard webpagina’s. In deze sessie laten we zien wat we gebouwd hebben om grote hoeveelheden data weer te geven zodat in 1 oogopslag gezien kan worden wat er in de gemeten tijdsperiode gebeurd is. Oorspronkelijk is de interface ontwikkeld om snel inzicht te geven in online campagnes en de resultaten ervan. Lightmaker heeft later de interface omgebouwd zodat deze ook voor andere data intensieve analyses gebruikt kan worden.

Alles uitklappen Alles inklappen
13-12-2010 20:40-21:50
 
Uitklappen Inklappen
Dutch Requirements Management Guidance
Team Foundation Server
Arnoud Lems

Wat je veel hoort bij projecten die niet goed is verlopen, is dat het probleem bij de requirements te vinden is. Daarom is een goede Requirements Management essentieel. Team Foundation Server 2010 heeft een prachtige nieuwe opzet van de Work Items om dit te ondersteunen. De TFS Rangers hebben een guidance uitgebracht waar de ervaringen zijn verzameld van verscheidende experts op het gebied van TFS en Requirements.
In deze sessie licht Ewald de guidance toe, en laat aan de hand van demo’s zien hoe je de guidance in de praktijk kunt brengen.

 
Uitklappen Inklappen
Dutch UML helpt om sneller applicaties realiseren en te documenteren
UML
Peter Manz

UML is een krachtig hulpmiddel om specificaties vast te leggen en modellen voor applicaties te maken. Om de specificaties uit UML efficiënt te vertalen naar een werkende applicatie is echter nog een hele klus. Omdat UML speciaal ontwikkeld is om modellen te maken, kun je UML ook gebruiken om bestaande applicaties te documenteren. Code genereren uit UML en UML genereren uit code, is dat mogelijk en wat levert het op? Waarom zou je met UML bestaande applicaties willen documenteren? Kun je vanuit Use Cases werkende applicatie maken zonder tussenkomst van een ontwerper? Heb je nog wel functionele en technische ontwerpen nodig? Is er nog een toekomst voor de programmeur? Wat merken gebruikers van dit alles? Deze vragen en nog vele andere komen in deze sessie aan bod evenals werkende oplossingen om efficiënt met UML te werken.

 
Uitklappen Inklappen
English Best of Both Worlds: Native Delphi & .NET in Sweet Harmony
Delphi
Jim McKeeth

Keep your Native Delphi applications fresh and current by crossing the boundries of native and managed code in your applications.  Use the tools and frameworks that work best for each feature of your application.  Get access to .NET Technologies like LINQ and WPF in your Delphi applications, or re-use existing Delphi code in new .NET based applications.  RemObjects Hydra is your bridge between native managed code, in both directions.  This session shows you how you can get the best of both worlds, .NET and native Delphi in one application.

 
Uitklappen Inklappen
English Advanced debugging techniques for DotNetNuke
DotNetNuke
Cathal Connolly

A DotNetNuke site is composed of a lot of different parts working together, and sometimes one or more of those can cause problems. Tracking these errors down can be a challenge, so in this session we'll be looking at some of the options you can use to isolate your problem. We'll be covering everything from HTTP proxy clients to symbol files to historical debugging and finishing off with a look at some advanced debugging tools you can use to examine memory dumps for potential bugs or performance problems.

 
Uitklappen Inklappen
Dutch Maak je eigen “hosting” omgeving met SharePoint 2010
SharePoint
Alexander Meijers

Deze sessie is een deep-dive rondom het opzetten van een SharePoint 2010 omgeving gebaseerd op multi-tenancy. Alle aspecten zullen doorlopen worden van begin tot einde rondom installatie, configuratie en beheer van een multi-tenancy omgeving. Er zal in gegaan worden op de do’s en don’ts en hoe gebruik gemaakt wordt van het isoleren van data, processen en beheer.

 

Aanmelden voor deelname

Betalende leden van de vereniging SDN hebben gratis toegang tot dit SDN Event.
Leden met een persoonlijk lidmaatschap kunnen alleen zelf deelnemen. Leden met een bedrijfslidmaatschap kunnen met het aantal personen deelnemen dat in het bedrijfslidmaatschap is opgenomen.

Je dient je aan te melden voor deelname via de SDN website. Je moet hiervoor ingelogd zijn en daarvoor dien je een account te hebben aangemaakt op de website.
Betalende SDN leden dienen daarbij hun lidnummer en accountcode in te voeren zodat ze recht te hebben op gratis deelname. Bij aanmelding van meer personen dan is opgenomen in het lidmaatschap betalen de extra deelnemers het tarief voor niet-leden.

Ook niet-leden kunnen zich aanmelden voor deelname
De kosten voor deelname voor niet-leden bedragen € 100,00 per persoon, incl. btw.

Event locatie



Achmea Eureko Conference Center
Handelsweg 2, 3707 NH ZEIST
Telefoon: 030 - 693 70 00

 Klik HIER voor uitgebreide informatie

Sponsors