SDN Event 18 Mei 2010  Het SDN Event van 18 mei staat in het teken van Visual Studio en SharePoint 2010, het ontwerpen van GUIs en het testen en debuggen van real-world Delphi toepassingen.
De zojuist gelanceerde Visual Studio 2010 staat centraal voor de .NET track, met sessies over de VS2010 Architecture Tools alsmede een sessie over PowerPivot en Umbraco.
Architecture biedt sessies over integratie/architectuurpatronen binnen BizTalk Server, bespreekt de CQRS architectuur stijl, en SQL Server StreamInsight.
UX biedt sessies over Silverlight 4, de samenwerking van Visual Studio en Expression Blend, de do’s en don’ts voor Microsoft Surface, en het dynamisch ontwerpen van prototypes met behulp van Sketchflow.
Voor Information Worker leren we hoe we via REST met SharePoint 2010 kunnen communiceren, de combinatie van PowerShell met SharePoint, SharePoint 2010 en Office Programming, en een overview van Windows Phone 7 development met Visual Studio 2010, Blend 4, Silverlight en XNA.
Delphi ontwikkelaars zullen in twee sessies meer leren over debugging (en het proberen te voorkomen van bugs), en in twee praktijk sessies kunnen zien wat er ter sprake komt bij real-world toepassingen – zowel ver van je bed als dichter bij huis.
De DotNetNuke track komt het automatisch laten testen van websites met behulp van het Selenium framework, al dan niet in combinatie met NUnit en gaat in op het advanced web UI testing voor ASP.NET.
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:30, is er nog gelegenheid voor een drankje en een praatje.
Dit evenement zal plaatsvinden in het Achmea Eureko Conference Center in Zeist.
|
|
 Visual Studio 2010 Architecture Tools
.NET, Architecture
In deze sessie laten de sprekers zien op welke manier de nieuwe Architecture Tools in Visual Studio kunnen worden gebruikt in zowel een greenfield als brownfield scenario. Daarnaast wordt ingegaan op de vele extensibility features van Visual Studio 2010 en zal duidelijk gemaakt worden op welke manier deze features ingezet kunnen worden voor het toevoegen van Architectural Guidance aan de Visual Studio 2010 IDE.
 Integratiearchitectuurpatronen binnen BizTalk Server
Architecture, BizTalk
Veel organisaties hebben nog steeds te maken met integratieproblematiek. Deze problematiek wordt niet per definitie opgelost door de aanschaf van een middleware product. Een juiste implementatie van het middleware product is essentieel om tot een juiste integratieoplossing te komen. Verschillende integratiearchitectuurpatronen dragen bij aan het opbouwen van een robuuste oplossing.
BizTalk Server past impliciet enkele patronen toe, maar biedt bovendien de mogelijkheid om zelf patronen in te bouwen. In deze presentatie laat Dick Dijkstra zien hoe patronen in BizTalk zijn ingebouwd en hoe patronen kunnen worden toegevoegd.
 How to find the exception source line of a just delivered software!
Delphi
 How many Delphi developers go crazy every time a customer telephones them saying: "your software crashed with an Access Violation at address XXXXXXXX"?
Why?
Because it's really hard to find the exact source code unit, class and line number only from the memory address.
Why?
Because a simple rebuild or a recompile is enough to change the software memory mappings.
Luckily, Delphi has a Linker option able to generate a detailed MAP file for every project compilation.
What is a MAP file?
A MAP file is a file able to link every source code line to its related memory address, so, by using it it's possible to go back to the original source line just from the Access Violation (or any other exception type) memory address.
This (of course), only if at each public software delivery, it's associated .MAP file is delivered, too (or at least if a local copy is always created).
Another good solution would be to commit the .MAP file at every new SVN tag creation.
We will speak about all this related stuff and try to find a good solution that works for us, so we won't go crazy every time we receive an Access Violation notify anymore!
 Introduction to Website Test Automation
DotNetNuke
Testing the UI of a web application is often a slow, manual, non-repeatable process. Learn to leverage the open source Selenium framework to quickly create repeatable tests that ensure your site works correctly now and into the future.
 Speaking OData to SharePoint 2010 in a RESTful manner
Information Worker, SharePoint
Met de introductie van SharePoint 2010 biedt Microsoft de mogelijkheid om via REST met SharePoint te communiceren.
Maar wat is REST eigenlijk, of is het RESTful? En wat is OData? Waarom zou ik hiervoor kiezen in plaats van de nieuwe Client Object Models of WCF Web Services? En vooral: hoe kan ik het gebruiken?
In deze sessie wordt antwoord gegeven op alle bovenstaande vragen.
Niet alleen wordt er ingegaan op de technieken die ten grondslag liggen aan REST, en dan vooral de implementatie hiervan door Microsoft binnen SharePoint, maar ook worden er veel demo’s gegeven hoe je hier als ontwikkelaar mee kan werken.
 Een introductie in Umbraco
.NET
Umbraco is een open source CMS voor het .Net platform. Met ruim 75000 actieve installaties zeker geen kleine speler in de CMS markt. Tijdens deze sessie bekijken we de mogelijkheden van Umbraco.
 Rethinking your architecture with CQRS
Architecture
CQRS (Command Query Responsibility Segregation) is een architectuurstijl waarbij er een duidelijke scheiding wordt aangebracht tussen state-transities en de data behoefte. Deze scheiding maakt het mogelijk om state-transities expliciet te modelleren en het systeem voor data behoefte te optimaliseren.
Tijdens deze sessie zal ik stap voor stap een op CQRS gebaseerde architectuur ontwikkelen. De theorie van CQRS behandelen. De problemen bespreken op basis waarvan CQRS is ontstaan en oplost. Hierbij komen zaken als schaalbaarheid, event sourcing, denormalisatie en eventual consistency aan bod.
 How to prevent source code bugs and speed-up the testing phase!
Delphi
It's not a "big secret" how different “developing methods” can have a different impact on the probability to introduce bugs into the source code and on the ability to easily test the software.
All this, also has a direct impact on the software reliability and maintainability, influencing at the same time the public image of the company that develops the software.
The dream of every developer is to find the "best developing method" able to drastically reduce the number of bugs, and at the same time speed-up the testing phase.
This is just a dream because any "developing method" has its intrinsically advantages and disadvantages, but is not impossible can find a “good developing method” able to help a lot in this directions, and this is our objective.
We will speak about the software analysis phase, the developing phase, the testing phase and how the last two can interact to achieve our goal.
 PowerShell en SharePoint voor beginners
Information Worker, SharePoint
PowerShell bied een krachtige ‘commandline’ die het mogelijk maakt om diversen Microsoft Producten aan te sturen. In de combinatie met SharePoint is het een krachtige tool om eenvoudige beheertaken te automatiseren. In deze sessie word ingegaan op de basis van PowerShell en hoe er met SharePoint gecommuniceerd kan worden.
 Silverlight 4: Playing outside of the sandbox
Silverlight, User eXperience
Er zitten een hoop nieuwe features in Silverlight 4. Met name het runnen van Silverlight buiten de browser heeft een flink aantal uitbreidingen. Aan de hand van code voorbeelden zal getoond worden wat en hoe je de nieuwe functionaliteit kunt gebruiken. Het tonen van Html pagina’s, toegang tot locale bestanden en Elevated Trust zullen bijvoorbeeld aan de orde komen.
 Algemene Ledenvergadering
Algemene ledenvergadering. Voor agenda zie www.sdn.nl/alv
Uitsluitend toegankelijk voor leden van de vereniging SDN.
 Migrate Desktop DBs (BDE/Paradox/DBF) to Client/Server or .NET
Databases
There are still a lot of applications around which use Desktop DBs (eg BDE/Paradox or plain DBF files) to store data. Due to the fact that direct file access can happen over the network, index and data corruption is a common problem. In addition, PC based data access in a multi-user environment can be very slow. Both issues can be solved by implementing a Client/Server Database Management System (DBMS).
Classically, migrating an existing application to a DBMS could be very difficult. In this session you will see two possible scenarios:
1) Easy migration of an existing BDE/Paradox Delphi application to Client/Server using Advantage Database Server
2) Develop new (.NET) applications around existing DBF data - while these DBFs are still in use by non Client/Server applications.
 Advanced Web UI Testing for Your ASP.NET Application
DotNetNuke
Learn how to write web user interface tests in Visual Studio. In this session we'll configure and setup a project for testing as well as discuss how to write maintainable tests. We'll leverage the open source Selenium RC and NUnit to drive our tests.
 Overview Windows Phone 7 Development
.NET, Information Worker, User eXperience
In deze sessie een overzicht van de ontwikkelmogelijkheden van de nieuwe Windows Phone 7 van Microsoft. Visual Studio 2010, Blend 4, Silverlight en XNA komen aan bod. Geen garantie maar wellicht demo’s op een echte telefoon.
 Your! User Experience
User eXperience
User Experience is tegenwoordig het gesprek van de dag. De eindgebruiker verwacht aantrekkelijke en interactieve applicaties van de ontwikkelaars. Maar hoe zit het met jou ervaring als developer in een ontwikkeltraject, your experience? Tegen welke uitdagingen loop jij aan bij de combinatie design en development? Deze sessie demonstreert de Microsoft tools (Visual Studio & Expression Blend) die een designer en een developer de mogelijkheid geven samen een aantrekkelijke en interactieve applicatie te maken voor de eindgebruiker.
 A Lap Around Stream Insight
Architecture, Databases
Microsoft SQL Server StreamInsight is nieuwe functionaliteit in SQL2008/R2. Het is een krachtig platform voor het ontwikkelen en deployen van complex event gebaseerde applicatie (CEP). Dankzij het .NET platform is het voor ontwikkelaars mogelijk snel bekend te worden met deze functionaliteit. Hierdoor kan een ontwikkelaar snel robuust en zeer efficiënte event gebaseerde applicaties implementeren.
StreamInsight kan op veel plaatsen worden ingezet, bijvoorbeeld in de wereld van financiële applicaties maar ook voor web of operationele analyses. In deze sessie krijgt u een overzicht van de mogelijkheden die worden verduidelijk middels diverse demo’s.
 Verhoog kwaliteit, productiviteit en alignment met Model Driven Development
Core Systems
Model Driven Development (MDD) is een veelgehoorde term de laatste tijd. In deze sessie zullen de ins en outs van MDD uitgelegd worden. Daarnaast zal tijdens deze praktische sessie live een applicatie gemodelleerd met het Mendix platform. Aan de orde komen het modelleren van het domain model, GUI, business logica, en de integratie van custom code in het model. Maak kennis met de toekomst van software ontwikkeling!
 Voedselschaarste in Afrika en Delphi
Delphi
Voor de Verenigde Naties is het belangrijk vroegtijdig te weten wanneer oogsten in Afrika mislukken. Satellietbeelden en andere technieken worden gebruikt als tools voor “Early Warning”. In Delphi geschreven programma’s verwerken alle informatie en visualiseren die op het web.
De spreker zal wat laten zien van volledig geautomatiseerde "early warning" waarin ter sprake komen: Windows applicatie voor decoderen satelliet gegevens, client/server model voor verspreiding gegevens; Gebruik opensource componenten. Oplossen van bandbreedte problemen (Afrika!) en de kleinst mogelijke data formats. Gebruik FTP. Debugproblemen met webapplicaties (uit welke laag komt de fout?), etc.
 Master Class – Extending XMod Pro for DotNetNuke
DotNetNuke
In this advanced session, we'll build DNN database apps with XMod Pro that localize text, content and even layout. We'll implement multiple data views in one module instance and learn how to extend XMod Pro with custom form and display controls.
 What’s new? SharePoint 2010 voor ontwikkelaars
Information Worker, SharePoint
Deze sessie geeft een overzicht van de nieuwe features die ontwikkelaars kunnen gebruiken om sneller, betere applicaties te ontwikkelen voor het Microsoft SharePoint platform.
 NUI: do’s and don’ts voor Microsoft Surface
User eXperience
Ontwikkelen en ontwerpen voor een Natural User Interface. Het lijkt zo eenvoudig. Vervang de muis door een vinger en klaar. Vaak is het niet de techniek waar de moeilijkheidsgraad in zit, maar hoe zet je nu een GOEDE user experience neer? Hoe vertaal je concept naar applicatie en waarom is “samenwerken” binnen het hele proces zo belangrijk?! Waar let je op bij design en development? Kortom wat zijn de do’s en don’ts binnen dit aandachtsgebied.
 Self-Service Business Intelligence met MS PowerPivot
.NET, Databases, Information Worker
PowerPivot is een spannende nieuwe technologie van Microsoft die gebruikers in staat stelt zelf informatie uit verschillende bronnen te verzamelen, combineren en analyseren. Deze technologie word ook wel "Self Service BI" genoemd. Self service BI van Microsoft bestaat uit 2 onderdelen: PowerPivot voor Excel 2010 en PowerPivot voor SharePoint 2010. Deze presentatie toont wat beide onderdelen inhouden. Verschillende demo's tonen de verschillende fasen van een PowerPivot applicatie, zoals gegevens importeren en combineren, implementatie van verschillende geavanceerde calculaties met DAX en hoe we er draaitabellen en grafieken van kunnen maken en uiteindelijk publiseren naar SharePoint.
 Microsoft AppFabric
Architecture
Microsoft’s AppFabric is een set van componenten en services die een scala aan nieuwe mogelijkheden bieden bij het opzetten van een architectuur. In deze sessie wordt besproken wat het verschil is tussen de Windows Server en Windows Azure varianten en hoe je de AppFabric kunt gebruiken om altijd bereikbare, schaalbare, veilige en betrouwbare software te bouwen.
 Het Witte Huis stapte over op Drupal. Wanneer volg jij?
Core Systems
Open Source webdevelopment met Drupal is hot! Het op PHP gebaseerde CMS wordt meer en meer gebruikt. Grote namen als Ahold, Amnesty, NCRV en Java gebruiken het al voor hun hoofdsite. Baris Wanschers, Drupal Specialist bij Sogeti, neemt je mee in de wondere wereld van Drupal en toont aan de hand van screenshots en voorbeeldcode waar het CMS toe in staat is. Hoe kun je het snel gebruiken als Proof of Concept en hoe helpt het framework je om snelle en krachtige modules te bouwen? Na deze presentatie bouw je nooit meer je eigen CMS!
 Ervaringen bij het bouwen van een CAD toepassing met Delphi
Delphi
Enkele typische onderdelen uit een 2D CAD applicatie worden aan de hand van source code en werking toegelicht. Het pakket is al 20 jaar op de markt en de ontwikkeling van de GUI is gestart in Turbo Pascal onder Windows 3.1 (1992), daarna in Delphi, en inmiddels is het een Delphi 2010 toepassing. De gehele ontwikkeling is uitgevoerd door de spreker.
Onderwerpen:
1. Globale opzet, scheiding tussen UI en materie. De gelaagdheid houdt de weg open naar andere platforms.
2. Procesbeschrijving van menu-keuze tot en met uitvoering van de gewenste actie. Hoe bewaar je het overzicht met 80 commands, en 6 verschillende interactions (mouseclick, keypressed etc).
3. Wanneer Object Oriented? wanneer niet. Afwegingen in dit project.
4. Gebruik van geavanceerde Edit, waarmee dimensie (m, mm, Kg gram etc) , schaling en decimaal-formaat volledig automatsich gaan.
5. Strikte scheiding tussen grafische weergave van bouwstenen de materie. Het tekenen van alle details is ondergebracht in één module. Dat is op kleine uitzondering na de enige plaats waar het Canvas benaderd wordt.
6. In het kort wordt een andere applicatie gedemonstreerd waarbij alles draait om 3D constructies. Hierbij volgt een uitleg bij de toepassing van OpenGL als krachtig middel om mooie shaded afbeeldingen te maken.
 DotNetNuke Localization: Stand van zaken
DotNetNuke
DotNetNuke 5.4 is uitgekomen in April. Ook in deze versie zijn weer veranderingen m.b.t. "localization" (zowel Static als Content Localization). In deze sessie lopen we door de recente veranderingen heen en wat ze voor ons in Europa betekenen. Ook zullen we stil staan bij de Localization Editor, een project op CodePlex. Alsook bij te verwachten ontwikkelingen in de distributie van taalpakketten voor DotNetNuke.
 Dynamische prototypes met sketchflow
User eXperience
We gaan kijken hoe je silverlight prototypes kan maken met sketchflow, en bespreken in welke situaties dit van toepassing kan zijn. Sketchflow is een onderdeel van Expression Blend, de omgeving van Microsoft waarin wpf/silverlight applicaties ontworpen en ontwikkeld kunnen worden.
|
|
|
|

Achmea Eureko Conference Center
Handelsweg 2
3707 NH ZEIST
Telefoon: 030 - 693 70 00
Klik HIER voor uitgebreide informatie
|
|
|