7. Entwickler Konferenz Sessions Delphi
 



Delphi

D0 Product Address Delphi/C#Builder
Jason Vokes (Borland)
Jason will show whats new in the Borland RAD tools, especially with C#Builder and Delphi.

D1 Koexistenz von ADO, ADOX und ADO.NET
Andreas Kosch (Autor)
Mit ADO.NET wird der Entwickler im Vergleich zu ADO mit gravierenden konzeptionellen Veränderungen konfrontiert. Allerdings werden auch unter .NET die alten ADO-Objekte für bestimmte Aufgaben noch benötigt. Die Session stellt Ihnen diese Koexistenz anhand von Beispielen vor und betrachtet dabei vor allem das Zusammenwirken von .NET mit Modulen, die mit Delphi 5/6/7 geschrieben wurden.

D2 .NET Enterprise Services von beiden Seiten betrachtet
Andreas Kosch (Autor)
Die bisher unter dem Namen MTS bzw. COM+ bekannte Technologie für Three-Tier-Anwendungen ist auch in .NET quicklebendig. Die Session betrachtet als Schwerpunkt die Zusammenarbeit der neuen Welt (.NET) mit der alten Welt (Delphi 5/6/7 oder andere COM-Clients). Es geht auch um die Frage, wann die Alternativen .NET Remoting, .NET Enterprise Services und XML Web Services sinnvoll eingesetzt werden.

D3 Windows Management Instrumentation (WMI) und Delphi
Andreas Kosch (Autor)
Hinter WMI steckt eine universelle Treiberschicht, die unter anderem Informationen aus den unterschiedlichsten Bereichen der Hard- und Software des Betriebssystems liefert, indem die spezifischen APIs verborgen und durch ein universelles API ersetzt werden. Ein Streifzug durch WMI zeigt, welche Schatztruhe im Verborgenen auf die Entdeckung lauert, zumal WMI auch unter .NET topaktuell bleibt.

D4 Rave Reports, Teil 1
Thomas Pfister (TP-Softwaresysteme)
In Delphi 7 wurde Rave5 von Nevrona als neue Standard-Report-Engine eingeführt. Mit Rave kann der Entwickler stabile und komplexe Reports plattformunabhängig entwickeln. Die Teilnehmer lernen in der Session die Erstellung von Berichten aus Delphi, C++Builder bzw. Kylix und erhalten einen ersten Überblick über die Grundfunktionalitäten von Nevrona Rave Reports 5.

D5 Rave Reports, Teil 2
Thomas Pfister (TP-Softwaresysteme)
In der weiteren Session werden die vielfältigen Möglichkeiten von den Rave Reports anschaulich dargestellt. Neben der Datenbankanbindung werden insbesondere komplexe Gruppierungen, DataMirrorSections und GlobalPages näher erläutert. Abschließend erfolgt der Einstieg in die Rave-Language. Mit dem Rave Server werden umfangreiche Möglichkeiten für WebReports angeboten. Anhand eines Praxisbeispiels soll die Leistungsfähigkeit demonstriert werden.

D6 Delphi/C++Builder and XSLT
Bob Swart (Bob Swart Training & Consultancy)
XSLT stands for EXtensible Stylesheet Language (XSL) Template, and is generally used to transform an XML document to another XML document (for example a HTML compliant XML document). This session gives an introduction to the basic capabilities of XSLT, as well as the reasons why XSLT can be beneficial to Delphi/C++Builder or Kylix developers.

D7 ASP.NET Web Forms with Delphi for .NET
Bob Swart (Bob Swart Training & Consultancy)
This session covers ASP.NET web form development on the .NET Framework, using Delphi for .NET as scripting language. We and start by configuring (deploying) Delphi for .NET for ASP.NET on a web server. We then build ASP.NET web forms with HTML & Web controls and Delphi code, also covering some more advanced topics like state management and Code Behind, as well as databases and ASP.NET web forms.

D8 WebSnap Web Server Development with Delphi
Bob Swart (Bob Swart Training & Consultancy)
This session covers WebSnap as the native Delphi/C++Builder and Kylix web server development framework. Using a number of small but useful examples I will demonstrate the WebSnap architecture and cover all components from the WebSnap tab of the component palette in a practical way. Some real-world issues like CGI Login and deployment issues (and solutions) will be covered as well.

D9 Bessere Software entwickeln
Peter Pohmann (dataWeb GmbH)
Gerade kleinere Software-Teams reagieren auf Begriffe wie Prozess, Architektur und Muster oft misstrauisch. Basierend auf meiner langjährigen Erfahrung mit sehr großen wie auch kleinen Teams habe ich versucht, einige Rosinen aus dem großen Methoden-Kuchen zu picken und präsentiere sie als konkrete Arbeitsschritte speziell für Delphi-Entwickler.

D10 TurboDB als BDE-Ersatz
Peter Pohmann (dataWeb GmbH)
TurboDB ist als schnelle und leistungsfähige Desktop-Datenbank-Engine ein vollwertiger Ersatz für die BDE. Im Vergleich zu dieser gilt sie bei der Installation als völlig problemlos und ist außerdem auch für Linux und .NET verfügbar. Die Session demonstriert, was man bei der Migration beachten muss und wie man die neuen Möglichkeiten von TurboDB nutzen kann.

D11 Practical Security
Hadi Hariri (AtoZed Software)
This session starts by giving the attendee a basic introduction to cryptography. Based on the concepts explained, it will demonstrate how to make use of them to provide security in applications. The following will be covered: - Applying secure communications to network applications (SSL, PGP, Custom Encryption) - Storing secure information in applications - Obscuring procedures, etc

D12 Advanced IntraWeb
Hadi Hariri (AtoZed Software)
IntraWeb is mostly used in Application Mode. This session gives an introduction to using IW in PageMode in combination with WebBroker and then moves on to demonstrate some advanced techniques of IntraWeb. Topics include: Working with PageMode, Creating PDA applications Combining PDA and Non-PDA Applications Developing custom Standalone applications, etc

D13 High Performance Threading
Chad Hower (Atozed Software)
High Performance Threading will show you how to write high performance applications using threads. Many users are tempted by threads only to find out that their threaded implementation has made their applications unresponsive, more complex, prone to crashes and slower. High Performance Threading will demonstrate proven techniques for using threads in your applications.

D14 Developing Servers in Indy 10
Chad Hower (Atozed Software)
This session demonstrates how to use Indy servers in Indy 10, including the new high performance server options and models. This session will include the new server types: -Winsock -Overlapped IO. -IO completion ports (IOCP) -Fibers -Contexts

D15 Bubbles - Efficient and reliable code, first time, every time.
Chad Hower (Atozed Software)
Bubbles are designed to make testing easy, and even attractive for developers to use. A bubble is a piece of code for testing, developing, profiling, debugging, and stress testing. Bubbles are similar to boxes which are used in box testing (sometimes also referred to as unit testing), however bubbles are not designed with the only goal being testing.

D16 XML-Grundlagen
Stefan Heymann (Consic)
Diese Session wird Sie in die Grundlagen der XML-Sprache einführen. Was ist XML? Wie sieht es aus? Was kann damit gemacht werden? Struktur, Aufbau, Syntax, usw. Mit Beispielen aus der Praxis.

D17 XML-Verarbeitung mit Delphi
Stefan Heymann (Consic)
Diese Session wird Ihnen zeigen, welche Möglichkeiten es unter Delphi gibt, an die Inhalte und Struktur einer XML-Datei heranzukommen: Parser, Typen von Parsern, Parser-Produkte. Anhand eines durchgängigen Beispiels werden wir uns in einem "Live-Hack" das Parsen mit den verschiedenen Techniken ansehen.

D18 VCL Component Building Tips & Techniques
Ray Konopka (Raize Software, Inc.)
In this session, Ray Konopka, creator of Raize Components and the author of Developing Custom Delphi Components, presents a collection of useful tips and techniques that every component developer should have in their toolbox. Potential topics include: Actions and TActionLink Images and ImageLists XP Themes and Visual Style support. Issues with Frames Component Editor Tips Debugging Tips

D19 User Interface Design with Raize Components 3
Ray Konopka (Raize Software, Inc.)
Raize Components is a user interface design system for Delphi and C++Builder. At its center is a collection of more than 115 general-purpose native VCL controls. These high-quality components give developers unsurpassed power and flexibility without sacrificing ease-of-use. This session demonstrates how developers use RC3 to build sophisticated user interfaces in less time with less effort.

D20 Creating Custom .NET Components
Ray Konopka (Raize Software, Inc.)
This session is for anyone interested in creating custom .NET components. 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. Plus, specific attention will be given to the task of migrating custom VCL components to .NET as well as considerations for supporting other .NET Languages.

D21 IB Audit Logging für kritische Datenbanken
Michael Schumann (itc)
Realisierung eines wartungsfreien Audit-Loggings für InterBase Datenbanken, bei denen Änderungen mitgeschrieben werden müssen. Techniken: External Files, Delphi Serverprozess, SQL.

D22 Multi-tier Delphi Development for the Internet
Terry Dietzler (The DSW Group)
This session will present techniques and considerations for creating multi-tiered applications which can be deployed over the Internet, including concepts of multi-tier development and creating data-aware Active Forms.

D23 Web Services in Delphi
Terry Dietzler (The DSW Group)
This session will begin with an overview of Web Services and their potential in the future of computing. It will then look at how to locate and take advantage of existing Web Services created by other vendors. During this will be 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

D24 Writing Solid, Maintainable Applications using Delphi & Databases
Jeroen Wiert Pluimers (Oosterkamp training | consultancy)
The session handles many topics that come together in a database application, ranging from simple-looking things like database connectivity, building up along Database Design (explaining the various database objects and how they relate together), Naming Conventions, Language Pecularities (SQL and Pascal), the NULL phenomenon, Modularization, all the way through where to put Business Logic.

D25 The Best Tips and Tricks for the Delphi and Kylix IDE's
Jeroen Wiert Pluimers (Oosterkamp training | consultancy)
Everybody that has spent some time developing with Delphi or Kylix, collects a list of favourite tips and tricks for the Delphi IDE.Jeroen shares his list, so you can enhance your own productivity, and hopefully have less chance to get RSI.The list cover topics like these: -keyboard shortcuts -effective object inspectorusage -finding a component fast -macro's -code/param completion -docking

D26 DbExpress Database Programming
Jeroen Wiert Pluimers (Oosterkamp training | consultancy)
This session explains how database programs are supported using the dbExpress architecture.It is different from the BDE in Windows, but not totally.Topics that you will see during this session are: setup of database drivers and connections, the components between user interface and database server, how MIDAS is embedded in all this new technology, things that you should watch for when porting.

D27 Customizing von Delphi-Anwendungen mit Scripting
Karsten Strobel (AIT Augsburg)
Je umfangreicher eine Softwarelösung ist und je breiter die Kundenbasis ist, um so häufiger stellt sich das Problem, individuelle Anpassungen vorzunehmen. Customizing heißt das Zaubermittel gegen den Wildwuchs individueller Softwareanpassungen. Die Session zeigt den Einsatz von Windows Script Control in Delphi.

D28 ADO.NET Update-Strategien mit Delphi
Peter Pohmann (dataWeb GmbH)
Diese Session konzentriert sich auf die Frage, welche Schwierigkeiten beim Abgleich eines geänderten ADO.NET DataSet mit dem Datenspeicher auftreten können und wie man ihnen vorbeugt bzw. begegnet. Als Programmiersprache für die Beispiele dient Delphi, alle Konzepte und Ergebnisse sind jedoch genauso auch für VB.NET und C# gültig.

D29 Architektur Patterns mit Komponenten
Max Kleiner (kleiner kommunikation)
Im effizienten Softwarebau sind Schichtenmodelle gefragt. Das Ziel komponentenbasierter Anwendungsentwicklung sind ja funktionale Bausteine, die lose gekoppelt und austauschbar eine Architektur bilden; sie dient als Bauplan für spätere Phasen. Anhand von fünf konkreten Architektur Patterns (Automation, Broker, Layers, MVC und Transaction) lässt sich mit CLX das Zusammenspiel zeigen.

D30 Delphi Web Start (DWS) als Applikation Loader
Max Kleiner (kleiner kommunikation)
Manchmal ist der Einsatz einer reinen Browserlösung unverhältnismäßig und mit zu vielen Kompromissen und Fallgruben behaftet, trotzdem möchte man einen einfachen Verteilmechanismus realisieren. Diese Session zeigt das Rahmenwerk eines Applikation Loaders, der die Applikation via TCP-Sockets zum Client transportiert und aufstartet. Ein mobiler Thin Client also!

D31 VCL für .NET
Bernd Ua (Bernd Ua Consulting)
Die Session gibt einen Überblick über den derzeitigen Stand der VCL für .NET und zeigt die Vor- und Nachteile der VCL für .NET auf. Die Session vergleicht die Klassen und Schnittstellen von Windows.Forms und VCL für .NET, diskutiert die Unterschiede der beiden Frameworks sowie die Möglichkeiten, beide Frameworks mit Delphi für .NET zu mischen.

D32 Bold für Delphi (1)
Bernd Ua (Bernd Ua Consulting)
Die Session liefert einen Einstieg in die Verwendung der Bold-Komponenten in Delphi 7, die es ermöglichen, eine Anwendung aus einem UML-Modell zu betreiben. Es wird gezeigt, wie Sie mit Hilfe der Komponenten von einem Klassendiagramm zu einer Delphi-Anwendung gelangen und den objekt-relationalen Mapper von Bold verwenden um die Klassen in Datenbanken zu speichern.

D33 Bold für Delphi (2)
Bernd Ua (Bernd Ua Consulting)
Die Session gibt einen tieferen Einblick in die Funktionsweise der Boldkomponenten und zeigt wie Sie den Subscribe-Mechanismus der Komponenten verwenden, Renderer einsetzen und mit Hilfe von OCL (Object Constraint Language) Objekte selektieren und eigene Attribute definieren.

D34 ClientDataSet in C/S-Anwendungen
Bernd Ua (Bernd Ua Consulting)
Das ClientDataSet ist in dbExpress-Anwendungen für Live-Editing unverzichtbar und kann auch effektiv in BDE- oder IBX-Anwendungen eingesetzt werden. Die Session gibt einen Überblick über die Verwendung von ClientDataset in C/S-Anwendungen um Joins oder Views zu editieren oder Anwendungen nach dem Briefcase-Modell zu entwerfen.

D35 Working XML in Delphi, C++Builder & Kylix
Michael Li (InfoCan Management)
XML is rapidly becoming the industry-preferred choice of data representation and is the core technology behind distributed computing initiative like SOAP. Delphi 7 ships with a ton of tools and native XML support. This session is aimed at those who are new to XML and are looking to incorporate XML technologies into their development work with Delphi, C++Builder or Kylix.

D36 Securing your Web Applications
Michael Li (InfoCan Management)
This session covers tips and techniques such as NT Security model for web applications, security filters, custom authentication scheme, means of encrypting your data, Virtual Private Networking, SSL, and common security holes to avoid. Learn how to protect your investments today!

D37 WebSnap or IntraWeb?
Michael Li (InfoCan Management)
WebSnap or IntraWeb? Once competing solutions and now neighbours on the component palette in Delphi 7, so which tool is right for your web development need? This session will attempt to address this very question and provide an objective overview between the two technologies.

D38 Delphi und DOA
Henry Wolf (SDCTec)
Im Rahmen der Session wird Ihnen das Konzept von DOA als eine Komponentenbibliothek zum nativen Zugriff von Delphi auf ORACLE und die Funktionsweise der einzelnen Komponenten vorgestellt.

D39 Delphi und Oracle - vom Datenbankdesign bis zum Programm
Henry Wolf (SDCTec)
Im Rahmen der Session werden Ihnen Konzepte zur Entwicklung von Software mit Delphi und Oracle von der Toolwahl ,über das Datenbankdesign und die Auswahl der Komponentenbibliothek bis hin zur Programmierung in Delphi vorgestellt. Hierbei findet auch der Aspekt der portablen Programmierung Beachtung.

D40 Advantage Database Server Advanced
Joachim Dürr (Extended Systems)
Advantage Data Dictionaries (ADD) erweitern den ADS um viele Möglichkeiten. Diese Session behandelt diese an ADD gebundene Features (Referentielle Integrität, Constraints, Advantage Extended Procedures, Trigger, ...) und zeigt, wie diese programmiert und eingesetzt werden können. Weiterhin wird auf die Features der ADS Version 7 wie beispielsweise Volltextsuche eingegangen.

D41 Generische Datentypen in Delphi
Thomas Sigl (Fraunhofer ATL)
Die Session gibt einen Einblick in generische Datentypen und zeigt wie sich Algorithmen unabhängig vom Datentyp in Schablonen (Templates) formulieren lassen um dann bei Verwendung mit konkreten Datentypen „bestückt“ zu werden. Mit Hilfe eines vom Fraunhofer ATL entwickelten kostenlosen PreProcessors lässt sich diese Technik leicht in Delphi integrieren.

D42 Borland ALM for .NET
Jason Vokes (Borland)
In this session Borland will provide details of it's full offering for the Microsoft .NET Framework.

D43 Enterprise Core Objects (ECO)
Anders Ohlsson (Borland)
Enterprise Core Objects (ECO) for .NET is Borland's Model Driven Architecture (MDA) solution for .NET. This presentation will give you an introduction to creating a model (UML/OCL behind the scenes) and running it.

D44 .NET Framework Security aus Sicht des Entwicklers und Administrators
Andreas Kosch (Autor)
Im Gegensatz zum bisher gewohnten berücksichtigt .NET für die Sicherheitsüberprüfungen auch, woher der ausführbare Programmcode stammt. Wenn Ihnen die Begriffe APTCA, Application Domain, Evidence, Zone, Permission Set und Policy noch fremd vorkommen, sind Sie in dieser Session genau richtig. Beispiele stellen die Konzepte und deren Auswirkungen für den Entwickler und den Administrator vor.

D45 Advantage Database Server Overview
Joachim Dürr (Extended Systems)
Der Advantage Database Server (ADS) hat sich als Alternative zu klassischen Client/Server DBMS etabliert. Diese Session gibt einen Überblick über die Features des ADS und eine Einführung in die Einbindung in Delphi bzw. Kylix. Keine Vorkenntnisse erforderlich

D46 User Interface Reviews - LIVE!
Ray Konopka (Raize Software, Inc.)
This session is a follow-up to Ray Konopka's Effective User Interface Design session, in which Ray will conduct a live review of several different interfaces submitted by other developers attending the conference. See what kind of interfaces your peers are creating and learn some great UI tips while you're there. Important note: Attendees have the possibility to submit their interfaces for reviewing prior to the conference. Attendees who want to do should go to www.raize.com/DevTools/UIReviews-LIVE.htm


  
Newsletter
 
Gold Sponsoren
Borland GmbH

Compuware GmbH

Silber Sponsoren
Extended Systems

Media Sponsoren
Programmers Heaven

© 2003 Software & Support Verlag GmbH. Haben Sie noch Fragen?