entwickler.com Magazine Konferenzen Entwickler Forum Jobbörse Büchershop Software & Support Verlag
   Stellenangebote:      neueste Einträge   |   durchsuchen          Stellengesuche:      neueste Einträge   |   durchsuchen                              Benutzerhinweise  


Entwicklertage 2005
Sessions - Delphi

Borland Development Tools Roadmap
Come and hear the latest about the Borland development products and how they contribute to the Borland Application Lifecycle Management Solution. Both EMEA Product Line Managers will provide insight into the latest developments for the Java, C++ and .NET IDE's. Details will be revealed about the latest releases of both Delphi, Jbuilder and C++BuilderX. The .NET part of the session will provide new details about migrating to .NET, Model Driven Architecture, leveraging UML visual design features, building Web applications with RAD visual server-side Web application development, and more. If you have a Java interest, come and see how to accelerate the development of Web Services, XML, and Web applications, and get the latest tips for improving team productivity and managing change. The latest news about C++BuilderX for Mobile, Desktop or Server development is presented.

What's New in Delphi 8 for .NET?
Michael Li (InfoCan Management)
This high impact session is aimed to fast track you with the latest features in Delphi 8 for .NET: the new .NET compliant compiler, the new Borland Development Studio, WinForm development, ADO.NET and Borland Data Provider technology, ASP.NET and Web Services. If you are currently developing in Delphi and are curious about how .NET will impact your work, you cannot afford to miss this presentation.

New Delphi 8 for .NET Language Features
Delphi 8 for .NET introduces many new language features and extensions to support the .NET framework. What exactly are these features and what are they useful for? This session will answer these questions and more.

Migrationswege zu .NET für Delphianer
Die Frage „Delphi für Win32 oder Delphi für .NET?“ ist in der Praxis keine Entweder-Oder-Entscheidung, sondern aufgrund der vielfältigen Anbindungswege macht zur Zeit die Koexistenz beider Umgebungen mehr Sinn. Die Stichworte P/Invoke, COM Interop, .NET Enterprise Services und Web Services beschreiben das Themengebiet, um Delphi 5, 6 und 7 schrittweise auf den .NET-Weg zu bringen.

VCL.NET oder Windows Forms aus der FCL?
Mit Delphi 8 for .NET stehen neben den Windows Forms aus dem .NET Framework auch die vertrauten TForm-Formulare in Gestalt der VCL.NET zur Verfügung. Die Session betrachtet die Vor- und Nachteile, die sich aus dem Einsatz der VCL.NET ergeben.

Delphi 8 for .NET und die Datenbanken
Angesichts von dbExpress, IBX, BDP.NET und ADO.NET will die Antwort auf die Frage „Welche Zugriffskomponente ist die Richtige?“ wohl durchdacht sein. Die Session verschafft einen Überblick über diese Alternativen und stellt die jeweiligen Stärken und Schwächen vor.

Making the Case for Delphi 8 for .NET
Developers have traditionally been the front-line advocates for Borland tools within their own organizations. Now, with the release of Delphi 8 for .NET, these developers may be faced with a challenge greater than they've encountered before. This presentation is designed to provide these developers with the knowledge and facts that can help them be successful Delphi advocates.

Understanding Delphi 8 for .NET Data Access Options
This intense and fast-paced presentation provides an overview of the various data access technologies available in Delphi 8 for the Microsoft .NET framework. Each of the technologies is discussed in detail, and their relative strengths and limitation are examined. Technologies covered include: ADO.NET, BDP.NET, BDE.NET, ClientDataSets, dbExpress.NET, DataSnap .NET, Client IBX.NET.

Understanding Borland Data Providers
BDP.NET is a collection of specialized classes that implement the data access interfaces of ADO.NET. BDP.NET simplifies the process of creating efficient, portable applications in C#Builder and Delphi 8 for .NET, and this presentation shows you how.

Overview of Database Development in the MS .NET Framework
This presentation is an overview designed to introduce the developer to database applications in the .NET framework. It is a perfect prerequisite for developers wishing to attend any of the advanced ADO.NET talks.

Interfaces in Delphi 7 und 8 for .NET
Interfaces sind nun schon seit einigen Versionen Bestandteil der Sprache Object Pascal und werden trotzdem kaum genutzt, wenn es nicht gerade um die COM-Programmierung geht. Die Session zeigt, wie und wo Sie Interfaces in nativem Delphi einsetzen können und was sich bei der Schnittstellenunterstützung im .NET-System ändert.

Model Driven Development mit ECO
Das ECO (Enterprise Core Objects)-Framework ist Hauptbestandteil der Architect-Editionen von Delphi 8 for .NET und Borland C#Builder. Mithilfe der ECO-Komponenten betreiben Sie eine Anwendung direkt mit den Klassen, die Sie in der IDE in UML modelliert haben. Die Session gibt einen Überblick über Architektur, Verwendung und Persistenz der ECO-Klassen.

This session is a basic introduction of ADO.NET using Delphi 8for.NET. You will learn the components involved and their interaction for binding a user-interface to underlying data. It shows that ADO.NET is radically different from both ADO and BDE data access. Finally you will learn what Borland Data Providers add to the ADO.NET world. The theory in the session is language neutral.

The Fun Side of Delphi 8 for .NET
The tradition of having some fun while learning some advanced Delphi tricks and sabotaging the IDE gets to .NET and the last version of Delphi. This is a new edition of a very successfull talk Marco did for 3 years at BorCon US.

Delphi Design Patterns and Idioms
This presentation explores a number of classic design patterns from the GOF book from the Delphi language perspective, providing some implementation samples, covering some Delphi idioms, 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.

Delphi 8 for .NET Open Tools API
The Delphi 8 for .NET IDE allows programmers to write their own wizards and plug-ins even more than in the past. The presentation will highlight the core features of Delphi’s ToolsApi, and provide plenty of working examples as starting points for your own development. Examples include database-related wizards, my OOP form wizard, class browsers, documentation tools, build process tools, and many others.

An overview of the classic Delphi VCL component library in the new .NET world: what’s new in VCL.NET, port your code and figure out how relevant the VCL will be in the future. The primary focus will be the visual library, more than its database or Internet support portions, with examples ranging from the use of the classic Windows common controls to the use of third party components.

Introduction to Indy
While Indy has been around for many years now many people are just discovering it. This session will provide a basic introduction with basic demos that function in both .NET and Win32.

ASP.NET mit Delphi I
Mit Delphi 8 for .NET ist es möglich, die Vorteile des ASP.NET Frameworks zu nutzen, um Webanwendungen und Web Services zu entwickeln und trotzdem nicht auf einen Designer in der IDE zu verzichten. Die Session gibt einen Überblick über das Design und die Architektur von ASP.NET-Seiten und -Anwendungen sowie Web Services. Ein Überblick über die zusätzlichen Controls in Delphi 8 for .NET rundet die Session ab.

ASP.NET mit Delphi II
Um komplexe ASP.NET-Anwendungen zu steuern, stellt das .NET Framework verschiedene Konfigurationsmöglichkeiten und Klassen zur Verfügung. Die Session gibt einen Überblick über Caching, Sessionmanagement, Sicherheit und benutzerdefinierte Controls mit Delphi und ASP.NET. Daneben werden Möglichkeiten gezeigt, ASP.NET-Anwendungen zu debuggen.

ASP.NET Web Services with Delphi 8 for .NET
I will demonstrate how to build, deploy, debug, and consume ASP.NET Web Services with Delphi 8 for .NET as well as C#Builder. The session is at intermediate level – no prior knowledge of ASP.NET Web Services is required, although it would help since we'll discuss some of the aspects in quite some detail (like the EnableSession property of the WebMethod attribute, deployment, and debugging tips).

ASP.NET Web Form User and Custom Controls
In this session, we'll see how to create and apply ASP.NET user and custom controls in Delphi 8 for . NET and what to watch out for when deploying them (or allow other people to deploy them). There are two ways to create new ASP.NET controls. You can either add them to an existing ASP.NET web forms application (ASP.NET user controls) or create a new Web Control Library for them (ASP.NET custom controls).

ASP.NET Development in C# & Delphi
Lino Tadros (Falafel Software Inc.)
This session will demonstrate several ASP.NET features and several examples will be shown of using authentication, authorization, and caching with database backends.

Exception Handling with ASP.NET
Michael Li (InfoCan Management)
This session will showcase techniques in handling exceptions in a graceful and proper manner, built-in exception mechanism such as page and application error event handlers, writing to the Windows event logs, working with the diagnostics namespace, walking the stack trace, error notification via email, working with customErrors, and more. Code examples for this talk will be provided in C# and Delphi.

Web Applications with IntraWeb
IntraWeb is a powerful component framework for developing web applications. This session provides the attendee with an introduction to what IntraWeb is and how easily it can be used to develop robust and scalable web applications on Win32, Linux, and .NET platforms. Topics include session management, database development, applications for mobile devices such as phones and PDA's, etc.

.NET-Komponenten mit Delphi entwickeln
Delphi-Entwickler können jetzt echte .NET-Komponenten entwickeln, die sowohl in Delphi für .NET, C#Builder als auch Visual Studio verwendet werden können. Diese Session stellt das Komponentenmodell von .NET vor und erläutert Techniken der Komponentenentwicklung vor allem für die Entwurfszeitunterstützung.

Understanding Web Application Threats & Vulnerabilities
Michael Li (InfoCan Management)
The best way to protect your web applications is to learn how a hacker thinks. This hands-on session focuses on understanding threat modeling and the common threats that all Web applications face. Topics include types of attacks. A demonstration of common attacks such as DoS (Denial of Services), SQL injection, cross-site scripting, site hijacking and input-tampering attacks, and threat modeling.

Multi-tier/Distributed Database Applications in .NET
In this session, two techniques are demonstrated to build multi-tier database applications: ASP.NET Web Services and .NET Remoting using Delphi 8 for .NET as the development environment. In both cases, the server-side application will be returning DataSets to clients, and receiving "DiffGrams" (only the modifications) from clients to update the remote database at the server-side.

Effective ClientDataSets (and the BriefCase Model)
In this session, we cover the ClientDataSet component in three situations: using the stand-alone MyBase format, using dbExpress, and finally, using a client-side "briefcase" for DataSnap multi-tier applications. I'll use Delphi 7 and Delphi 8 for .NET to illustrate the use of ClientDataSet in VCL (for .NET) applications. Similar techniques can be applied with Kylix (on Linux) and C++Builder.

Creating Custom .NET Controls in Delphi
This session is for anyone interested in creating custom .NET components in Delphi for .NET. In addition to describing the steps involved in creating a new .NET component, this session will focus on several key aspects of the .NET component architecture including the event model, the graphics subsystem, and migrating from the VCL to .NET.

.NET Remoting with C# and Delphi for .NET
Lino Tadros (Falafel Software Inc.)
This session will demonstrate the internals of .NET remoting in stateful and stateless server-side activation objects and in client-side activated objects as well. Several samples will be digested as well.

.NET Internals
Lino Tadros (Falafel Software Inc.)
This session will discuss several internal concepts in .NET and serve examples to clarify subjects like garbage collection, reflection, verification, CodeDom compilation on the fly, obfuscation, deployment, and debugging.

Firebird und InterBase mit Delphi und FIBPlus
Die FIBPlus-Komponenten ermöglichen als Alternative zu IBX die Entwicklung von Anwendungen mit Delphi gegen Interbase und Firebird. Es wird der Einsatz der Komponenten und deren Vorteile erläutert.

Oracle-Programmierung unter .NET
In der Session erfolgt eine Gegenüberstellung der .NET-Datenprovider von Microsoft und Oracle. Welche prinzipiellen Unterschiede gibt es zwischen den beiden? Welche Alternativen von Drittanbietern gibt es für den Zugriff auf Oracle von .NET aus?

Datenzugriffskomponenten für MySQL
Die Session liefert einen Überblick über die Datenzugriffsmöglichkeiten auf MySQL von Delphi, C++Builder bis .NET. Eingegangen wird z.B. auf dbExpress, ZEOS, ODBC und den .NET Datenprovider für MySQL.

Reporting mit Rave.net, Teil 1
Mit Delphi 7 wurde Rave als Reporting-Tool von Borland eingeführt. Im aktuellen Delphi 8 für das .NET Framework wurde konsequenterweise Rave.net als Report Engine von Borland gewählt. Die Teilnehmer lernen in der Session die Erstellung von Berichten aus Delphi 8 for .NET und C#Builder und erhalten einen Überblick über die Grundfunktionialitäten von Rave.

Reporting mit Rave.net, Teil 2
In der zweiten Rave.net-Session werden die vielfältigen Möglichkeiten von Rave.net näher untersucht. Neben der Datenbankanbindung für VCL- und FCL-Forms werden auch komplexere Themen wie Gruppierungen, DataMirrorSections und GlobalPages angesprochen. Ferner erfolgt eine strukturierte Einführung in RaveScripting für Rave.net.

Interoperability between .NET and Win32
This session shows how .NET managed code can interoperate with unmanaged Win32 code using the PInvoke and Inverse PInvoke mechanisms. Its intention is to address these two interoperability options: .NET applications using unmanaged Win32 APIs and exports from your own DLLs (PInvoke), and Win32 applications using managed methods exposed from managed .NET assemblies (Inverse PInvoke).

.NET Internals: Profiling .NET Applications
In this session we look inside .NET applications using the Profiling API to see the rich volume of information made available, which allows you to build flowtrace analysers, hotspot identifiers, exception recorders, coverage analysis tools, and so on. Sample profilers will be built using Delphi 7.

Design Patterns in .NET
This session shows how to apply classic design patterns from the "Gang of Four" book in .NET and C#. This session shows the motivation and examples for each covered design pattern, with non-trivial examples. The covered design patterns are Singleton, Model-View-Controller (including MVC for ASP.NET), Memento, Abstract Factory, Template Method, Observer, and Visitor. Samples in C# and Delphi .NET.

Agile Programming with .NET
This session introduces many of the concepts common to Agile methodologies and shows how to apply them in the .NET platform. Topics include best practices, unit testing (with NUnit), refactoring, coding standards, and other Agile topics. This session shows how to take advantage of changing requirements, impossible deadlines, and loose coupling to build applications. Samples in C# and Delphi .NET.

This session would cover how to write unit tests for both Win32 and .NET using DUnit in Delphi Win32, and CUnit and NUnit in Delphi for .NET and C#. It would cover the different approaches of the three test suites, designing unit tests, and talk about Extreme Programming and Test Driven Design.

Zeitreihen-Verarbeitung mit einer relationalen Datenbank
Historische Daten in der Automatisierungs- und Regeltechnik oder Transaktionslisten aus der Finanzwelt können aufgrund ihrer speziellen Eigenschaften mit Standard-SQL nur unter großen Schwierigkeiten ausgewertet werden. Diese Session zeigt am Beispiel von TurboDB, wie mit SQL-Erweiterungen die Auswertung vereinfacht wird, ohne die Kompatibilität mit Standard-Werkzeugen zu verlieren.

Developing Single Source Delphi - Win32, .Net, and Linux
When presented with cross platform development most developers resort to spreading IFDEFs all throughout their code. Unfortunately this creates unmaintainable and brittle code. This session will demonstrate proven ways of using polymorphism and other object oriented techniques to produce solid and maintainable single source code.

Anhand von sieben konkreten Beispielen von Patterns (Adapter, Facade, Chain, Mediator, Observer, State und Master-Slave) lässt sich das Erstellen von modularem und effizientem Code aufzeigen. Diese Struktur- und Verhaltensmuster bilden auch eine Grundlage für modellgetriebene Anwendungen – wie man Patterns verwaltet, um gefunden zu werden, zeigt zusätzlich die Technik der Packages.

Build better Software faster, practical ALM
This session will cover the best practices for Define, Design, Develop, Test, Deploy and Manage. It shows how to enable the entire development team to colloborate, reflect and react to each other's work in real time. Whether you're an analyst, architect, developer, tester, deployer or manager, this session will deliver valuable information to be more productive and improve the overall quality.

Für die einen eine Revolution, für andere die nötige Einbindung von zusätzlichen Notationselementen. Mit einem kompaktem Überblick der Neuerungen, aber auch Fallgruben, entscheiden Sie nach der Session selbst, ob sich für Sie ein Umstieg lohnt. Die Anpassung der UML 2.0 an bestimmte Domänen (Profile) mittels der MOF (Meta Object Facility) und XMI, zeigt die zusätzlichen Möglichkeiten der MDA.

Was Entwickler über Zeichensätze, Unicode & Co. wissen sollten
Windows-1252 oder ISO-8859-1? UTF-8? Unicode? Jeder Entwickler sollte die Möglichkeiten der Zeichensätze kennen, damit es mit dem Austausch und der Speicherung von Informationen klappt. Und damit Ihnen niemand ein ô für ein ä vormacht.

Introduction to Microsoft .NET CLR
The session provides an introduction to the Microsoft .NET Framework CLR (Common Language Runtime) specifically geared toward Delphi developers. Topics covered in this session include an overview of the .NET Framework, what it provides, as well as a discussion of CLR fundamentals including the Common Type System, the Common Language Specification, assemblies, AppDomains, and garbage collection.

Introduction to Microsoft .NET FCL
The session provides an introduction to the Microsoft .NET Framework FCL (Framework Class Library) specifically geared toward Delphi developers. After an overview of the major namespaces that comprise the FCL, the remainder of the session focuses on concrete examples that utilitize FCL classes. Examples will include exceptions, debugging, string manipulation, file I/O, collections, graphics, etc.

Lokalisierung von Anwendungen
Bernd Klaiber (Höfler)
Das Problem der Übersetzung und Lokalisierung stellt sich immer wieder. Hier sollen die verschiedenen Ansätze gezeigt werden. Außerdem werden die Vor- und Nachteile der Lösungen herausgearbeitet. Ein Abstecher zu Unicode und das exemplarische Übersetzen einer Anwendung demonstrieren die praktische Umsetzung.

Stored Procedure - das Allheilmittel für die meisten Probleme?
Die Session stellt die Gründe vor, warum Sie eine Stored Procedure so häufig wie es nur geht einsetzen sollten. Die Beispiele für den MS SQL Server 2000 und InterBase 7 beziehen sich sowohl auf ADO (Delphi 5, 6 oder 7) als auch auf ADO.NET (C#, VB.NET und Delphi 8 for .NET).

Security and the .NET Framework
Concepts of cryptography such as symmetric and asymmetric algorithms are covered and the new aspects of security available on the .NET framework are explained. Topics include code access security, role-based security, event-based security and how they all fit in together. Key classes that are available to developers such as encryption, hash and other algorithms are demonstrated with examples.

The Delphi Developers Guide to C#.NET
With C# being a dominant language in the .NET world, it is useful to know about it. As a Delphi developer, you will find C# easier to learn than you might have thought. Get a head start with this revealing presentation. Topics covered during this fast paced session are basic language structures, types and type-hierarchy, (un)boxing, language differences, references for further reading.

Developing for the Compact Framework with Delphi for .NET
This session assumes that we will be able to write CF applications in Delphi by conference time. Basic program structure, differences between the Compact Framework and the full FCL, UI development with WinForms for the CF, data storage techniques, debugging, testing and distributing the application and an overview of some useful FCL classes.

Partner-Session: Integrating Information Delivery & eForms Processing with Gnostice Tools
Girish Patil (Gnostice Information Technologies)
The Portable Document Format (PDF) has become the de facto standard for information interchange and today’s applications demand advanced support for handling PDF documents. This session introduces you to the advanced capability of Gnostice tools for integrating PDF management, eForms processing and eReports creation by connecting Gnostice tools with popular Delphi reporting tools (Rave, RB, QR, etc.).

Serverside Processing with ADS
Advantage Database Server allows developers to write serverside code in a very flexible way. Advantage Extended Procedures (AEP) can be written as Win32 DLLs, COM DLLs, .NET assemblies or Linux shared objects, Triggers additionally as SQL scripts. This session shows the benefit of using serverside processing and how to write Triggers and AEP using Delphi, C++Builder and C#Builder.

From Paradox to Client/Server to .NET in 5 minutes
There are still a lot of applications around which use BDE and Paradox to store data. This session shows you how easy it is to migrate your existing application first to Client/Server and then to Delphi.NET using the Advantage Database Server and the award-winning ADS components.

Partner-Session: What's new in Windows Forms 2.0
Windows Forms 2.0 will help you create those rich client applications users love even more quickly. Find out about the new controls, ClickOnce, new databinding and much more.

Partner-Session: MS SQL Server 2005: .Net Programming for Database
SQL Server 2005 will enable developers to write stored procedures, triggers, functions, etc... using .Net code. Attend this session if you want to learn how to use it.


Wir informieren Sie
regelmäßig zu Themen
rund um die
8. Entwickler Konferenz.

Microsoft
Borland
Extended Systems
dot.net magazin
Der Entwickler
XML & Web Services Magazin
Software & Support Verlag GmbH