ToolboxNeue Produkte für IT-Profis

Greg Steen

Analysieren des HTTP-Datenverkehrs

HttpWatch Professional Edition

httpwatch.com

HTTP, die Grundlage für die Kommunikation zwischen Browsern und Websites, ist ein unglaublich nützliches Protokoll der Ebene 7. Darüber hinaus wird HTTP seit der Einführung der Webdienste von vielen Windows® Forms-Anwendungen zum Herunterladen von Programmupdates und zum Herstellen von Verbindungen zur Echtheitsüberprüfung verwendet. Das Lokalisieren von Problemen, die Leistungsoptimierung und das Überprüfen der Sicherheit der Kommunikation zwischen Anwendungen über HTTP kann sich als schwierig erweisen. HttpWatch Professional Edition kann Ihnen jedoch bei der Behebung von Problemen mit der Kommunikation zwischen Websites und Browser helfen.

HttpWatch zeigt die Details von Webanforderungen an

HttpWatch zeigt die Details von Webanforderungen an(Klicken Sie zum Vergrößern auf das Bild)

HttpWatch Professional lässt sich in Internet Explorer® 6.0 und Internet Explorer 7 integrieren und kann entweder im unteren Bereich des Browsers oder als eigenständiges Tool zusammen mit dem Browser angezeigt werden. Wenn Sie auf die Schaltfläche „Record“ (Aufzeichnen) klicken, beginnt HttpWatch mit der Aufzeichnung und Protokollierung des Datenverkehrs und zeigt alle Details an, die Ihren Webanforderungen zugrunde liegen. Sie können den HTTP-Rohdatenstrom, alle Umleitungen, die für Ihre Seitenanforderung stattfinden, die der Anforderung zugeordneten Schlüsselwertpaare der Abfragezeichenfolge, die HTTP-Methode, Informationen zur HTTP-Komprimierung sowie alle Informationen zur aufgeteilten Codierung anzeigen. Außerdem liefert HttpWatch ausführliche Informationen zu allen mit der Anforderung verknüpften Cookies, wobei der Pfad, die Domäne, das Ablaufdatum und der Wert des Cookies angegeben werden. Da die Anwendung

als Plug-In in Internet Explorer ausgeführt wird, können Sie zudem alle Details entschlüsselter HTTPS-Anforderungen anzeigen.

Mit HttpWatch erhalten Sie einen tiefen Einblick in die Leistungsdaten Ihrer Anforderungen auf Netzwerkebene, da Antwortzeiten auf die Millisekunde genau, DNS-Lookups, TCP-Verbindungen, IP-Adressinformationen, Ports und die von Ihrem Browser gesendeten und empfangenen Bytes angezeigt werden. Denken Sie, dass Sie bereits alle Vorgänge kennen, die bei den einzelnen Anforderungen stattfinden? Ich bin immer wieder überrascht, wie viele Elemente an der Anforderung einer einzigen HTML-Seite beteiligt sind. Glücklicherweise umfasst HttpWatch eine Option zum Filtern der Ansicht nach Inhaltstyp, Antwortcode, URL, Headern oder einer bestimmten Inhaltszeichenfolge. Dadurch können Sie Ihren Abfragebereich isolieren und schnell genau die Details anzeigen, an denen Sie interessiert sind.

Auf der Produktwebsite wird das Tool als eine Möglichkeit zur Problembehebung für Ihre Kunden beworben. Die Anwendung ermöglicht das Speichern von Anforderungsinformationen, sodass Kunden Ihnen Details zu problematischen Anforderungen senden können. Dies kann für die Problembehebung nützlich sein. Die proprietäre HWL-Datei kann mit nur wenigen Mausklicks per E-Mail gesendet werden. Wenn Sie diese Datei von Ihrem Kunden erhalten, können Sie sie mit der im Installationspaket enthaltenen eigenständigen Protokolldateianzeige anzeigen. Sie können die Anforderungsdaten auch in das CSV- oder XML-Format exportieren, damit die Daten in anderen Anwendungen verwendet werden können.

HttpWatch verfügt über eine veröffentlichte Automatisierungs-API, die es Ihnen ermöglicht, bei Tests Informationen auf HTTP-Ebene aufzuzeichnen, um Leistungsengpässe leichter zu finden. Es werden drei Beispiele für die Verwendung der API installiert, eines in C über eine Interopbibliothek und zwei über COM für JavaScript und Ruby. Wenn Sie Ruby mit Watir für Testzwecke verwenden, können Sie sich auf der Produktwebsite anhand eines Lernprogramms darüber informieren, wie Sie HttpWatch in Ihre Testplattform integrieren können.

Preis: 249 $ für eine Einzelbenutzerlizenz.

Buchbesprechungen

Microsoft Solutions Framework Essentials

microsoft.com/mspress

Zur Bereitstellung erfolgreicher Technologielösungen benötigen Unternehmen effektive Prozesse und eine klare Kommunikation. Michael S. V. Turners Buch, Microsoft Solutions Framework Essentials (Microsoft Press, 2006), vermittelt Ihnen die Grundlagen des Microsoft® Solutions Framework (MSF) 4.0 und zeigt auf, wie es zur Entwicklung und Implementierung von erprobten Prozess- und Kommunikationsmethoden verwendet werden kann.

Turner stellt eine ausgezeichnete Empfehlung an den Anfang seines Buches, indem er dem Leser rät, die Anwendung von MSF-Richtlinien und -Methoden in der aktuellen Prozess- und Organisationsstruktur nicht auf einmal vorzunehmen. Stattdessen schlägt er vor, einen Teil des MSF in die Produkt- oder Projektentwicklung einzubinden und dann den Erfolg dieser Maßnahme zu bewerten. Wenn diese Bewertung mit einem positiven Ergebnis abgeschlossen wird, können Sie einen anderen für Ihr Projekt nützlichen Aspekt des MSF auswählen und ihn in den Standardprojektzyklus einführen. Auf diese Weise können Sie sowohl das MSF an Ihre Umgebung anpassen als auch unvorhergesehene Probleme verringern, die sich aus den Änderungen ergeben können.

Das Buch richtet sich an alle Personen (mit und ohne technischen Hintergrund), die an der Bereitstellung von Technologielösungen beteiligt sind. Im Kapitel „Building an MSF Team“ (Zusammenstellen eines MSF-Teams) wird erklärt, wie sowohl Techniker als auch Mitarbeiter ohne technische Fachkenntnisse an der Bereitstellung erfolgreicher Lösungen zusammenarbeiten können und sollten. Es wird jedoch darauf hingewiesen, dass dieser Teil des MSF möglicherweise nicht so einfach zu implementieren ist, da er Änderungen an den täglichen Aufgabenbereichen nach sich zieht.

Im Mittelpunkt der Strukturänderung steht die Idee, ein Team von Befürwortern zu bilden, dessen Mitglieder als gleichberechtigte Vertreter verschiedener Disziplinen zusammenarbeiten, sowie zusätzliche Vorteile im Gesamtprozess zu erzielen. (Natürlich muss auch ein autorisierender Entscheidungsträger vorhanden sein.) In der Publikation werden die MSF-Befürworter in sieben Gruppen eingeteilt: Produktmanagement, Programmmanagement, Architektur, Entwicklung, Test, Benutzererfahrung und Freigabe/Betrieb. Jede Gruppe ist unterschiedlich zusammengesetzt und verfügt über ihren eigenen Verantwortungsbereich. Für Unternehmen mit größeren Gruppen enthält das Buch Empfehlungen dazu, wie die Idee der Befürwortergruppen zur Unterstützung größerer Teams und Gruppen ausgebaut werden kann.

Jedes Projekt ist mit Risiken verbunden, und Sie finden in diesem Buch eine Vielzahl von Tipps zur Neuorganisation, die Ihnen und Ihrem Team bei einer effektiven Risikosteuerung helfen können. Die Minimierung der Projektrisiken ist wichtig, und der Risikomanagementprozess wird in sechs Schritte unterteilt, mit denen Risiken erfolgreich verringert werden können: Identifizierung, Analyse und Priorisierung, Planung und Zeitplanung, Verfolgung und Berichterstattung, Änderungssteuerung sowie Lernen aus früheren Erfahrungen. Außerdem muss das Risiko während des gesamten Projektzyklus weiterhin fortlaufend bewertet werden. Die in diesem Abschnitt beschriebenen Punkte tragen entscheidend zu einem positiven Projektausgang bei.

Die Grundlagen der Lösungsbereitstellung werden ausführlich behandelt, einschließlich Umsetzungspfaden (Tracks), gemäß denen Sie Ihre Lösung beschreiben, planen, entwickeln, stabilisieren und bereitstellen sowie definieren, wofür jede Befürwortergruppe in den einzelnen Phasen verantwortlich ist. Sie erhalten eine Einführung in das MSF-Prozessführungsmodell, eine ausführlichere Ansicht der einzelnen Tracks des Lösungsbereitstellungszyklus: Projektbeschreibung, Planung, Entwicklung, Stabilisierung, Bereitstellung und Führung (d. h. Lenken der Lösungsbereitstellung).

Obwohl Ihre Rolle im Unternehmen Ihrer Meinung nach nicht alle in diesem Buch beschriebenen Tools und Prozesse erfordert, erhalten Sie bei der Lektüre dennoch neue Einblicke in Ihre aktuellen Prozesse, unabhängig davon, ob Sie im betrieblichen Bereich, in der Entwicklung oder im Projektmanagement tätig sind. Selbst wenn sich Ihr Arbeitsbereich nicht auf die Softwareentwicklung erstreckt, bieten die von Turner behandelten Themen einen Ausgangspunkt für die Verbesserung der Effizienz und der Kommunikationskanäle in Ihrem Unternehmen.

Preis: $44.99.

Bearbeiten von Dateien

UltraEdit

ultraedit.com

Jeder IT-Experte, der etwas auf sich hält, benötigt einen leistungsstarken Editor in seiner Toolbox. Ein Editor, den ich für unverzichtbar halte, ist UltraEdit von IDM Computer Solutions. Er unterstützt alle Standardfeatures und -funktionen, die ein guter Texteditor bietet, einschließlich des Einfügens von ASCII-Zeichen, Makros, Suchen und Ersetzen durch reguläre Ausdrücke, Starten externer Anwendungen, UTF-Unterstützung und schnelle Bearbeitung sehr großer Textdateien. UltraEdit wartet jedoch dazu noch mit einigen anderen Funktionen auf, die das Tool besonders nützlich machen.

Für die grundlegende Bearbeitung sind eine 100.000 Wörter umfassende integrierte Rechtschreibprüfung für mehrere Sprachen, automatische Vervollständigung sowie Codesyntaxhervorhebung für Standardsprachen wie C# enthalten. Sie können einen automatischen Zeilenumbruch an einer angegebenen Spalte mit einer Absatzmarke einstellen – ein großartiges Feature zur Formatierung textbasierter E-Mails, deren Zeilen nur eine bestimmte Länge aufweisen dürfen. Bei diesem Szenario können Sie dann die E-Mail über UltraEdit mit nur wenigen Mausklicks senden. Die Anwendung ist in Windows Explorer integriert, sodass Sie nur einmal mit der rechten und einmal mit der linken Maustaste klicken müssen, um eine Datei zur Bearbeitung zu öffnen.

Codesyntaxhervorhebung in UltraEdit

Codesyntaxhervorhebung in UltraEdit

UltraEdit ist nicht nur für Textdateien geeignet. Das Tool ermöglicht die problemlose Bearbeitung von Binärdateien und bietet eine standardmäßige Hexadezimal-Editoransicht der Hexadezimalwerte, Zeilenverweise und potenziellen ASCII-Werte. Im Hexadezimal-Bearbeitungsmodus können Sie Werte ausschneiden, kopieren und einfügen sowie standardmäßige Such- und Ersetzungsvorgänge durchführen. UltraEdit umfasst einen integrierten FTP-Client, der Verbindungen über FTP und SFTP unterstützt. Darüber hinaus können Sie standardmäßige Secure Shell (SSH)- oder TELNET-Verbindungen öffnen.

Für Webentwickler enthält die Anwendung ein integriertes HTML-Prüfungstool zur Prüfung von Webseiten. UltraEdit bietet auch einen Spaltenmodus für die Arbeit mit textbasierten Datenbankdateien und Protokolldateien mit Trennzeichen. Dieser Modus vereinfacht die Bearbeitung durch ein müheloses Wechseln zwischen Daten sowie das Berechnen und Bearbeiten von Summen. UltraEdit kann sogar einen Satz von Dateien in einem Projekt oder Arbeitsbereich gruppieren, sodass mehrere zusammengehörige Dateien mit nur einem einzigen Mausklick geöffnet werden können. Insgesamt bietet UltraEdit eine Vielzahl von Features, mit denen Sie Ihren Arbeitsalltag einfacher und effizienter gestalten können.

Preis: 49,95 $ direkt für eine Einzelbenutzerlizenz.

Verwalten einer mobilen Konfiguration

Net-Switch

net-switch.com

Es ist ein allseits bekanntes Problem: Sie wechseln mit Ihrem Laptop von einer Umgebung zur anderen (beispielsweise vom Datencenter in die Qualitätssicherungsumgebung). Dabei müssen Sie ständig die statische IP-Adresse und den Standarddrucker des Laptops neu zuweisen. Wenn Ihnen dieses Problem bekannt vorkommt, sollten Sie Net-Switch ausprobieren. Dieses praktische Dienstprogramm ermöglicht es, mehrere Netzwerkkonfigurationen einzurichten und zu speichern, von denen jede über eine eigene Standarddruckerzuweisung verfügt. Dadurch müssen Sie sich die entsprechenden Zahlen nicht mehr merken oder jedes Mal manuell eingeben, wenn Sie von einer Umgebung zur anderen wechseln.

Net-Switch verarbeitet Laptopeinstellungen

Net-Switch verarbeitet Laptopeinstellungen(Klicken Sie zum Vergrößern auf das Bild)

Die Anwendung zeichnet sich durch eine unglaublich einfache Verwendung aus. Geben Sie der Konfiguration einfach einen Namen, wählen Sie einen Netzwerkadapter aus, weisen Sie eine statische IP-Adresse mit Maske, Gateway und DNS-Servern zu (oder wählen Sie DHCP aus), legen Sie einen Standarddrucker fest, und schon sind Sie startklar. Net-Switch ist eine preiswerte Möglichkeit, alltägliche Probleme zu umgehen.

Preis: 19,95 $ direkt.

Kontaktaufnahme mit Toolbox

Wenn Sie ein Lieblingswerkzeug oder -dienstprogramm haben, das Ihrer Meinung nach hier vorgestellt werden sollte, dann schreiben Sie eine E-Mail (in englischer Sprache) an den Autor unter tntools@microsoft.com.

Greg Steen ist Technologieexperte, Unternehmer und Enthusiast. Er ist immer auf der Suche nach neuen Hilfsmitteln und Methoden, die die Arbeitsprozesse und Entwicklung von IT-Profis erleichtern.

© 2008 Microsoft Corporation und CMP Media, LLC. Alle Rechte vorbehalten. Die nicht genehmigte teilweise oder vollständige Vervielfältigung ist nicht zulässig.