Book description
Im 3. Band stehen verteilte Anwendungen im Mittelpunkt. Der Autor geht unter anderem auf Architekturen, die Kommunikation mit .NET, Remoting, WCF und Performanceoptimierung ein.
Table of contents
- Handbuch der .NET 4.0/4.5 Programmierung: Band 3: Verteilte Anwendungen
- Vorwort
- Einleitung
-
1. Verteilte Systeme
- Die Terminologie dieses Buchs
- Das Schichtenmodell einer Anwendung
- Serviceorientierte Architektur
- Stufen der Verteilung
- Ablauf eines Datenaustauschs
- Allgemeines Threadingmodell einer Client/Server-Kommunikation
- Dienstinstanziierung auf der Serverseite
- Die Rolle eines Anwendungsservers
- Geschwindigkeit von verteilten Anwendungen
- Verfügbarkeit von verteilten Anwendungen
- 2. Dienstdefinition nach W3C
- 3. Erster Entwicklungszyklus mit der WCF
- 4. WCF-Verträge
-
5. Daten für Dienste definieren
- .NET-Datentypen in der WCF
- Eigene Datentypen
- Referenzierende Datenverträge anwenden
- Auflistungen verwenden
- Vererbte und schnittstellenbasierte Daten
- Den Typ Object verwenden
- IDisposable bei Datenverträgen verwenden
- Versionierung von Verträgen
-
6. Grundlagen der Dienstimplementierung
- Übersicht über die Implementierung von Diensten
- Einen Dienst implementieren
- Einen Dienst für Rückrufe implementieren
- Fehlerhandhabung in einem Dienst
-
7. Dienste hosten
- Hosting in der Übersicht
- Einen Dienst deklarativ konfigurieren
- Einen Dienst imperativ konfigurieren
- Endpunkte, Protokolle und Bindungen
- Konfigurieren von Diensten
- Einen Dienst mit einem Windows-Dienst hosten
- Einen Dienst in den IIS hosten
- Einen Dienst mit WAS hosten
- Einen Dienst in einer UI-Anwendung hosten
-
8. Dienste nutzen
- Die Basistypen für Clients
- Einen Smart Client konfigurieren
- Einen Rich Client selbst erstellen
- Einen Rich Client generieren
- Fehlerbehandlung in einem Client
-
9. WCF-Implementierungstechniken
- Einen Dienst multithreaded implementieren
- Einen Dienst asynchron benutzen
- Das Transaktionsverhalten eines Diensts steuern
- Große Datenmengen übertragen
- Einen REST-Dienst erstellen
- Die WCF erweitern
- 10. WCF-Sicherheit
-
11. WCF-Debugging und Ablaufverfolgung
- Debugging des Clients
- Debugging des Diensts
- Die WCF-Ablaufverfolgung konfigurieren
- Die WCF-Ablaufverfolgung auswerten
-
12. Architekturmuster für verteilte Anwendungen
- Gliederung der Architektur
-
Architektur einer Benutzeroberfläche
- Die zeichenorientierte Benutzeroberfläche
- Die grafikorientierte Benutzeroberfläche
- Die dialogorientierte Benutzeroberfläche
- Die vollgrafische Benutzeroberfläche
- Die webbasierte Benutzeroberfläche
- Architekturmodelle der Benutzeroberfläche
- Funktionelle Architektur
- Datenarchitektur
- Architektur des Netzwerks und des Geräteaufbaus
- Architektur der Sicherheit
- Einfluss der Versionierung und der Weiterentwicklung auf die Architektur
-
13. Testen von Software
- Gradmesser für die Qualität
-
Software automatisiert testen
- Kontinuierliche Integration des Codes
- Unit-Tests
- Automatisiertes Testen von Benutzeroberflächen
- Grundlegende Überlegungen zum Testen von Programmen
- Messen der Codeabdeckung
-
Grundsätze für das automatisierte Testen
- Tests beliebig wiederholbar auslegen
- Die Testreihenfolge soll keine Rolle spielen
- Möglichst auf der Ebene von Bibliotheken testen
- Positiv- und Negativtests vorsehen
- Jeder Test hat mindestens zwei Prüfungen
- Tests mit unterschiedlichen Sprachen erwägen
- Trivialtests möglichst automatisieren
- Testcode ist nicht Produktcode, aber produktiver Code
- Code für 32-Bit und 64-Bit separat testen (doppelter Aufwand)
- Möglichst nur den wirklichen Prüfling testen
- Einen Test für das Zeitverhalten bereitstellen
- Einen Test maschinenunabhängig auslegen
- Ohne Test kein Code ohne Test
-
Visual Studio und Testen
- Einen Test erstellen
- Einen Test ausführen
- Attribute für Testklassen und Testmethoden
- Einen Test durchführen und den Testkontext benutzen
- Testresultate überprüfen und Protokolle schreiben
- Einen datengetriebenen Test erstellen
- Testeinstellungen definieren
- Tests in einer definierten Reihenfolge ausführen
- Einen WCF-Dienst testen
- Einfluss des Testens auf die Architektur und den Codierungsstil
- A. Begriffe und Abkürzungen
- B. Standardwerte der WCF-Konfiguration
- C. Über den Autor
- Stichwortverzeichnis
- Impressum
Product information
- Title: Handbuch der .NET 4.0/4.5-Programmierung. Band 3 Verteilte Anwendungen
- Author(s):
- Release date: October 2012
- Publisher(s): Microsoft Press Deutschland
- ISBN: 97833866454408
You might also like
book
Haustiere fotografieren
Dieses Buch gibt den Lesern einen fundierten Überblick sowie nützliche Tipps für die Fotografie von Hunden, …
book
Brückenkurs Mathematik, 4th Edition
Ein Brückenkurs muss einiges leisten können: Er wiederholt kompakt den Stoff der Mittel- und Oberstufe, da …
book
Modellierung von Business-Intelligence-Systemen
Basiskonzepte und erweiterte Techniken sowie Best Practices Fokus auf unternehmensweite Data-Warehouse-Systemen zur Unterstützung der analytischen Aufgaben …
book
Datenbankentwicklung lernen mit SQL Server 2022, 3rd Edition
SQL Server 2022 und die kostenlose Version SQL Server 2022 Express sind ideal, um in die …