C#
sessies
Casus integratie vanuit C#: de Oosterkamp nieuwsbrief
Jeroen Pluimers (NL)
Het versturen van een nieuwsbrief is meer dan een simpele druk op de knop.
Mensen kunnen zich aanmelden op de web-site die op Sharepoint draait, adressen
komen in Microsoft Exchange terecht, en je nieuwsbrief bestaat uit items die
via RSS uit diverse bronnen kunnen komen. Tijdens deze sessie zie je hoe de
nieuwsbrief van Oosterkamp training | consultancy wordt samengesteld. Je ziet
ondermeer integratie met Sharepoint en Microsoft Exchange, het bouwen van
plugins voor de Omega RSS reader, communicatie via clipboard en e-mail, en het
verzorgen van een EMail-merge. Het grootste deel van de voorbeelden is in C#,
maar er zijn nog een paar kleine stukjes die (historisch) in Delphi geschreven
zijn.
 |
Jeroen W. Pluimers is trainer, coach en consultant bij Oosterkamp training |
consultancy. Zij verzorgen top-trainingen voor Microsoft .NET en Borland met
als doel het opleiden van geweldige software ontwikkelaars. Jeroen heeft een
uitgebreide ervaring in Delphi, ADO.NET, C# en nog veel meer. Zijn passie is
mensen op weg te helpen. Om op niveau te blijven staat hij geregeld met beide
benen in de klei van softwareontwikkel-land. Zo is hij nu bijvoorbeeld bezig
met een work-flow systeem voor security-werkzaamheden. |
Applicatie integratie met Biztalk
Marcel Meijer (NL)
In deze sessie zal Marcel Meijer aantonen hoe het integreren van applicaties met
behulp van Microsoft BizTalk 2004 gerealiseerd kan worden. In een omgeving waar
meerdere applicaties met elkaar moeten kunnen 'praten' kan een middleware
produkt als BizTalk een waardevolle bijdrage leveren. Hoe positioneer je
BizTalk in je netwerk, applicatie architectuur en hoe interface je vanuit je
eigen applicatie naar BizTalk? Waar moet je wellicht zelf nog wat C# code
programmeren om BizTalk te tweaken? Dit zijn vragen waar je in deze sessie
antwoord op kunt verwachten. Uiteraard zal het een en ander aan de hand van
demo's inzichtelijk gemaakt worden.
| Marcel Meijer is senior software engineer bij Omnext.NET (
www.omnext.net ). Hij is een .NET-ers van het eerste uur en heeft bij
klanten diverse BizTalk projecten gedaan. |
Beveiliging van web services
Erik v/d Ven (NL)
Bij integratie van systemen op basis van web services komen vaak ook een aantal
lastig beveiligingsvraagstukken naar boven. Hoe kunnnen we zeker zijn van wie
de web service aanroep afkomstig is? Vertrouwen we deze partij wel ? Hoe weten
we dat de inhoud van het verzoek niet gemanipuleerd is door een derde partij ?
In deze sessie wordt getoond hoe de communicatie tussen web services beveiligd
kan worden op basis van WS-Security. Dit zal gedaan worden aan de hand van de
Microsoft Web Services Toolkit 3.0 (WSE 3.0) op basis van het .NET framework
2.0. Eerst wordt een overzicht gegeven van de beveiligingsdoelen en middelen.
Vervolgens zal worden getoond hoe asymmetrische versleuteling kan worden
gebruikt om web services berichten te onderteken en versleutelen met behulp van
certificaten.
| Erik v/d Ven is consulant voor Microsoft Nederland. |
Introducing Windows Communication Foundation
Gijs de Jong (NL)
Windows Communication Foundation (voorheen bekend onder de codenaam “Indigo”) is
een geünificeerd framework voor het bouwen van service georiënteerde
applicaties op het Windows platform. Het stelt ontwikkelaars in staat veilige,
betrouwbare en transactionele oplossingen te bouwen die integreren met andere
platformen en bestaande technologieën. In deze sessie leer je wat de
mogelijkheden zijn van WCF voor het bouwen van geavanceerde
platformonafhankelijke services. Tevens zal uitleg gegeven worden over hoe de
WCF architectuur is opgebouwd en hoe je als ontwikkelaar services bouwt met het
attribuut gebaseerde programmeermodel. WCF begint nu definitieve vormen aan te
nemen, in deze sessie krijg je de laatste stand van zaken te horen over de
volgende generatie gedistribueerde applicaties.
|
Gijs is Principal Consultant voor Microsoft Services. Hij heeft meer dan 9 jaar
ervaring op het gebied van software ontwikkeling en architectuur. De laatste
jaren houdt Gijs zich met name bezig met het ontwerpen en bouwen van
gedistribueerde applicaties op basis van .NET technologie. Zijn huidige passie
is Indigo, waarvan hij alle ontwikkelingen al geruime tijd op de voet volgt.
Naast de dagelijkse consultancy werkzaamheden schrijft Gijs regelmatig
artikelen voor o.a. het .NET Magazine.
|
Een C# plug-in voor MS Outlook
Mark Blomsma (NL)
In deze sessie verkent Mark Blomsma van Omnext.NET de mogelijkheden om met
Visual Studio for Office een plug-in te schrijven voor MS Outlook. Aan de hand
van veel voorbeelden zal duidelijk worden hoe dit moet en zal een ieder na
afloop instaat zijn om zijn eigen plug-in te schrijven.
 |
Mark Blomsma is Software Architect bij Omnext.NET (
www.omnext.net ). Daarnaast is hij voorzitter van de SDN en stuurt hij
de C# sectie binnen deze vereniging. |
VB.Net sessies
Integrating Google Maps into your applications
Kent Alstad (CAN)
This session is designed to give you insight into various web based application
integration techniques by examining a successful example, Google Maps. This is
not a session about Google Maps, but rather a look at how the Google Map
application behaves as an integration technology. This session presents the
various Google Map integration points and along the way exposes many powerful
lessons that can be applied in your own applications.
Data integration with XML
Kent Alstad (CAN)
This session explores the role of XML in data integration projects. We will
examine the concepts and technologies for creating manageable XML schemas
designed for data integration. It is often said that XML is a best applied, not
as a data store, but as a method of transforming data from one store to
another. Come and see how you can create suitable XML schema definitions and
use various XML technologies to enhance the data integration opportunities for
your application.
 |
Kent Alstad is a Senior Consultant at MCW
Technologies (www.mcwtech.com) – a
Microsoft Certified Partner specializing in .NET solutions. Kent began
developing Microsoft Windows applications using VB and VC with the 1.0 version
and has been using them as his primary development environments ever since.
Currently Kent is focused on creating and communicating best practices and
approaches for the development of .NET applications and services. Kent brings a
dynamic approach to effective day-to-day practices of software developers and
software project managers. He draws from a broad spectrum of experience, from
coder to CTO. Raw enthusiasm combined with practical insight is the cornerstone
of Kent’s speaking style. |
Information Bridge Framework
Hans van der Meer (NL)
Information Bridge Framework is een technologie die gebruikers in staat stelt om
vanuit Office 2003 eenvoudig toegang te verkrijgen tot informatie die zit
opgeslagen in Back-Office systemen. Ontwikkelaars kunnen met Information
Bridge Framework (IBF) snel oplossingen bouwen die gebruik maken van SmartTag
en SmartPane technologie.
 |
Hans van der Meer is begonnen bij Microsoft toen niemand wist wie of wat
Microsoft deed. Dit is inmiddels bijna 15 jaar geleden en via verschillende
functies is hij nu verantwoordelijk voor integratie van Microsoft Office system
met de verschillende back-office omgevingen. Na een MTS opleiding en diverse
‘klussen’ bij de supportdesk van Microsoft begonnen en via onder andere MSN
aangeland bij de Microsoft Office Business Group. Inmiddels 42 jaar en
opgegroeid met de VIC20 en Commodore 64 en later via Pascal, en Basic in
aanraking gekomen met programmeren.
|
Dynamic Systems Initiative in de praktijk
Sander Gerz (NL)
Het Dynamic Systems Initiative is een visie van Microsoft om flexibele doch
beheersbare systemen te ontwerpen en de onderhouden. Maar hoe bereik je dit?
Hoe kan een applicatie gedurende zijn gehele levenscyclus onderhoudbaar en
beheersbaar blijven? In deze sessie komen de verschillende aspecten van DSI aan
bod. Alhoewel DSI op het eerste gezicht belicht wordt vanuit een
beheersperspectief, is de kern juist de uitwisseling van informatie tussen de
operations afdeling en het ontwikkelteam. Op die manier kan de oplostijd van
problemen aanzienlijk worden verkort. Aan de hand van concrete voorbeelden
wordt getoond hoe informatie over performance en applicatiefouten verzameld en
tussen de teams gedeeld kan worden.
 |
Sander Gerz is in het dagelijks leven applicatie-architect en mede-eigenaar van
Solvec. Hij ontwikkelt hoofdzakelijk in Visual Basic .NET, C#, XSLT en T-SQL
(SQL Server). Naast zijn gewone werkzaamheden beheert hij ook de website
Devtips.NET. Voor zijn inzet in de community, onder andere via DevTips, heeft
Sander de Microsoft MVP Award gekregen.
|
Integratie NDoc help documentatie in Visual Studio 2005
Fons Sonnemans (NL)
In deze sessie gaat Fons Sonnemans in op het aanmaken van help bestanden vanuit
XML documentatie uit VB.NET code. Visual Studio heeft zelf ook soortgelijke
mogelijkheden om dit uit te voeren, maar de integratie mogelijkheden van NDoc
leveren extra voordelen op. In deze sessie laat Fons zien hoe je class
libraries documenteert in combinatie met NDoc (ndoc.sourceforge.net).
 |
Fons Sonnemans is zelfstandig software-development consultant en trainer in o.a.
C# en VB.NET. Hij heeft meer dan 15 jaar ervaring op het gebied van software
ontwikkeling en architectuur. Voor meer informatie raad ik u aan zijn
website op www.reflectionit.nl
te bezoeken.
|
Delphi sessies
De Skype API gebruiken vanuit een Delphi toepassing
Bob Swart (NL)
In deze sessie laat ik zien hoe we de Skype API kunnen gebruiken in Delphi
toepassing, zodat we vanuit onze eigen Delphi applicaties met de Skype client
kunnen communiceren en telefoontjes via Skype kunnen plegen of juist kunnen
aannemen.
Ik zal beginnen met het laten zien hoe we met de Skype Client moeten
communiceren (namelijk door Windows messages te gebruiken), en vervolgens een
Skype trace toepassing schrijven waarmee we direct met de Skype client kunnen
praten. Ook zullen we een automatische Skype beller implementeren, die
bijvoorbeeld gebruikt kan worden in een About box of ander deel van een
toepassing waarin het noodzakelijk is per Skype telefoon contact op te nemen.
Het laatste (en grootste) voorbeeld betreft de bouw van een Skype
antwoordapparaat, dat al enige tijd in gebruik is (je kan dit zelf testen door
een Skype belletje naar “drbob42” te plegen). Zie
www.drbob42.com/Skype voor meer details en source code.
Het bouwen van SharePoint Web Parts met Delphi 2005
Bob Swart (NL)
In deze sessie laat ik zien hoe we SharePoint Web Parts kunnen bouwen met behulp
van Delphi 2005, en deze ook kunnen inpassen in SharePoint Web Services
toepassingen. Ik begin met het kort uitleggen wat SharePoint Web Services
bieden, hoe en waar je het kunt krijgen / installeren. Vervolgens
beschrijf ik de rol van Web Parts, en laat zien hoe je die in Delphi 2005 kunt
bouwen (als een soort speciale ASP.NET custom componenten). Ik begin met een
stand-alone Web Part, en laat zien hoe we die kunnen bouwen en deployen (in een
aantal stappen). Vervolgens laat ik ook zien hoe Web Parts onderling kunnen
communiceren via een provider-consumer schema, en eindig met een voorbeeld
waarin een database wordt gebruikt.
 |
Bob Swart (aka Dr.Bob -
www.drbob42.com) is een onafhankelijk ontwikkelaar, auteur, trainer en
consultant voor zijn eenmanszaak Bob Swart Training & Consultancy (eBob42)
in Helmond. Bob heeft gesproken op Borland en Delphi Conferenties sinds 1993,
bij de CttM sinds 1996, en heeft verder presentaties verzorgd in de USA,
BeNeLux, Duitsland, Italië, Singapore en voor de UK-BUG in London, Manchester
en Edinburgh.Bob schrijft columns en artikelen voor The Delphi Magazine, SDN
Magazine, .NET Magazine, Blaise, UK-BUG Developer's Magazine, Bitwise Magazine
en de IBM DB2-Borland web portals, en heeft hoofdstukken geschreven voor een
zevental boeken waaronder Kylix Developer's Guide en Delphi 6 Developer's
GuideBob is de auteur van de Delphi 8 for .NET Essentials en ASP.NET Essentials
courseware materiaal dat door Borland in wereldwijde licentie is genomen als
het officiële Delphi for .NET trainingsmateriaal. Het nieuwe Delphi 2005
cursusmateriaal wordt gebruikt op de trainingen en is ook beschikbaar voor
losse verkoop (bijvoorbeeld voor zelfstudie). |
Office addins maken in Delphi 2005
Roland Guijt (NL)
Addins maken voor Office is relatief eenvoudig, als je tenminste de juiste tools
gebruikt. In deze sessie de theorie rondom Office addins en hoe je dit
praktisch toepast in een Delphi applicatie. We gaan in op de COM interface van
Office applicaties, Primary Interop Assemblies, Addin Express en de drie
verschillende addins die je kunt maken.
 |
Roland Guijt is werkzaam voor Oosterkamp Training |Consultancy als
gecertificeerd trainer en developer. Zijn specialiteiten zijn Visual Studio.NET
en Delphi. |
Talking to PocketPCs
Jim Cooper (UK)
Jim laat zien hoet je de locaties van kroegen (en andere
misschien minder nuttige toepassingen) kunt versturen van een naar een
PocketPC via een een ActiveSync connectie. Hij zal zowel een commerciele als
freeware library gebruiken voor zijn voorbeelden die zowel in Delphi Win32 als
.NET zullen zijn.
 |
Jim Cooper is een consultant bij Tabdee Ltd, en is de architect van hun
TurboSync Palm conduit component. Het werkt met Delphi en C#, en is consultant
op het gebied van design patterns, refactoring en unit testing. Jim heeft een
overmatige interesse in de ontwikkeling voor PDA’s. Oorspronkelijk komt Jim uit
Australië maar hij leeft tegenwoordig (volgens zijn vrouw tijdelijk) in
Engeland. Jim heeft geschreven voor The Delphi Magazine en heeft gesproken op
conferenties in Europa, UK en de US. |
Exact(e) integratie met Delphi
Werner Willemsen (NL)
Producten van Exact Software zijn te ontsluiten en te integreren door middel van
een door Exact Software geleverde SDK. In deze sessie zal ik laten zien hoe je
vanuit een Delphi-toepassing gegevens kan opvragen en wijzigen in Exact Globe
2003 en Exact e-Synergy. Tevens laat ik zien hoe je in Exact Globe 2003 eigen
functionaliteit kan toevoegen.
 |
Werner is bij Kooijman software verantwoordelijk voor
de softwareontwikkelingen van de productlijnen AEC-Objects en LAR. Kooijman
software is een softwarehuis dat inmiddels al 45 jaar bestaat en zich specifiek
richt op twee branches. Het product AEC-Objects is ontwikkeld voor de
bouwbranche, waar hetzelfde product in diverse beroepsgroepen gebruikt kan
worden en mede daardoor een sterke integratie in de bedrijfskolom kan
bewerkstelligen. Het product LAR is een leerlingadministratie- en volgsysteem
voor het primair en speciaal onderwijs. Beide producten zijn ontwikkeld en
worden onderhouden in Delphi.
|
|