Systemprogrammierung. Projekt: Java RMI. Wintersemester 2006 / 2007
|
|
|
- Björn Tiedeman
- vor 9 Jahren
- Abrufe
Transkript
1 Systemprogrammierung Projekt: Java RMI Wintersemester 2006 / 2007
2 Systemprogrammierung 1. Einleitung 2. Einführung in RPC 3. RMI 4. Code Beispiele 5. Live Vorstellung 6. Ausblick 7. Fazit 2
3 1. Einleitung 1.1 Teilnehmer 1.2 Projektbeschreibung 1.3 Vorraussetzungen 3
4 1.1 Teilnehmer Deniz Orkunoglu Schwerpunkt: Vergleich mit CORBA und RPC gezogen, Theorie Patric Eid Schwerpunkt: Programmierung von Beispielen, Theorie 4
5 1. Einleitung 1.1 Teilnehmer 1.2 Projektbeschreibung 1.3 Vorraussetzungen 5
6 1.2 Projektbeschreibung - Beschreibung von Java RMI mit praxisorientierten Beispielen - Bezüge zu RPC herstellen - Ergebnisse durch einen Vortrag und einer Dokumentation darstellen 6
7 1. Einleitung 1.1 Teilnehmer 1.2 Projektbeschreibung 1.3 Vorraussetzungen 7
8 1.3 Vorraussetzungen Client: Java Virtual Machine Server: Java 2 Runtime Environment (1.5.0_06) 8
9 Systemprogrammierung 1. Einleitung 2. Einführung in RPC 3. RMI 4. Code Beispiele 5. Live Vorstellung 6. Ausblick 7. Fazit 9
10 2. Einführung in RPC 2.1 Was ist RPC 10
11 2.1 Was ist RPC Einleitung RPC steht für remote procedure call realisiert Client-Server-Modell die Kommunikation zwischen Client und Server wird duch das RPC Protokoll vereinfacht (über das Netzwerk können Funktionen aufgerufen werden) 11
12 Systemprogrammierung 1. Einleitung 2. Einführung in RPC 3. RMI 4. Code Beispiele 5. Live Vorstellung 6. Ausblick 7. Fazit 12
13 3. RMI 3.1 Was ist RMI 3.2 Ablauf 3.3 RMI - Registry 3.4 Begriffe 3.5 Vergleich zu CORBA 13
14 3.1 Was ist RMI (1) Einleitung RMI steht für remote method invocation (entfernter Methodenaufruf) basiert auf dem Prinzip von RPC realisiert Client-Server-Modell Java Objekte werden aufgerufen Stub Klassen werden zur Kommunikation genutzt 14
15 3.1 Was ist RMI (2) Unterschied zu RPC RPC und RMI scheinen identisch zu sein, beide arbeiten mit Sockets RPC ist nicht für objektorientiertes Arbeiten geeignet 15
16 3. RMI 3.1 Was ist RMI 3.2 Ablauf 3.3 RMI - Registry 3.4 Begriffe 3.5 Vergleich zu CORBA 16
17 Ablauf
18 3. RMI 3.1 Was ist RMI 3.2 Ablauf 3.3 RMI - Registry 3.4 Begriffe 3.5 Vergleich zu CORBA 18
19 3.3 RMI Registry (1) Übersicht RMI Registry ist ein einfacher Namensdienst läuft auf dem RMI Server der Server muss gebunden werden Client benötigt eine Referenz auf das Server-Objekt 19
20 3.3 RMI Registry (2) Aufrufen Unter Windows: start registry [port] Unter Unix: rmiregistry [port] & 20
21 3.3 RMI Registry (3) Ablauf 21
22 3. RMI 3.1 Was ist RMI 3.2 Ablauf 3.3 RMI - Registry 3.4 Begriffe 3.5 Vergleich zu CORBA 22
23 3.4 Begriffe (1) Stub 23
24 3.4 Begriffe (2) Sicherheit RMI benutzt integrierten Java Security Mechanismus Security Manager schützt vor schädlichem Code herunterladen von schädlichem Code wird meistens verweigert Verschlüsselung läuft über die Socketverbindung 24
25 3.4 Begriffe (3) Garbage Collection sammelt nicht mehr gebrauchte Objekte ein Objekte werden vernichtet 25
26 3. RMI 3.1 Was ist RMI 3.2 Ablauf 3.3 RMI - Registry 3.4 Begriffe 3.5 Vergleich zu CORBA 26
27 3.5 Vergleich zu CORBA (1) Sprache RMI: (-) nur Java CORBA: (+) sprachunabhängig (auch C++ und Java gemischt) Basis RMI: (+) benutzt JRMP (Java Remote Messaging Protocol) CORBA: (+) IIOP (Internet InterORB Protocol) 27
28 3.5 Vergleich zu CORBA (2) Programmieraufwand RMI: (+) erledigt RMIC-Compiler CORBA: (+) eigene Interface definition Language (IDL) Installationsaufwand RMI: (+) RMI ist Teil von Java, keine eigene Installation notwendig CORBA: (-) passender Maschinencode muss auf alle beteiligten Rechnern verteilt werden 28
29 3.5 Vergleich zu CORBA (3) Fehlersuche RMI: (+) evtl. mit Java Exceptios CORBA: (-) schwierig (binäre Codierung, verschiedene Sprachen..) Lernaufwand RMI: (+) mäßig CORBA: (-) groß (eigene Sprache IDL) 29
30 Systemprogrammierung 1. Einleitung 2. Einführung in RPC 3. RMI 4. Code Beispiele 5. Live Vorstellung 6. Ausblick 7. Fazit 30
31 4. Code Beispiele 4.1 Server erstellen 4.2 Client erstellen 4.3 Server und Client starten 31
32 4.1 Server erstellen (1) Aufruf der Methoden erfolgt über ein Remote-Interface Remote Exceptions können auftreten der Server muss einen eindeutigen Namen binden 32
33 4.1 Server erstellen (2) MyInterface.java import java.rmi.*; public interface MyInterface extends Remote { public String gettime() throws RemoteException; } 33
34 4.1 Server erstellen (3) MyServer.java (1) 34 import java.rmi.naming; import java.rmi.remoteexception; import java.rmi.server.unicastremoteobject; public class MyServer implements MyInterface{... public MyServer() {} public String gettime() throws RemoteException { String time = new java.util.date().tostring(); return time; }
35 4.1 Server erstellen (4) MyServer.java (2) } //damit der Server alleine lauffaehig ist public static void main (String[] args) { MyServer server = new MyServer(); try { UnicastRemoteObject.exportObject(server); Naming.rebind( TimeServer, server); } catch (Exception e) { e.printstacktrace(); }
36 4.1 Server erstellen (5) Server kompilieren MyServer.java mittels 'javac' auf der Konsole kompilieren erzeugt eine.class Datei durch 'rmic' eine Stub-Klasse erzeugen diese dem Client zugänglich machen 36
37 4. Code Beispiele 4.1 Server erstellen 4.2 Client erstellen 4.3 Server und Client starten 37
38 4.2 Client erstellen (1) der Client muss wissen, wo sich der Server befindet er kommuniziert mit dem Remote Interface 38
39 4.2 Client erstellen (2) MyClient.java 39 import java.rmi.naming; public class MyClient { } public static void main (String[] args) { try { MyInterface rem = (MyInterface) Naming.lookup( // /TimeServer ); System.out.println(rem.getTime()); } catch (Exception e) { } } p.printstacktrace();
40 4.2 Client erstellen (3) Client kompilieren kompilieren erneut mit 'javac' generiert eine.class Datei Anmerkung: Die IP des Servers hätte auch ein entfernter Rechner sein können, z.b. //lx3-08//timeserver. 40
41 4. Code Beispiele 4.1 Server erstellen 4.2 Client erstellen 4.3 Server und Client starten 41
42 4.2 Server und Client starten (1) zuerst muss RMI registriert werden dies passiert auf der Konsole mittels rmiregistry danach wird der Server durch java MyServer gestartet 42
43 4.2 Server und Client starten (2) Client mit java MyClient starten 43
44 Systemprogrammierung 1. Einleitung 2. Einführung in RPC 3. RMI 4. Code Beispiele 5. Live Vorstellung 6. Ausblick 7. Fazit 44
45 45 5. Live Vorstellung
46 Systemprogrammierung 1. Einleitung 2. Einführung in RPC 3. RMI 4. Code Beispiele 5. Live Vorstellung 6. Ausblick 7. Fazit 46
47 6. Ausblick Annäherung zwischen Java RMI und CORBA RMI benutzt kann auch das IIOP Protokoll von CORBA benutzen 47
48 Systemprogrammierung 1. Einleitung 2. Einführung in RPC 3. RMI 4. Code Beispiele 5. Live Vorstellung 6. Ausblick 7. Fazit 48
49 7. Fazit Positiv interessantes Thema Basiert auf dem Prinzip von RPC leichter Umstieg ermöglicht das Einsetzen einer objektorientierten Sprache da alles standardmäßig in Java vorhanden ist, lässt sich RMI einfach anwenden Negativ?? 49
50 Systemprogrammierung Wir bedanken uns für Ihre Aufmerksamkeit! Fragen??? 50
Remote Method Invocation
Remote Method Invocation spezielle Technik aus dem Java-Umfeld Ausführung der Methoden auf einem entfernten Rechner Analogon zum RPC (Remote Procedure Call) Zweck: Objekte in verschiedenen Java-VM s Aufruf
Remote Method Invocation
Remote Method Invocation Spezielle Technik aus dem Java-Umfeld Ausführung von Methoden auf einem entfernten Rechner Analogon zum RPC (Remote Procedure Call) Zweck: Objekte in verschiedenen Java-VMs Aufruf
Remote Methode Invocation (RMI) ETIS SS05
Remote Methode Invocation (RMI) ETIS SS05 Motivation Ablauf der Kommunikation Erstellung Remote-Service Zusammenfassung Gliederung 2 Motivation I RMI: Remote Method Invokation Möglichkeit verteilte Java-Anwendungen
Mobile und Verteilte Datenbanken
Mobile und Verteilte Datenbanken Java RMI Vorlesung Wintersemester 2013/2014 [email protected] Institut für Informationssysteme Universität zu Lübeck Kommunikations-Middleware Bietet höhere Kommunikations-Dienste
Client/Server-Programmierung
Client/Server-Programmierung WS 2014/2015 Betriebssysteme / verteilte Systeme [email protected] Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 15. Oktober 2015 Betriebssysteme / verteilte
Client/Server-Programmierung
Client/Server-Programmierung WS 2014/2015 Betriebssysteme / verteilte Systeme [email protected] Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 15. Oktober 2015 Betriebssysteme / verteilte
B Java RMI B.2 B.4. 1 Java. 1.2 Methoden. 1.1 Objekte (2) 1.1 Objekte. Objektorientierte Sprache. Klassenbeschreibung. Methode ist eine Art Funktion
1 Java 1.1 e B Java RMI orientierte Sprache e beschrieben in Klassendefinitionen und andere Datentypen: int, float, boolean, etc. referenzen Verweise auf e keine Zeiger, Adressen o.ä. B.1 B.2 1.1 e (2)
Remote Method Invocation
Remote Method Invocation Aufruf von Methoden über die Grenzen der VM hinweg. Javaprozesse der rufenden und gerufenen Methode können auf verschiedenen Hosts laufen. Eine RMI-Applikation besteht aus dem
Konzepte von Betriebssystem-Komponenten Middleware RMI
Konzepte von Betriebssystem-Komponenten Middleware RMI Mario Kiefer 21. Januar 2005 1 Einführung RMI (Remote Method Invocation) ermöglicht es mit relativ einfachen Mitteln verteilte Anwendungen zu erstellen.
Java RMI Remote Method Invocation
Java RMI Remote Method Invocation Ziel: Aufruf von Instanzmethoden entfernter Objekte basierend auf Java. Paket: java.rmi und Unterpakete Topologie: RMI Registry RMI Server RMI Client Der Server registriert
Einfü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
Java-Programmierung. Remote Method Invocation - RMI
Java-Programmierung Remote Method Invocation - RMI Entwicklungsmethoden Sockets Entwurf verteilter Anwendungen ist relativ aufwändig, da zunächst ein Kommunikationsprotokoll entwickelt werden muss aufwändig
Mobile und Verteilte Datenbanken
Mobile und Verteilte Datenbanken Java RMI Vorlesung Wintersemester 2010/2011 [email protected] Institut für Informationssysteme Universität zu Lübeck Java Remote Method Invocation (RMI) Realisierung
Anleitung. Ein einfaches RMI-Beispiel. (ab Java 5.0) c Y. Pfeifer. (Juni 2014)
Anleitung Ein einfaches RMI-Beispiel (ab Java.0) c Y. Pfeifer (Juni 014) 1 Ein einfaches RMI-Beispiel Vorgehensweise: 1. Java Projekt anlegen. Zwei Packages server & client erstellen Auf der Server-Seite
Java Remote Method Invocation (RMI)
Java Remote Method Invocation (RMI) Alexander Petry 13. Mai 2003 engl.: Entfernter Methodenaufruf 1 Übersicht 1. Einleitung 2. RMI Interfaces und Klassen 3. Parameterübergabe 4. Dynamisches Nachladen von
9. Remote Method Invocation Grundlagen der Programmierung II (Java)
9. Remote Method Invocation Grundlagen der Programmierung II (Java) Prof. Dr. Bernhard Humm Hochschule Darmstadt University of Applied Sciences Sommersemester 2006 Übersicht Grundlagen der Programmierung
Komponententechnologien 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
-Testen verteilter Anwendungen
-Testen verteilter Anwendungen Seminar Simulation und Bildanalyse mit Java im SS04 Konstantin Tjo, Urs Pricking Testen verteilter Anwendungen 1 Übersicht Einführung in verteilte Anwendungen RMI (Remote
Programmieren II. Remote Method Invocation (RMI) Heusch -- Ratz. Institut für Angewandte Informatik
Programmieren II Remote Method Invocation (RMI) Heusch -- Ratz KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Remote Method
Middleware. im Schweinsgalopp
Middleware im Schweinsgalopp 1 Szenario Unternehmen verwendet SAP als ERP-System wickelt Versand über Dienstleister, hier UPS ab UPS bietet Verfolgung der Lieferung über Web- Schnittstelle Daten im ERP
Themen. Web Service - Clients. Kommunikation zw. Web Services
Themen Web Service - Clients Kommunikation zw. Web Services Bisher: Implementierung einer Java Anwendung und Bereitstellung durch Apache Axis unter Apache Tomcat Java2WSDL Erzeugen einer WSDL-Datei zur
Verteilte Systeme: Entfernte Methodenaufrufe
Verteilte Systeme: Entfernte Methodenaufrufe Funktionsweise entfernter Methodenaufrufe Entfernte Schnittstellen und verteilte Objektsysteme Entfernte Methodenaufrufe mit Java RMI Parameterübergabe Call-By-Value
Verteilte Systeme. Verteilte Objektorientierte Systeme I. Prof. Dr. Oliver Haase
Verteilte Systeme Verteilte Objektorientierte Systeme I Prof. Dr. Oliver Haase 1 Überblick Verteilte Objektorientierte Systeme 1 RPC verteilte objektorientierte Architekturen Java RMI Verteilte Objektorientierte
8.1.5 Java RMI Remote Method Invocation
8.1.5 Java RMI Remote Method Invocation (http://java.sun.com/products/jdk/rmi ) (http://java.sun.com/j2se/1.5/docs/guide/rmi ) (http://java.sun.com/docs/books/tutorial/rmi ) (http://java.sun.com/developer/onlinetraining/rmi/rmi.html
4. Informatiktag NRW 14.3.05. Projekt online Shop. Barbara Leipholz Schumacher Euregio Kolleg, Würselen
1/51 Projekt online Shop 4. Informatiktag NRW 14.3.05 Barbara Leipholz Schumacher Euregio Kolleg, Würselen 2/51 Die Firma Sprachen Lernen möchte ihr Angebot auf online Bestellungen ausweiten. Sprache Art
Musterlösung Übungsblatt 2 Netzprogrammierung WS 05/06
Musterlösung Übungsblatt 2 Netzprogrammierung WS 05/06 Aufgabe 1 Bitte schreiben Sie ein RMI Objekt, das eine Person repräsentiert. Es soll die folgende Schnittstelle implementieren: public interface Person
CORBA-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
RMI. Wir haben. Komponenten auf einem Rechner. Remote Method Invocation
RMI Remote Method Invocation Wir haben Komponenten auf einem Rechner Komp1 Komp2 zwei Rechner Wir wollen Komp1 Komp2 TCP/IP aber wie? Fallstudie Chat Einfluss der Architektur auf den Entwurf oder Man kann
Klausur zur Vorlesung Einführung in Verteilte Systeme WS 05/06 Prof. Dr. Odej Kao 3. Februar 2006
Klausur zur Vorlesung Einführung in Verteilte Systeme WS 05/06 Prof. Dr. Odej Kao 3. Februar 2006 Aufkleber Name: Vorname: Matrikel: Studiengang: inkl. DPO4, B/M, Schwerp., Schreiben Sie zunächst Ihren
Klausur zur Vorlesung Einführung in Verteilte Systeme WS 05/06 Prof. Dr. Odej Kao 30. März 2006
Klausur zur Vorlesung Einführung in Verteilte Systeme WS 05/06 Prof. Dr. Odej Kao 30. März 2006 Aufkleber Name: Vorname: Matrikel: Studiengang: inkl. DPO4, B/M, Schwerp., Schreiben Sie zunächst Ihren Namen
Kommunikation. Björn und Georg
Kommunikation Björn und Georg CORBA CORBA (Common Object Request Broker Architecture) Entwicklung der OMG ( Object Management Group) Zusammenschluss von 800 Firmen Hardware- und Progammiersprachen-unabhängiges
Remote Method Invocation (RMI)
Remote Method Invocation (RMI) Hier soll ein Überblick 1 über die RMI-Technologie der Java 2 Plattform gegeben werden. Inhaltsverzeichnis 1.Überblick...3 2.RMI Architektur...6 2.1.Überblick...6 2.2.RMI
Client/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
Warum EJB Technologie (1)?
Datenbanken und Informationssysteme 2 SS 2004 Prof. Dr. Stefan Böttcher Universität Paderborn Datenbanken und Informationssysteme 2 - Prof. Dr. Stefan Böttcher - SS 2004 Folie EJB - 1 Warum EJB Technologie
Netzprogrammierung: Java RMI - Remote Method Invocation (Teil 1)
Netzprogrammierung: Java RMI - Remote Method Invocation (Teil 1) Robert Tolksdorf und Peter Löhr Überblick 1. Fernaufrufbare Objekte 2. Das Objektverzeichnis rmiregistry 3. Parametersemantik Dokumentation
Remote- und Server-Programmierung. Dr. Wolfgang Süß Thorsten Schlachter
Remote- und Server-Programmierung Dr. Wolfgang Süß Thorsten Schlachter Remote Method Invocation (RMI) Servlets WebServices 2 Remote Method Invocation (RMI) Das Remote Method Invocation (RMI)-Framework
1 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
Client/Server-Programmierung
Client/Server-Programmierung WS 2016/2017 Betriebssysteme / verteilte Systeme [email protected] Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 18. November 2016 Betriebssysteme / verteilte
Programmieren II. Remote-Programmierung. www.kit.edu. Institut für Angewandte Informatik
Programmieren II Remote-Programmierung KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Remote-Programmierung Remote Method Invocation
Der lokale und verteilte Fall
Lokale Beans Der lokale und verteilte Fall RemoteClient Lokaler Client (JSP) RemoteSession/Entity-Bean Lokale Session/Entity-Bean 2 Lokale Beans Die bisher vorgestellten EJBswaren immer in der Lage auf
Überblick. Netzprogrammierung 3. Verteilte Objekte in Java RMI. Verteilte Objekte
Überblick Netzprogrammierung 3. Verteilte Objekte in Java RMI 1. Verteilte Objekte / RMI 2. Objektreferenzen 3. Serialisierung 4. Threads und RMI Prof. Dr.-Ing. Robert Tolksdorf Freie Universität Berlin
Kommunikation 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
Java: Kapitel 1. Überblick. Programmentwicklung WS 2008/2009. Holger Röder Holger Röder
Java: Kapitel 1 Überblick Programmentwicklung WS 2008/2009 Holger Röder [email protected] Was ist Java? Die Java-Technologie umfasst die Programmiersprache Java sowie die Java-Plattform
CORBA. Eine kurze Einführung. Common Object Request Broker Architecture. Ying Lu
CORBA Common Object Request Broker Architecture Eine kurze Einführung Ying Lu Verlauf der Präsentation Was ist CORBA CORBA-Architektur Ein Beispiel CORBA im Einsatz CORBA im Vergleich Was ist CORBA Begriffe
Verteiltes Rechnen. Verteilte Dienste mit Java Remote Method Invocation (RMI). Prof. Dr. Nikolaus Wulff
Verteiltes Rechnen Verteilte Dienste mit Java Remote Method Invocation (RMI). Prof. Dr. Nikolaus Wulff Verteiltes Rechnen Anwendungen im WWW sind meist als Client-Server Architekturen realisiert. Ein Client
Übungen zu Softwaretechnik
Prof. Dr. Dr. h.c. M. Broy Lösungsblatt 11 Dr. H. Ehler, S. Wagner 23. Januar 2004 Übungen zu Softwaretechnik Aufgabe 16 Qualitätseigenschaften Broker-Pattern Beurteilen Sie das in Aufgabe 15 benutzte
JAVA Remote Method Invocation RMI/IIOP Tutorial
7 xxx JAVA Remote Method Invocation RMI/IIOP Tutorial Abteilung Technische Informatik, Institut für Informatik, Universität Leipzig Abteilung Technische Informatik, Wilhelm Schickard Institut für Informatik,
Vorkurs Informatik WiSe 16/17
Java Einführung Dr. Werner Struckmann / Stephan Mielke, Jakob Garbe, 04.10.2016 Technische Universität Braunschweig, IPS Überblick Organisatorisches Hello! 04.10.2016 Dr. Werner Struckmann / Stephan Mielke,
Einstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Grundlagen Übersicht 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White Space Zeichen 4 Wortsymbole 5 Interpunktionszeichen 6 Operatoren 7 import Anweisungen 8 Form
Klausur: Java (Liste P)
Klausur: Java (Liste P) WS05/06 Erlaubte Hilfsmittel: Gebundene! Unterlagen (Skript mit Anmerkungen, eigene Mitschrift) und maximal ein Buch. Bitte keine losen Blätter. Lösung ist auf den Klausurbögen
Java in Verteilte Systeme - RMI
In diesem Kursteil Modul 2 : Remote Method Invocation RMI Modul Einleitung Was ist Java RMI? RMI Architektur Übersicht Der Transport Layer Garbage Collection Remote Reference Layer RMI Stubs und Skeletons
Grundlagen verteilter Systeme
Universität Augsburg Insitut für Informatik Prof. Dr. Bernhard Bauer Wolf Fischer Christian Saad Wintersemester 08/09 Übungsblatt 2 05.11.08 Grundlagen verteilter Systeme Lösungsvorschlag Aufgabe 1: Das
RMI Server und Client
RMI Server und Client RMI Server Remote Objekt(e) bereitstellen Wurzel Objekt in Verzeichnisdienst anmelden RMI Client Wurzel Objekt in entfernter JVM mittels Verzeichnisdienst finden Methoden von Remote
Institut für Programmierung und Reaktive Systeme. Java 6. Markus Reschke
Institut für Programmierung und Reaktive Systeme Java 6 Markus Reschke 13.10.2014 OOP Objekte = Verhalten (durch Methoden) + Daten (durch Attribute) Klassen = Baupläne für Objekte Kapselung von Programmteilen
PROG 2: Einführung in die Programmierung für Wirtschaftsinformatiker
Netzwerkprogrammierung mit RMI PROG 2: Einführung in die Programmierung für Wirtschaftsinformatiker Steffen Helke Technische Universität Berlin Fachgebiet Softwaretechnik 1. Juli 2013 Übersicht SMTP RMI
COMMON OBJECT REQUEST BROKER ARCHITECTURE. Dmytro Pyvovar Otto-von-Guericke Universität Magdeburg
COMMON OBJECT REQUEST BROKER ARCHITECTURE Dmytro Pyvovar Otto-von-Guericke Universität Magdeburg Gliederung Motivation Was ist CORBA? Object Management Architecture (OMA ) Interface Definition Language
5A Kooperation: Lösungen
5A Kooperation: Lösungen 5A.1 Wissens- und Verständnisfragen 1.a.) dass nicht auf jedem Computer alle Programme und Daten vorgehalten werden müssen / dass damit auch Geräte auf anderen Rechnerknoten angesprochen
Netzwerkprogrammierung 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
Verteilte Systeme - Überblick
Verteilte Systeme - Überblick... [email protected] Alois Schütte 15. Oktober 2014 1 / 11 Inhaltsverzeichnis Hier wird ein Überblick über die Veranstaltung gegeben. 1 Überblick 2 Inhalt 3 4 Praktikum
Einstieg in die Informatik mit Java
1 / 22 Einstieg in die Informatik mit Java Grundlagen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 22 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White
