SDN Event 14 december 2009 Op maandag 14 december staat .NET in het teken van VS2010 en .NET 4.0 met onderwerpen over WCF, WF, Parallel en PM mogelijkheden in VSTS. Databases richt zijn pijlen op Interbase/FireBird en SQL Azure.
Nieuwe technologieën zoals Silverlight en Entity Framework 4.0 passen binnen een applicatie architectuur. Daarnaast wordt er aandacht besteed aan het concept Enterprise Services Bus met BizTalk Server.
Voor DotNetNuke hebben we Chris Hammond weten te strikken over het gebruik van templates, terwijl de sessie over de Facebook API interessant kan zijn voor iedere ASP.NET ontwikkelaar.
Jason Wharton komt voor Delphi en in de UX track wordt o.a. besproken hoe .NET ontwikkelaars met MonoTouch iPhone applicaties kunnen maken. Bij Core Systems krijgen we een kijkje achter de schermen van internet bankieren in een sessie over security. VO/Vulcan ontwikkelaars komen deze keer ook weer uitgebreid aan hun trekken.
|
|
 Chalk’n’talk: Silverlight, WCF RIA Services, Architectuur
Architecture, RIA Services, Silverlight
Microsoft beloofde met de aankondiging van versie 3 dat we Silverlight nu toch echt als hèt platform voor het bouwen van Rich Internet Applications moeten gaan zien. Ik, als iemand die continue bezig is met architectuur en de toepasbaarheid van technologie bij klanten, was tot nu toe nogal skeptisch vanwege het gebrek aan richtlijnen om van Silverlight een serieus alternatief voor ASP.NET te maken.
Maar nu begint het er toch echt op te lijken. Silverlight 4 is op het gebied van gebruiksvriendelijkheid al superieur aan ASP.NET en functioneel vrijwel gelijkwaardig aan WPF, maar met WCF RIA Services biedt het nu ook een goed doordacht framework o.b.v. codegeneratie waarmee het bouwen van een gedistribueerde Silverlight applicaties een heel stuk makkelijker wordt. Bovendien heeft Microsoft met de vele uitbreidingsmogelijkheden goed nagedacht over de mogelijk wensen.
Hoe zou een referentiearchitecuur voor Silverlight er nu uit moeten zien? Hoe passen de WCF RIA Services hier in? Is Silverlight een serieus platform voor line-of-business applicaties? Allemaal zaken waarover ik met jullie van gedachten wil wisselen, waar nodig ondersteund door de nieuwe demos die tijdens de PDC zijn getoond.
 Introduction to InterBase/Firebird SQL
Databases, Delphi
This session is intended to give an introduction to using InterBase/Firebird SQL with IB Objects, a suite of Delphi/C++ Builder VCL components. A basic introduction to creating a database, importing data, and writing a GUI application to interact with the database will be covered. The basics of server-side procedures and triggers will be demonstrated. Attention will be drawn to how the client-server database architecture is different than the local file based database arciture. The basics of transactions will be covered showing the various strategies for dealing with conflict resolution. Direct updates vs. cached updates will be compared and contrasted. The basics of datasets will be covered showing how to work with Queries, Updates, Bookmarks, buffering, etc.
 Het SharePoint 2010 Developer Platform
IW, SharePoint
Deze sessie geeft een overzicht van de nieuwe mogelijkheden voor developers in SharePoint 2010. Er zal ingegaan worden op het bouwen van applicaties bovenop het SharePoint platform met behulp van de nieuw beschikbare tools in Visual Studio 2010. In deze sessie zal er met codevoorbeelden en demos worden gekeken naar de nieuwe features voor het bouwen van user interfaces, data access en andere programmeerfunctionaliteiten.
 Project Estimation Madness
Project Management
How do you estimate you projects today? Stick your finger into the wind? Yesterday's weather? Employ Chaos Theory? WAG? Spidey senses? In this session we'll explore a number of different estimation techniques you can use on your projects. We will also take a look at some tools you can use to help with your estimation processes.
 DotNetNuke, Advanced Template and Installation Configurations
DotNetNuke, Templating
An often overlooked feature that DNN provides is the ability to create and utilize Portal and Page templates within the framework. In this session we’ll cover some of the simple day to day uses for templates, as well as some of the more advanced scenarios in which templating can save you a lot of time. We will look at how DotNetNuke generates templates, and how you can extend them to be even more useful to meet your needs. We’ll also talk about how you can customize the DNN installation process/package to fit your needs, using templates and modules.
 iPhone applicaties maken met .NET (MonoTouch)
.NET, iPhone, Mono, UX
In deze sessie laat ik zien hoe je een iPhone applicatie maakt met behulp van het open-source framework MonoTouch en de IDE MonoDevelop. Belangrijk aandachtspunt zijn de interessante uitdagingen waarvoor je gesteld wordt bij het maken van het User Interface.
 Transporting your VO Apps to Vulcan.NET. What can you expect?
VO/Vulcan
In deze sessie deelt Robert zijn ervaringen met het overzetten van een aantal grote VO applicaties naar Vulcan.NET. Een aantal punten die aan bod komen:
- Wat doet Transporter
- Welke zaken moet je zelf doen
- Wat doe je met 3rd party componenten
- Je programma is geconverteerd. En dan ?
 Managing your applications efficiently
Application Management, Core Systems
Your applications run the mission critical functions of your business. With fewer resources available and increased demands from the business how do you manage the priorities of change and regain control of your application systems. We explore some of the techniques that can be used to manage this situation at a technology level.
 SQL Azure
Cloud Computing, Databases
Toen Azure vorig jaar op PDC geïntroduceerd werd, was iedereen uitermate geïnteresseerd naar de mogelijkheden. Het component dataopslag en dan met name databases was voor iedereen dan ook een teleurstelling. In de eerste dagen waren de mogelijkheden beperkt tot blobs, hiërarchische data en files. Deze kritiek heeft het Azure team zich dan ook aangetrokken en al gauw werd SQL Azure aangekondigd. Enkele maanden geleden kwam er een eind aan deze onzekerheid en zag SQL Azure het levenslicht. In deze sessie een impressie van de mogelijkheden en onmogelijkheden.
 Generic Nullable types in Delphi met records, methods en operator overloading
Delphi, Generics
Een van de dingen, waarin data uit databases, en native types van elkaar verschillen is de ondersteuning van NULL. Vorig jaar hebben we dit met klassieke records en operator overloading gedaan, met als nadeel veel soorten datatypen, maar wel werkend vanaf Delphi 2006, en geen variants meer benodigd. Nu doen we het met generics: minder datatypen en RTTI, waarmee we dan ook meteen huidige de grenzen van generics in Delphi leren. Dit werkt vanaf Delphi 2009. Je hebt ook een mooie brug naar je databases, waar NULL (als state, dus het ontbreken van een value) natuurlijk al veel langer gemeengoed is. Na afloop van de sessie heb je niet alleen gedegen kennis over operator overloading, maar ook een bouwsteen om dit verder naar andere data typen uit te werken.
 WCF 4.0 What's new
.NET, WCF
Windows Communication Foundation is een programmeer model in het .NET Framework voor het bouwen van service-georienteerde applicaties. Het nieuwe .NET Framework 4.0 krijgt met WCF 4 een vernieuwde versie van WCF 3.5 met allerhande uitbreidingen en verbeteringen. In deze sessie bekijken we een aantal van de nieuwe onderdelen van WCF 4, zoals discovery en routering, de vereenvoudigde configuratie en geavanceerdere features als bytestream encoders en de support for Event Tracing for Windows.
 Creating a DotNetNuke Module for Facebook’s Open Stream API
DotNetNuke, Facebook API
A quick intro to create a DNN Module using Facebook’s new Open Stream API for accessing a user’s stream of Facebook information, retrieving and adding to the stream. We will develop a C# module using a Visual Studio template project accessing key information from Facebook’s API to show you a way to extend social networking onto your own website.
 Blending Creative Suite with Expression Studio
Adobe, Expression, UX
Deze sessie laat zien hoe het importeren van Adobe Illustrator en Adobe Photoshop documenten in Expression Studio verloopt en op welke manier je van de lagen in de import werkende userinterface-onderdelen maakt.
 Coding for fun with VO: Een alternatieve manier voor Graphics in windows
VO/Vulcan
In deze sessie zal ingegaan worden op de DIB (Device Independent Bitmap) en een alternatieve manier Op de DIB te kunnen bewerken, zonder gebruik te maken van de windows GDI.
 ESB met BizTalk
Architecture, BizTalk
BizTalk wordt vaak gebruikt om verschillende systemen met elkaar te integreren. Maar hoe bouw je nu een Enterprise Service Bus met behulp van BizTalk? Deze sessie laat zien dat met de komst van de ESB Toolkit 2.0 van Microsoft het bouwen van een ESB een koud kunstje is.
 Hoe hack ik een bank account?
Core Systems, Security
Het verhaal achter 3xkloppen.
Hackers, crackers en online crooks bestaan al tientallen jaren. In het begin ging het om imago: "kijk eens wat ik kan", gekoppeld aan de oprechte drive dat het internet beter moest worden. De afgelopen jaren is dat veranderd naar het virtueel inbreken, zodat echt geld resulteert: een schaduweconomie die wereldwijd jaarlijks honderden miljoenen omzet. De Angelsaksische "gebruikersnaam/wachtwoord" systemen blijken eenvoudig aanvalbaar, de Nederlandse situatie met een stevige 2-factor voordeur is veel lastiger te kraken gebleken. Waar de bank toch te sterk blijkt voor de hackers is het werkterrein verlegd naar de bankierende consument. Middels vormen van "geholpen bankieren" door speciaal ontworpen hacker-software op de pc van de klant wordt de klant verleid om fraude transacties goed te keuren. Hoe werkt dat, en wat doen we er aan?
 Migration from BDE to InterBase / Firebird
Delphi, Firebird SQL
This session will present methods of converting a BDE based applications to the client/server based architecture of InterBase/Firebird SQL. Attention will be given to short-term “get it ported and working” methods and long-term “take full advantage of new possibilities” methods. I will show some of the various connectivity options including the new DBX4 driver for Firebird SQL.
 Sandboxed Solutions
IW, SharePoint
SharePoint 2010 heeft een nieuw deployment model genaamd Sandboxed Solutions. Sandboxed Solutions zorgen er voor dat de risico’s die custom code met zich mee brengen geminimaliseert worden.
De Farm Administrator kan dit 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 bespreek ik wat Sandboxed solutions zijn, hoe je ze maakt en wat de geavanceerde technieken zijn om het maximale er uit te halen.
 VSTS 2010 for BA's, PM's and Architects
.NET, VS2010
There are lots of new features of Visual Studio 2010 that target non-developers including new features for Business Analysts, Project Managers, and Software Architects. In this session, we will explore these features and find out how these roles can finally play a more integrated part in the development process.
 Effective Prototyping with Excel
Excel, Prototyping, UX
Prototyping is often a cumbersome and difficult activity requiring specialized skills or tools. This session will interactively demonstrate how anyone can be empowered to make great looking prototypes and wireframe mock ups using Excel. This session will show how just by using basic excel skills in a new way, any developers, engineer, designer, or product manger can quickly and easily create prototypes using Excel. I will also demonstrate some complex Excel prototypes and will give away these for all attendees to use as templates for their own work.
 Object Relational Mapping with Vulcan.NET
VO/Vulcan
Veel applicaties werken tegenwoordig met objecten. Echter de meeste databases zijn relationeel. Object Relational Mapping is een techniek waarmee we het object model vertalen naar een relationeel model. Frans laat de sterke en zwakke kanten van ORM tools zien en waarom MRO (Mapping Relational Objects) misschien een betere oplossing is.
 Is Entity Framework 4.0 klaar voor het echte werk?
Architecture, Entity Framework, VS2010
Toen Microsoft met de introductie van Visual Studio 2008 Service Pack 1 ook het Entity Framework introduceerde (ook wel LINQ-2-Entities genoemd), waren de verwachten hooggespannen. Zeker de architecten die al jaren gebruikt maakten van b.v. NHibernate waren natuurlijk nogal wat gewend. Groot was de teleurstelling toen bleek dat versie 1 zelfs de meest basale functionaliteit als lazy-loading miste, en dat puristen hun zo uitstekend testbare Persitency Ignorant (PI) classes niet meer konden gebruiken. Microsoft heeft dat geweten. De .NET community ging massaal in protest, en dus was er genoeg reden om terug naar de tekentafel te gaan.
Nu, met de introductie van Visual Studio 2010 Beta 2, heeft Microsoft een volledig nieuwe versie van het EF beschikbaar gesteld. De belangrijkste highlights zijn o.a. PI support, lazy loading, complex types, customizable codegeneratie en vele kleinere verbeteringen. Als een jarenlange gebruiker van NHibernate in grote productiesystemen was ik bijzonder benieuwd in hoeverre EF nu echt een alternatief is. Wil jij weten of het Entity Framework nu eindelijk klaar is voor het echte werk, kom dan naar mijn sessie om te horen wat de uitkomst was toen ik het EF in het diepe gooide.
 Een geautomatiseerde migratie naar C#.Net
.NET, Core Systems
Wat is er reëel mogelijk met een geautomatiseerde migratie van een procedurele taal naar Object Oriented (like) taal zoals C#.Net? Hoe is een dergelijke migratie bij Flora Holland aangepakt en welke lessen kunnen we hieruit trekken? Wat heeft deze migratie opgeleverd? Deze presentatie geeft inzicht in de praktijk en de resultaten van een dergelijke migratie aan de hand van de Flora Holland case, en in welke situaties deze migratie bruikbaar is. Aan de hand van enkele code-voorbeelden laat de spreker zien dat deze migratie lastig is, maar wel uitvoerbaar. Ook gaat de spreker uitgebreid in op de aanpak van de migratie en welke valkuilen zich op het pad van de migratie bevonden.
 Slimme dingen met databases en data aware controls
Databases, Delphi
Bij de meeste Delphi applicaties is data van groot belang. Deze sessie laat zien hoe je hier een aantal slimme dingen kunt doen op een zo generiek mogelijke manier. Je ziet ondermeer wat je allemaal met de Delphi fields editor kunt doen, hoe je in Data Aware controls automatisch kunt laten zien of een veld read-only, verplicht of foutief is, hoe je de Enter toets bij een combobox tijdelijk kunt uitschakelen, hoe je records kunt kopieren, waarom een ClientDataSet heel handig is, de taken van Data Sources en nog veel meer. Tijdens deze tocht leer je meer over de achtergronden van de Delphi data lagen, Data Aware componenten en Run-Time Type Information.
 Aan de slag met de SharePoint 2010 Client object modellen
IW, SharePoint
De komst van SharePoint 2010 brengt voor ontwikkelaars een aantal interessante nieuwe ontwikkelingen. Een daarvan is het beschikbaar komen van drie nieuwe object modellen. Hiermee krijgen ontwikkelaars de beschikking over een SharePoint object model op de client. Dit maakt de ontwikkeling van SharePoint client applicaties een stuk eenvoudiger. Bovendien schept het nieuwe mogelijkheden voor software ontwikkeling voor hosted SharePoint omgevingen als SharePoint Online. Er is een .NET managed SharePoint API, om .NET applicaties te bouwen. Daarnaast is er een object model voor Silverlight en is er een javascript library. In deze sessie zal Ton Stegeman een aantal voorbeelden laten zien van ieder object model. Daarbij zal hij laten 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, die je helpen na de sessie zelf snel aan de slag te gaan met deze interessante nieuwe ontwikkeling.
 Windows Workflow Foundation 4.0: the good, the bad and the very ugly
.NET, WWF
In het .NET framework versie 4 zijn er maar liefst twee versies van Windows Workflow Foundation te vinden. De nu bekende versie die in .NET 3.0 geïntroduceerd werd is er nog steeds te vinden, maar dan alleen voor compatibiliteit redenen. Hiernaast is een compleet nieuwe versie van WF te vinden. Deze nieuwe versie van WF is geen update op de huidige versie maar is geheel van de grond af aan opnieuw opgebouwd. Microsoft heeft niet zomaar besloten een compleet nieuwe versie van WF te ontwikkelen.
Maar wat waren dan de problemen met de oude versie van WF en lost de nieuwe versie deze problemen echt op? En hoe kunnen we nu met WF4 aan de slag om workflow applicaties te maken? In deze sessie zal Maurice de Beijer laten zien wat er allemaal nieuw is en wat dat voor gevolgen heeft voor een ontwikkelaar die met workflow aan de slag wil.
 Handing Off a DotNetNuke Site, Training Your Customers
DotNetNuke, Training
As a developer or implementer of a DNN website one of the most difficult parts of the process is the handoff to your customer. To make this process as smooth as possible this session will provide you with some of the things we’ve learned from our DNN training and handoff processes with clients over the years. We’ll provide a list of the key concepts within DNN that should be conveyed with all project handoffs, and how best to include this in your delivery process.
 Vulcan.NET under the Hood
VO/Vulcan
In deze sessie laat Robert het een en ander zien van de 'internals' van Vulcan.NET. Aan bod komen o.a. de VO Specifieke Data typen, Calling Conventions, Functions & Globals, Early & Late bound code.
 WCF 4 routing service
Architecture, WCF
Deze sessie wordt de nieuwe WCF 4 routing service onder de loep genomen. We kijken naar een aantal toepassingen voor routing in een service georienteerde omgeving, zoals protocol bridging en routering op basis van de inhoud van boodschappen. Verder zal het implementeren van een routing service uitgelegd worden en behandelen we details als configuratie en filter tabellen.
 Rapid development of feature-rich applications with IB Objects
Delphi
Take a tour with the author of IB Objects through some of the most useful time-saving features of this award winning component set. Come and see what other developers have been enjoying for years to give them a competitive advantage to quikly create feature rich applications with minimal code. Whether it is a GUI, Web or Service application, IB Objects has features to reduce your workload. A generous amount of time will be given to do ad-hoc demonstrations according to audience demand. Come and see if you can stump me!
 Social innovations for knowledge sharing in SharePoint 2010
IW, SharePoint
Review van de social capabilities in het SharePoint 2010 platform in de context van het kennisdelingsprogramma bij Getronics Consulting.
De sessie bestaat uit 2 delen:
-Toelichting op het kennisdelingsprogramma (achtergrond en historie, visie en doelstellingen, status, lessons learned)
-Innovaties in SharePoint 2010 tbv kennisdeling en networking: O.a. aandacht voor innovaties van de enterprise wiki’s, activity feeds (extensibility), profiles en social tagging, social search
Als onderdeel van de sessie zal een demo worden gegeven van OOB functionaliteit in het nieuwe platform .
 Parallel programmeren in .Net 4.0
.NET, Parallellism, VS2010
De komende .Net versie biedt, in de vorm van de .Net Parallel Extensions, ingebouwde ondersteuning voor Multi-core programmering. In deze sessie onderzoeken we wat deze Parallel Extensions bieden en hoe we de aanwezige functionaliteit kunnen gebruiken. We kijken ook welke ondersteuning Visual Studio 2010 biedt voor het debuggen van parallel uitgevoerde code. Codevoorbeelden zijn in C#.
 SDN en VO/Vulcan, Hoe verder?
VO/Vulcan
De VO/Vulcan sectie in de SDN heeft op dit moment geen 'verantwoordelijke' meer, sinds Erik Visser begin van dit jaar is teruggetreden. Op VO gebied is er ook niet zo veel nieuws meer te melden. Op Vulcan gebied gebeurt er genoeg, maar deze groep ontwikkelaars is niet zo groot. Is er nog een plaats voor VO/Vulcan leden (en sessies) binnen de SDN, of moeten we ons anders organiseren?
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 € 75,00 per persoon, incl. btw.
Registration for this event is not active at this moment
|
|
|
|
|