Beschreiben Sie das Szenario wenn ein ORB einen Server aktiviert und eine Objektimplementation aufruft. Activate Server impl_is_ready Activate Object (GetID.

Slides:



Advertisements
Ähnliche Präsentationen
Einer der Dienste im Internet
Advertisements

A CORBA Domain Management Service
C ommon O bject R equest B roker A rchitecture
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Attribute Protocol.
DI Christian Donner cd (at) donners.com
2. Komponentenbasierte Software Entwicklung
Vs61 6 Verteilte Datenverwaltung. vs62 Ziel:Zusammengehöriger Datenbestand soll über mehrere Stationen verteilt werden, z.B. Fragmentierung: in mehrere.
Content Management Systems
Lightweight Directory Access Protocol
NATURAL Web-Integration 1 / 27/28-Feb-98 TST NATURAL Web-Integration Arbeitskreis NATURAL Süd Theo Straeten SAG Systemhaus GmbH Technologieberater Stuttgart.
Sequenzdiagramm.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Web Services vs CORBA Web Services vs CORBA Ein Vergleich.
MD 5/02 CORBA Lebensdauer von Objekten, Transaktionen.
MD 4/02 Hello World from CORBA ein erster Überblick.
Cassey - Common Answer Set Evaluation sYstem Jean Gressmann Benjamin Kaufmann Robert Lenk.
Infrastrukturen für Informationssysteme. © Prof. T. Kudraß, HTWK Leipzig Überblick N-Tier-Architektur eines Informationssystems Begriff Middleware Arten.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
XML in Client-Server und GRID Architektur
JAVA RMI.
Treffen mit Siemens Siemens: Werner Ahrens Volkmar Morisse Projektgruppe: Ludger Lecke Christian Platta Florian Pepping Themen:
Introducing the .NET Framework
Strukturänderungen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld.
Remote Methode Invocation (RMI)
Wizards & Builders GmbH Schulung Visual SourceSafe für Visual FoxPro Norbert Abb W&B.
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
Rechnernetze und verteilte Systeme (BSRvS II)
Common Object Request Broker anhand eines Beispiels Aufgabestellung ( Ein Konto wird von einem Server verwaltet. Der Stand des Kontos wird.
Diplomarbeit Thema: Untersuchungen zur Spezifikation und Realisierung von Interoperabilitätskonzepten (hauptsächlich) CORBA-basierter Multiagentensysteme.
Distributed Multimedia Control Steuerung und Überwachung von Präsentationen in Netzwerken.
Was umfaßt die CORBA Core Spezifikation? Welche zusätzlichen Komponenten muß ein ORB Produkt beinhalten? Core: CORBA Objekt Modell CORBA Architektur OMG.
Web Services Die Zukunft netzbasierter Applikationen iternum GmbH Alexanderstraße Frankfurt/Main
Monitoring von Geräten und Diensten Projektgruppe Location-based Services for Wireless Devices WS 2004/05 Tobias Beisel AG Kao Betriebssysteme und Verteilte.
PSI - Überblick und Szenarien
Grundlagen Benutzerverwaltung
Tobias Kluge: FAME Middleware / Karlsruhe / The FAME project – Middleware.
Westfälische Wilhelms-Universität Münster 15-JAN-2004 Heinz-Hermann Adam Benutzung von tragbaren Computern Unter Windows in.
Grundlagen: Client-Server-Modell
Institut für Informatik III, Universität Bonn, c/o 2001, Präsentation Agenten, Objekte, Komponenten - Agenten, Objekte, Komponenten - ein Paradigma-Vergleich.
08/ HerrschingAG Verteilte Simulation Forschungsziele & Arbeitsschwerpunkte Mitglieder: TP Bletzinger TP Bungartz / Rank TP Krafczyk – Tölke.
Kap. 4 Der Corba-Standard zur verteilten Objektverwaltung
Kap 4-1OHO Kap. 4.2 Das Orbix CORBA-System Kurzer überblick zu der CORBA-Implementierung Orbix •Unser Fahrplan: •IDL Verwendungsbeispiel •Zoom-In: CORBA.
Internet und SMS Internet und SMS Daniel Rickenbacher Jeremy Deuel.
Welchen Problemen ist man bei heterogener, verteilter Programmierung ausgesetzt? Hardware: nicht einheitliche, inkompatible Systeme, verschiedene Leistungsfähigkeit.
Beschreiben Sie eine Web Interaktion mittels Java Applets.
Stellen Sie nochmals statischen und dynamischen Methodenaufruf gegenüber.
Die Architektur von Jini Präsentation von Thomas Heinis & Michea Wankerl Seminar Information & Kommunikation WS 2000/01.
Einführung in CORBA Fachseminar Informations- und Kommunikationssysteme SS99 MartinVogt, IIIC, 8. Semester.
Oliver Spritzendorfer Thomas Fekete
Die Installation eines AddIns Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie Excel/VBA-BeispieleDie.
MTS Microsoft Transaction Server Martin Basziszta
Untersuchungen zur Erstellung eines
Client-Server-Modell
Voyager Eigenschaften/Vorzüge Universalität: –ROI-Modelle: CORBA, RMI, DCOM –verschiedene Namens-, Verzeichnisdienste Nachrichtentypen: synchron, oneway,
Dr. Alois Schütte Definition Middlerware
Vs Objektpufferung (caching) = dynamische, ad-hoc-Replikation einer Primärkopie: Zugriffswilliger beschafft sich temporär eine lokale Kopie cache.
NETZWERKFÄHIGE- VERSION DER DINIERENDEN PHILOSOPHEN M. Monticelli, J. Albrecht.
Vortrag - Diplomarbeiten (HS I)
MD 4/02 CORBA Static/Dynamic Invocation Interface (SII/DII), Interface Repository.
EJB Architektur für große Web - Applikationen Gerald Weber
1 2nd Review, 13. Oktober 2000, Dortmund BMBF: IR 803 Erweitertes DSMS Lars-Olof Burchard.
Cloud Entwicklung: Web Services
Realisierung verteilter Anwendungen: Teil 3 zBeim vorigen Mal: Sockets, RMI zInhalt heute yCommon Object Request Broker Architecture (CORBA) zLernziele:
Eine komplexe Netzanwendung Webserver und Datenbankserver im Netzwerk in einer Anwendung einrichten.
1 Simulation einer Ladesäule für Elektrofahrzeuge nach dem Open Charge Point Protocol Felix Batke 3. Lehrjahr.
Aufbau Integrierter Informationssysteme Verteilte Objektsysteme am Beispiel von CORBA Falk Ritschel, Stefan Springer, Falko Steponat Martin-Luther-Universität.
Patrick Richterich Lattwein GmbH Web Services Softwareentwicklung mit SOAP.
Netzwerke - Protokolle
 Präsentation transkript:

Beschreiben Sie das Szenario wenn ein ORB einen Server aktiviert und eine Objektimplementation aufruft. Activate Server impl_is_ready Activate Object (GetID möglich) Skeleton –pass invocation –send response deactivate_obj deactivate_impl

Geben Sie einen Überblick über die Komponenten des Servers. ORB –ORB Interface –Interface Repository –Implementation Repository Object Adapters (BOA) Static IDL Skeletons Dynamic Skeleton Interface (DSI)

Wie erscheint die Objekt-Implementation einem Client? Es gibt keine Operation um ein Objekt zu aktivieren. Nur Erzeugen und Löschen sind möglich. Objekt –vorhanden –ansprechbar –antwortet auf die in IDL festgelegten Methoden –behält den Zustand bei (persistant)

Wofür ist ein Object Adapter zuständig? um Objektimplementationen zu registieren Objektreferenzen erzeugen und auswerten Objektreferenz einer Implementation zuordnen Implementationen aktivieren und deaktivieren Methoden aufrufen (statisch oder über DSI) Sicherheitsaufgaben

Was ist aus der Sichtweise des BOA ein Server bzw. ein Objekt? Server: Execution unit –kann mehrere Objekte enthalten/ausführen Objekt: stellt Methode(n) zur Verfügung

Erläutern Sie die 4 Aktivierungsarten die der BOA unterstützt? Shared server policy –mehrere aktive Objekte Persistant server policy –wie oben, nur keine Aktivierung/Registrierung durch BOA Unshared server policy –Nur ein Objekt aktiv Server-per-method policy –für jedes Objekt wird ein eigener Server aktiviert

Wozu dienen statische IDL Skeletons? entsprechen den Client-Stub Verbinden den Server und den Object Adapter über ein Mapping (je nach Programmiersprache) Aufrufe werden zum Server geleitet Antworten werden zurückgegeben Eventuell IPC notwendig

Wozu dient das dynamische Skeleton Interface? auch Objekte OHNE statisches Skeleton (z.B. weil nicht lokal) können über das DSI angesprochen werden. Objektimplementation muß diese Aufrufmethode unterstützen.

Welche Arten von CORBA-Anwender können unterschieden werden? End user –CORBA ist transparent Administrator (ORB Verwaltung) –installieren, konfigurieren –muß Infrastruktur zur Verfügung stellen –Sicherheitsaspekte Programmierer –sinnvolles Design (verteilte Anwendung) –IDL

Skizzieren Sie kurz ORB-to-ORB Kommunikation. ORB (Object Request Broker) StubSkeleton ClientObject IDL ORB (Object Request Broker) StubSkeleton ClientObject IDL IIOP Protokoll standardisiert Bridges übersetzten zwischen verschiedenen Protokollen