dotnetpro 12/2007
Schwerpunkt: Orakel 2008

Sie sind noch kein Abonnent? Dann wird es aber Zeit!
Weiter zur Abo-Bestellung.
Sie haben bereits ein Abonnement? Dann
registrieren Sie es jetzt online!
Zahlreiche kostenlose Online-Artikel finden Sie
hier.
Einzelheft bestellen
Aktuell
News
(Seite 10)
Zu wenig Beachtung für Softwarequalitätssicherung - Trolltech veröffentlicht Betaversion von Qt für Windows CE - MonoDevelop 1.0 Beta 1 - Tool für Change- und Konfigurationsmanagement - Neuauflage der .NET Dashboard Suite
News - Neue Bücher
(Seite 8)
Neue MSDN-Community für Tester - List & Label 13 - Genome 3.3 - RoboTask erledigt Standardaufgaben - .net@movies: Tagesveranstaltung zur Web Security - Karsten Dummer, Michael Huth: AutoCAD programmieren mit VBA
Joachim Pich
Schwerpunkt
Das bringt 2008
(Seite 12)
Ist es nicht untechnisch, sich über das Morgen Gedanken zu machen?
Egal. dotnetpro macht es trotzdem. dotnetpro hat Experten befragt,
was ihrer Meinung nach das Morgen für .NET-Entwickler bringt. So viel
schon mal vorweg: Die Zukunft ist oberflächlich.
Christian Wenz,
Christian Weyer,
Ralf Westphal,
Andreas Heil,
Tilman Börner,
Bernhard Pichler
Der Team Foundation Server 2008 und sein Nachfolger Rosario
(Seite 22)
Die Entwicklung des Team Foundation Servers (TFS) geht in die nächste Runde. Seit einigen
Wochen ist die Beta 2 des Team Foundation Servers 2008 (Orcas) verfügbar. Zudem hat
Microsoft im August eine CTP-Version des Orcas-Nachfolgers Rosario veröffentlicht. dotnetpro
hat beide Versionen angesehen, nennt die Neuerungen und zeigt, in welche Richtung
sich der Team Foundation Server entwickeln wird.
Klaus Aschenbrenner
Die Zukunft von Mono
(Seite 32)
Novell bietet mit Mono eine zu .NET 2.0 weitestgehend kompatible Plattform zur Ent -
wicklung von Software, die im Gegensatz zu Microsoft .NET allerdings nicht proprietär,
sondern frei verfügbar ist. Mit dem Olive-Projekt soll Mono nun der Anschluss an die
Version 3.x des Microsoft-Frameworks gelingen.
Golo Roden
Die Zukunft von ASP.NET
(Seite 38)
ASP.NET entwickelt sich genauso dynamisch wie das Web selbst. dotnetpro wirft einen Blick
in die Zukunft mithilfe von ASP.NET Futures: Was wird aus den Silverlight-Controls, den
Astoria Services, der Dynamic Language Runtime, clientseitigem Data Binding, XML- Script
und dynamischen Data Controls?
Dino Esposito
CD-Inhalt
CD-Inhalt
(Seite 34)
Software auf der Heft-CD
Tilman Börner
Community
dotnetpro.tv
(Seite 46)
dotnetpro.tv ist der Videokanal für Software entwickler. Sein Sende -
platz ist die Heft-CD der dotnetpro. Macher Ralf Westphal interviewt
darin Experten zu Technologiethemen im Umfeld von .NET.
Das Thema diesmal:Automatischer Build, Teil 1
Ralf Westphal
Leserbriefe
(Seite 47)
.NET auf alle Rechner
Saskia Albert
Tools
HTML Agility Pack
(Seite 48)
Anwendungen kommunizieren heute standesgemäß über Webdienste. Leider gibt es aber
Verweigerer, die ihren Webanwendungen keine Webservices hinzufügen wollen. Hier
bleibt nur die klassische Auswertung von HTML-Seiten, genannt Screen Scraping. Das
HTML Agility Pack hilft dabei.
Holger Schwichtenberg
Bücher
Softwareprojekte
(Seite 50)
Das neue Jahr, oder besser das neue Projektjahr, droht. Die vorgestellten Titel verhelfen
Ihnen zu einem guten Start. Als kleinen Leckerbissen konnte dotnetpro-Autor Andreas Heil
bereits zusätzlich einen Blick in das erste Silverlight-Buch von Microsoft Press werfen.
Andreas Heil
Sandbox
Eiskalter Schauer
(Seite 53)
Es ist ein bitterkalter Wintermorgen. Sie kratzen das Eis
vom Wagen, steigen ein und drehen den Zündschlüssel,
aber der Wagen springt nicht an. Sie bleiben ruhig,
versuchen es noch einmal. Ohne Erfolg. Sie werden ungeduldig
und denken das erste Mal daran, wie Sie auch ohne
Auto zur Arbeit kommen könnten. Doch der Wagen lässt
sich nicht davon beeindrucken.
Ralf Westphal
Praxis
Einen Zeitstempeldienst nutzen
(Seite 102)
Person A verschickt per E-Mail eine Datei an Person B. Erhält Person B diese Datei in genau
dem Zustand, wie Person A sie verschickt hat? Oder wurde die Datei auf ihrer Reise durch
diverse E-Mail-Server unbemerkt verändert? Die Lösung für dieses Problem bietet ein Zeitstempeldienst.
dotnetpro zeigt, wie er sich mit VB.NET nutzen lässt.
Klaus-Dieter Brinkmann
Das neue Asynchronous-Pattern im .NET Framework 2.0
(Seite 106)
Oft blockiert der synchrone Aufruf zeitaufwendiger Methoden die Bedienoberfläche.
Deshalb ist es besser, solche Aufgaben im Hintergrund abarbeiten zu lassen.
Für das .NET Framework 2.0 hat Microsoft ein neues asynchrones Entwurfsmuster
eingeführt. Dr. Joachim Fuchs stellt es vor.
Joachim Fuchs
Mit VSTO einen Outlook-Dialog ersetzen
(Seite 54)
Der Outlook-Dialog Name überprüfen ist für professionelle Anwendungen etwas dürftig
geraten. dotnetpro zeigt, wie Sie diesen Dialog durch ein eigenes Fenster ersetzen,
das mehr Benutzereingaben zulässt, als das Original.
Helmut Obertanner
Serviceorientierte Architektur (SOA) für Einzelanwendungen
(Seite 67)
Die serviceorientierte Architektur (SOA) eignet sich nicht nur für den Einsatz in verteilten
Anwendungen. Ihre Vorteile treten auch dann zutage, wenn sie für eine einzelne Applikation
genutzt wird. Wie Verwaltung und Einsatz solcher Services aussehen, zeigt dieser Artikel.
Stefan Böther
Onlinebanking mit den DataDesign Banking Application Components
(Seite 72)
Onlinebanking ist keine Hexerei. Wer Vorgänge wie Kontostandsabfragen oder Überweisungen
in eigene Anwendungen integrieren möchte, greift am besten auf eine entsprechend
spezialisierte Bibliothek zurück. dotnetpro stellt die weit verbreitete Komponente der Firma
DataDesign vor. Frei nach dem Motto: Wenn schon keine eigene Bank – dann wenigstens ein
eigener Bankschalter.
André Minhorst
Die PowerShell mit Snap-ins erweitern
(Seite 78)
Die Windows PowerShell ist eine erweiterte Betriebssystem-Shell, die auf dem .NET Framework
2.0 basiert. Mit Visual Studio 2005 und vordefinierten Projektvorlagen können Sie
eigene Befehlserweiterungen für die PowerShell entwickeln. dotnetpro zeigt beispielhaft,
wie Sie Funktionen zum Komprimieren und Dekomprimieren von Dateien entwickeln,
debuggen und an der PowerShell verfügbar machen.
Andreas Maslo
Theming mit Windows Presentation Foundation
(Seite 89)
Die Krawatte sollte zum Anzug passen. Und auch die Bestandteile grafischer Oberflächen
sollten miteinander harmonieren. Dennoch gibt es unterschiedliche Kleidungsstile.
Wer seiner Anwendung mit einem Mausklick ein völlig neues Outfit verpassen will, der
verwendet Theming. dotnetpro zeigt, wie Sie mit WPF Ihre Anwendung neu einkleiden.
Bernhard Pichler
Installationsprozesse durch benutzerdefinierte Aktionen erweitern
(Seite 92)
Der Windows Installer stellt für die normalen Installationstätigkeiten einen Vorrat an Standard -
aktionen zur Verfügung. In Verbindung mit den Sequenztabellen der Windows-Installer-
Datenbank werden hiermit die Abläufe im Installationsprozess modelliert. Die Zielsetzung
heutiger Installationsszenarien geht jedoch weit über diese Tätigkeiten hinaus.
Individuelle Codefragmente setzen benutzerdefinierte Bedingungen um.
Andreas Kerl
Tipps und Tricks
Kochen mit Patrick
(Seite 118)
Der Chefkoch serviert seinen Gästen heute in den dunklen Grotten seines Netzwerks
erlesene Speisen aus unserer Küche. Es gibt Broadcasts aus dem eigenen Garten,
aktive Verbindungen aus aller Welt und geänderte Adressen.
Patrick A. Lorenz
Fenstermenü, Kalender, Bildschirmauflösung und Maus
(Seite 121)
Mit Windows-API-Funktionen nutzen Sie das Systemmenü von Formularen für eigene
Befehle. Um Datumsinformationen zu ermitteln, stellt .NET dagegen selbst alle
nötigen Werkzeuge zur Verfügung, ebenso um die aktuelle Bildschirmauflösung heraus -
zukriegen oder ob die Maus ein Rad hat.
Andreas Maslo
Leser helfen Lesern
(Seite 124)
Fragen und Antworten aus den dotnetpro.newsgroups
Andreas Maslo
.NET Total
.NET mit IronPython 2.0 verwenden
(Seite 128)
.NET ist als sprachunabhängiges Framework konzipiert. Mit C#, Managed C++ und VB.NET
liefert Microsoft gleich mehrere Sprachen dazu. Inzwischen steht eine ganze Reihe
weiterer Sprachen unter .NET zur Verfügung, auch solche, die auf anderen Konzepten
basieren und andere Möglichkeiten bieten – wie Python.
Claudius Link
Forschung
Codediebstahl erkennen mit API Birthmark
(Seite 134)
Code schreiben ist teuer. Da kann es verlockend sein, ihn einfach zu stehlen. Aber: Wie kommt
man Softwaredieben auf die Spur? Forscher der Universität des Saarlandes haben ein
Werkzeug entwickelt, das mit statistischen Mitteln auffallend hohe Ähnlichkeiten zwischen
verschiedenen Programmen ermittelt. Und das Beste: Obfuskatoren können dem
Sherlock-Holmes-Tool nichts anhaben.
Matthias Lohrer
HighTech
Mustererkennung visualisieren
(Seite 136)
Muster helfen, die Welt zu erkennen. Deshalb spielen sie eine wichtige Rolle, egal ob in der
Sprache, beim Hören von Musik, in der Kunst oder Informatik. In eine visuelle Darstellung
gebracht, lassen sie sich sehr viel leichter erkennen – beispielsweise mit Bögen wie in der
Anwendung The Shape of Song.
Ralf Westphal