EKON6 EKON6
EKON6 / Sessions / Kylix /



KX0 RAD Product Address
Anders Ohlsson (Borland)
We will show what is new in Delphi 7, Kylix 3, C++ Builder 6, and also take a brief look at the Delphi for .NET compiler preview that ships in Delphi 7.
Level = 1 (für alle Teilnehmer)

KX1 UML CASE Tools im Vergleich
Max Kleiner (Kleiner Kommunikation)
Vermehrt ist der Einsatz eines UML-Tools im effizienten Softwarebau gefragt. Anhand eines konkreten DLL-Projektes werden die einzelnen Tools mit entsprechenden Diagrammen dargestellt. Im Vordergrund stehen Rose, ModelMaker, Enterprise Architect und objectiF.
Level = 1 (für alle Teilnehmer)

KX2 Design Patterns im Einsatz mit ObjectPascal
Max Kleiner (Kleiner Kommunikation)
Anhand von sechs konkreten Beispielen von Design Patterns (Singleton, Wrapper, Adapter, Observer, Strategie und Lock) lässt sich das Erstellen von modularem Code aufzeigen. Viele Applikationen enthalten wiederkehrende Patterns in Analyse, Design und Implementierung als OO-Standards. Jedes Pattern wird kurz in Modell, Funktion (Code) und Einsatz dargestellt.
Level = 2 (Kenntnisse erforderlich)

KX3 Creating Custom Variants in Delphi and Kylix
Rick Ross
Originally variants were used with OLE Automation on the Windows platform. Delphi and Kylix support a new breed of variants that allow for customized data types and are cross-plaform. In this session, you will learn how to create custom variants in both Delphi and Kylix.
Level = 2 (Kenntnisse erforderlich)

KX4 Understanding Linux Shared Objects
Rick Ross
Kylix, allows you to create Linux Shared Objects (SOs) as easily as creating DLLs in Delphi. Linux, however, has certain naming and versioning conventions that can make writing and using them tricky. This session discusses shared objects in depth, giving the background needed to write and use shared objects quickly, efficiently and effectively.
Level = 2 (Kenntnisse erforderlich)

KX5 Linux for Windows Developers
Rick Ross
This session introduces the Linux operating system and its architecture to Windows developers. Several key concepts and various tips and tricks for porting existing applications to the Linux operating system will be covered.
Level = 2 (Kenntnisse erforderlich)

KX6 Creating cross-platform Synchronization classes with Kylix and Delphi
Rick Ross
Encapsulating functionality into cross platform classes allows applications to take advantage of multiple operating systems. In this session, you will learn various techniques and tips for writing cross platform classes and three real world examples that work on NT and Linux.
Level = 2 (Kenntnisse erforderlich)

KX7 Advance Components Writing for WebSnap in Delphi and Kylix
Alain "Lino" Tadros (Kazoo Software Inc.)
This session will highlight the fundamentals of the WebSnap architecture and will go through the different pieces that bring this technology together. WebSnap is pretty powerful! But definitely needs a walkthrough. Running demos for WebSnap does not do the trick.Login adapters, LocateFileService, WebUserList, etc… will be demonstrated but mainly a deep look under the hood will be taken.
Level = 3 (für Experten)

KX8 Programming Internet Servers with Indy, Part 1
Chad Hower (AToZed Software)
Indy is an open-source set of TCP/IP components and is included as part of Delphi and Kylix. This session introduces Indy servers and demonstrates their use.
Level = 2 (Kenntnisse erforderlich)

KX9 What is new in Indy 9
Chad Hower (AToZed Software)
Delphi 6, C++ Builder 6, Kylix 1 and Kylix 2 shipped with Indy 8.0. Since that time, Indy 9.0 has been released and Indy 10.0 is under construction and in beta stage. Indy 9.0 contains about 50 new components and many other important changes. This session covers all new features, changes and new components in depth.
Level = 1 (für alle Teilnehmer)

KX10 Programming Internet Clients with Indy, Part 1
Chad Hower (AToZed Software)
Indy is an open-source set of TCP/IP components and is included as part of Delphi, C++ Builder, and Kylix. This session introduces Indy clients and demonstrates their use.
Level = 2 (Kenntnisse erforderlich)

KX11 Programming Advanced Servers with Indy, Part 2
Chad Hower (AToZed Software)
Indy is an open-source set of TCP/IP components and is included as part of Delphi, C++ Builder and Kylix. This session dispenses with the basics and covers advanced topics of Indy servers and their use.
Level = 3 (für Experten)

KX12 Programming Advanced Clients with Indy, Part 2
Chad Hower (AToZed Software)
This session dispenses with the introduction to Indy clients and covers strictly the details and usage of Indy clients.
Level = 3 (für Experten)

KX13 Database Design and Modeling for Programmers
Chad Hower (AToZed Software)
This session will teach programmers how to create database designs that are flexible, scalable and easy to maintain. The databases will also be of the caliber that when an actual DBA or another programmer inherits your system they will not want to go find another job. This is not intended to train you to be a full-fledged DBA, or cover advanced design or performance issues. This is a crash course.
Level = 1 (für alle Teilnehmer)

KX14 Ein Web Service als Remote Data Storage
Max Kleiner (Kleiner Kommunikation)
Gezeigt wird der Bau eines Web-Services, der aus einem Client gesammelte Daten via SOAP in einen entfernten Datenserver als File oder Record schreibt. Dem gegenüber steht die Technologie eines Remote Procedure Calls (RPC), sozusagen ein Funktionsmuster der älteren Generation.
Level = 2 (Kenntnisse erforderlich)

KX15 Das Choice Pattern mit Interfaces realisiert
Max Kleiner (Kleiner Kommunikation)
Ein neues Pattern wird mit Interfaces implementiert und vorgestellt. Manchmal ist der Einsatz von COM etc. unverhältnismässig, trotzdem möchte man einen objektorientierten Ansatz beim Bau einer DLL nicht missen. Die Session zeigt das Rahmenwerk einer objektorientierten DLL, welche das Choice Pattern realisiert.
Level = 3 (für Experten)

KX16 Creating Compound Components
Ray Konopka (Raize Software)
This session investigates the various techniques involved in creating compound components including manual creation, component templates, frame components, and sub-components. Along the way, guidelines for the effective use of each technique will be presented along with the advantages and disadvantages of each approach.
Level = 2 (Kenntnisse erforderlich)

KX17 Wrapping your Code in Packages
Ray Konopka (Raize Software)
Packages are one of the most powerful and flexible features in Delphi. Unfortunately, they are also one of the more mysterious. This session provides a quick introduction to packages, but the remainder of the session focuses on specific topics related to packages, such as the differences between runtime and design packages, application partitioning with packages, custom component distribution, etc
Level = 1 (für alle Teilnehmer)

KX18 Creating Collection Properties
Ray Konopka (Raize Software)
There are several benefits to using collections. The most important is that collections provide automatic streaming support for its items. Plus, collection-based properties have built-in design-time support via a common property editor that is used by all collection-based properties. In this session you'll learn everything you need to know to incorporate collections into your own components.
Level = 2 (Kenntnisse erforderlich)

KX19 Practical Webdevelopment with Delphi/C++Builder
Hadi Hariri
This session has a practical approach. The examples are built step-by-step, introducing new concepts each time. Starting from simple requests to a web application, the examples move on to show how to interact with databases and more complex issues. Peculiarities of web development such as the stateless nature of the HTTP protocol and its workarounds are also discussed.
Level = 1 (für alle Teilnehmer)

KX20 Administrating and Configuring Linux for Kylix
Jeroen Pluimers (All Information Management BV)
After your first Linux installation, you probably want to start programming all of your internet applications with Kylix right ahead. In this session, you will learn important lessons on how to configure your Linux machine so your start will be as swift as possible. This session is focused to setup a system allowing you to program in Kylix and exchange your projects and sources with Windows.
Level = 1 (für alle Teilnehmer)

KX21 Delphi/C++Builder and Kylix debugging techniques
Jeroen Pluimers (All Information ManagementBV)
During this session, you will get an overview of the new debugging features, like Remote Debugging, Breakpoint Actions, Breakpoint Groups, Debug desktop and breaking into external processes. Also, you will see other techniques you can use next to Delphi and Kylix, for instance by using other tools and methods. This will lead to a good debugging methodology that is both usable in Windows and Linux
Level = 1 (für alle Teilnehmer)

KX22 Data Access technology – what choices do you have?
Jeroen Pluimers (All Information Management BV)
The abstraction of TDataSet in Delphi 3 opened up the Database architecture a lot. It allowed Borland not only to introduce MIDAS (now called DataSnap), but also make the RAD products less dependent on the BDE. During this session, you will learn the basic principles of how the data-related Delphi component architecture is organized, and what kind of ways you can access your data.
Level = 1 (für alle Teilnehmer)

KX23 Advanced SQL – beyond the SELECT * FROM CUSTOMER
Jeroen Pluimers (All Information Management BV)
SQL is a really powerful language, and there are many tips and tricks that help you better SQL. This session drowns you into a practical mix of joins, subqueries, triggers, groupings, havings, inserts, stored procedures and much much more. After the session you have a thoroug understanding how SQL works, and where to get your performance from.
Level = 1 (für alle Teilnehmer)

KX24 XML-Grundlagen
Stefan Heymann
XML hat sich innerhalb weniger Jahre zu einer weit verbreiteten Technik für den strukturierten Austausch und die Präsentation von Daten etabliert. Diese Session stellt die XML-Sprache selbst vor und legt damit den Grundstein für einen erfolgreichen Einsatz sämtlicher XML-basierter Techniken. Es erfolgt eine Einführung in Struktur, Syntax, DTDs und Anwendungsmöglichkeiten von XML.
Level = 1 (für alle Teilnehmer)

KX25 XML-Verarbeitung mit Delphi
Stefan Heymann
Nach einer Vorstellung der grundlegenden Ansätze des XML-Parsings werden wir mit Delphi einige Beispiele durchgehen, wie man eine XML-Instanz sauber in ihre Einzelteile zerlegt. Wir schauen uns das Angebot an Parsern für Delphi an und können dabei die Vor- und Nachteile der verschiedenen Techniken und Parser gegenüberstellen.
Level = 2 (Kenntnisse erforderlich)

KX26 Building ISAPI Filters with Delphi
Michael Li (Infocan Management Consultants Group Inc.)
This session introduces the various authentication schema that is available in Internet Information Server, how to create an ISAPI filter, and demonstrate practical examples such as auditing and logging network traffic for performance analysis and custom security authentication.
Level = 3 (für Experten)

KX27 DataSnap via the Internet
Michael Li (Infocan Management Consultants Group Inc.)
This session will provide an overview on the new DataSnap features such as TWebConnection component and connecting to remote server via Web Services and SOAP Server Data Module. Deployment issues such as firewall constraints, VPN, security and data encryption will also be discussed.
Level = 2 (Kenntnisse erforderlich)

KX28 Internet Development with Delphi
Michael Li (Infocan Management Consultants Group Inc.)
This session will take a step-by-step approach in creating web server application like CGI application, ISAPI, Apache Share Modules, debugging techniques and illustrate the power of some of the WebBroker technologies in Delphi 6, C++Builder 6 and Kylix. If you are seasoned in Delphi but new to web development, this session is the perfect primer to get you started in the right direction.
Level = 1 (für alle Teilnehmer)

KX29 Delphi's ClientDataSet: A New Standard for Application Development
Cary Jensen (Jensen Data Systems Inc.)
This presentation explores the use of ClientDataSets and DatasSetProviders as the primary tool for building user interfaces in Delphi and Kylix, regardless of which data access mechanism you use. Topics discussed include:The data store and the change log, managing the change log, using nested datasets, passing parameters and CommandText to DataSets, creating aggregate fields, using GetGroupState, and unterstanding temporary and persistant indexes, among others.
Level = 1 (für alle Teilnehmer)

KX30 The Delphi and Kylix Developer's Guide to Interfaces
Cary Jensen (Jensen Data Systems Inc.)
Interfaces are among the most abstract constructs in the Object Pascal language. This presentation provides a complete and detailed look at interfaces, including how they are implemented, how they provide for polymorphism in the absence of inheritance, and how they are used in Delphi to provide support for Microsoft’s Component Object Model (COM) and CORBA (both Delphi and Kylix). This presentation includes examples of interface implementation by delegation, dynamically binding interfaces, as well as interface name resolution. Several real-world examples of how interfaces can be used to implement features are demonstrated, including interfaces that act as data providers (data pump).
Level = 1 (für alle Teilnehmer)

KX31 Visual Component Development using Frames
Cary Jensen (Jensen Data Systems Inc.)
The TFrame class in Delphi, Kylix, and C++ Builder permits you to create true visually designed components. This presentation takes a wide-ranging and detailed look at application development using Frames. In addition, the benefits and drawbacks of installing frames into the Object Repository and design-time packages are discussed in detail. Frame templates that employ VFI (visual form inheritance) are also discussed.
Level = 1 (für alle Teilnehmer)

KX32 Objectpascal goes .NET
Ua Bernd (Bernd Ua Consulting)
Die Session erläutert die zusätzlichen Features der Sprache ObjectPascal angefangen von Attributen bis hin zu Namespaces und Nested Types, die in Delphi 7 und Delphi for .NET eingeführt werden, um Kompatibilität mit der Common Language Specification zu erreichen.
Level = 1 (für alle Teilnehmer)

KX33 Portieren nach Delphi for .NET
Ua Bernd (Bernd Ua Consulting)
Die Session gibt einen Überblick, über die Portierungsoptionen bestehender Delphi-Applikationen nach .NET. Was ist nicht portierbar? Welche Workarounds gibt es für bekannte Probleme? Was sollte vermieden werden? Was ändert sich beim Datenbankzugriff?
Level = 1 (für alle Teilnehmer)

KX34 Komponentenentwicklung III
Ua Bernd (Bernd Ua Consulting)
Die Session erläutert wie das Speichern komplexer Daten in Komponenten implementiert wird. Es wird gezeigt wie Listen, Kollektionen oder Binärdaten abgelegt werden und diskutiert was bei vererbten Formularen und Frames zu beachten ist. Erfahrungen in der Komponentenentwicklung erforderlich!
Level = 3 (für Experten)

KX35 Formulare vererben
Ua Bernd (Bernd Ua Consulting)
Formulare können auf unterschiedliche Art und Weise vererbt werden. Visuell in der Oberfläche oder ausschliesslich im Code. In Form von CustomModules schliesslich können sogar Formulare mit neuen Ereignissen und Eigenschaften in der IDE installiert werden. Die Session erläutert die verschiedenen Techniken und Ansätze und diskutiert deren Vor- und Nachteile.
Level = 2 (Kenntnisse erforderlich)

KX36 SOAP-Framework in Delphi
Ua Bernd (Bernd Ua Consulting)
Die Session behandelt den Aufbau und die Funktionsweise des SOAP-Frameworks in Delphi. Erläutert werden die Optionen und Ereignisse der beteiligten Komponenten mit denen der Datentransport angepasst oder Sicherheitsroutinen implementiert werden können.
Level = 2 (Kenntnisse erforderlich)

KX37 Delphi und Oracle Lite
Henry Wolf
Oracle Lite als Datenbank-Plattform ist eine schnelle und schlanke Alternative zur Erstellung von "leichten" Datenbank-Anwendungen. In welchen Fällen und wie kann ich Oracle Lite Anwendungen mit Delphi erstellen. Dabei wird auch auf die Möglichkeit der weiteren Skalierung von Anwendungen eingegangen.
Level = 1 (für alle Teilnehmer)

KX38 Delphi6 & Oracle
Henry Wolf
Welche Schnittstellen (bzw. Komponentenbibliotheken) stehen zur Verfügung und welche Vor- und Nachteile haben diese. Wie kann man die Funktionen von Oracle8i/9i effizient nutzen. Wie ist dabei vorzugehen.
Level = 1 (für alle Teilnehmer)

KX39 Web Server Application Development with Delphi & WebSnap
Bob Swart (Bob Swart Training & Consultancy)
In this session I`ll introduce web server application development with Delphi and WebSnap, using the WebSnap wizards, data modules and page modules as well as most WebSnap components from the Component Palette. We`ll especially focus on the several adapter components - the glue between Selphi and the server-side JScripting, and show how to present information from database tables.
Level = 1 (für alle Teilnehmer)

KX40 e-Commerce Application Development with Delphi & WebSnap
Bob Swart (Bob Swart Training & Consultancy)
In this follow-up WebSnap session we`ll extend the previous WebSnap application with a Login form, user authentication and access roghts (in order to secure parts of our application as well as individual fields an actions). We`ll also see how to do session managment (for a shopping basket), and examine realworld deployment issues and debugging techniques.
Level = 1 (für alle Teilnehmer)

KX41 XML Document Programming with Data Binding and XML Mapper
Bob Swart (Bob Swart Training & Consultancy)
In this session I'll show how Delphi 6 contains three different ways to work with XML Documents, starting with the TXMLDocument component that is a wrapper around the "regular" DOM as well as the IXMLDocument interface. This provides an easy access to XML documents, without design-time and/or XML (document) structure support. For that, we need to advance to the next level with the
Level = 1 (für alle Teilnehmer)

KX42 Vendor ShowCase Reports mit Fastreport
manuel Morbitzer (HK-Software)
Die Alternative zu Quickreport fuer leistungsfaehige Reports unter Delphi, C++ Builder und Kylix. Sehen Sie die einfache Integration, Erstellung von Formularen mit oder ohne Datenbankanbindung, Kreuztabellen, Charts und die Faehigkeiten des integrierten Pascal Interpreters.
Level = 1 (für alle Teilnehmer)

KX43 Skalierbarkeit mit virtuellen Maschinen
Andreas Vogel (VMware)
Virtuelle Maschinen sind kein neues Konzept, sie wurde bereits vor 30 Jahren von IBM entwickelt und auf Grossrechnern zum Einsatz gebracht. VMware hat diese Idee wieder aufgegriffen und fuer die Intel Platform implementiert. Virtuelle Maschinen auf dem Desktop sind weitgehend bekannt. Dieser Votrag widmet sich ihrem Einsatz auf Intel Servern, die damit wesentlich skalierbarer werden.
Level = 1 (für alle Teilnehmer)

KX44 Building Database Applications with Delphi and Advantage Database
Cary Jensen (Jensen Data Systems, Inc.), Joachim Dürr (Extended Systems)
If you are not currently using a remote database server in your Delphi database applications, or are unhappy with your current server, you should consider Advantage Database Server. Advantage provides a high-performance, low maintenance, and cost-effective database solution for Windows, Linux, and Netware, making it an ideal solution for most Delphi and Kylix developers.
Level = 1 (für alle Teilnehmer)

 

 

 

Aktuell
Service
Sessions
Speaker
Präsentiert
Silber Sponsoren
Silber Sponsor: bea

Silber Sponsor: Extended Systems

Aussteller
© 2002 Software & Support Verlag GmbH. Vervielfältigung nur mit Genehmigung des Verlags. Alle Markennamen sind in der Regel eingetragene Warenzeichen der entsprechenden Unternehmen oder Organisationen.
Fragen? ... zum Angebot des Software & Support Verlags: info@entwickler.com
... zu dieser Website: webmaster@entwickler.com