VSS Folien Index. Grundlegende Systemmodelle...34 Interaktionsmodell...37 Fehlermodell...40 Sicherheitsmodell...41
|
|
- Irma Graf
- vor 6 Jahren
- Abrufe
Transkript
1 VSS Folien Index Charakteristische Eigenschaften verteilter Systeme Definition Verteiltes System...3 Probleme von Verteilten Systemen...4 Beispiele fuer verteilte Systeme...5 Ubiquitous Computing...11 Gemeinsame Ressourcennutzung...13 Service Orientierte Architektur (SOA)...14 World Wide Web...16 Anforderungen an Verteilte Systeme Heterogenitaet Offenheit Sicherheit Skalierbarkeit Fehlerverarbeitung / Fehlertoleranz Nebenlaeufigkeit (Concurrency) Transparenz...28 Systemmodelle Serviceschichten (Hard und Software)...4 Client/Server Modell...5 Mehrfache Server...6 Proxy Server und Cache...7 Peer to Peer (gleichrangige Prozesse)...8 Applets (dynamische Erweiterung der Applikation...9 Mobile Agenten...10 Schlange Clients / Netzwerkcomputer...11 Spontane Netzwerkverbindungen...12 Sensor Netzwerke...14 Mica (Sensor Node)...16 Sensor Node Packaging...17 Sensoren im Gesundheitswesen...18 Schnittstellen und Objekte...21 Thin Client / Fat Server...23 MVC (Model View Controller Pattern)...24 Drei Ebenen Architektur ( three tier )...25 Suchmaschine (Beispiel)...26 Fuenf Ebenen Architektur ( multi tier )...29 Sieben Ebenen Architektur (ISO OSI Modell)...30 Entwurfsanforderungen...31 Ubiquitaere Systeme...32 Charakteristiken...33 Grundlegende Systemmodelle...34 Interaktionsmodell...37 Fehlermodell...40 Sicherheitsmodell...41 Networking und Internetworking Grundlegende Begriffe...3 Netzwerkaspekte verteilter Systeme...4 Netzwerk Typen...5 Netzwerk Grundlagen...6 Protokolle...8 Konzeptuelles Layering der Protokoll Software...9 Kapselung in geschichteten Protokollen...10 Protokoll Layers im ISO OSI Modell...12 OSI Protokoll Uebersicht...13 Paketzusammenstellung...14 Internetwork Layers...15 Ports und adressierung...16 Paketauslieferung...17 Routing...18 Routing in wide Area Network...19 Routing Tabellen...20 RIP Routing Algorithmus...22 Ueberlastungskontrolle...23 Internetworking...24 Tunneling fuer IPV5 Migration...25 Internet Protokolle...26 TCP/IP Layers...27 TCP Kapselung...28 IP Adressierung...30 Internet Adress Struktur...31 Dezimal Darstellung der IP Adressen...32 Das IP Protokoll...33 IP Routing...36 Ipv Mobile IP...41 Mobile IP Routing Mechanismus...42 TCP und UDP...43 Domainnamen...48 Firewalls...49 Firewall Konfigurationen...50 IEEE 802 Netzwerk Standards...51 Wireless LAN Konfiguration...54 ATM asynchroner Transfermodus...55
2 ATM Protocol Layers...57 ATM Komponenten...58 ATM Cell Layout...59 Switching Virtual Paths in ATM Netzen...60 Interprozesskommunikation Schichten der Interprozesskommunikation...4 API fuer Internet Protokolle...5 Synchron vs Asynchron...8 Nachrichtenziele...9 Wichtige Anforderungen...10 Adressierung...11 URI & URL in Java...12 Lesen aus einer URL in Java...15 Direkte Netzprogrammierung vs Middleware...16 Beispiel Ebenen (ISO OSI Referenzmodell)...17 Protokollinteraktion UDP/TCP...18 Implementierung verteilter Anwendungen...19 TCP/UDP API: Sockets...20 UDP Sockets Java API...22 Java API fuer Internetadressen...23 Java API fuer Netzwerkkarten...24 IP Funktionalitaet...28 UDP Probleme beim Empfang...29 UDP Fehlermodell...30 UDP Programm Struktur...31 UDP Client in Java...32 UDP Server in Java...33 TCP (Transmission Control Protocol)...36 TCP Sockets...37 TCP Sockets Java API...38 TCP Programm Struktur...39 TCP Client in Java...40 TCP Server in Java...41 TCP Sockets Fehlermodell...44 Sockets Weitere Aufgaben...45 Externe Darstellung und Marshalling (Interprozesskommunikation)...46 Externe Datendarstellung (Beispiel) Ablauf der Datenuebertragung Problem der Uebertragung Externe Datendarstellung CDR (Common Data Representation) Beispiel Objektserialisierung in Java...54 Client/Server Kommunikation (Interprozesskommunikation) Grundmodelle der Kommunikation Anforderung Antwort Protokoll Client Operationen des Protokolls Server Operationen des Protokolls Nachrichtenformat des Protokolls Fehlermodell des Protokolls Das Protokoll mittels TCP HTTP Nachrichtenformate...66 Gruppenkommunikation (Interprozesskommunikation) Multicast IP Multicast IP Multicast in Java...70 Verteilte Objekte und Entfernte Aufrufe RPC / RMI...5 Middleware...8 Schnittstellen...9 IDL Grundbegriffe...12 Modul (IDL)...13 Interface (IDL)...14 Methoden (IDL)...15 IDL im Kontext...16 IDL Java Beispiel...17 Parameter und Attribute...21 Schnittstellenbeschreibungssprachen...22 Objektmodell...24 Verteiltes Objektsystem...25 Entfernte und lokale Methodenaufrufe...26 Entfernte Objektreferenz...27 Schnittstellen entfernter Objekte...28 RMI Entwurfsprobleme...31 Aufrufsemantik (RMI Entwurfsprobleme)...32 Fehlersemantik (RMI Entwurfsprobleme)...34 Transparenz (RMI Entwurfsprobleme)...35 Proxy und Skeleton...37 RMI Komponenten...39 Objektuebergabe...41 RMI Implementierung...42 Remote Procedure Call (Sun RPC)...44 Ergebnisse und Benachrichtigung...50 Architektur (Ergebnisse und Benachrichtigung)...54 Auslieferungssemantik (Ereignisse und Benachrichtigung)...56 Beobachter (Ereignisse und Benachrichtigung)...57 Jini (Ereignisse und Benachrichtigung)...58
3 Grundprinzipien von Jini...59 Jini Ereignisse...63 Jini Service Modell...66 Jini Architektur...69 Jini Uebersicht...71 Drucker in einem Jini Netzwerk...72 Discovery Join (Jini)...75 Distributed Leasing (Jini)...78 Distributed Events (Jini)...80 JavaSpaces...81 JavaSpaces Modell...84 JavaSpaces Beispiel Rechnerfarm...89 JavaSpaces API...91 JavaSpaces Transaktionen...93 JMS Hauptkomponenten Ziel Messaging System Daten Distributions Architektur Virtuell vollverknuepfte Netzwerke Kommunikationsmodell PTP Kommunikationsmodell Publish and Subscribe Kommunikationsmodelle Interfaces Kommunikationsmodell Message Selektor Kommunikationsmodell Message Body Kommunikationsmodell Destination Kommunikationsmodell MessageConsumer Kommunikationsmodell MessageProducer Kommunikationsmodell Message Delivery Verteilte Dateisysteme Einfuehrung...2 Level...4 Speichersysteme und ihre Eigenschaften...5 Datensatzstruktur fuer Dateiattribute...8 Modul Architektur eines Dateisystems...9 lokale UNIX Dateisystem Operationen...10 Varianten...11 Anforderungen...12 Architektur...14 Sun NFS...18 AFS (Andrew File System) Softwarekomponenten Datenaufteilung und Namensraum Volumes Callbacks Sicherheit...36 Namensdienste Namensdienste und Namenskonzepte...4 DNS (Beispiel)...10 Anforderungen an Verzeichnisdienste...11 URI (Uniform Resource Identifiers)...12 Namensaufloesung...13 iterativ (Strategien zur Namensaufloesung)...14 Server kontrolliert (Strategien zur Namensaufloesung)...15 DNS...20 DNS Name Server...22 DNS (Typisches Beispiel)...23 DNS Server Funktionen und Konfiguration...24 DNS Resource Records...25 Directory und Discovery Services...27 Service Discovery in Jini...29 GNS (Global Name Service)...30 GNS Anforderungen...32 GNS Probleme...33 X X.500 DIB Eintraege...39 X.500 DIB Zugriffe...40 X.500 DSA Zugriffe...41 LDAP (Lightweight Directory Access Protocol)...42 LDAP Anwendungsfaelle...44 LDAP Datenmodell...45 JNDI (Java Naming & Directory Interface)...49 JNDI Architektur...50 JNDI Packages...51 JNDI Baum...52 JNDI javax.naming.conext...53 JNDI Initial Context...54 Binden von Objekten an JNDI...57 Zeit und globale Zustaende Zeit...5 Verteilte Softwareentwicklung (Beispiel)...6 Uhren, Ereignisse und Prozesszustaende Uhren Uhrensynchronisationsfehler und Uhrabweichungen...9
4 - Physikalische Uhren Atomzeit TAI (Tempes Atomic International) / IAT (engl.) TAI Schaltsekunde...12 UTC Synchronisation physischer Uhren Synchronisierung in einem synchronen System Cristian's Methode zur Synchronisation von Uhren Berkeley Algorithmus NTP (Network Time Protocol) NTP Synchronisations Modi NTP Details...29 Logische Zeit und logische Uhren Lamport Zeit...40 Globale Zustaende Bestimmung eines globalen Zustandes Garbage Collection Globales Zustandsattribut Schnappschuss Algorithmus von Chandy und Lamport Beispiel zum Snapshot Algorithmus Anwendungsgebiete Erzielbare Eigenschaften System Modell Offene und geschlossene Gruppen Multicasting Zuverlaessigkeitsgrade Grundlegender B(asic) Multicast Zuverlaessiger Multicast R(eliable) Multicast IP basiertes Multicast Implementierung (Beispiel) Eigenschaften Geordnetes Multicast ISIS Algorithmus Sequencer (Beispiel)...69 Konsens und verwandte Probleme Systemmodell Konsens dreier Prozesse (Beispiel) Byzantinische Generaele Unmoeglichkeit in asynchronen Systemen...81 Koordination und Uebereinstimmung Annahmen an Fehlerverhalten...5 Netzwerk Partitionen...6 Annahmen an Konnektivitaet und Ausfallverhalten...7 Verteilter wechselseitiger Ausschluss Ausgangslage Loesungsansatz lokal Beispiel Algorithmus Anforderungen Leistungsbewertung der Ausschlussalgorithmen Zentraler Server Ring Ricart und Agrawala's Algorithmus Multicast Synchronisation (Beispiel) Verteilte Loesung (Beispiel) Maekawa's Algorithmus...23 Wahlen Wahl Algorithmen Ring Algorithmus Bully Algorithmus...38 Multicast Kommunikation ISIS Algorithmus IP Multicast Problembereiche...47 Transaktionen und Nebenlaeufigkeit Arten von Ressourcen...5 Einfache Synchronisation (ohne Transaktion)...7 Transaktionen Fehlermodell fuer Transaktionen ACID Eigenschaft Atomaritaet und Dauerhaftigkeit Implementierung Koordinator Interface Java TransactionManager (Beispiel) Transaktions ID (Implementierung) Ende einer Transaktion Isolierung und Konsistenz Nebenlaeufigkeitskontrolle Interferenzen nebenlaeufiger Transaktionen Lost Update Problem Korrekte Interferenz Konflikte zwischen Operationen Serielle Aequivalenz (Beispiel) Algorithmen Widerherstellung nach Abstuerzen Dirty Read Vorzeitiges Schreiben...33 Verschachtelte Transaktionen...36
5 - Regeln...38 Sperren Nebenlaufigkeitskontrolle Algorithmen lock Beispiel Phasen Sperren Anforderungen Striktes 2 Phasen Sperren Shared Locks Deadlocks Beispiel Warte Graph (Wait For Graph) Verhindern von Deadlocks Erkennen von Deadlocks...59 Optimistische Nebenlaeufigkeitskontrolle Phasen der Transaktionen Validierungsphase Serialisierbarkeit einer Transaktion Validierungsstrategien...67 Zeitstempel Reihenfolge Operationskonflikte bei der Zeitstempel Reihenfolge Konfliktloesung...72 Vergleich der Methoden fuer die Nebenlaeufigkeitskontrolle...76 SOAP (Simple Object Access Protocol) Messages Anfrage Antwort Transport Adressierung & Routing...21 Webservices vs Verteilte Objekte...22 Java Web Service Interface ShapeList...23 WSDL Beschreibung...29 Finden von Web Services UDDI Registry...36 XML / Web Service Security...42 Sicherheitsanforderungen...43 Anfoderungen an die Algorithmen...44 Anforderungen an das Schluesselmanagement...45 Werkzeuge und Konzepte...46 XML Security Standards...47 XML Canonicalization Das Problem...48 Algorithmen fuer XML Signaturen...53 Anforderungen an das Schluesselmanagement...54 Algorithmen fuer Verschluesselung...55 Choreography...56 Verteilte Transaktionen Flache und verschachtelte verteilte Transaktionen Koordination...9 Atomare Commit Protokolle Ein Phasen Commit Protokoll Zwei Phasen Commit Protokoll...15 Verteilte Deadlocks Phantom Deadlock...27 Wiederherstellung von Transaktionen Recovery Verhalten im Feherfall Eigenschaften...30 Web Services Komponenten...3 Layer Architektur...3 WSDL (Web Service Description Language)...5 UDDI (Univeral Description & Discovery Interface)...5 Choreography...8 Kommunikationsmuster...9 Programmier Paradigma...10 Referenzen...11
8.4 Das Andrew File System 393 8.5 Ausblicke 404 8.6 Zusammenfassung 410 Übungen 411
Inhaltsverzeichnis Vorwort 11 Aufgabenbereiche und Leserschaft 11 Aufbau dieses Buches 12 Literatur 12 Änderungen in dieser Auflage 13 Danksagungen 14 Web-Site 14 Kapitel 1 Charakteristische Eigenschaften
MehrAlexander Schill Thomas Springer. Verteilte Systeme. Grundlagen und Basistechnologien. 2. Auflage. 4y Springer Vieweg
Alexander Schill Thomas Springer Verteilte Systeme Grundlagen und Basistechnologien 2. Auflage 4y Springer Vieweg Inhaltsverzeichnis 1 Einleitung 1.1 Anwendungsbeispiel 3 1.2 Zielsetzung Verteilter Systeme
MehrMasterkurs Verteilte betriebliche Informationssysteme
Peter Man dl Masterkurs Verteilte betriebliche Informationssysteme Prinzipien, Architekturen und Technologien Mit 196 Abbildungen STUDIUM VIEWEG+ TEUBNER 1 Einführung in verteilte Systeme 1 1.1 Definitionen
MehrGrundlagen der Web-Entwicklung INF3172
Grundlagen der Web-Entwicklung INF3172 Web-Services Thomas Walter 16.01.2014 Version 1.0 aktuelles 2 Webservice weitere grundlegende Architektur im Web: Webservice (Web-Dienst) Zusammenarbeit verschiedener
MehrKommunikation in verteilten Anwendungen
Kommunikation in verteilten Anwendungen Einführung in Sockets, Java RMI,CORBA und Jini von Prof. Dr. Oliver Haase 2., überarbeitete und erweiterte Auflage Oldenbourg Verlag München 1 Einführung in das
MehrGrundkurs Datenkommunikation
Peter Mandl Andreas Bakomenko Johannes Weiß Grundkurs Datenkommunikation TCP/IP-basierte Kommunikation: Grundlagen, Konzepte und Standards 2., überarbeitete und aktualisierte Auflage Mit 256 Abbildungen
MehrSoftwareentwicklung in verteilten Umgebungen Middleware Case Studies (Coulouris et al., Kapitel 5 und 19) Dieter Schmalstieg Jens Grubert
Softwareentwicklung in verteilten Umgebungen Middleware Case Studies (Coulouris et al., Kapitel 5 und 19) Dieter Schmalstieg Jens Grubert Partly based on material by Victor García Barrios and Paul Krzyzanowski
MehrVerteilte Betriebssysteme
Andrew S. Tanenbaum Verteilte Betriebssysteme Prentice Hall München London Mexiko City New York Singapur Sydney Toronto Vorwort 1 Verteilte Systeme - Einführung 1.1 Was ist ein verteiltes System? 1.2 Ziele
MehrGrundkurs Datenkommunlkation
Peter Man dl Andreas Bakomenko Johannes Weiß Grundkurs Datenkommunlkation TCP/IP-basierte Kommunikation: Grundlagen, Konzepte und Standards Mit 219 Abbildungen STUDIUM VIEWEG+ TEUBNER 1 Einführung in Referenzmodelle
MehrRainer Oechsle. Parallele und verteilte. Anwendungen in Java. 4., neu bearbeitete Auflage. Mit 165 Listings, 5 Tabellen und 71 HANSER
Rainer Oechsle Parallele und verteilte Anwendungen in Java 4., neu bearbeitete Auflage Mit 165 Listings, 5 Tabellen und 71 Bildern HANSER Inhalt 1 Einleitung 15 1.1 Parallelität, Nebenläufigkeit und Verteilung
MehrNetzwerkprogrammierung unter Linux und UNIX
Netzwerkprogrammierung unter Linux und UNIX Bearbeitet von Stefan Fischer, Walter Müller 2. Auflage 1999. Buch. XII, 228 S. Hardcover ISBN 978 3 446 21093 6 Format (B x L): 14 x 20,9 cm Gewicht: 329 g
MehrPraktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010 Gerald.Ehmayer@borland.com
Web Services Java Praktikum SS 2010 Gerald.Ehmayer@borland.com 1 Web Services Einführung Definition, Eigenschaften, Anwendungen... JAX-RPC Überblick, Architektur... JAX Übersicht, Architektur Java Praktikum
MehrWebservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste
Hauptseminar Internet Dienste Sommersemester 2004 Boto Bako Webservices 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung Was sind Web Services? Web Services sind angebotene
MehrVerteilte Systeme - 1. Übung
Verteilte Systeme - 1. Übung Dr. Jens Brandt Sommersemester 2011 1. Rechnerverbünde Kommunikationsverbund: Beispiele: E-Mail (SMTP, POP/IMAP), Instant Messaging (XMPP, IRC, ICQ,...), Newsgroups (NNTP)
MehrWeb Services Die Definition von Web Services in der Theorie und FNT-Command als Web Service in der Praxis
Web Services Die Definition von Web Services in der Theorie und FNT-Command als Web Service in der Praxis Philipp Tendyra Web Service in kurzen Worten dient der Kommunikation zwischen verschiedenen Systemen
MehrWeb Services: Inhalt
Web Services Fachseminar Verteilte Systeme 8. April 2002 - Marco Steiner Assistent: Thomas Schoch Professor: Dr. F. Mattern Web Services: Inhalt Bedeutung Gegenwart Architektur SOAP WSDL UDDI Vergleich
MehrEinführung: Verteilte Systeme - Remote Method Invocation -
Einführung: Verteilte Systeme - - Prof. Dr. Michael Cebulla 11. Dezember 2014 Fachhochschule Schmalkalden Wintersemester 2014/15 1 / 43 M. Cebulla Verteilte Systeme Gliederung 1 2 Architektur RMI Kommunikation
MehrThemen. Transportschicht. Internet TCP/UDP. Stefan Szalowski Rechnernetze Transportschicht
Themen Transportschicht Internet TCP/UDP Transportschicht Schicht 4 des OSI-Modells Schicht 3 des TCP/IP-Modells Aufgaben / Dienste: Kommunikation von Anwendungsprogrammen über ein Netzwerk Aufteilung
MehrInhaltsverzeichnis. Carsten Vogt. Nebenläufige Programmierung. Ein Arbeitsbuch mit UNIX/Linux und Java ISBN:
Inhaltsverzeichnis Carsten Vogt Nebenläufige Programmierung Ein Arbeitsbuch mit UNIX/Linux und Java ISBN: 978-3-446-42755-6 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42755-6
MehrKomponentenorientierte Software-Entwicklung. Seite 1 / 42
Seite 1 / 42 Wiederholung Messaging Java Messaging Service (JMS) Pub/Sub P2P Messaging Middleware XMPP-Protokoll Java API for XML-Processing (JAXP) Java API for XML-Binding Webservices / SOA Simple Object
MehrVS7 Slide 1. Verteilte Systeme. Vorlesung 7 vom 27.05.2004 Dr. Sebastian Iwanowski FH Wedel
VS7 Slide 1 Verteilte Systeme Vorlesung 7 vom 27.05.2004 Dr. Sebastian Iwanowski FH Wedel Inhaltsverzeichnis für die Vorlesung Zur Motivation: 4 Beispiele aus der Praxis Allgemeine Anforderungen an Verteilte
MehrPraktikum Verteilte Anwendungen
Technische Informatik (Info II) -Sommersemester 2006 - Folie 1 / 27 0 Gliederung 1.) Kurze Wiederholung/ Einleitung 2.) RPC/ RMI 3.) Praktisches Beispiel 4.) Aufgabenblatt Folie 2 / 27 Wiederholung/ Einleitung
Mehr1 Motivation. 1 Motivation. Standard Middleware für objektorientierte Anwendungen. Motivation. Fragmentierte Objektmodel. Java RMI
1 Motivation Motivation ierte Objektmodel Standard Middleware für objektorientierte Anwendungen CORBA,.NET-Remoting Java Remote Method Invocation (RMI) Java RMI ierte Objekte undjava RMI Zusammenfassung
MehrSOAP Simple Object Access Protocol. Dr. Reinhard Riedl Universität Zürich/Universität Rostock
SOAP Simple Object Access Protocol Dr. Reinhard Riedl Universität Zürich/Universität Rostock Vision Implementierung von verteilten Systemen über Systemgrenzen hinweg Integration von heterogenen verteilten
MehrMobile und Verteilte Datenbanken
Mobile und Verteilte Datenbanken Java RMI Vorlesung Wintersemester 2013/2014 groppe@ifis.uni-luebeck.de Institut für Informationssysteme Universität zu Lübeck Kommunikations-Middleware Bietet höhere Kommunikations-Dienste
MehrInhaltsverzeichnis. Vorwort 13. Kapitel 1 Einleitung 17. Kapitel 2 Architekturen 51. Kapitel 3 Prozesse 91
Inhaltsverzeichnis Vorwort 13 Kapitel 1 Einleitung 17 1.1 Definition eines verteilten Systems................................ 19 1.2 Ziele........................................................ 20 1.2.1
Mehr<Insert Picture Here> Einführung in SOA
Einführung in SOA Markus Lohn Senior Principal Consultant SOA? - Ideen Selling Oracle To All SAP On ABAP Increasing Sales Of Applications 3 Agenda Motivation SOA-Definition SOA-Konzepte
MehrIUG DRESDEN ERSTELLUNG VON ROBUSTEN NATURAL SERVICES Software AG. All rights reserved. For internal use only
IUG DRESDEN ERSTELLUNG VON ROBUSTEN NATURAL SERVICES 2016 Software AG. All rights reserved. For internal use only DIGITAL BUSINESS APPLICATIONS DRIVE THE DIGITAL BUSINESS Partner Lieferanten Kunden SaaS
MehrProf. Dr. Th. Letschert CS5001. Verteilte Systeme. Master of Science (Informatik) - Einleitung - Th Letschert FH Gießen-Friedberg
Prof. Dr. Th. Letschert CS5001 Master of Science (Informatik) - - Th Letschert FH Gießen-Friedberg Modulnr.: CS5001 Verwendbar : Master of Science (Informatik) Master of Science (Wirtschaftsinformatik)
MehrVS3 Slide 1. Verteilte Systeme. Vorlesung 3 vom 22.04.2004 Dr. Sebastian Iwanowski FH Wedel
VS3 Slide 1 Verteilte Systeme Vorlesung 3 vom 22.04.2004 Dr. Sebastian Iwanowski FH Wedel Inhaltsverzeichnis für die Vorlesung Zur Motivation: 4 Beispiele aus der Praxis Allgemeine Anforderungen an Verteilte
MehrEinführung. Internet vs. WWW
Einführung Bernhard Plattner 1-1 Internet vs. WWW "the Internet is the entirety of all computers which are interconnected (using various physical networking technologies) and employ the Internet protocol
MehrWeb Services. Web Services in the News. Vision: Web of Services. Learning for Results. DECUS Symposium 2002, Vortrag 1K07,
Web Services Vision: Web of Services Applikationen und Services Ralf Günther Compaq Computer GmbH, Köln Ralf.Guenther@compaq.com DECUS Symposium 2002, Vortrag 1K07, 16.04.2002 Web Services in the News
MehrVerteilte Systeme - Java Networking (Sockets) -
Verteilte Systeme - Java Networking (Sockets) - Prof. Dr. Michael Cebulla 30. Oktober 2014 Fachhochschule Schmalkalden Wintersemester 2014/15 1 / 36 M. Cebulla Verteilte Systeme Gliederung Grundlagen TCP/IP
MehrDr. Franz-Joachim Kauffels. Durchblick im Netz. 5., überarbeitete Auflage. mitp
Dr. Franz-Joachim Kauffels Cr Durchblick im Netz 5., überarbeitete Auflage m mitp Inhaltsverzeichnis i Vom Draht zum Downsizing, mit dem PC in die Welt n I.I Kommunikation heute 15 1.2 Aufgaben, Ziele
MehrTechnologische Entwicklung von GIS und Internet der letzten Jahre
Technologische Entwicklung von GIS und Internet der letzten Jahre 10. Seminar GIS & Internet 10. bis 12. September 2007 UniBwMünchen Dr. Christine Giger Übersicht GIS vor 30 Jahren GIS vor 20 Jahren GIS
MehrCORBA-Konzept. Ziele. Common Object Request Broker Architecture CORBA. Plattformunabhängige Kommunikation Transparente Verteilung von Objekten
CORBA-Konzept Ziele Common Object Request Broker Architecture CORBA Plattformunabhängige Kommunikation Transparente Verteilung von Objekten CORBA-Konzept Object Management Group Spezifiziert den CORBA-Standard
MehrInteroperabilität von OPC UA und DDS. Mahyar Azarmipour Lehrstuhl für Prozessleittechnik RWTH Aachen Winterkolloquium
Interoperabilität von OPC UA und DDS Mahyar Azarmipour Lehrstuhl für Prozessleittechnik RWTH Aachen Winterkolloquium 02.12.2016 Agenda OPC UA DDS Ein Vergleich Die Interoperabilität von DDS und OPC UA
MehrCarsten Harnisch. Der bhv Routing & Switching
Carsten Harnisch Der bhv Co@ch Inhaltsverzeichnis Einleitung 11 Zielgruppe Aufbau 11 11 Modul 1 Das OSl-Referenzmodell 13 1.1 Historie und Entstehung 1.2 Protokoll und Schnittstellen 1.3 Zielsetzung von
MehrVerteilte Systeme. SoSe Universität Siegen. Tel.: 0271/ , Büro: H-B Stand: 14. Mai Verteilte Systeme. SoSe
Verteilte Systeme SoSe 2018 Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 14. Mai 2018 Betriebssysteme / verteilte Systeme Verteilte Systeme (1/14)
MehrClient/Server-Programmierung
Client/Server-Programmierung WS 2017/2018 Betriebssysteme / verteilte Systeme rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 12. Januar 2018 Betriebssysteme / verteilte
MehrWebservices für eingebettete Systeme
Fakultät Informatik Institut für Angewandte Informatik, Professur Technische Informationssysteme Webservices für eingebettete Systeme Dresden, 29.06.2006 Gliederung Einführung Automobilindustrie Webservice
MehrVerteilte Systeme. expeitttylverlag. Architekturen und Software-Technologien. Prof. Dipl.-Inf. J. Anton lllik
Verteilte Systeme Architekturen und Software-Technologien Prof. Dipl.-Inf. J. Anton lllik expeitttylverlag Inhalt Zielpublikum, Aufbau und Lernziele 2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.2.2 2.2.3 2.3 2.4
MehrSOA. Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik
SOA Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik Laderampen müssen passen Modularisieren Softwarearchitektur Modul A Modul B Modul C Modul D Große Anwendung im Unternehmen Modul
MehrInformations- und Kommunikationssysteme
Informations- und Kommunikationssysteme TCP/IP: Transport und Vermittlung im Karl Meier karl.meier@kasec.ch Agenda 1 2 3 4 5 6 7 und Protokolle, IP Adressierung Die Transportprotokolle UDP und TCP ISO/OSI
MehrClient/Server-Systeme
Client/Server-Systeme Prof. Dr.-Ing. Wilhelm G. Spruth SS 2005 Teil 16 RMI, DCOM, Webservices cs 1100 ww6 sch 05-97 Remote Method Invocation (RMI) JVM JVM Client Server Stub Java Remote Skeleton Method
MehrSystemprogrammierung. Projekt: Java RMI. Wintersemester 2006 / 2007
Systemprogrammierung Projekt: Java RMI Wintersemester 2006 / 2007 Systemprogrammierung 1. Einleitung 2. Einführung in RPC 3. RMI 4. Code Beispiele 5. Live Vorstellung 6. Ausblick 7. Fazit 2 1. Einleitung
MehrEinführung in parallele Dateisysteme am Beispiel von GPFS. Proseminar von Jakob Schmid im SS 2014
Einführung in parallele Dateisysteme am Beispiel von GPFS Proseminar von Jakob Schmid im SS 2014 Gliederung Definition Anwendungsgebiete Anforderungen Beispiel: General Parallel File System (GPFS) Zusammenfassung
MehrEnterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Java EE 5 und Komponententechnologien 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5. Java Persistence: Entity Manager 6.
MehrARP, ICMP, ping. Jörn Stuphorn Bielefeld, den 4. Mai Mai Universität Bielefeld Technische Fakultät
ARP, ICMP, ping Jörn Stuphorn stuphorn@rvs.uni-bielefeld.de Universität Bielefeld Technische Fakultät TCP/IP Data Link Layer Aufgabe: Zuverlässige Übertragung von Rahmen über Verbindung Funktionen: Synchronisation,
MehrKlausur zu Verteilte Anwendungen SS 2004 (Prof. Dr. J.Schlichter, Dr. W.Wörndl)
Klausur zu Verteilte Anwendungen SS 2004 (Prof. Dr. J.Schlichter, Dr. W.Wörndl) Name: Matrikelnummer: (bitte deutlich schreiben) Zustimmung zur Veröffentlichung des Ergebnisses im Internet: ja nein Datum:
MehrEvaluation of Java Messaging Middleware as a Platform for Software Agent Communication
Evaluation of Java Messaging Middleware as a Platform for Software Agent Communication Frank Kargl Torsten Illmann Michael Weber Verteilte Systeme Universität Ulm {frank.kargl torsten.illmann weber} @informatik.uni-ulm.de
MehrVerteilte Systeme - Überblick
Verteilte Systeme - Überblick... alois.schuette@h-da.de Alois Schütte 15. Oktober 2014 1 / 11 Inhaltsverzeichnis Hier wird ein Überblick über die Veranstaltung gegeben. 1 Überblick 2 Inhalt 3 4 Praktikum
MehrKommunikation und Kooperative Systeme
Kommunikation und Kooperative Systeme Teil II Verteilte Dienste und Anwendungen Nik Klever FB Informatik - FH klever@fh-augsburg.de Einführung Begriffsbestimmung Kommunikation: Austausch, Übermittlung
MehrWeb Services. Standards und Realisierung in Java
Standards und Realisierung in Java http://werner.gaulke.net 4.6.2007 Idee Aufbau und Standards und Java Outline 1 Idee Idee hinter? 2 Aufbau und Standards Schichtenmodell WSDL Fazit WSDL SOAP Fazit SOAP
Mehr.NET Networking 1. Proseminar Objektorientiertes Programmieren mit.net und C# Matthias Jaros. Institut für Informatik Software & Systems Engineering
.NET Networking 1 Proseminar Objektorientiertes Programmieren mit.net und C# Matthias Jaros Institut für Informatik Software & Systems Engineering Agenda Motivation Protokolle Sockets Anwendung in.net
MehrFranz-Joachim Kauffels. Durchblick im Netz. 3., überarbeitete Auflage
Franz-Joachim Kauffels Durchblick im Netz 3., überarbeitete Auflage i 1 Vom Draht zum Downsizing, mit dem PC in die Welt 11 1.1 Kommunikation heute 15 1.2 Aufgaben, Ziele und Funktionen von Rechnernetzen
MehrTCP/IP. Internet-Protokolle im professionellen Einsatz
Mathias Hein TCP/IP Internet-Protokolle im professionellen Einsatz mrnrn 5., aktualisierte und erweiterte Auflage m mitp i Vorwort 15 1 Der Erfolg des TCP/IP-Protokolls 17 2 Kommunikation über Schichten
MehrJNDI und JAAS am Beispiel des Moduls directoryservices. Adapter für Authentifizierungs- und Verzeichnisdienste der Fiducia
JNDI und JAAS am Beispiel des Moduls directoryservices Adapter für Authentifizierungs- und Verzeichnisdienste der Fiducia Ziel dieses Vortrags Kurzbeschreibung der Verzeichnisdienste, die die Fiducia betreibt
MehrSOAP Integrationstechnologie für verteilte Middlewarearchitekturen?
SOAP Integrationstechnologie für verteilte Middlewarearchitekturen? Großer Beleg Christian Wurbs Zwischenbericht http://www.inf.tu-dresden.de/~cw6 cw6@inf.tu-dresden.de Überblick 2 Aufgabenstellung CORBA
MehrMultiuser Client/Server Systeme
Multiuser /Server Systeme Christoph Nießner Seminar: 3D im Web Universität Paderborn Wintersemester 02/03 Übersicht Was sind /Server Systeme Wie sehen Architekturen aus Verteilung der Anwendung Protokolle
MehrNetzwerkprogrammierung
Seminarvortrag Netzwerkprogrammierung Referent: Stefan Renner E-Mail: rennersn@studi.informatik.uni-stuttgart.de Motivation Einsatz von Netzwerken: Physikalische Ressourcen gemeinsam nutzen Daten unabhängig
MehrVorlesung SS 2001: Sicherheit in offenen Netzen
Vorlesung SS 2001: Sicherheit in offenen Netzen 2.2 Transmission Control Protocol - TCP 2.3 User Datagram Protocol - UDP Prof. Dr. Christoph Meinel Informatik, Universität Trier & Institut für Telematik,
MehrWiederholung: Beginn
B) Webserivces W3C Web Services Architecture Group: "Ein Web Service ist eine durch einen URI eindeutige identifizierte Softwareanwendung, deren Schnittstellen als XML Artefakte definiert, beschrieben
MehrNomadic computing mobile Geräte dynamische Dienstnutzung einfacher Zugang zu Geräten Gerät bietet Dienste an allgemeine Dienstnutzung
G JINI G.1 1 Überblick Diensteplattform für Java von Sun Microsystems Programmiermodell für Dienste Infrastruktur Unterstützungsdienste Hintergrund Nomadic computing mobile Geräte dynamische Dienstnutzung
MehrKomponententechnologien Winter 2016/17. Komponenten. 2. Die Anfänge. Peter Sturm, Universität Trier 1
Komponenten 1 2. Die Anfänge 3 Peter Sturm, Universität Trier 1 Selbstzufrieden Anwendung Hardware 4 Oh? Da gibt es noch jemanden? Anwendung Anwendung TCP/IP Hardware Hardware 5 Peter Sturm, Universität
MehrSoftwareentwicklung in verteilten Umgebungen, Teil 6 Discovery (Coulouris et al., Kapitel 16) Dieter Schmalstieg. Dieter Schmalstieg SVU Discovery
Softwareentwicklung in verteilten Umgebungen, Teil 6 Discovery (Coulouris et al., Kapitel 16) Dieter Schmalstieg Ubiquitous Computing Idee: Physische Umgebung mit eingebetteten Diensten Verknüpfung stationäre-mobile
MehrGrundkurs Computernetzwerke
Grundkurs Computernetzwerke Eine kompakte Einführung in Netzwerk- und Internet-Technologien / 2Auflage 2. Autor Buchtitel Vieweg+TeubnerPLUS Zusatzinformationen ti zu Medien des Vieweg+Teubner Verlags
MehrComputeranwendung in der Chemie Informatik für Chemiker(innen) 4. Netzwerke
Computeranwendung in der Chemie Informatik für Chemiker(innen) 4. Netzwerke Jens Döbler 2003 "Computer in der Chemie", WS 2003-04, Humboldt-Universität VL4 Folie 1 Grundlagen Netzwerke dienen dem Datenaustausch
MehrVorlesung 11: Netze. Sommersemester Peter B. Ladkin
Vorlesung 11: Netze Sommersemester 2001 Peter B. Ladkin ladkin@rvs.uni-bielefeld.de Vielen Dank an Andrew Tanenbaum der Vrije Universiteit Amsterdam für die Bilder Andrew Tanenbaum, Computer Networks,
MehrSummer School. Offene Gebäudeautomation. WebServices, Application Server und weitere Konzepte EMR. aus: Distributed Systems, A. Schill, TU Dresden
Summer School Offene Gebäudeautomation WebServices, Application Server und weitere Konzepte aus: Distributed Systems, A. Schill, TU Dresden EMR Beuth Hochschule für Technik Berlin SOAP (Simple Object Access
MehrVorlesung 11. Netze. Peter B. Ladkin Sommersemester 2001
Vorlesung 11 Netze Peter B. Ladkin ladkin@rvs.uni-bielefeld.de Sommersemester 2001 Vielen Dank an Andrew Tanenbaum, Vrije Universiteit Amsterdam, für die Bilder Andrew Tanenbaum, Computer Networks, 3.
MehrÜberblick. Zeit Motivation Network Time Protocol (NTP) Logische Uhren. c td VS (SS16) Zeit 9 1
Überblick Zeit Motivation Network Time Protocol (NTP) Logische Uhren c td VS (SS16) Zeit 9 1 Motivation Zeit als Mittel zur Reihenfolgebestimmung (Beispiele) Erkennung von Modifikationen an Dateien (z.
MehrAndrew S. Tanenbaum Maarten van Steen. Verteilte Systeme. Prinzipien und Paradigmen. 2., aktualisierte Auflage PEARSON
Andrew S. Tanenbaum Maarten van Steen Verteilte Systeme Prinzipien und Paradigmen 2., aktualisierte Auflage PEARSON ein Imprint von Pearson Education München Boston San Francisco Harlow, England Don Mills,
MehrNetzwerk-Programmierung. Netzwerke.
Netzwerk-Programmierung Netzwerke Alexander Sczyrba Michael Beckstette {asczyrba,mbeckste}@techfak.uni-bielefeld.de Übersicht Netzwerk-Protokolle Protkollfamilie TCP/IP Transmission Control Protocol (TCP)
MehrWeb Services. XML, WSDL, SOAP und UDDI Einblicke und Ausblicke. 31.03.2003 J.M.Joller 1
Web Services XML, WSDL, SOAP und UDDI Einblicke und Ausblicke 31.03.2003 J.M.Joller 1 Inhalt Architekturen Main Stream.NET J2EE und Applikations-Server Sicht der Anbieter Java J2EE J2EE versus.net Web
MehrVS12 Slide 1. Verteilte Systeme. Vorlesung 12 Sebastian Iwanowski FH Wedel
VS12 Slide 1 Verteilte Systeme Vorlesung 12 Sebastian Iwanowski FH Wedel Mögliche Plattformen für Web Services VS12 Slide 2 VS12 Slide 3 Java-Software für verteilte Systeme J2EE: Java 2 Enterprise Edition
MehrV by WBR1/BFH-TI 2011 by MOU2/BFH-TI
Java-Applets Unterlagen zum Modul OOP mit Java V 3.0 2007 by WBR1/BFH-TI 2011 by MOU2/BFH-TI Java-Applets V3.0 2011 by WBR1&MOU2/BFH- TI Lernziele Die Kursteilnehmer sind in der Lage: Möglichkeiten und
MehrWorkflow, Business Process Management, 4.Teil
Workflow, Business Process Management, 4.Teil 24. Januar 2004 Der vorliegende Text darf für Zwecke der Vorlesung Workflow, Business Process Management des Autors vervielfältigt werden. Eine weitere Nutzung
MehrAnwendungsentwicklung mit Enterprise SOA
Martin Huvar, Timm Falter, Thomas Fiedler, Alexander Zubev Anwendungsentwicklung mit Enterprise SOA Galileo Press Auf einen Blick 1 Einleitung: Einfiihrung in die Enterprise Service-oriented Architecture
MehrVerteilte Systeme. Verteilte Betriebsysteme. Secure Identity Research Group
Verteilte Systeme Verteilte Betriebsysteme Verteilte Betriebsysteme Definition gemäß DIN 44300: Die Programme eines digitalen Rechensystems, die zusammen mit den Eigenschaften dieser Rechenanlage die Basis
MehrArchitektur von REST basierten Webservices
28.11.2005 Architektur von REST basierten Webservices Referent MARK ALTHOFF REST was invented by ROY T. FIELDING and RICHARD N. TAYLOR Geschichtlicher Hintergrund von REST 1994-1995 taucht der Begriff
Mehr6.3 Verteilte Transaktionen
6.3 Verteilte Transaktionen Situation: Fragmentierung: Ein Datenbestand ist über mehrere Stationen verteilt (z.b. verteilte Datenbank, verteiltes Dateisystem,...) d.h. in Fragmente aufgeteilt, für die
MehrDevice Management Schnittstellen. Referat von Peter Voser Embedded Development GmbH
Device Management Schnittstellen Referat von Peter Voser Embedded Development GmbH Device Management ist Gerätesteuerung Parametrisierung Zugang zu internen Messgrössen und Zuständen Software Upgrade www.embedded-development.ch
MehrBetriebssysteme Kap. 5: Netzwerkmanagement
Betriebssysteme Kap. 5: Netzwerkmanagement Winfried E. Kühnhauser Wintersemester 2017/18 Winfried E. Kühnhauser CSI Technische Universität Ilmenau www.tu-ilmenau.de Betriebssysteme, WS 2017/18 wk - 1 -
MehrSteffen Heinzl Markus Mathes. Middleware in Java
Steffen Heinzl Markus Mathes Middleware in Java Leitfaden zum Entwurf verteilter Anwendungen - Implementierung von verteilten Systemen über JMS - Verteilte Objekte über RMI und CORBA Mit 50 Abbildungen
MehrEnterprise Application Integration Erfahrungen aus der Praxis
Enterprise Application Integration Erfahrungen aus der Praxis Teil 4: EAI und.net, EAI und J2EE Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 1 Überblick EAI und....net
Mehr(Software) Architektur der Dinge. Roland Graf / Simon Kranzer IKT-Forum 2016 I(o)T for Industry - Von IT zu IoT
(Software) Architektur der Dinge Roland Graf / Simon Kranzer IKT-Forum 2016 I(o)T for Industry - Von IT zu IoT Hardware Mainframe Speichersysteme Rechner Kopplung Zentralisierung Anwendungsprogramme Software
MehrMicrosoft.NET XML-Webdienste Schritt für Schritt
Adam Freeman Allen Jones Microsoft.NET XML-Webdienste Schritt für Schritt Microsoft Press Teil A Kapitel 1 Einführung Warum haben wir dieses Buch geschrieben? Wer sollte dieses Buch lesen? Der Aufbau dieses
MehrAgenda. Web Services unter Lotus Notes/Domino
Agenda Vorstellung Was sind Web Services? Funktionsweise von Web Services Web Service Provider / Consumer Erstellen eines Web Service Providers Erstellen eines Web Service Consumers Tips & Tricks 2 Über
MehrCORSO Space Based Computing mit Java
CORSO Space Based Computing mit Java Dipl.-Ing. Alexander Forst-Rakoczy TECCO Software Entwicklung AG A-1040 Wien, Prinz Eugen-Str. 58, E-Mail: info@tecco.at Web: www.tecco.at, Tel: (431) 5039240-0, Fax:
MehrBetriebssysteme Kap. 5: Netzwerkmanagement
Betriebssysteme Kap. 5: Netzwerkmanagement Winfried E. Kühnhauser Wintersemester 2016/17 Winfried E. Kühnhauser CSI Technische Universität Ilmenau www.tu-ilmenau.de Betriebssysteme, WS 2016/17 wk - 1 -
MehrGliederung Einleitung Die Interprozess Kommunikation Zusammenfassung Fragen. .NET Remoting. André Frimberger
.NET Remoting André Frimberger 30.11.2004 André Frimberger.NET Remoting 1 Gliederung 1 Einleitung Was ist.net Remoting? 2 Die Interprozess Kommunikation Grundkonzept der Datenkanal Parameterübergabe Instanziierung
MehrGeschichte der Netze und verteilten Systeme. Gründe für die Nutzung verteilter Systeme. Wünschenswerte Eigenschaften verteilter Systeme
Überblick Geschichte der Netze und verteilten Systeme Was ist ein Verteiltes System? Beispiele für verteilte Systeme Gründe für die Nutzung verteilter Systeme Wünschenswerte Eigenschaften verteilter Systeme
MehrSystemanforderungen NMS Software (Network Management System)
Systemanforderungen NMS Software (Network Management System) Diese Systemanforderungen sind notwendig für die einwandfreie Installation und den Betrieb der folgenden Produkte: - NMS Basic - NMS Pro - NMS
Mehr