Nieuwsbrieven

Huidige artikelen | Zoek | Syndicatie

Nieuwsbrief Februari 2004

12-12-2004 - SDN, Conversie auteur
Software Developers Group Netherlands
www.sdgn.nl - info@sdgn.nl

Postbus 506 - 7100 AM Winterswijk
Tel. (0543) 51 80 58 - Fax(0543) 51 53 99
Nog een paar dagen en dan..... Conference to the Point 'Data & Data Access'

Het thema van de Conference to the Point van 15 maart a.s. is data & data access. Vele sessies met veel verschillende invalshoeken over hoe je met data om kunt gaan, databases, disconnected recordsets, data tonen en nog veel meer. Deze sessies zullen u een uniek inzicht geven in de vele mogelijkheden omtrent het bewerken, verwerken, rapporteren en tonen van data.

Keynote
Software Developer Group Netherlands (SDGN) heeft Europese primeur met demo Whitehorse!

De Software Developer Group Netherlands (SDGN) heeft een Europese primeur! Tijdens de lunch wordt een keynote gegeven waarbij de eerste Europese demo van Whitehorse wordt gegeven. Whitehorse is de codenaam voor een nieuwe tool van Microsoft die gereleased zal worden als onderdeel van de volgende versie van Visual Studio.NET. Whitehorse is het antwoord van Microsoft op de vraag naar producten voor Application Lifecycle Management. Whitehorse brengt UML-ontwerp, code en deployment bij elkaar binnen Visual Studio.NET.
Tijdens de opening van de Amerikaanse DevDays in New York werd deze tool voor het eerst gedemonstreerd door Stephen Forte, en de SDGN heeft Forte bereid gevonden om over te komen naar Nederland en tijdens de Conference to the Point deze nieuwe tool te presenteren.

Voor alle informatie over de verschillende onderwerpen tijdens de aankomende CttP kunt u terecht op de SDGN website (www.sdgn.nl/cttp). U vindt hier een compleet overzicht van alle sessies waar u uit kunt kiezen.

U kunt zich nu nog inschrijven!!!

 

Inhoudsopgave

C# Nieuws

C# sessies op de CttP 15 Maart 2004
Behalve de fantastische keynote zijn er voor de C#-ers nog meer top sessies:

Data in .NET, van object to ADO.NET -
Peter van Ooijen
Een object is een instantie van een class en bundelt data met functionaliteit Hoe serialize je een object naar XML? Hoe deserialize je XML naar een object? Welke rol speelt de database en hoe gaan ADO en XML samen? Hoe bind je je data aan de presentatielaag ? Deze onderwerpen en meer passeren de revue in deze sessie. Voor deze sessie is het handig als je wel eens een .NET applicatie gemaakt en minimaal C# kunt lezen.

Peter van Ooijen is een ontwikkelaar/consultant die werkt met C#, NET, COM en Delphi. Naast publicaties in het SDGN-Magazine is hij ook auteur voor de SDGN-website (www.sdgn.nl) en de dotnetjunkies (www.dotnetjunkies.com). Op zijn eigen website www.Gekko-Software.nl vind je nog meer publicaties, alsook informatie over zijn bedrijf.


Microsoft ObjectSpaces - Marcel de Vries
ObjectSpaces is een nieuwe datatoegangstechnologie die met het nieuwe NET framework als onderdeel van ADO.NET 2.0 zal worden uitgeleverd. Objectspaces maakt het mogelijk direct objecten weg te schrijven in de database via de 'object relational mapping' technologie. Deze sessie zal een eerste indruk geven wat de nieuwe technologie inhoudt en wat dit voor ontwikkelaars kan gaan betekenen. Onderwerpen die aan bod komen zijn: Mappingfiles, Object relaties, Inheritance , OPath en query optimalisaties. Deze sessie zal worden gegeven met de alfa versie van Whidbey en zal diverse demo's bevatten geschreven in C#.

Marcel de Vries is IT-Architect bij Info Support voor de business unit Finance. Hij heeft ruime ervaring met het bouwen van enterprise applicaties op basis van Microsoft .NET technologie. Naast het schrijven van artikelen voor het SDGN en Microsoft .NET magazine is hij een veel gevraagd spreker op seminars en conferenties waaronder Microsoft Tech-Ed, DeveloperDays en SDGN CttP/CttM.


Live datagrid in een browser met ASP.NET - Peter van Ooijen
Tijdens deze sessie wordt ingegaan op de levenscyclus van een aspx pagina, de context van een pagina, de viewstate en roundtrips, datagrids en databinding. Wat is het en hoe werkt het? En nog veel meer interessante mogelijkheden van het datagrid... Hoe doe je updates en wat zijn de performance issues? Voor deze sessie moet je minimaal C# kunnen lezen.

Peter van Ooijen is een ontwikkelaar/consultant die werkt met C#, NET, COM en Delphi. Naast publicaties in het SDGN-Magazine is hij ook auteur voor de SDGN-website (www.sdgn.nl) en de dotnetjunkies (www.dotnetjunkies.com). Op zijn eigen website www.Gekko-Software.nl vind je nog meer publicaties, alsook informatie over zijn bedrijf.


DTS: platform voor data driven applicatie ontwikkeling - Astrid Hackenberg
Onder de naam Data Transformation Services levert Microsoft een grafische ontwikkeltool en programmeerbare objecten voor data-driven oplossingen. In deze sessie wordt een oplossing gebouwd met DTS. Hierbij worden verschillende taken zoals de ExecuteSQL task, de Transform Data task en de Dynamic Properties task behandeld. Daarnaast komen configuratie en initialisatie van een DTS package aan de orde.

Astrid is werkzaam als trainer/coach bij Class-A. Astrid's speciale interesses en specialisaties zijn data, data access, data uitwisseling, data architectuur en data technologieën.

C# op de website
Ook de afgelopen tijd is er weer veel op de website gebeurd. Hieronder een korte samenvatting van de nieuwe items.

I need a time-out!
In dit artikel beschrijft Wouter van Vugt een handige manier om voor een zelf geschreven functie een time-out mechanisme in C# te implementeren.

State Management in ASP.NET: Deel 3 - Application Level state
Na PageState en SessionState behandeld te hebben gaat Rogier Scheide, in dit laatste artikel van een serie van drie, in op de werking van Application Level State in ASP.NET applicaties. Daarnaast wordt gekeken hoe Cookies een rol kunnen spelen en wat de performance aspecten van de diverse state management oplossingen zijn.

Haal meer uit Stored Procedures
Het ontwikkelproces wordt meer en meer volwassen. Een van de kernpunten was het vastleggen van applicatie-eigenschappen in een metadata model om er vervolgens code mee te kunnen genereren. Joost Smit onderzoekt hoe je op basis van stored procedures code kunt genereren.

Eenvoudige database toegang in C#
In .NET is het vrij eenvoudig om database toegang te programmeren. Maar als je elke keer de standaard classes gebruikt, betekent dit toch wel het nodige werk. Microsoft heeft dit ook onderkend en heeft al vrij snel na de release van .NET een Application Block voor database toegang uitgebracht. In dit artikel laat Leendert Versluijs zien hoe je dit application block kunt toepassen.

Microsoft ObjectSpaces
Afgelopen oktober werd in Los Angeles de Microsoft Professional Developers Conference gehouden. Tijdens deze conferentie werden ontwikkelaars op de hoogte gebracht van nieuwe technologieën die er aan gaan komen. Een van deze nieuwe technologieën is een onderdeel uit ADO.NET 2.0 genaamd ObjectSpaces. Lees meer in dit artikel van Marcel de Vries.

Data in .NET, it's all about XML
Peter van Ooijen looks at Data in .NET. In this article we want to make a first survey of data in .NET. The data format in .NET is XML rather than a specific database. In this story we'll first see how any object in .NET can represent itself in XML. Next we'll see how data from a database is read into XML datasets and how big the similarity between the database data and the object data is. To conclude we'll see how the database adapter transfers any updates in the XML back to the database. In the process we'll meet several of the many readers and writers .NET uses to transfer data from one point in code to another.

Mark Blomsma
C# Groupleader


Delphi nieuws

Delphi sessies op de CttP 15 Maart 2004
Op de komende CttP hebben we weer een aantal interesante Delphi sessies voor je op het programma. Deze CttP staat geheel in het teken van databases. Op de http://www.sdgn.nl/ vindt je het complete programma van de CttP.

Delphi op de website (en internet)

Interview met Gerard van der Pol (Borland)
Tijdens de afgelopen Microsoft Developer Days sprak Arno van Jaarsveld (van de SDGN) met Gerard van der Pol (van Borland) over Borland, Delphi, NET, enz. Lees hier de inhoud van deze wonderbaarlijke kruisbestuiving.

Interview met Anders Hejlsberg op MSDN
Op MSDN staat een interview met Anders Hejlberg. Anders is zoals velen van jullie weten het grote brein achter Delphi.
Hij begon zijn loopbaan met een Pascal compiler, beter bekend als Borland Turbo Pascal, wat langzaam maar zeker evolueerde tot wat we vandaag de dag kennen als Delphi. Tegenwoordig is Anders chief architect bij Microsoft en één van de belangrijkse architecten binnen Microsoft van het .NET platform.

Nieuwe update Delphi 8 beschikbaar
Voor geregistreerde gebruikers van Delphi 8 is er op de Borland website een update beschikbaar. De update lost een aantal problemen op met de compiler en de debugger.

Delphi 8 for .NET Compiler Update Addendum
Op de Borland Comunnity website valt een artikel te lezen van Danny Thorpe met een korte uitleg over de aanpassingen in bovenstaande Delphi 8 update. Danny Thorpe zal trouwens ook een aantal sessies verzorgen op de komende CttM.

Gebruik Delphi 7 voor Delphi 8 Open Tools ontwikkeling
Op de Borland Community website valt te lezen hoe je Delphi 7 kunt gebruiken om Delphi 8 plug-ins te schrijven via de Open Tools API. Het Delphi ontwikkelteam van Borland gebruikte Delphi 7 voor het bouwen van de Delphi 8 IDE, en dus kun je Delphi 8 plugins gewoon in Delphi 7 ontwikkelen en debuggen.

Waarom een VCL voor .NET?
Danny Thorpe heeft nog een artikel gepubliceerd over het hoe en waarom van de VCL voor .NET in Delphi 8. Is het een migratie tool of is het meer?. Lees zelf maar.

Nieuwe Delphi producten van Developer Express
Developer Express heeft onlangs een aantal nieuwe producten geintrocuceerd voor Delphi en C++Builder. ExpressVerticalGrid 3, ExpressQuantum TreeList 4 en Express Printing Sytem 3.

De eerste, ExpressVerticalGrid 3, betreft een nieuw product van Developer Express, of eigenlijk toch niet. ExpressVerticalGrid 3 is de opvolger van ExpressInspector 2, vandaar ook het versie nummer 3 in de naam. De laatste 2 zijn updates op bestaande producten van Developer Express.

http://www.devexpress.com/?section=/Home/Announces/ExVerticalGrid3
http://www.devexpress.com/?section=/Home/Announces/ExQuantumTreeList4
http://www.devexpress.com/?section=/Home/Announces/ExPrintingSystem3

Arno van Jaarsveld
Delphi Groupleader


Fox Nieuws

Beste Fox-ers,

Ondanks de .NET hype doen wij Fox-ers nog steeds ons dagelijks werk in Visual Foxpro, en met heel veel plezier! Foxpro blijft nou eenmaal een hele goede taal, waarin we relatief eenvoudig volledige applicaties kunnen schrijven. De volgende versie van Foxpro wordt al weer eind van dit jaar verwacht (code naam EUROPA) terwijl vele nog niet eens alle nieuwe features van versie 8.0 onder de knie hebben. Het thema van de CTTP van 15 maart a.s. is databases. Dat is dus een thuiswedstrijd voor ons, Foxpro is nou eenmaal the best database engine out there. Tijdens het CTTP zal Omar van Galen, een Fox-er van het eerste uur, de nieuwe Cursor- en XML adaptor van a tot z toelichten. Dat zijn zeer mooie stukjes gereedschap, die je maar beter onder de knie kan hebben, voordat het geweld van de nieuwe versie over ons heen komt. Een oproepje in de SDGN nieuwsgroep heeft geleerd dat er ook veel belangstelling is voor SQL Server in combinatie met Fox, XML met Fox en Visual Sourcesafe integratie. Deze onderwerpen gaan aan bod komen op de komende CTTM, even geduld dus nog. Overigens blijkt dat er relatief weinig mensen gebruik maken van de nieuwsgroepen, stel dus je nieuwslezer effe goed in (zie het laatste magazine) en doe mee.

Tot 15 maart.

Visual FoxPro sessies op de CttP 15 Maart 2004

Visual FoxPro CursorAdapter - Omar van Galen
In deze sessie kijken we nog even kort naar de theorische aspecten van de CursorAdapter om daarna snel over te gaan naar de toepassing ervan in de praktijk. De sessie geeft antwoord op vragen als: Hoe en waar regelen we de connectie naar de data? Waar implementeren we de business rules? Op welke wijze voegen we de CursorAdapter toe aan een form? Doen we dat via de DataEnvironment of via een class op het form? Hoe regelen we de afhandeling van datamanipulatie in de interface (lees toolbar)?

Visual FoxPro XMLAdapter - Omar van Galen
Voortbordurend op de sessie over de CursorAdapter wordt in deze sessie gekeken naar de mogelijkheden en beperkingen van de XMLAdapter. Wanneer gebruik je een CursorAdapter en wanneer gebruik je een XMLAdapter? Wat is het verschil tussen de XMLAdapter en de functies Xml ToCursor en CursorToXml? Hoe staat het met performance? Hoe krijg je data uit meerdere tabellen (parent/child) in één XML file? Bezoek deze sessie en je weet het...

Gerben Kessen
Visual FoxPro Groupleader


Visual Objects nieuws

De release van versie 2.7 doet zeker stof opwaaien. Onlangs is op 26 februari de launch party gehouden en was 2.7 het actuele onderwerp tijdens Devfest 2004. De conferentie, inmiddels een traditie in Engeland (het was de vierde keer op rij aldaar), mocht zich verheugen in stijgende belangstelling ten opzichte van vorig jaar. Nieuwe features en daadwerkelijke ontwikkelingen in en aan Visual Objects door het team van GrafXsoft werpen kennelijk hun vruchten af.
Tijdens de CttP op 15 maart doen we het voor de VO-sectie nog eens dunnetjes over. De Nederlandse DevTeam leden Robert van der Hulst en Frans de Wit zullen, geassisteerd door Erik Visser en Ed Richard, de nieuwe versie doornemen en praten over 2.8. Enkele SDGN-leden die in Londen aanwezig waren hebben toegezegd ook op de CttP te zijn, dus kunt u uit eerste hand horen wat er te beleven viel tijdens de traditionele Conference-Live-Lunch. Ed zal bovendien een sessie verzorgen over integratie met Office 2003 en Windows Sharepoint Services vanuit VO.
Tijdens DevFest deelde Brian Feldman mee dat er hard gewerkt wordt om snel een 2.7a patch uit te brengen, zodat de ergste problemen die 2.7 met zich meebrengt, snel tot het verleden behoren. Verder gaf Brian aan dat voor 2.8 Unicode zal worden ondersteund, net als Multilingual ondersteuning voor de RDD's. Verder wordt gewerkt aan goed geintegreerde XML ondersteuning en Webservices. Natuurlijk is het al mogelijk Webservices te maken met VO, maar het zal worden aangeboden als standaard VO-classes zonder noodzaak voor de Microsoft Soap toolkit (waarvoor MS heeft aangekondigd support te stoppen). Verder zitten diverse taaluitbreidingen in het vat en zal nog verder gewerkt worden aan productiviteitsverhoging. De editors, zoals de Window Editor, zullen de code op een andere manier gaan genereren (waarschijnlijk op basis van XSL), zodat portabiliteit en flexibiliteit enorm zullen toenemen.

Grijp dus je kans en kom er je licht over opsteken op de CttP. Kun je niet, stel dan rustig wat vragen in de VO-nieuwsgroep van SDGN.


Visual Objects sessies op de CttP 15 Maart 2004

Visual Objects 2.7 - Robert v/d Hulst, Erik Visser, Frans de Wit en Ed Richard<
Ed Richard zal met hulp van Robert van der Hulst, Frans de Wit en Erik Visser een overzicht geven van alle nieuwe features in 2.7. Ook nieuwe Samples zullen de revue passeren. Robert toont nieuwe features en IDE aanpassingen en gaat in op wijzigingen in geheugenbeheer. Frans zal aan de hand van concrete voorbeelden laten zien hoe met de bij 2.7 geleverde COMSDK ook COM-server componenten met meerdere Interfaces gerealiseerd kunnen worden. Erik zal zijn praktijkervaringen met 2.7 met jullie delen en Ed neemt de nieuwe voorbeelden voor z'n rekening. Op basis van versie 2.7 zijn inmiddels plannen gemaakt voor 2.8, daar zullen we het ook even over hebben. De verwachting is dat we op die update niet zo lang hoeven te wachten.



Office en Windows 2003 Server voor VO-developers - Ed Richard
In deze sessie zal Ed op basis van 2.7 laten zien hoe nuttig gebruikt gemaakt kan worden van de moderne faciliteiten van Microsoft Office 2003 en Windows 2003 Sharepoint Services. Ed zal demonstreren hoe eenvoudig data kan worden gepubliceerd in een Sharepoint website die zowel in een Intranet als Extranet scenario te benaderen zijn. Ed maakt hierbij ook gebruik van ADS met de .NET provider. Verder komen Office features als Smart Documents, XML en Scanning en OCR aan de orde. Ook wordt aandacht besteed aan het genereren en daarna opslaan van documenten in een Sharepoint en SQL Server database. Een zeer nuttige sessie om in kaart te brengen hoe Office 2003 ingezet kan worden in een Visual Objects applicatie en hoe legacy data in DBF's kan worden ontsloten met behulp van splinternieuwe technologieën.

Ed Richard
Visual Objects Groupleader


Java nieuws

Java sessies op de CttP 15 Maart 2004

Java & Databases, JDCB - Roy v/d Kuil
De meest standaard manier om met databases te communiceren vanuit Java is door gebruik te maken van JDBC. Deze uniforme interface biedt een database onafhankelijke manier van het praten met database. De basis principes van JDBC worden uitgelegd en gedemonstreerd aan de hand van code voorbeelden.

Hibernate, zet je objecten in slaapstand - Klaasjan Tukker
Het spreken van twee talen is moeilijk, het denken in twee omgevingen nog moeilijker; Java als objectgeorienteerde taal en SQL als relationele taal botsen vaak. Met Hibernate wordt dit probleem opgelost. Deze sessie toont hoe eenvoudig een OpenSource opslagsysteem wordt gebruikt.

JDO, store, search and restore- Peter van Rijn
JDBC, EJB, Hibernate ... er zijn vele manieren om met een database te praten. JDO voegt er daar nog één aan toe. JDO is een standaard om dataobjects op te slaan in een databank. Vele leveranciers leveren hun eigen JDO oplossing als vervanger voor CMP binnen EJB. Deze sessie toont de kracht en mogelijkheden van JDO.

Velocity brengt snelheid in je webapplicaties - Ruud Steeghs
Naast koppelingen naar je database heeft de applicatie ook een schil nodig. Webtoepassingen zijn zeer populair. Soms is het bouwen van een applicatie voor de eerste keer lastig. Deze sessie laat zien hoe je een eenvoudige databasegestuurde webapplicatie bouwt. Bij het bouwen wordt een aantal programmeertechnieken uit de OO wereld gebruikt.

Klaasjan Tukker
Java Groupleader


VB.NET nieuws

VB.NET sessies op de CttP 15 Maart 2004

Performance tuning SQL Server - Andre Wijnholds
Hoe meet ik of de performance van mijn database server acceptabel is? Welke meetinstrumenten staan mij daarbij ter beschikking? Wanneer gebruik ik welk onderdeel? En hoe pas ik die meetinstrumenten toe? Aan de hand van verschillende performanceproblemen wordt het gebruik van verschillende meetinstrumenten voor SQL Server belicht. Andre heeft een ruime ervaring als DBA met SQL Server en is de man om al uw SQL Server vragen aan te stellen. In deze sessie komt u ongetwijfeld instrumenten en mogelijkheden tegen waar u niet van op de hoogte was. SQL Server eens anders belicht dan als mega datastore!

Het ontwikkelen van een gedistribueerde database applicatie in VB.NET - Maurice de Beijer
In deze sessie laat Maurice het ontwerp van een gedistribueerde database applicatie geschreven in Visual Basic.NET zien. Zie hoe onderdelen als Windows Forms, Remoting, ADO.NET, SQL Server en de SAP.NET Connector gecombineerd zijn tot één geheel, werkend over een standaard ADSL verbinding. Het ontwerp wordt door middel van code voorbeelden toegelicht. Verder zal Maurice een aantal tips en trucks laten zien om problemen bij het ontwikkelen te voorkomen.

Design Guidelines voor .NET - Mark Vroom
Ditmaal een sessie met weinig code maar veel aandacht voor gestructureerd programmeren. Hoe ga je objecten benoemen? Welke classes ga je toepassen uit de grote hoeveelheid die beschikbaar is in het .NET framework? Ga je ontwikkelen in VB of C# ? Kan je applicatie straks voldoen aan de richtlijnen zoals die door Microsoft gelden voor application development? Deze sessie geeft aandacht aan het traject dat vooraf gaat aan het werkelijk bouwen van een applicatie, het gedeelte waar vaak de minste tijd in wordt gestopt, omdat er zo snel mogelijk gestart moet worden met produktontwikkeling. Het maken van juiste keuzes en afspraken vooraf kan tijdens de ontwikkelfase veel geld besparen. De sessie wordt afgesloten met een aantal toepassingen waaronder een in .NET ontwikkelde Windows Service.

Toepassen van data in Windows Sharepoint Services in eigen applicaties - Ed Richard
Ed zal ons in deze sessie introduceren in de geheimen van Sharepoint Services. Niet alleen wat het product is en kan, maar ook, en wellicht het belangrijkste, hoe je de data kan benaderen vanuit je eigen ontwikkelomgeving. De code samples zullen in VB.NET zijn, maar belangrijker is de boodschap die doorklinkt. Sharepoint is mooi en een waardevolle aanvulling voor uw organisatie, maar je wilt als ontwikkelaar altijd iets meer. Ed zet je in deze sessie in ieder geval op het juiste spoor om dat beetje meer toe te voegen aan Sharepoint m.b.v. webparts en het hergebruik van data.


VB.NET op de website (en internet)

VB.NET tip

We kennen allemaal de FAQ sites, maar wat dacht u van een FRC. Een FRC?? Ja een FRC (Frequently Requested Code). Via deze site, welke pas net wordt uitgebreid met dit idee, kunt u gebruik maken van dit code sharing idee. .

VB.NET Whidbey stuff

In Whidbey worden er twee nieuwe operators aan VB.NET toegevoegd.
De eerste: IsNot
Hiermee kun je code kunt schrijven zoals:
If MyString IsNot "Remi" Then.

De tweede: TryCast
Deze komt overeen met de "as" operator binnen C#, voorbeeld:

Dim PrintableObject As IPrintable = TryCast(o, IPrintable)
   If PrintableObject IsNot Nothing Then
     PrintableObject.Print()
   End If


VB.NET Voor u gelezen

Business rules !?!?! Het blijft lastig om te bepalen waar welke rule nu uiteindelijk moet worden geplaatst.
Los van die vraag is het vaak al het probleem hoe programmeer ik er een, en hoe houd ik het simpel. Rockford Lothka geeft antwoord op deze vragen in zijn recente publicatie. .

Remi Caron
VB.NET Groupleader



Deze nieuwsbrief ontvangt u, omdat u lid bent van SDGN. Mocht u deze nieuwsbrief niet meer willen ontvangen, dan kun u dit per mail doorgeven via afmelden@sdgn.nl.


Abonneren
Als u zich wilt aanmelden voor de ontvangst van onze nieuwsbrief, vul dan hieronder uw naam en e-mail adres in, en klik op "Verzenden"