• Produktbild: Software Engineering für verteilte Anwendungen
  • Produktbild: Software Engineering für verteilte Anwendungen

Software Engineering für verteilte Anwendungen Mechanismen und Werkzeuge

Aus der Reihe Springer-Lehrbuch

54,99 €

inkl. gesetzl. MwSt., Versandkostenfrei


Beschreibung

Produktdetails

Einband

Taschenbuch

Erscheinungsdatum

24.04.1992

Verlag

Springer Berlin

Seitenzahl

402

Maße (L/B/H)

23,5/15,5/2,3 cm

Gewicht

639 g

Sprache

Deutsch

ISBN

978-3-540-55412-7

Beschreibung

Produktdetails

Einband

Taschenbuch

Erscheinungsdatum

24.04.1992

Verlag

Springer Berlin

Seitenzahl

402

Maße (L/B/H)

23,5/15,5/2,3 cm

Gewicht

639 g

Sprache

Deutsch

ISBN

978-3-540-55412-7

Herstelleradresse

Springer-Verlag GmbH
Tiergartenstr. 17
69121 Heidelberg
DE

Email: ProductSafety@springernature.com

Ein neues Kapitel für Ihre Bücher

Ein neues Kapitel für Ihre Bücher

Schenken Sie Ihren alten Schätzen ein zweites Leben: Einfach Barcode scannen, Versandetikett ausdrucken, Bücher verschicken und Thalia Geschenkkarte erhalten.

Jetzt verkaufen
Jetzt verkaufen

Kundinnen und Kunden meinen

0 Bewertungen

Informationen zu Bewertungen

Zur Abgabe einer Bewertung ist eine Anmeldung im Konto notwendig. Die Authentizität der Bewertungen wird von uns nicht überprüft. Wir behalten uns vor, Bewertungstexte, die unseren Richtlinien widersprechen, entsprechend zu kürzen oder zu löschen.

Die Bewertungen sind nach Format, Anzahl Sterne und Datum sortiert.

Verfassen Sie die erste Bewertung zu diesem Artikel

Helfen Sie anderen Kund*innen durch Ihre Meinung

Kundinnen und Kunden meinen

0 Bewertungen filtern

Weitere Artikel finden Sie in

  • Produktbild: Software Engineering für verteilte Anwendungen
  • Produktbild: Software Engineering für verteilte Anwendungen
  • 1 Einführung und Grundlagen.- 1.1 Einsatz verteilter DV-Systeme: Motivation und Entwicklungstendenzen.- 1.1.1 Generationswechsel von Rechnersystemen.- 1.1.2 Divergierende Wachstumsprofile.- 1.1.3 Wichtigste Folgen dieser Entwicklung.- 1.2 Verteilte Systeme und verteilte Anwendungen.- 1.2.1 Übersicht.- 1.2.2 Gegenstand der Verteilung.- 1.2.3 Zielsetzungen.- 1.2.4 Eigenschaften und Probleme.- 1.3 Beispiel einer verteilten Anwendung.- 2 Existierende Ansätze zur verteilten Programmierung.- 2.1 Betriebssystem-Ansatz.- 2.2 Datenbank-Ansatz.- 2.3 Sprachintegrierter Ansatz: Verteilte Programme.- 2.3.1 Verteilte Programmiersprachen.- 2.3.2 Softwareproduktionsumgebungen.- 2.4 Funktionaler Ansatz.- 2.5 Vergleichende Bewertung.- 3 Betriebssystemansatz.- 3.1 Netzbetriebssysteme und verteilte Betriebssysteme.- 3.2 Klienten-Server-Modell.- 3.3 Nameserver.- 3.4 Dateiserver.- 3.5 Entfernte Programmausführung.- 3.6 Prozeßmigration.- 3.7 Systembeispiel: Das Netzbetriebssystem DACNOS.- 3.7.1 Systemarchitektur.- 3.7.2 Das Kernsystem RSC.- 3.7.3 Der Task Setup Service.- 4 Sprachintegrierter Ansatz.- 4.1 Nachrichtenaustausch mit Sprachintegration.- 4.2 Remote Procedure Call: Überblick.- 4.3 Verteilte objektorientierte Ansätze: Überblick.- 4.4 Verteilte Konfigurationsverwaltung: Überblick.- 4.5 Verteilte Programmiersprachen.- 5 Remote Procedure Call.- 5.1 Grundlagen des RPC.- 5.1.1 Begriffsdefinition.- 5.1.2 Grundlegender Ablauf eines RPC.- 5.1.3 Abgrenzung zum einfachen Nachrichtenaustausch.- 5.2 Der Bindevorgang beim RPC.- 5.2.1 Beschreibung von RPC-Schnittstellen.- 5.2.2 Lokalisierung.- 5.2.3 Optimierung des Bindevorgangs.- 5.3 Abwicklung von RPCs zur Laufzeit.- 5.3.1 Kodierung von Übertragungsdaten.- 5.3.2 Zugrundeliegende Transportmechanismen.- 5.3.3 Prozeßverwaltung bei Klient und Server.- 5.4 Fehlersemantik des RPC.- 5.4.1 Fehlerursachen beim RPC.- 5.4.2 Fehlersemantik-Klassen.- 5.5 Beispiele für existierende RPC-Systeme.- 5.6 Probleme mit herkömmlichen RPC-Protokollen.- 5.7 Fehlerbehandlung in RPC-Systemen.- 5.7.1 Fehlerbenachrichtigung.- 5.7.2 Behandlung verwaister Aufrufe.- 5.7.3 Fehlertoleranz durch replizierte Aufrufe.- 5.7.4 Atomarität.- 5.8 Asynchrone RPCs und Massendatentransfer.- 5.8.1 RPC und Massendatentransfer: Vergleich.- 5.8.2 Integration der beiden Mechanismen.- 5.8.3 Asynchrone RPCs mit Ergebnisrückgabe.- 5.9 Sicherheitsaspekte des RPC.- 5.9.1 Mögliche Beeinträchtigungen der Sicherheit.- 5.9.2 Verschlüsselung.- 5.9.3 Identifizierung und Authentisierung.- 5.9.4 Mögliche Garantien und Kosten.- 5.10 RPC in offenen verteilten Systemen.- 5.10.1 RPC über Weitverkehrsnetze.- 5.10.2 Heterogene RPC-Systeme und Implementierungen.- 5.11 Standardisierungsbestrebungen im Bereich des RPC.- 5.11.1 Der RPC der Open Software Foundation.- 5.11.2 Der RPC der ECMA und der ISO.- 6 Verteilte objektorientierte Ansätze.- 6.1 Grundlagen des objektorientierten Ansatzes.- 6.2 Zentrale Begriffsdefinitionen.- 6.3 Spezielle Eigenschaften.- 6.4 Existierende Sprachen und Systeme.- 6.5 Verteilte Erweiterungen.- 6.5.1 Zentrale Eigenschaften.- 6.5.2 Resultierende Vorteile.- 6.5.3 Anwendungsbeispiel.- 6.5.4 Existierende Systeme.- 6.6 Objektmobilität.- 6.6.1 Grundbegriffe.- 6.6.2 Realisierung von Objektmigrationen.- 6.7 Beispiel eines verteilten objektorientierten Systems.- 6.7.1 Prozesse in Emerald.- 6.7.2 Objektmobilität.- 6.7.3 Objektlokalisierung.- 6.7.4 Implementierung von Objektmigrationen.- 6.8 Programmiersprachliche Anwendung.- 6.9 Weitere Aspekte verteilter objektorientierter Ansätze.- 7 Konfigurationsverwaltung in verteilten Systemen.- 7.1 Motivation.- 7.2 Vorteile einer Konfigurationsverwaltung.- 7.3 Modell einer Konfigurationsverwaltung.- 7.4 Beispiele existierender Konfigurationsverwaltungen.- 7.5 Erforderliche Systemeigenschaften.- 7.5.1 Eigenschaften des zugrundeliegenden Systems.- 7.5.2 Eigenschaften der Konfigurationsverwaltung.- 8 Softwareproduktionsumgebungen.- 8.1 Einführung.- 8.1.1 Terminologie.- 8.1.2 Motivation.- 8.1.3 Bedeutung des Projektmanagements.- 8.2 Taxonomie.- 8.2.1 Sequentielle Ein-Entwickler SPUs.- 8.2.2 Sequentielle Mehr-Entwickler SPUs.- 8.2.3 Cross-Entwicklungsumgebungen.- 8.2.4 Verteilte SPUs.- 8.2.5 SPUs für verteilte Anwendungen.- 8.2.6 CASE: Computer Aided Software Engineering.- 8.3 Lifecycle-Modelle.- 8.3.1 Vorüberlegungen.- 8.3.2 Das Wasserfall-Modell.- 8.3.3 Ein Werkzeugmodell.- 8.3.4 Neuere Lifecycle-Modelle.- 8.4 SPU-Architekturen.- 8.4.1 Abstrakte Grobarchitektur.- 8.4.2 Interaktionsschicht.- 8.4.3 Datenschicht.- 8.4.4 Funktionsschicht — Shell.- 8.4.5 Funktionsschicht — Kern-Werkzeuge.- 8.4.6 Funktionsschicht — Entwicklungsaspekte.- 8.4.7 Funktionsschicht — Management-Aspekte.- 9 Methoden und Werkzeuge.- 9.1 Anforderungsanalyse.- 9.2 Spezifikation.- 9.2.1 Abgrenzung und Vergleich mit der Entwurfsphase.- 9.2.2 Spezifikation und verteilte Anwendungen.- 9.2.3 Spezifikationstechniken: Modellbildung.- 9.2.4 Kontrollschritte.- 9.2.5 Beispiel: Spezifikation vs. Intention.- 9.2.6 Beispiel: Spezifikation von Prozeßnetzen.- 9.3 Entwurf.- 9.3.1 Begriffsbildung.- 9.3.2 Sichten.- 9.3.3 Allgemeine Anforderungen.- 9.3.4 Anforderungen für verteilte Anwendungen.- 9.3.5 Beispiel: Issue-based Design.- 9.3.6 Beispiel: Object-oriented Structured Design.- 9.3.7 Beispiel: Higraphs und Statecharts.- 9.3.8 Zu weiteren Entwurfsmethoden.- 9.4 Beschreibung von Gruppenkommunikation.- 9.4.1 Script-Ansatz.- 9.4.2 Raddle.- 9.5 Verteiltes Debugging.- 9.5.1 Begriffsbestimmung und allgemeine Anforderungen.- 9.5.2 Spezielle Probleme verteilter Testhilfen.- 9.5.3 Ansätze für verteilte Testhilfen.- 9.5.4 Implementierungsfragen.- 9.6 Laufzeit-Codeverwaltung.- 9.6.1 Einleitung und Überblick.- 9.6.2 Übersetzungsverwaltung.- 9.6.3 Die Experimentdefinition.- 9.6.4 Die Experimentverteilung.- 10 Ausblick: Aktuelle Entwicklungen und Standardisierung.- 10.1 Hochgeschwindigkeitsnetze.- 10.1.1 Der FDDI Token Ring.- 10.1.2 Der DQDB-Ansatz.- 10.1.3 Breitband-ISDN.- 10.2 Perspektiven künftiger verteilter Anwendungen.- 10.2.1 Technologische Entwicklungstendenzen.- 10.2.2 Implikationen für verteilte Anwendungen.- 10.2.3 Software-Engineering.- 10.3 Standardisierungsansätze.- 10.3.1 ISO/OSI-Darstellungs- und Anwendungsschicht.- 10.3.2 Das OSF Distributed Computing Environment.- 10.3.3 Open Distributed Processing.- 10.3.4 Netzwerkmanagement.- 10.4 Zusammenfassung und Ausblick.- Literatur.