.NET
DN0: Delphi SOAP Web Services and Security
- Bob Swart Bob Swart Training & Consultancy

Montag, 26. Februar, 9-12 Uhr (halbtägig)
In this half-day power workshop, I will explain different techniques to secure SOAP Web Services using Delphi on Win32 as well as .NET. We will start by adding SOAP Headers to Win32 SOAP Web Services applications, and use them in Win32 as well as .NET clients, and then add SOAP Headers to ASP.NET Web Services (plus adding Win32 as well as .NET clients). After this basic SOAP Header technique, we'll add encryption to the Web Service to secure the contents of the SOAP Header (adding encryption to both the client and the server side), using RSA encryption in the code demo. The next part of the session covers WSE, Web Service Enhancements, with the addition of WS-Security and X509 certificates in both the clients and servers. A tutorial in PDF format is available for everyone attending this.
DN1: Windows Presentation Foundation – Ihr Einstieg in die WPF
- Dirk Frischalowski DF Software

Montag, 26. Februar, ab 9 Uhr (ganztägig)
Ein Bestandteil des .NET Framework ist die WPF. Sie stellt Typen und Methoden für die Entwicklung des Presentation Layers einer Anwendung bereit. Dabei umfasst sie typische Kontrollelemente, aber auch die Möglichkeit, über Styles und Animationen anspruchsvolle Oberflächen und Visualisierungen zu erzeugen. Mit der neuen deskriptiven Sprache XAML lassen sich diese Elemente definieren und universell zwischen Anwendungen austauschen. Der Workshop führt Sie in die Entwicklungsmöglichkeiten mit der WPF ein, beginnend mit der Vorstellung von .NET 3.0 und dem WPF-Anwendungsmodell, über die Einführung in XAML, dem Code-basierten Zugriff auf Oberflächenelemente, der Erstellung von Grafiken und Animationen bis hin zur Einführung in die neuen Layouts und Kontrollelemente sowie das Data Binding.
DN2: ASP.NET – Security Best Practices
- Michael Li InfoCan Management

Montag, 26. Februar, 13-16 Uhr (halbtägig)
This session focuses on best practices & countermeasures against common threats in creating secured ASP.NET applications. Hands-on demos will showcase defensive strategies to protect against the common threats like SQL injection, cross-site scripting, site hijacking & input-tampering attacks. Topics include:
- Input validation
- Best practices with MSSQL, use of parameterized commands, stored procs, accounts with limited privileges, Windows authentication vs. direct SQL logins, proper handling & encrypting of connection strings
- HTML-encoding
- Vulnerabilities with ASP.NET forms authentication & cookies management
- State management with encryption
- DPAPI & password encryption
- and more ...
DN3: Top Ten New and Exciting Features in ASP.NET 2.0
- Michael Li InfoCan Management

Montag, 26. Februar, 9-12 Uhr (halbtägig)
With homage to David Letterman, we will count down the top ten features in ASP.NET:
- Declarative Databinding
- Provider Model
- Visual Studio .NET/ASP.NET Compilation Model
- Visual Studio .NET Project model
- Master Pages
- Themes and Skins
- Membership Services
- Web Part Controls/li>
- Programmable Configuration
- SQL Cache Dependency
DN4: Erfahrungen beim Plattformwechsel
- Andreas Kosch Buchautor

Freitag, 2. März, 9-12 Uhr (halbtägig)
Liegen Ihre Entwicklerwurzeln in der Win32-Welt und haben Sie bisher mit ADO, COM+, Borland Delphi 7 oder Microsoft Visual Basic 6 hantiert? Möchten (oder müssen) Sie zur .NET-Plattform wechseln, um vorhandene Anwendungen zu erweitern oder neue .NET-Anwendungen zu entwickeln. Der Workshop stellt die in der Praxis gesammelten Erfahrungen vor. Neben einem Hybridprojekt (.NET-Enterprise Service mit einem Delphi-7-Client) stehen verschiedenen Alternativen für die Implementierung einer im LAN/WAN eingesetzten dreischichtigen Datenbankanwendung im Vordergrund. In der Praxis müssen neu entwickelte .NET-Anwendungen oftmals mit bereits vorhandenen Win32-Anwendungen zusammenarbeiten. Der Workshop berücksichtigt daher auch diese Fälle.
DN5: Three-Tier: Die Qual der Wahl
- Andreas Kosch Buchautor

Freitag, 2. März, 13-16 Uhr (halbtägig)
Das .NET Framework stellt für die Implementierung von dreischichtigen Anwendungen zahlreiche Alternativen zur Verfügung. Dabei ist nicht immer das Neueste auch das Bessere, denn der mit coolen Technologien liebäugelnde Entwickler muss auch das Umfeld der späteren Produktivumgebung im Blick haben. In vielen Fällen gibt es bereits vorhandene Anwendungen, die einzubinden sind. Der Workshop erarbeitet Entscheidungshilfen, indem verschiedene Szenarien die Alternativen .NET Remoting, .NET Enterprise Services, XML Web Services und WCF jeweils aus dem Blickwinkel des Entwicklers und des für die spätere Produktivumgebung zuständigen Administrators gegenüberstellen. Kontroverse Diskussionen sind nicht nur wahrscheinlich, sondern auch erwünscht.
DN6: Win32 - .NET Web Service Interoperability
- Bob Swart Bob Swart Training & Consultancy

Montag, 26. Februar, 13-16 Uhr (halbtägig)
In this half-day power workshop I will discuss and demonstrate interoperability between Delphi Win32 and ASP.NET web services. The Win32 side will be implemented in Delphi 2006, the server side will be implemented in C# and/or Delphi for .NET. Win32 Web Services (engines) will be used to service .NET clients, and .NET engines will be used to service Win32 clients. Apart from the interoperability issues, I will also demonstrate how to trace and debug the Win32 as well as ASP.NET Web Service engines (and clients) which is very helpful in tracing and resolving (interoperability and other) problems.
DN7: Datenbanklifecycle mit VSDB – Alles in allem ist es alles in einem (Produkt)
- Jens K. Süßmeyer Microsoft Deutschland GmbH

Montag, 26. Februar, 13-16 Uhr (halbtägig)
Das Software-Portfolio zur Verwaltung von Datenbankänderungen war bisher immer ein Sammelsorium von einzelnen Werkzeugen, ob es sich hierbei um Applikation zum Vergleichen von Daten/Strukuturen, das Generieren von Daten oder die Verwaltung der Datenbankstrukur handelte. Oftmals musste man über den roten Zaun springen, da Microsoft bisher keine Software anbot die sowohl die Verwaltung als auch die Entwicklung in einem Datenbanklifecylce zuließ. Mit Visual Studio for Database Professionals gibt man Entwicklern aber auch Administratoren und Testern die Möglichkeit, Datenbanken integriert in Visual Studio zu entwerfen, verwalten und testen. Im Workshop soll auf die neuen Funktionen wie z.B. Schema Compare, Data Compare, Data Generation und viele weitere eingegangen werden und an einem Beispiel gezeigt werden, wie die neuen Funktionen einen Entwicklungszyklus verkürzen und die Produktivität der Zielgruppen erhöhen.
DN8: .NET Live: Trading Live
- Christian Gross

Freitag, 2. März, 13-16 Uhr (halbtägig)
One of the new frontiers in the "Bourse" is the application of automated trading systems and the quantitative mathematics. Come to this session not to learn about trading, but about the problems of writing software that process large amounts of data. Shown will be parts of the trading software, and extracted are smaller isolated pieces of code that illustrate the problem and solution. The smaller pieces of isolated code will help you understand what the problem is without having to understand the entire trading application. Specifically the following topics will be discussed:
- How to manage your data efficiently using in-memory databases.
- How to integrate ADO.NET and objects.
- Understanding why you probably don't want to use an ORM.
- Iterating database data using code blocks.
- How to define global, singular data or configuration information.
- Writing tests that serve as your next pieces of code.
- Writing tests for incomplete data, or unknown data.
- Understanding why you would or would not define an API.
- Understanding why you would or would not use object oriented design.
- How to implement code using test driven techniques without getting into mess.
- The most common refactorings you will use and how to write tests.
DN9: Office als Anwendungsplattform im Unternehmen
- Marcel Gnoth Avanade Deutschland GmbH

Montag, 26. Februar, 9-12 Uhr (halbtägig)
Oft wird die Frage diskutiert, Web- oder lieber Windows-Anwendung, doch jetzt ist neben den mobilen Geräten noch ein weiterer Kandidat aufgetaucht. Office 2003/2007 bietet eine Fülle von fertigen Funktionen, ist fast auf jedem PC verfügbar und kann sehr leicht mit .NET programmiert werden. Die neuen VSTO SE erlauben nicht nur dokumentbezogene Lösungen, sondern auch Managed Add-ins für die meisten Programme der Office Suite. So kann dem Anwender, integriert in seine gewohnte Office-Umgebung, zusätzliche Funktionalität zur Verfügung gestellt werden. Auch das Deployment stellt kein Problem mehr dar.
Dieser Workshop möchte andhand eines durchgängigen Beispiels zeigen, wie Office als Plattform für unternehmenskritische Anwendungen eingesetzt werden kann und dem Anwender ein nahtloses Arbeiten in gewohnter Umgebung ermöglicht.
DN11: From Zero to Team System (in 5 Days)
- Richard Hundhausen Accentient, Inc.

Freitag, 2. März, ab 9 Uhr (ganztägig)
You’ve been looking at Team System for months now, but your deliverables come fast and furious and Team System looks so complicated! There’s just no way you can take a month off of development to get everything set up and ready to switch to Team System. You don’t have to! Can Team System really be installed and configured, your team trained and everything switched over in just 5 short days? Yes, it absolutely can, and you’ll learn how! In this session you will learn how to best transition your team from your current system to Team System in just 5 short days. You’ll learn the secret shortcuts that the best consultants use to get your development team up and running fast.
DN13: Eine Einführung in VB.NET
- Daniel Walzenbach Microsoft Deutschland GmbH

Montag, 26. Februar, 9-12 Uhr (halbtägig)
Visual Basic .NET ist eine echte objektorientierte Programmiersprache, die ebenso mächtig und leistungsfähig wie C# ist. Dies bedeutet jedoch nicht, dass die Programmierung in VB.NET kompliziert oder schwer zu erlernen ist.
Dieser Workshop bietet einen Einstieg in die Entwicklung mit VB.NET, vermittelt die Grundlagen der OOP und rüstet Sie so für Ihre eigenen Projekte. Willkommen in der Zukunft!




