:: Publikationen | Videos

dotnetpro.tv #10 - Microkernel
[...] Und so muss das Urteil leider lauten: Visual Studio bzw. der .NET Framework unterstützen die wahre Komponentenorientierung noch nicht genügend. Denn die kann es nur geben, wenn Client und Service sich nicht statisch aneinander geschweißt werden, sondern dynamisch ineinander gesteckt werden. Konzeptionelle Grundlage ist dafür ein Contract First Design wie in dotnetpro 6/2005 beschrieben. Technische Notwendigkeit ist darüber hinaus aber auch ein Werkzeug, mit dem Client und Service sich dynamisch aneinander binden können. Ein Microkernel ist ein solches Werkzeug und Ralf Westphal erklärt in dieser Folge von dotnetpro.tv, wie Sie damit umgehen können. [...] Experte: Ralf Westphal. dotnetpro 11/2005
dotnetpro.tv #9 - InfoPath
Microsoft ist mit Office 2003 angetreten, die Vorteile des XML-Formats auch in die Büros zu tragen. Word 2003 und Excel 2003 haben zwar umfangreiche XML Fähigkeiten erhalten, der eigentliche „Star“ am Office XML Himmel ist jedoch InfoPath: ein völliges neues Programm, dessen Zweck darin besteht, die Vorteile der strukturierten Datenerfassung im XML-Format auf breiter Ebene verfügbar zu machen. Nicht nur für Entwickler, sondern auch und vor allem für Endbenutzer. Experte: Hardy Erlinger. dotnetpro 10/2005
dotnetpro.tv #8 - SQL Service Broker
Der SQL Server 2005 beinhaltet neben neuen datenbanktechnischen Features auch den SQL Service Broker. Beim SQL Service Broker handelt es sich um asynchrones Messagingsystem, das direkt in den Datenbankserver integriert wurde. SQL Service Broker bietet aber gegenüber anderen Messagingsystemen – wie MSMQ - einige leistungsfähige Features an, die für die Implementierung von asynchronen Geschäftsprozessen nicht zu unterschätzen sind. Experte: Klaus Aschenbrenner (Nicht verpassen: Den Angriff der "SQL-Zwerge" in den Outtakes :-). dotnetpro 9/2005
dotnetpro.tv #7 - O/R Mapping
Wie bringt man Objekte in der Anwendungslogik und relationale Datenbanken im Backend innerhalb einer Anwendung zusammen? Die Antwort darauf heißt O/R-Mapping. Die Kunst dabei ist weniger, die Felder einzelner Klassen auf entsprechende Tabellen der Datenbank abzubilden, sondern die vielfältigen Beziehungen, die Objekte und Klassen zueinander haben, so abzubilden, dass sie beim Laden wiederhergestellt werden können. Experte: Mirko Matytschak. dotnetpro 7-8/2005
dotnetpro.tv #6 - Mobile Computing
Sie denken, Mobiltelefone seien nur zum Telefonieren oder SMSen da? PDAs nur zum Verwalten von Terminen und Kontaktlisten? Sie glauben, Papier und Bleistift seien immer noch die besten Werkzeuge für Außendienstmitarbeiter? Denken Sie um. Experte: Frank Prengel. dotnetpro 6/2005
dotnetpro.tv #5 - BizTalk Server
Sicher haben viele schon von BizTalk Server gehört. Aber wieso wird darüber in einem Magazin berichtet das sich vorwiegend mit Softwareentwicklung beschäftigt? Ist BizTalk Server nicht ein Werkzeug für Applikationsintegration? Vor Zeiten wurde dafür mal die Abkürzung HST (Hooking Shit Stuff Together) erfunden. Vielleicht hat man auch gehört, daß BizTalk Server XML verarbeiten kann. Schön, daß kann man mit dem .NET Framework auch. Andererseits gibt es auch Stimmen die BizTalk Server als Applikationsserver darstellen. Wie paßt das denn zusammen? Experte: Christof Sprenger. dotnetpro 5/2005
dotnetpro.tv #4 - Flash und ASP.NET
Flash hat eine traumhafte Verbreitungsrate, je nach Version zwischen 80 und 98%. Der Flash Player ist das einzige Third-Party-Plugin in Windows XP und wird automatisch mit dem Internet Explorer mitgeliefert. Der Ruf von Flash scheint jedoch seit Jahren ruiniert, denn nur allzu oft wurde die Technologie dazu verwenden, sinnfreie Animationen zu erstellen, die praktischerweise per „Skip Intro“-Schaltfläche beendet werden konnte. Dahinter kam oft die eigentliche Website – ganz ohne Flash. Das hat auch das Marketing von Macromedia, der Firma hinter Flash, erkannt und den Begriff „Skip Intro“ ins eigene Repertoire übernommen. Neue Flash-Versionen bieten deswegen gerade für Entwickler erweiterte Möglichkeiten, inklusive der Einbindung von Web Services sowie einer verbesserten Unterstützung von XML. Experte: Christian Wenz. dotnetpro 4/2005
dotnetpro.tv #3 - ASP.NET 2.0
Schöne neue Webbauklötze Die erste Beta-Version von .NET 2.0, Codename „Whidbey“, rückt näher. Mit ihrem Erscheinen bietet sich erstmals die Möglichkeit, die neuen Features in einem breiten und öffentlichen Rahmen zu testen. Überproportional viel hat sich bei ASP.NET 2.0 getan. dotnetpro.tv stellt einige Highlights aus dem Featurereigen vor. Experte: Uwe Baumann. dotnetpro 3/2005
dotnetpro.tv #2 - Web Services Contract First Design
Web services zu programmieren und zu konsumieren ist super einfach. Vor allem mit Visual Studio .NET. Einfach ein paar wenige Mausklicks – und voila: meine XML-basierte Web services-Anwendung steht. Prima. Wirklich prima? Ist wirklich alles Gold was glänzt im Web services-Himmel? Nicht immer, wie wir sehen werden. Experte: Christian Weyer. dotnetpro 2/2005
dotnetpro.tv #1 - Click Once Deployment
Software-Installation ist und bleibt ein kniffliges Thema. Wenn es in einem Projekt Probleme gibt, dann treten sie entweder beim Testen oder bei der Installationsroutine auf. Damit soll nun – zumindest was die Installation betrifft – Schluss sein. Dank „Zero Touch Deployment” soll das Verteilen von Software Mausklick-einfach sein. Experte: Neno Loje. dotnetpro 12/2004

Tipp #4 - Verschlüsselung mit System.Security.Cryptography

Schönes Wetter in Hamburg! Welche hübsche Gelegenheit für ein Picknick mit ihrem Freund, denkt sich Vera. Aber der versetzt sie, um ein Verschlüsselungsproblem zu lösen. Dabei ist die Geheimhaltung von Nachrichteninhalten mit dem .NET Framework doch ganz einfach - wenn man weiß, wie´s geht.
Material zum Video
hier herunterladen...
Tipp #3 - SQL Paging: Seitenweise Anzeige von Datenmengen

Ein Frühstück im Bett könnte so schön sein... Wenn Vera nicht wieder warten müsste. Anscheinend hat es ihren Chef plötzlich überkommen, das Problem des seitenweisen Blätterns in DB-Daten lösen zu müssen, statt Brötchen zu holen. Dabei ist das doch kein Problem, meint sie, wenn man SQL geschickt einsetzt.
Tipp #3 - Reguläre Ausdrücke machen das Leben leichter

Wieder muss Vera warten... Selbst am Silvesterabend treibt ihren Lover ein Programmierproblem um. Die Analyse von Textdaten gestaltet sich angeblich schwierig. Aber warum? Kennt er denn nicht die Kraft Regulärer Ausdrücke? Vera zeigt, wie einfach es sein kann, Texte damit z.B. für einen Datenimport in ihre Bestandteile zu zerlegen.
Tipp #1 - Mit System.Events über die Stromversorgung informiert

Vera muss warten. Ihr Chef, mit dem sie ein Techtelmechtel hat, versetzt sie schon wieder. Warum müssen ihm als Abteilungsleiter die Programmierprobleme seiner Softwareentwickler auch immer so wichtig sein? Im Grunde ist das doch gar nicht so schwer, oder? Und so demonstriert Vera, dass die Reaktion auf Änderungen in der Stromversorgung in der Software für Außendienstler eigentlich ganz einfach implementiert werden könnte.

dotnet.tv #8 - Best of .NET TV der Folgen 1 bis 7

Wäre das eine der Folgen von .NET TV, würde Ralf die Zahl Sieben wahrscheinlich durch irgendeinen Vergleich mit dem wirklichen Leben symbolisieren. Und so wie alle Zuseher ihn durch die Serie kennen gelernt haben, würde die Sieben sehr wahrscheinlich durch sieben Stück Sushi dargestellt. Auf den Stückchen ständen die Themen der sieben Folgen .NET TV.
dotnet.tv #7 - Parallelkochen - Multithreading mit dem .NET Framework

Wenn Sie Pilze und Paprika gleichzeitig schneiden könnten, wäre das Essen schneller auf dem Tisch. Was im wirklichen Leben schwer fällt, lässt sich bei Software gut umsetzen. Das Mittel dafür heißt Multithreading. Das .NET Framework bietet dafür alle Voraussetzungen. Wie das geht zeigt .NET TV.
dotnet.tv #6 - At your Web Service

Moderne Software-Systeme bestehen aus Komponenten. Laufen diese Komponenten auf verschiedenen Rechnern oder sogar auf unterschiedlichen Plattformen, dann ist ihre Kopplung bisher schwierig gewesen. Web Services stellen hier einen entscheidenden Sprung nach vorn dar. .NET TV zeigt, wie Sie Web Services in Ihren Projekten nutzen können. [Video in englischer Sprache]
dotnet.tv #5 - Code Access Security - Aber sicher!

Zu Software-Sicherheit gehören heute weit mehr als eine Benutzeranmeldung und Passwörter mit Sonderzeichen. Eine neue grundsätzliche Frage ist nämlich, ob Software auch bei einem authentifizierten Benutzer immer alles tun darf. Was du darfst, darf ich schon lange. Nach diesem Motto arbeitet die Softwaresicherheit unter Windows. Hat ein Benutzer etwa das Recht, auf eine Datei zuzugreifen, dann darf das automatisch auch jedes Programm, das er startet. Oder ist auf einem System MS Outlook installiert, dann kann jedes Programm darauf per OLE Automation zugreifen. Das Sicherheitssystem von MS Windows vertraut also darauf, dass ein Anwender Software vor Nutzung prüft und im Grunde immer weiß, was er tut.
dotnet.tv #4 - Datenbankzugriff mit ADO.NET - Ökologisch wertvoll

Im Zentrum von vielen Anwendungen steht der Umgang mit Datenbanken. Dafür hat Microsoft in den vergangenen Jahren einen nicht immer einfach zu durchschauende Variantenreichtum an APIs zur Verfügung gestellt: DAO, RDO, ADO. Und der .NET Framework fügt dem noch eine weitere Variante hinzu: ADO.NET. .NET TV erklärt, was dieses API von seinen Vorgängern unterscheidet.
dotnet.tv #3 - NET Enterprise Services - Stets zu Ihren Diensten

Eine Client/Server-Anwendung zu schreiben, gehört heute zum Handwerkszeug der meisten Entwickler von Geschäftsanwendungen. Moderne Applikationen fordern von einer zentralen Geschäftslogik mehr, als Stored Procedures leisten können. Wie können diese Anforderungen erfüllt werden? Die Antwort lautet Application Server.
dotnet.tv #2 - Dynamische Programmierung mit dem Reflection API

inzellösungen sind teuer. Kostensparend wirken Lösungen, die sich dynamisch an aktuelle Gegebenheiten anpassen. Voraussetzung ist aber, dass solche Lösungen Situationen analysieren können. Wie kann ein Programm aber eine Softwarekomponente befragen? Die Antwort lautet: Reflection.
dotnet.tv #1 - NET Remoting - Verteilte Anwendungen zusammenführen

In der ersten Folge von .NET TV geht es um verteilte Anwendungen, die über .NET Remoting miteinander kommunizieren. Microsoft Regional Director Ralf Westphal erklärt anschaulich, wie Sie ganz einfach eine Anwendung schreiben, bei der mehrere Teile über Prozessgrenzen hinweg Klassen instanzieren und Methoden aufrufen.