
Trotz .NET wird nach wie vor Software für die native Windows-Plattform geschrieben. Trotz der Unterschiede beider Systeme ist es möglich, Code zu schreiben, der auf beiden Plattformen läuft. Die Session zeigt, worauf Sie bei aktuellem Code achten sollten, wenn Sie diesen später unter .NET weiterverwenden wollen.
| Level 1 (Für alle Teilnehmer) | Rhein-Main II-IV – 26.09.2006, 11:45 - 13:00 h |

Code Reviews lassen nach Qualitätsregeln und Metriken den Sourcecode prüfen und analysieren, so zum Beispiel fehlende Ausnahmebehandlungen oder Konventionen checken. Was sind die Kriterien eines Reviews und was zeichnet eine gute Architektur aus, die man mit den technischen Anforderungen des Code Reviews vergleichen kann? In der Regel sollte das Design die Implementierung der Architektur sein!
| Level 1 (Für alle Teilnehmer) | Rhein-Main II-IV – 26.09.2006, 14:30 - 15:45 h |

Der Workshop liefert einen komprimierten Einstieg in die Verwendung der Unified Modeling Language im Einsatz mit Delphi. Nach einem Überblick über die verschiedenen Diagramme der UML, wird deren Einsatz und Verwendung mit Modelmaker und dem in Delphi 2006 integrierten Together gezeigt. Schwerpunkt des Workshops liegt auf dem praktischen Einsatz von Modelmaker und Delphi/Together bei der täglichen Arbeit.
| Level 1 (Für alle Teilnehmer) | Tegel – 29.09.2006, 13:00 - 16:00 h |

SOA ist eigentlich eine Idee und keine Technik. Die VCL wiederum bietet viele Konstrukte und Klassen an, um SOA zu bauen. Ich zeige im Einzelnen, wie das Zusammenspiel zwischen den Interfaces, einem Service, einem Bus und einem Relationship Manager mit der VCL funktioniert, um einer Service Oriented Architecture gerecht zu werden.
| Level 2 (Kenntnisse vorausgesetzt) | Tempelhof – 27.09.2006, 09:00 - 10:15 h |

This session covers all the aspects involved in building an application and how these steps can be automated using both "in-house" or existing tools on the market. It later moves on to show how to successfully keep your customers happy by providing a full-proof and hassle-free upgrade path for existing installations, from self-upgrading executables down to database structure changes and management.
| Level 2 (Kenntnisse vorausgesetzt) | Schönefeld – 26.09.2006, 16:15 - 17:30 h |

In diesem Power Workshop erwarten Sie folgende Themen zum InterBase und Firebird Database Training: SQL-Grundlagen, Grundlagen für Entwickler, Grundlagen für Datenbankadministratoren, Leistungssteigerung und Optimierung, Datenbankportierung von Paradox, dBase und MS Access auf IB/FB, Delphi-Datenbankanwendungen portieren von BDE auf IB/FB, Datenbankauswertungen mit Delphi, InterBase, Firebird und FastReport, Dynamische Webanwendungen mit IB/FB und PHP.
| Level 1 (Für alle Teilnehmer) | Rhein-Main I – 25.09.2006, 09:00 - 16:00 h |

Seit nunmehr vier Ausgaben ist Rave die Standard-Reportengine von Delphi und C++. Die Teilnehmer lernen in der Session die Erstellung von Berichten aus dem Borland Developer Studio 2006 und erhalten einen Überblick über Rave. Es wird die Nutzung von Rave unter den verschiedenen Sprachen und in Win32 bzw. .NET näher erläutert.
| Level 1 (Für alle Teilnehmer) | Orly – 28.09.2006, 15:45 - 17:00 h |

Außer dem WinFX SDK steht auch unter Windows Vista natürlich wieder das Windows SDK zur Verfügung, allerdings mit zahlreichen Neuerungen. Diese Session bietet Ihnen einen breit gefächerten Überblick über die Entwicklungsmöglichkeiten unter Windows Vista, wobei alle SDKs berücksichtigt werden. Mögliche Features zukünftiger Entwicklungsumgebungen werden dabei ebenfalls betrachtet.
| Level 1 (Für alle Teilnehmer) | Rhein-Main II-IV – 28.09.2006, 14:00 - 15:15 h |

The web is moving to its second phase, dubbed QWeb 2.0. After figuring out what it is, we'll try to see how Delphi supports it. First we'll have an overview of Web development in Delphi, from the core features of WebBroker to advanced topics like the use of XSLT, the ASP .NET framework, and AJAX support (both in native and ASP .NET applications).
The presentation will recap on the various technologies Delphi supports, indicating advantages and disadvantages for their use. A relevant focus, however, will be on technologies you can use to build Web 2.0 applications.
| Level 2 (Kenntnisse vorausgesetzt) | Schönefeld – 29.09.2006, 09:00 - 16:00 h |

This presentation explores a number of classic design patterns from the GOF book from the Delphi language perspective, providing some implementation samples, and offering an overview of patterns in OOP. This talk covers a little of the theory, but mostly focuses on applying patterns to the daily use of Delphi, like plugging-in features to existing VCL components and applications.
| Level 1 (Für alle Teilnehmer) | Rhein-Main I – 27.09.2006, 10:45 - 12:00 h |

Delphi allows you to deploy dynamic architectures based on runtime packages and their dynamiac loading, which have nothing to envy to dynamic assemblies management in .NET. This talk covers the foundations, the alternative approaches (RTTI, interfaces ...) and shows some practical examples.
| Level 2 (Kenntnisse vorausgesetzt) | Rhein-Main II-IV – 27.09.2006, 14:30 - 15:45 h |

This session will begin with an overview of web services and their potential in the future of computing. Then it will look at how to locate and take advantage of existing web services created by other vendors. During this session will be a discussion of the importance and use of WSDL documents. The next portion of the session will demonstrate how to create your own web services and then how to publish them.
| Level 1 (Für alle Teilnehmer) | Tegel – 26.09.2006, 14:30 - 15:45 h |

You learn how to pragmatically use the Together integration in Delphi to build and maintain applications, and to get better insight in existing applications.
The integration not only brings you UML, but also design patterns to jump-start your code creation. Then the code audits and metrics will indicate the current state of affairs, and documentation generation gets you browseable documentation.
| Level 1 (Für alle Teilnehmer) | Orly – 28.09.2006, 09:00 - 10:15 h |

This session delves into the details of how Themes and Visual Styles are supported in Windows XP and the reasons why an application may not fully support XP Themes. A common issue is lack of XP theme support in custom controls. This session illustrates how to effectively incorporate XP Themes into your own custom VCL and VCL.NET controls.
| Level 2 (Kenntnisse vorausgesetzt) | Tegel – 26.09.2006, 11:45 - 13:00 h |

Raize Components is a UI design system for Delphi and C++Builder. At its core are more than 125 general-purpose native VCL controls. And with more than 100 custom designers, developers get unsurpassed power and flexibility without sacrificing ease-of-use. This session will demonstrate how developers use Raize Components to build sophisticated user interfaces in less time with less effort.
| Level 1 (Für alle Teilnehmer) | Rhein-Main I – 27.09.2006, 09:00 - 10:15 h |

Mit Delphi 2006 ergänzt Borland die Entwicklungsumgebung um die Sprache C++. Zahlreiche neue Editor- und IDE-Features sowie neue Refactorings erhöhen die Produktivität des Entwicklers. Mit Delphi 2006 ist jetzt auch die Together-Technologie vollständig integriert und bietet Live-Source-Klassendiagramme sowie volle Unterstützung für die weiteren klassischen UML-Diagrammtypen von Use Case bis hin zu Statechart und Activity-Diagrammen. Together unterstützt den Entwickler mit der Generierung automatischer Dokumentation, mit Design Patterns und Refactorings sowie Code-Audits und Metriken. Der Workshop gibt einen Überblick über die neuen Features von Delphi 2006 und zeigt, wie Sie diese effektiv einsetzen. Es wird gezeigt, welche neuen Komponenten Delphi 2006 bietet.
| Level 1 (Für alle Teilnehmer) | Tempelhof – 25.09.2006, 09:00 - 16:00 h |

Im Workshop werden die von Delphi 2005 unterstützten Frameworks Windows Forms und VCL.NET verglichen und deren Vor- und Nachteile diskutiert. Beleuchtet werden zudem die verschieden Möglichkeiten der Datenbankanbindung in Delphi 2005, das neben dem abwärtskompatiblen Zugriff via dbExpress und BDE für lokale Formate auch den Zugriff über die Borland Data Provider sowie reines ADO.NET gestattet. Ein weiterer Themenblock widmet sich der Migration bestehender Programme sowie der Interaktion von .NET und nativem Code wie COM-Interop und PInvoke.
| Level 1 (Für alle Teilnehmer) | Tegel – 29.09.2006, 09:00 - 12:00 h |

Die Datenbankschnittstelle ADO.NET ist für alle Delphi-Entwickler interessant, die (auch) für .NET entwickeln. Die zugrundeliegenden Konzepte unterscheiden sich allerdings fundamental vom bekannten DataSet-Zugriff. In dieser Session werden diese Konzepte erläutert und anhand von Delphi-Code demonstriert.
| Level 2 (Kenntnisse vorausgesetzt) | Rhein-Main II-IV – 28.09.2006, 10:45 - 12:00 h |

Bei Interfaces als eigenes Sprachkonstrukt hat Delphi eine Vorreiterrolle gespielt. Andere Sprachen wie C# haben dann viel später nachgezogen und damit werden Interfaces gerade im Zusammenspiel mit Delphi for .NET noch wichtiger.
Diese Session erklärt, wie Interfaces in Delphi und Delphi for .NET funktionieren und wie man sie einsetzen kann und sollte.
| Level 2 (Kenntnisse vorausgesetzt) | Rhein-Main II-IV – 27.09.2006, 16:15 - 17:30 h |

Das Borland Developer Studio 2006 zeichnet sich durch eine Vielzahl von Produktivitätsfunktionen aus. Vom Refactoring, dem Einsatz von Live und Code Templates, Code Snippets, über erweiterte Editorfunktionen und den schnellen Aufruf von Komponenten zeigt diese Session einige der Möglichkeiten, das Borland Developer Studio produktiv einzusetzen.
| Level 1 (Für alle Teilnehmer) | Rhein-Main I – 28.09.2006, 09:00 - 10:15 h |

Use Delphi 2006 to build web services for Win32 as well as .NET (based on ASP.NET) and then import these web services in Win32 and .NET clients.
We'll start with a Win32 web service, importing this web service in a .NET client, and then build a (ASP).NET web service, importing this web service in a Win32 client.
All using Delphi 2006, and with the main focus on interoperability and compatibility between Win32 and .NET web services, using native as well as custom types. Actual real-world web service examples will be shown, including examples that use Web Service attachments and SOAP headers.
As last big topic, Web Service Security will be covered, using SOAP Headers as well as WSE (WS-Security, etc.) is also covered, with examples using both .NET and Win32 again.
| Level 2 (Kenntnisse vorausgesetzt) | Schönefeld – 25.09.2006, 09:00 - 16:00 h |

Diese Session gibt zunächst einen Überblick über die Funktionsweise von IntraWeb und wie Webanwenwendungen auf einfache Art erstellt werden können. Danach werden die Unterschiede zu ASP.NET herausgestellt und aufgezeigt, was die beiden unterschiedlichen Paradigmen, Seiten- vs. Anwendungsorientierter Ansatz, leisten. Im zweiten Teil wird dann AJAX, ECO und Unit-Testing mit IW demonstriert.
| Level 1 (Für alle Teilnehmer) | Schönefeld – 26.09.2006, 11:45 - 13:00 h |

Enterprise Core Objects (ECO) combines the power and productivity of model-driven development with Delphi and C#. Object Orientation is a familair concept for Delphi developers, but developing ECO Applications means adopting a new vocabulary. The Object constraint language (OCL), (derived) attributes, relationships, association classes, persistence mappers, handles, etc. are examples of this. This session introduces the ECO Application Framework and how to use it to develop applications with more focus on the model.
| Level 1 (Für alle Teilnehmer) | Orly – 27.09.2006, 16:15 - 17:30 h |

Developing .NET application with .NET WinForms is in a lot of ways similar to using VCL. However, not everything is the same. This sessions compares the two development models and highlights the differences. We will look at the available components for UI devlopment, using menus, toolbars, containers, how to achieve data binding, etc. Many coding examples will be presented.
| Level 1 (Für alle Teilnehmer) | Limerick – 27.09.2006, 14:30 - 15:45 h |

Join Nigel Brown (General Manager of the Developer Tools Group) and David Intersimone "David I" (Vice President, Developer Relations and Chief Evangelist) at the opening keynote for EKON X / EuroDevCon 2006. Nigel and David will give everyone an update on the Developer Tools Group and our multi-year product roadmaps. You will also hear how our continuing investment in IDEs is building an even brighter future for the developer community.
| Level 1 (Für alle Teilnehmer) | Rhein-Main II-IV – 26.09.2006, 09:00 - 09:45 h |

Join Jason Vokes (Director of Technologies and Marketing - Europe, Middle East, Africa) and David Intersimone "David I" (Vice President, Developer Relations and Chief Evangelist) for the Tecnology Keynote at EKON X/EuroDevCon 2006. Jason and David will Developer Tools Group products in action including demos of key capabilities of our existing products. You will also get the chance to see previews of what's cooking in the R&D labs at DTG.
| Level 1 (Für alle Teilnehmer) | Rhein-Main II-IV – 26.09.2006, 17:45 - 18:45 h |

Praktischer Einsatz der UML in der Softwareentwicklung UML in der Softwareentwicklung kann durchaus mehr sein, als eine theoretische Diziplin, die ein wenig "Übersichtlichkeit" und ein wenig "Dokumentation" abwirft. Der praktische Umgang mit der UML und die aktive Nutzung von UML innerhalb des Softwareentwicklungsprozesses können den gesamten Entwicklungsprozess beschleunigen und effektiver gestalten. Durch die Integration mit dem Anforderungsmanagement und der Nachvollziehbarkeit in der Qualitätssicherung stellt die UML eine zentrale Stelle im Bereich der Softwareentwicklung dar. Dieser Vortrag zeigt die praktischen Möglichkeiten der UML innerhalb der Softwareentwicklung mit dem Borland Developer Studio und Delphi auf.

Mit SOA kommt der Service zum Kunden und die Sprache rückt in den Hintergrund. Indem man SOA einsetzt gibt man zu, dass sich IT-Systeme selten harmonisieren lassen. Wenn dann aus der Idee eine Technik wird, genügt in den meisten Fällen, ein P hinter SOA zu setzen. Diese Session zeigt die Integrationsmöglichkeiten aus der Delphi-Sicht und lässt den Design by Contract wieder auferstehen.
| Level 1 (Für alle Teilnehmer) |