Entwicklertage 2005
entwickler.com Magazine Entwickler-Forum Software & Support Verlag
Workshops
Informationen
Location
Historie

Power Workshops - .NET

.Net Bootcamp für Delphianer

Speaker: Bernd Ua (Bernd Ua Consulting)

Montag, 14. Februar 2005, ab 9 Uhr (ganztägig)

Der Power Workshop richtet sich an Delphi-Entwickler, die sich bisher immer noch nicht mit dem .NET Framework beschäftigt haben und einen komprimierten Einstieg in die Entwicklung für das .NET Framework mit Delphi suchen. Die Teilnehmer erhalten einen grundlegenden Überblick über die Technologien des Framework und der .NET Runtime. Es wird gezeigt, wie der Delphi-Compiler erweitert und die Bibliothek angepasst wurde, um Kompatibilität mit .NET und bestehenden Anwendungen herzustellen. 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 verschiedenen 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. Den Abschluss des Workshops bildet ein Überblick über die Entwicklung von Webanwendungen mit ASP.NET. Teilnehmer sollten über Grundkenntnisse in Delphi verfügen.

Delphi 2005 effektiv nutzen

Speaker: Bernd Ua (Bernd Ua Consulting)

Donnerstag, 17. Februar 2005, ab 9 Uhr (ganztägig)

Mit Delphi 2005 führt Borland die Delphi-Entwicklung für native Win32 und .NET mit C# in einer IDE zusammen. Die Entwicklungsumgebung wartet mit zahlreichen neuen Features wie Refactoring, SyncEdit und History-Funktionen auf. Mit neuen Experten für die NUnit-/DUnit-Unterstützung sind Unit-Tests für nativen Code und .NET in die IDE integriert. Im ASP.NET-Bereich wartet Delphi 2005 mit verbessertem Designer, neuen Komponenten und einem Deployment-Manager auf. Die Borland Data Provider sind in Delphi 2005 um Metadaten-Support und neue Remoting-Komponenten erweitert. Das ECO Framework liegt in Version 2 vor und bringt einen programmierbaren objektrelationalen Mapper sowie Support für Pooling und Synchronisation von Objekträumen mit. Der Power Workshop gibt einen komprimierten Einstieg in diese neuen Features von Delphi 2005, die neuen Komponenten und Funktionen der IDE und des Projektmanagers. Es wird unter anderem gezeigt, wie Sie Unit-Tests für nativen Code und .NET einsetzen, welche Wege sich für die Migration von bestehendem Code zu .NET bieten und wie Sie gemischte Anwendungen mit .NET und nativem Code debuggen können. Daneben wird beleuchtet, wie die neuen BDP-Remoting-Komponenten DataHub und DataSync eingesetzt werden können und welche Vor- und Nachteile diese Komponenten haben. Der letzte Teil des Workshops beschäftigt sich mit den neuen Features der ECO-Komponenten. Es wird gezeigt, wie Sie ECO-Anwendungen mithilfe des neuen objektrelationalen Mapper auf bestehende Datenbanken aufsetzen können. Pooling und Synchronisation von Objekträumen machen den Einsatz der Enterprise Core Objects jetzt auch für modellgetriebene ASP.NET-Anwendungen interessant. Wie Sie diese neuen Möglichkeiten des ECO II Framework in Webanwendungen effektiv einsetzen, wird in einer Beispielanwendung gezeigt. Teilnehmer sollten bereits Grundkenntnisse zu Delphi und zum .NET Framework haben.

Delphi 2005 ASP.NET Development

Speaker: Bob Swart (Bob Swart Training & Consultancy)

Dienstag, 15. Februar 2005, ab 9 Uhr (ganztägig)

During this Power Workshop, Bob Swart will demonstrate ASP.NET development with Delphi 2005. You will learn how to build, debug and deploy real-world ASP.NET Web Form applications that work with databases using ADO.NET or BDP.
Specific topics include the HTML Designer, session and state management, web services, (heterogeneous) database connectivity using ADO.NET and the Borland Data Provider (BDP), the DataGrid, Borland DB Web controls, navigation, input validators, login & authentication, security, Delphi 2005 enhanced ASP.NET debugging, and the new Delphi 2005 Deployment Manager.
As last topic, we’ll briefly demonstrate Enterprise Core Objects (ECO) II in combination with ASP.NET, building model-driven web applications with Delphi 2005 Architect.

Delphi 2005 and Databases

Speaker: Jeroen Pluimers (Oosterkamp training | consultancy)

Mittwoch, 16. Februar 2005, ab 9 Uhr (ganztägig)

Given your knowledge of the BDE and/or ADO, this Power Workshop will show you how to do database development in Delphi 2005. The focus will be to teach you the fundaments of DataSnap and ADO.NET database development.
The first blocks of the Power Workshop will cover these topics: Fundamentals of disconnected datasets, DataSnap implementation of disconnected datasets, ADO.NET implementation of disconnected datasets, ClientDataSet as in-memory database, .NET DataSet as in-memory database, Borland Data Providers advantages over ADO.NET data providers, DataHub/DataSync automatic transaction management, Borland Data Remoting using any kind of data provider During the last block of the Power Workshop, there will be plenty of room for "on demand" examples.

.NET 2.0 Readiness Day -- .NET Framework 2.0 und Visual Studio 2005

Speaker: Dr. Holger Schwichtenberg (www.IT-Visions.de) , Neno Loje (thinktecture)

Montag, 14. Februar 2005, ab 9 Uhr (ganztägig)

Dieser Workshop bietet eine umfassende Übersicht über die zahlreichen Neuerungen des .NET Framework 2.0 und Visual Studio 2005. Zahlreiche Beispiele demonstrieren die praktische Anwendung der neuen Techniken und Klassen. Diese Tagesveranstaltung ist ein absolutes Muss für jeden, der daran interessiert ist, zu erfahren, in welche Richtungen sich die .NET-Plattform entwickelt wird. Inhalte: Zielsetzungen der neuen Versionen, Sprachen, .NET-Klassenbibliothek 2.0, Datenzugriff (ADO.NET/SQL Server 2005/XML), Visual Studio und weitere Tools, ASP.NET 2.0, Windows Forms 2.0, .NET Compact Framework 2.0, Zusammenfassung & Ausblick auf .NET 3.0

Multithreading in .NET

Speaker: Rudolf Huttary

Donnerstag, 17. Februar 2005, 9 Uhr bis 12 Uhr (halbtägig)

Asynchrone Operationen erledigen zeitaufwendige Aufgaben im Hintergrund, ohne dass die Reaktivität eines Programms auf Benutzereingaben verloren geht. Diese Sitzung bietet einen Einstieg in die Thread-Programmierung. Es geht um orginäre Threads und Threadpool-Threads, die Verwendung asynchroner Methoden des .NET Framework und um die Implementierung eigener asynchroner Operationen. Einer einführenden Diskussion über Sinn und Zweck sowie Notwendigkeit von Thread-Synchronisation folgt eine Bestandsaufnahme der diversen Mittel, die das .NET Framework dafür bietet. An zentraler Stelle steht dabei der Begriff des Locks als "freiwillige" Maßnahme zum Schutz gemeinsam genutzter Datenstrukturen sowie die Thread-Kommunikation vermittels ausgewählter Synchronisationsobjekte.

Hands-on: Relearning OOP Using .NET Patterns

Speaker: Christian Gross (Consultant/Trainer)

Montag, 14. Februar 2005, ab 9 Uhr (ganztägig)

Many people think they know Object Oriented Programming (OOP), when in fact what they know is only partially true. OOP has changed for better or worse because of the passage of time. The purpose of this pre-conference is to reteach OOP in the context of .NET patterns. Patterns are a series of best practices or best ways to implement OO techniques. The pre-conference will teach the basic patterns such as Bridge, Factory, Plug-ins, Visitor, Strategy, Decorator, etc. The focus will be on learning those patterns as a way of writing better OO code. VERY IMPORTANT: It is expected that the attendees bring their own computer as the attendees will be coding for the entire pre-conference. They need to have installed on their computer the .NET 1.1 platform, and an IDE. It is not necessary to bring a Windows computer as Linux and OSX can run .NET in the form of Mono. All labs are portable across multiple platforms. Course materials are in English, but the trainer will speak in German.

Smarte und verbundene Dokumente mit Office 2003 und .NET entwickeln

Speaker: Marcel Gnoth (NTeam GmbH)

Montag, 14. Februar 2005, von 9 Uhr bis 12 Uhr (halbtägig)

Wie können Geschäftsdokumente intelligent mit Unternehmensdaten verbunden werden? Ziel ist es, den so genannten Information Worker in einem Unternehmen bei seiner Arbeit zu unterstützen.
Das neue Office 2003 bietet eine Reihe von Möglichkeiten für Programmierer, die in diesem Power Workshop vorgestellt werden sollen.

Themen sind:

  • XML-Daten, Web Services und Office-Dokumente

  • Smart Documents

  • Entwicklung mit Infopath und Visual Studio

  • Information Bridge Framework (IBF)

  • Visual Studio Tools for Office

Besonders IBF bietet die Möglichkeit, Unternehmensdaten, zum Beispiel aus SAP, in der TaskPane von Word oder Excel darzustellen. So braucht der Anwender nicht zwischen seinem Word-Dokument und der SAP GUI wechseln, sondern kann seine Arbeit in Word erledigen.

Mehrschichtige Anwendungen mit .NET und ADO.NET

Speaker: Andreas Kosch (Autor)

Donnerstag, 17. Februar 2005, ab 9 Uhr (ganztägig)

Mit .NET steht zum ersten Mal eine Umgebung zur Verfügung, die generell von einer mehrschichtigen Anwendungsarchitektur ausgeht. Als Entwickler stehen wir am Anfang zuerst vor der Qual der Wahl, da in .NET gleich mehrere Alternativen verfügbar sind. Der Workshop betrachtet dazu zuerst typische Einsatz-Szenarien für .NET Enterprise Services, .NET Remoting, ASP.NET und XML Web Services und stellt auch die Gründe vor, warum es diese verschiedenen Techniken in dieser Form gibt. Ein Testprojekt für VS.NET 2003 vergleicht die Performanz sowie den Implementierungsaufwand. Ein Ausblick auf "Indigo" zeigt auf, was sich an dieser Stelle mittelfristig ändern wird. Die volle Leistungsbandbreite einer dreischichtigen Anwendung steht nur mit den .NET Enterprise Services als dem Nachfolger von COM+ zur Verfügung. Mehrere VS.NET-2003-Beispiele demonstrieren das Hantieren mit dieser Technologie, wobei als Clients sowohl .NET-Anwendungen als auch klassische Win32-Anwendungen am Beispiel von Delphi und dem Windows Scripting Host genutzt werden. Immer dann, wenn DCOM als schnellster und leistungsfähigster Übertragungsweg nicht zur Verfügung steht, muss man sich nach einer Alternative umschauen. Mit den XML Web Services steht eine solche zur Verfügung, wobei die Workshop-Beispiele die Interoperabilität wechselseitig mit .NET und Delphi vorstellen.

Die neue Art der Software-Entwicklung: Software Factories

Speaker: Damir Dobric (DAENET GmbH)

Donnerstag, 17. Februar 2005, 9 Uhr bis 12 Uhr (halbtägig)

In diesem Beitrag erläutern wir die Paradigmen der neuen Evolutionsstufe der Software-Entwicklung. Auf Basis von Visual Studio Team System zeigen wir, wie die Software-Entwicklung schon ab dem nächsten Jahr aussehen könnte. Wir werden die Probleme der Software-Entwicklung aus verschiedenen Blickwinkeln beleuchten und zeigen wie diese mit den zahlreichen neuen Tools (Performance Wizard, Test Explorer, Code Coverage, FxCop, Team Foundation Server, Source Safe usw.) von VS Team System gelöst werden können. Dieser technische Beitrag ist für Architekten, Developer, Tester und Manager geeignet.

Serviceorientierung vs. 3-Schicht: Was wählen? Wie entwickeln?

Speaker: Ingo Rammer (thinktecture)

Donnerstag, 17. Februar 2005, 13 Uhr bis 16 Uhr (halbtägig)

In den vergangenen zehn Jahren hat sich ein (logisches oder physisches) Mehrschichtenmodell als sehr gangbarer Weg zur Software-Entwicklung durchgesetzt. In diesem Power Workshop zeigt Ihnen Ingo Rammer, in welchen Bereichen dieses Modell mit dem, für mittel- und langfristige Architekturen auf dem Vormarsch befindlichen, serviceorientierten Ansatz kompatibel ist, und wann diese aufeinanderprallenden Denkweisen ein gewisses Konfliktpotenzial besitzen. Sie werden lernen, worauf Sie bei der Umsetzung eines serviceorientierten Ansatzes achten müssen und welche Vorteile Sie daraus für Ihre Applikationen ziehen können. (Dieser Vortrag beruht zu 100 Prozent auf verfügbaren Technologien.)

Tool-Time mit XML

Speaker: Martin Szugat

Donnerstag, 17. Februar 2005, 13 Uhr bis 16 Uhr (halbtägig)

Im Vordergrund dieses Power Workshops steht die praktische Anwendung von XML im .NET Framework. Am Beispiel verschiedener Demo-Applikationen werden nützliche Werkzeuge und Bibliotheken, Best-Practice-Ansätze, konkrete Problemlösungen sowie Tipps und Tricks rund um XML in .NET vorgestellt. Zudem werden die unterschiedlichen Zugriffsmöglichkeiten in .NET auf XML-Daten (DOM, XPath, Serialisierung etc.) hinsichtlich ihrer Performance und ihres Speicherverbrauches bei bestimmten Aufgaben (Lesen, Schreiben, Suchen) verglichen. Den Abschluss bildet ein Ausblick auf die kommende Version 2.0 des .NET Framework und deren Neuheiten und Änderungen XML betreffend. Die Teilnehmer erwartet zudem ein kleines Quiz.

ADO.NET 1.1 mit Ausblick auf 2.0

Speaker: Andreas Kosch (Autor)

Montag, 14. Februar 2005, ab 9 Uhr (ganztägig)

Jeder Entwickler, der von ADO auf ADO.NET umsteigt, hat am Anfang die gleichen Fragen: Wo ist das Recordset-Objekt geblieben? Warum sind die serverseitigen Cursor ausgestorben? Die Einarbeitung in ADO.NET beschränkt sich nicht nur darauf, die neuen Klassen und Methoden zu erlernen. Wichtiger ist es, gleich am Anfang die konzeptionellen Veränderungen zur Kenntnis zu nehmen. Der Workshop stellt Ihnen diese neuen Konzepte vor, wobei die einzelnen Klassen sprachunabhängig über jeweils in C#, VB.NET (VS.NET 2003) und stellenweise Delphi 8/2005 geschriebene Beispielprojekte für MS-SQL-Server-2000-, ACCESS- und InterBase-6-Datenbanken näher betrachtet werden. Der Rahmen spannt sich dabei von den Windows Forms über ASP.NET Web Forms bis hin zu den XML Web Services. In neun Beispielprojekten (basierend auf dem Feedback des Entwickler-Forums) werden die in der Praxis am häufigsten gestellten Fragen beantwortet.

Visual-Basic-.NET-Migration-Tag

Speaker: Peter Monadjemi (Chefredakteur dot.net magazin)

Montag, 14. Februar 2005, von 13 Uhr bis 16 Uhr (halbtägig)

2005 wird für viele Visual-Basic-Entwickler das Jahr der Entscheidung: Aufspringen auf den Zug, der mit Visual Basic 2005 und Visual Basic 2005 Express rasant an Fahrt aufnehmen wird -- oder weiterfahren auf dem Abstellgleis in eine ungewisse Zukunft. Der Visual-Basic.-NET-Migration-Tag holt erfahrene Visual-Basic-Entwickler dort ab, wo sie gerade stehen und liefert einen Reiseplan für .NET.