Aktiver Austausch von Ideen und Lösungen M Where do you want to go today? ® Mit TechTalk hat Microsoft ein Forum für Entwickler geschaffen, in dem sie sich in lockerer Atmosphäre mit anderen Enwicklern austauschen und mit Spezialisten von Microsoft fachsimpeln können. 2 Microsoft TechTalk, die etwas andere Veranstaltung TechTalk ist eine kostenlose Veranstaltungsreihe für Softwareentwickler aus Unternehmen und interessierte Studenten, die von Microsoft Deutschland bundesweit in Hochschulen stattfinden. Der TechTalk bietet die Gelegenheit, „Microsoft zum Anfassen" zu erleben – Experten der Microsoft GmbH vermitteln in einem einleitenden Vortrag ihr Wissen und stehen danach für öffentliche oder private Diskussionen zur Verfügung. Dabei sind die TechTalks keine Massenveranstaltungen, sondern bieten das angenehme und lockere Umfeld, das den besonderen Reiz eines Entwicklertreffens ausmacht. Nach einem Vortrag, dessen Thema Sie auf den folgenden Seiten finden, bitten wir bei Bier und Brezen zur Diskussion. Dabei freuen wir uns natürlich, wenn Sie sich aktiv beteiligen. Bestimmen Sie mit – Themen in der Newsgroup Damit wir uns auf Sie und Ihre Anliegen vorbereiten können, gibt es die Möglichkeit, in einer speziellen Newsgroup Fragen und Anmerkungen einzutragen, die dann an Ihrem Veranstaltungsort erörtert werden und in die Diskussion einfließen. So können Sie im Gegensatz zu konventionellen Entwicklerkonferenzen die Veranstaltung vorab mitbestimmen. Entsprechend dem ungezwungenen Charakter der Veranstaltung gibt es vor Ort auch keine Konferenzunterlagen. Die können Sie sich vorab auf der TechTalkHomepage downloaden und selbst mitbringen. Aktuelle Informationen und die Anmeldung zur Veranstaltung finden Sie auf der TechTalk-Homepage unter: www.microsoft.com/ germany/msdn/techtalk 2000 Dazu zählt u.a. auch ein Archiv mit allen Präsentationen und Codebeispielen der vergangenen Veranstaltungen. Die TechTalk-Newsgroup finden Sie in: news://msnews.microsoft.com/ microsoft.public.de.german. entwickler.techtalk TechTalk Termine 2000 Datenbankprogrammierung – Der Weg von DAO nach ADO ■ Tilo Böttcher Mo 06. 03. Karlsruhe Di 07. 03. Darmstadt Mi 08. 03. Stuttgart Do 09. 03. München Mo 20. 03. Aachen Di 21. 03. Essen Mi 22. 03. Münster Do 23. 03. Bremen Fr 24. 03. Berlin COM-Programmierung mit Visual Basic ■ Michael Willers Mo 03. 04. Karlsruhe Di 04. 04. Frankfurt Mi 05. 04. Stuttgart Do 06. 04. München Mo 10. 04. Aachen Di 11. 04. Essen Mi 12. 04. Münster Do 13. 04. Hamburg Fr 14. 04. Berlin MSDE Einstieg und Programmierung ■ Tilo Böttcher Do 18. 05. Bremen Fr 19. 05. Berlin Mo 22. 05. Darmstadt Mi 24. 05. Stuttgart Do 25. 05. München Fr 26. 05. Karlsruhe Mo 29. 05. Aachen Di 30. 05. Essen COM-Schnittstellen optimal nutzen ■ Michael Willers Mo 21. 08. Aachen Di 22. 08. Essen Mi 23. 08. Münster Mo 28. 08. Karlsruhe Di 29. 08. Frankfurt Mi 30.08. Stuttgart Do 31. 08. München Mo 11. 09. Karlsruhe Einstieg in COM+ ■ Michael Willers Mo 05. 06. Aachen Di 06. 06. Essen Mi 07. 06. Münster Do 08. 06. Hamburg Fr 09. 06. Berlin Mo 26. 06. Karlsruhe Di 27. 06. Frankfurt Mi 28. 06. Stuttgart Do 29. 06. München Windows-Installer – Installation und Pflege von Anwendungen unter Windows 2000 ■ Frank Lange Termine für Mai und Juni geplant – die genauen Zeitpunkte finden Sie unter: www.microsoft.com/ germany/msdn/techtalk2000 COM Add-Ins – Office 2000 Erweiterungen und VBA Performance Tuning ■ Tilo Böttcher Mi 05. 07. Münster Do 06. 07. Bremen Fr 07. 07. Berlin Mo 10. 07. Karlsruhe Di 11. 07. Darmstadt Mi 12. 07. Stuttgart Do 13. 07. München XML – Orientierungshilfe zu einer neuen Technologie ■ Ralph Westphal Termine wieder ab Mitte September geplant– die genauen Zeitpunkte finden Sie unter: www.microsoft.com/ germany/msdn/techtalk2000 3 Die TechTalk Themen für das Jahr 2000 im Überblick 4 XML – Orientierungshilfe zu einer neuen Technologie Ralph Westphal XML ist eine neue, wichtige Technologie, die zurecht in aller Munde ist. Ihre tatsächliche Akzeptanz und reale Anwendung in Projekten stehen dem Media-Hype jedoch nach. XML ist für viele vieles – und doch oder gerade deshalb fehlt oft der richtige Ansatz zum Einstieg in XML. Es mangelt an Orientierung im Dschungel der X-Akronyme (XML, XML DOM, XSL, XLL, XML Schema, XQL usw.). Der Vortrag im Rahmen des TechTalk gibt einen Überblick der wichtigsten XML-Facetten und zeigt einige konkrete Anwendungsfälle im Internet, aber auch auf dem Desktop. Ziel ist es jedoch, im Dialog mit den Teilnehmern ein für jeden Einzelnen konkreteres Bild der für ihn/sie relevanten XMLAspekte zu entwickeln. Denn da XML als Meta-Sprache vergleichsweise einfach ist, geht es darum, bisherige Denkweisen und „Programmiergewohnheiten" im Lichte von XML zu hinterfragen; dafür jedoch ist ein Gedankenaustausch im Rahmen des TechTalk geradezu ideal geeignet Datenbankprogrammierung – Der Weg von DAO nach ADO Tilo Böttcher Viele Datenbankfrontends setzen DAO und RDO ein. Mit den Möglichkeiten von OLE DB und ADO sowie der Integration der SQL Engine in Office 2000 besteht vielfach die Forderung nach der Umstellung bestehender Projekte in die „Neue Welt". Wir wollen in diesem TechTalk mögliche Vorgehensweisen für die Migration von Datenbankprojekten sowie ihre Vorteile und Risiken diskutieren. COM-Programmierung mit Visual Basic Michael Willers Was gibt es denn da zu programmieren? Das passiert doch alles automatisch. Genau hier setzt der TechTalk an. Wir schauen ein wenig hinter die Kulissen und beschäftigen uns mit folgenden Themen: ■ Schnittstellenbasierte Programmierung unter Visual Basic ■ Design und Versionierung von COMSchnittstellen mit Visual Basic ■ Threading in Visual Basic MSDE Einstieg und Programmierung Tilo Böttcher Die MSDE ist integraler Bestandteil von Office 2000. Damit besteht für viele Anwendungen die Möglichkeit des Zugriffs auf eine leistungsfähige SQL Maschine. Dieser TechTalk soll einen Einstieg in neue Möglichkeiten und Funktionen der SQL Programmierung unter Office 2000 geben. ■ Anlage neuer Datenbank-Projekte ■ Gegenüberstellung bisheriger und neuer Funktionen ■ Skalierung der Projekte auf die SQL Server 7.0 Plattform Einstieg in COM+ Michael Willers Windows 2000 bringt zahlreiche Neuerungen und Verbesserungen mit sich. Dazu gehören auch die Erweiterungen und Verbesserungen von COM, die unter der Bezeichnung COM+ zusammengefasst werden. Dieser TechTalk gibt einen Überblick und Sie erfahren, was auf Sie „zukommt". Den Schwerpunkt bilden dabei die Änderungen, die durch die Integration des MTS entstehen. COM Add-Ins – Office 2000 Erweiterungen und VBA Performance Tuning Tilo Böttcher Nach gut zwölf Monaten Office 2000 wollen wir neben einem Überblick über die programmatischen Erweiterungsmöglichkeiten mit COM Add-Ins in den verschiedenen Office 2000-Anwendungen auch Möglichkeiten für das Tunen von VB/VBA Applikationen aufzeigen. ■ Effiziente Verwendung von Klassenmodulen ■ angepasstes Eventhandling ■ Errorhandling und Ausnahmebehandlung COM-Schnittstellen optimal nutzen Michael Willers Der Schlüssel zur effizienten Arbeit mit COM liegt darin, die Möglichkeiten der Interface Definition Language IDL auszuschöpfen. Der TechTalk gibt Praxistipps, wie man die IDL optimal einsetzt und beleuchtet dabei folgende Aspekte: ■ Umgang mit Zeichenketten in der IDL ■ ■ Arbeiten mit Arrays Abbilden von Listen und Strukturen mit der IDL Windows-Installer – Installation und Pflege von Anwendungen unter Windows 2000 Frank Lange Für Entwickler ist es eine große Herausforderungen, Software zu entwickeln, die anschließend von ihren Kunden auf einer Vielzahl von Windows-Rechnern innerhalb und außerhalb von Netzwerken zuverlässig installiert und unternehmensund anwenderspezifisch eingerichtet werden kann. Hieraus ergeben sich eine ganze Reihe von Fragen: ■ Wie installiert man neue Versionen von bereits vorhandenen Komponenten? ■ Wie ist das Handling von Systemdateien (MFC-DLLs, VBRUN, etc.)? ■ Wie macht man Änderungen rückgängig, wenn ein Fehler auftritt? Mit Windows 2000 und dem Microsoft Installer Service MSI werden diese Aufgaben in das Betriebssystem verlegt, wodurch künftig viele Probleme vermieden werden. Dieser TechTalk gibt eine Übersicht und zeigt anhand eines konkreten Beispiels, wie Sie diesen neuen Service in Ihren Projekten erfolgreich einsetzen können. Themen- und Termin-Änderungen vorbehalten. Die genauen Zeitpunkte finden Sie unter: www.microsoft.com/germany/msdn/ techtalk2000 5 Die Moderatoren und Sprecher von Microsoft TechTalk 6 Tilo Böttcher beschäftigt sich seit 1985 mit Softwareentwicklung sowie Training in den Industriebereichen Telekommunikation, Print und Multimedia. Hauptbereiche seiner Arbeit lagen in der Konzeption und Entwicklung von Office- und Workflowlösungen. Nach mehrjähriger Tätigkeit als Projektleiter und Trainer wechselte er 1998 zu Microsoft. Seine Schwerpunkte sind Tools, VB/VBA und Scripting im Office-/Web- und Messagingumfeld. Frank Lange kam 1993 zu Microsoft in den Developer Support. Dort unterstützte er Softwareentwickler, die mit C++, FORTRAN und Assembler programmieren. 1998 wechselte er in Application Developer Customer Unit (ADCU), die heutige Business Solutions Group (BSG), mit dem Schwerpunkt Datenbanken, COM- und Systemprogrammierung. Ralf Westphal ist Chefredakteur des Visual Basic Magazins BasicPro (Steingräber Fachverlag). Seine Hauptinteressen gelten XML, Scripting-Technologien, datenbankgestützten Web-Sites, dem Entwurf von Objektmodellen – und natürlich VB. Ralf Westphal führt darüber hinaus Softwareentwicklungen und Beratungen für Industrieunternehmen im Inund Ausland durch. Seine Erfahrungen aus der Praxis vermittelt er kontinuierlich als Autor für BasicPro und als Sprecher auf Konferenzen und Intensivseminaren. Michael Willers arbeitet im Developer Marketing bei der Microsoft GmbH. Zuvor war er lange Jahre als Softwareentwickler und Projektleiter tätig. Seine Hauptinteressen gelten den Bereichen Softwaremodularisierung und -wiederverwendung. Er ist Initiator des Microsoft TechTalk und vermittelt seine Erfahrungen aus der Praxis regelmäßig als Autor und Sprecher auf Entwicklerkonferenzen. TechTalk und MSDN, Microsoft Developer Network MSDN™ ist die wichtige Informationsquelle für Entwickler. Mit MSDN ist es leicht, bei der Softwareentwicklung und Microsoft-Technologien immer auf dem neuesten Stand zu sein. Entwicklerprodukte – Informationen zu Visual Studio®, Visual Basic®, Visual C++®, MSDN™, Office 2000 Developer Edition und vieles mehr. www.microsoft.com/germany/ msdn/produkte MSDN online – ist die zentrale Anlaufstelle für Entwickler im Internet. Dazu gehören Online-Diskussionsforen zu speziellen Themenbereichen, Webzugriff auf die umfangreiche Supportdatenbank „Knowledge Base", Downloads und Entwickler, die anderen helfen. www.microsoft.com/germany/msdn Entwicklerveranstaltungen – bringen Ihnen das Know-how in vielen deutschen Städten zum Greifen nahe. Aktuelle Übersicht unter: www.microsoft.com/germany/ msdn/veranstaltungen MSDN Flash – ist der 14-tägige E-Mail Newsletter von Microsoft für Entwickler. Er beinhaltet Entwicklernews, Ankündigungen, Hinweise auf Servicepacks, Veranstaltungen und Codesamples. www.microsoft.com/germany/ msdn/flash MSDN Abonnements – die Stufen Library, Professional und Universal erleichtern es, die Vorteile der neuesten Microsoft Tools und Technologien zu nutzen. www.microsoft.com/germany/ msdn/abo Members Helping Members (MHM)– stellt Kontakt zwischen Entwicklern her, um gemeinsam Probleme zu lösen. In der MHM-Datenbank sind viele Experten zu finden: www.msdn.microsoft.com/community/ mhm 7 0482-01-03 PE 2/00 Achtung: Neue MSDN™ Entwickler-Betreuung ab dem 3.4.2000 in Deutschland Ab dem 3. April 2000 bieten wir Ihnen eine zentrale Anlaufstelle für alle Fragen rund um MSDN und die Entwicklung mit und auf Basis der Microsoft-Produkte interessieren. Unter der folgenden Telefon-Nummer sind wir werktags zwischen 9.00 und 17.00 Uhr für Sie erreichbar: MSDN Entwickler Infotelefon: MSDN Entwickler E-Mail: 0180/5 22 95 56* [email protected] Bei der MSDN Entwickler-Betreuung werden allgemeine Anfragen, die Entwickler betreffen beantwortet, z.B. allgem. Produktanfragen, Anfragen über Trainings und Veranstaltungen. Es können jedoch keine Supportanfragen, d.h. technische Anfragen zu Produkten beantwortet werden. Für diese wenden Sie sich bitte an die Support Hotline (s. unten) *DM 0,24/Euro 0,12 pro Minute So erreichen Sie den Microsoft Support Für Informationen rund um Support- und Serviceverträge: Tel.: 0180/567-2330* Für den Microsoft Standardsupport: Tel.: 0180/567-22 55* (unter dieser Nummer werden nur Anfragen zu Installation, Setup und erste Bedienschritte beantwortet; keine Programmieranfragen) * DM 0,24/Euro 0,12 pro Minute Microsoft Direkt Postfach 1199 33410 Verl Tel.: 0180/5 25 11 99 Fax: 0180/5 25 11 91 E-Mail: [email protected] Die mit ® und ™ gekennzeichneten Bezeichnungen sind Marken oder eingetragene Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Alle anderen Bezeichnungen sind Marken oder eingetragene Marken der jeweiligen Hersteller. www.microsoft.com/germany/ M Where do you want to go today? ®