Modul Software Komponenten 10 Komponentenarchitektur
|
|
|
- Jan Bösch
- vor 10 Jahren
- Abrufe
Transkript
1 Modul Software Komponenten 10 Komponentenarchitektur Teil 3 Peter Sollberger
2 Eine erste CORBA Anwendung
3 Inhalt Dienstag, 4. November Object Request Broker CORBA Architektur und Komponenten (Teil 1) Übung: CORBA Anwendung mit JacORB (Teil 1) Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 3
4 Unterlagen Folien Komponentenarchitektur (Teil 1 4) Skript "Komponentenarchitektur" von Christina Class Teil 1: Seiten 1 9 Teil 2: Seiten Teil 3 und 4: Seiten JacORB inkl. Installationsanleitung Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 4
5 Object Request Broker
6 Object Request Broker Ein Object Request Broker (ORB) ist die Middleware Technologie, welche die Kommunikation und den Datenaustausch zwischen Objekten ermöglicht. Objekte und deren Funktionalität sind von der Kommunikation der Objekte völlig getrennt. Funktionalität eines ORBs: Definition von Schnittstellen Lokalisierung und Aktivierung von entfernten Objekten Kommunikation von Clients und Objekten Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 6
7 Idee eines ORB ORB locate Service establish connection activate service Client Application communicate Remote Service ( object) Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 7
8 Transparenz ORB vermittelt die Illusion, als wären alle Objekte am selben Ort wie der Client verschiedene Arten von Transparenz: Programmiersprache Betriebssystem Host Hardware Lokalität Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 8
9 Realisierung des ORB Konzeptes Einbindung von ORB Funktionalität in Clients Implementation in separaten Prozessen Implementation als Teil des Betriebssystemkernels Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 9
10 CORBA Common Object Request Broker Architecture
11 CORBA Common Object Request Broker Architecture OMG (Object Management Group: über 700 Vertreter aus Industrie und Forschung offener Bus Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 11
12 CORBA Facilites Anwendungsobjekte Vertical common facilities Horizontal common facilities Object Request Broker (ORB) Naming Persistence Life Cycle Properties Concurrency Collections Security Trader Externalization Events Transactions Query Relationships Time Licensing CORBA Services Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 12
13 Interface Repository Client Dynamic Invocation Client Client IDL IDL Stubs Stubs ORB Interface Static Static Skeletons Skeletons Dynamic Skeleton Invocation Object Request Broker Core (IIOP) Object Implementation Object Adapter Implementation Repository Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 13
14 Eigenschaften eines CORBA ORBs statische und dynamische Methodenaufrufe (strenge Typüberprüfung maximale Flexibilität) Verknüpfungen auf Hochsprachenebene (auch über Sprachgrenzen hinweg) selbstbeschreibendes System Ortstransparenz eingebaute Sicherheit und Transaktionen polymorphe Nachrichten (derselbe Funktionsaufruf kann je nach Objekt verschiedene Effekte haben) Koexistenz mit existierenden Systemen Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 14
15 Ablauf eines CORBA Methodenaufrufs
16 Was muss in der verteilten Anwendung geschehen? Der Client muss wissen, wie das Objekt aussieht und welche Methoden es hat. Interface Repository Der Client muss das Objekt mit Hilfe des ORB finden können. Namensdienst Der Client muss einen Methodenaufruf generieren. Der Methodenaufruf muss vom Client zum CORBA Objekt weitergeleitet werden. CORBA ORB Core Der Server muss dafür sorgen, dass das CORBA Objekt aktiv ist und Anfragen entgegen nehmen kann. Object Adapter Das CORBA Objekt muss die Methode ausführen und allfällige Werte zurückgeben. Der Client muss davon in Kenntnis gesetzt werden, dass die Methode beendet wird, er erhält aufgetretene Ausnahmen, Rückgabeparameterwerte und Rückgabewerte. Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 16
17 Der eigentliche ORB Interface Repository Client Dynamic Invocation Client Client IDL IDL Stubs Stubs ORB Interface Static Static Skeletons Skeletons Dynamic Skeleton Invocation Object Request Broker Core (IIOP) Object Implementation Object Adapter Implementation Repository Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 17
18 Der Client erhält eine Objektreferenz Mit Hilfe verschiedener Dienste (insbesondere Namensdienst) und des ORB erhält der Client eine Referenz auf das CORBA Objekt. Mit Hilfe dieser Referenz ruft der Client eine Methode im CORBA Objekt auf. Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 18
19 Interface Repository Client Dynamic Invocation Client Client IDL IDL Stubs Stubs ORB Interface Static Static Skeletons Skeletons Dynamic Skeleton Invocation Object Request Broker Core (IIOP) Object Implementation Object Adapter Implementation Repository Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 19
20 Der Client Stub verpackt den Methodenaufruf in eine Nachricht Marshalling Methodenname Parameterinformationen (Typ, Wert, Richtung) Kontextinformation Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 20
21 Interface Repository Client Dynamic Invocation Client Client IDL IDL Stubs Stubs ORB Interface Static Static Skeletons Skeletons Dynamic Skeleton Invocation Object Request Broker Core (IIOP) Object Implementation Object Adapter Implementation Repository Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 21
22 Interface Repository Client Dynamic Invocation Client Client IDL IDL Stubs Stubs ORB Interface Static Static Skeletons Skeletons Dynamic Skeleton Invocation Object Request Broker Core (IIOP) Object Implementation Object Adapter Implementation Repository Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 22
23 Der Object Adapter aktiviert und deaktiviert die Objektimplementation Server ist der Ausführungsort des Objektes die Implementation wird gegebenenfalls auf dem Implementation Repository geholt Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 23
24 Interface Repository Client Dynamic Invocation Client Client IDL IDL Stubs Stubs ORB Interface Static Static Skeletons Skeletons Dynamic Skeleton Invocation Object Request Broker Core (IIOP) Object Implementation Object Adapter Implementation Repository Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 24
25 Interface Repository Client Dynamic Invocation Client Client IDL IDL Stubs Stubs ORB Interface Static Static Skeletons Skeletons Dynamic Skeleton Invocation Object Request Broker Core (IIOP) Object Implementation Object Adapter Implementation Repository Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 25
26 Der Server Skeleton der Skeleton entpackt die Nachricht vom Client und ruft die Methode auf nach Methodenaufruf generiert der Skeleton eine Nachricht mit Rückgabewerten und Ausnahmen an den Client Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 26
27 Interface Repository Client Dynamic Invocation Client Client IDL IDL Stubs Stubs ORB Interface Static Static Skeletons Skeletons Dynamic Skeleton Invocation Object Request Broker Core (IIOP) Object Implementation Object Adapter Implementation Repository Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 27
28 Interface Repository Client Dynamic Invocation Client Client IDL IDL Stubs Stubs ORB Interface Static Static Skeletons Skeletons Dynamic Skeleton Invocation Object Request Broker Core (IIOP) Object Implementation Object Adapter Implementation Repository Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 28
29 Interface Repository Client Dynamic Invocation Client Client IDL IDL Stubs Stubs ORB Interface Static Static Skeletons Skeletons Dynamic Skeleton Invocation Object Request Broker Core (IIOP) Object Implementation Object Adapter Implementation Repository Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 29
30 Interface Repository Client Dynamic Invocation Client Client IDL IDL Stubs Stubs ORB Interface Static Static Skeletons Skeletons Dynamic Skeleton Invocation Object Request Broker Core (IIOP) Object Implementation Object Adapter Implementation Repository Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 30
31 Interface Repository Client Dynamic Invocation Client Client IDL IDL Stubs Stubs ORB Interface Static Static Skeletons Skeletons Dynamic Skeleton Invocation Object Request Broker Core (IIOP) Object Implementation Object Adapter Implementation Repository Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 31
32 Erstellung einer CORBA Anwendung
33 Erstellung einer CORBA C/S Anwendung erzeuge das Objekt Interface mit IDL übersetze die IDL Datei implementiere das Objekt implementiere den Server trage Objekt in Implementation Repository ein implementiere den Client Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 33
34 Object Adapter, Servants und CORBA Objekte
35 Einleitung es gibt möglicherweise 1000-de von CORBA Objekten zu einem bestimmten Zeitpunkt wird nur ein Bruchteil der CORBA Objekte benötigt es wäre Ressourcenverschwendung, alle Objekte die ganze Zeit am Laufen zu haben andererseits soll es auch nach einem längeren Zeitraum möglich sein, wieder auf das gleiche Objekt zuzugreifen Lösung: Trennung zwischen Objekt und laufendem Code Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 35
36 Servants Ein Servant enthält den Code, der ein CORBA Interface implementiert. Er ist in einer bestimmten Programmiersprache geschrieben. Er ist Teil eines CORBA Objektes. Er kommuniziert nach aussen. Seine Methoden können in unterschiedlicher Weise aufgerufen werden, häufig durch Skeletons. Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 36
37 Objektreferenz Objektidentität wird vom Client verwendet eine Objektreferenz verweist immer auf dasselbe Objekt mehrere Objektreferenzen können auf dasselbe Objekt verweisen Objektreferenzen: Weitergabe als Parameter, Rückgabewert oder String Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 37
38 Aufgabe des Portable Object Adapters (POA) verbindet den Servant mit dem ORB verwaltet die Laufzeitumgebung für Objekte leitet Methodenaufrufe an den richtigen Servant weiter Abbildung einer Objektreferenz auf den zuständigen Servant transparente Aktivierung von Objekten Verbindung von Policy-Informationen mit Objekten Ermöglichung von persistenten Objekten (über mehrere Serverprozesslebenszeiten hinweg) Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 38
39 Lebenszyklen eines CORBA-Objekts Ein CORBA-Objekt wird erzeugt. Es kann aktiviert (mit einem Servant assoziiert) werden, z.b. sobald ein Request vorliegt. Ein Objekt kann während seiner Lebenszeit Requests durch mehrehe Sertvants bearbeiten lassen, die nacheinander das CORBA-Objekt verköpern (incarnate) und es wieder verlassen (etherealize). CORBA-Objekte können innerhalb ihrer Lebenszeit aktiv sein, bis sie schliesslich zerstört werden. Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 39
40 POA instanzieren und Objekt kreieren ORB orb; POA poa; org.omg.corba.object poaobject, mybasicoperationsimpl; orb = ORB.init(args, props); // Get POA poaobject = orb.resolve_initial_references("rootpoa"); POA poa = org.omg.portableserver.poahelper.narrow(poaobject); // Aktivieren des POA poa.the_poamanager().activate(); // Kreiere neues Servant der entsprechenden Klassen mybasicoperationsimpl = poa.servant_to_reference(new BasicOperationsImpl()); // starte den ORB orb.run(); Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 40
41 Lokale Transparenz: Der CORBA Namensdienst
42 CORBA Namensdienst wichtigster CORBA Dienst wird von jeder CORBA Implementation angeboten Namensdienst bildet einen für Menschen verständlichen Namen auf eine Objektreferenz ab vgl. Directory Dienst Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 42
43 Servant beim Namensdienst registrieren org.omg.corba.object nso, mybasicoperationsimpl; NamingContextExt nameservice; // Kreiere neues Servant der entsprechenden Klassen mybasicoperationsimpl = poa.servant_to_reference(new BasicOperationsImpl()); // Naming service referenz auflösen nso = orb.resolve_initial_references("nameservice"); nameservice = NamingContextExtHelper.narrow(nso); // Objektreferenz beim Naming service anmelden nameservice.bind(nameservice.to_name("basicoperationssrv"), mybasicoperationsimpl); Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 43
44 Client Objekt via Namensdienst erzeugen ORB orb; org.omg.corba.object nso, clientobj; NamingContextExt nameservice; orb = ORB.init(args, props); // Naming service referenz auflösen nso = orb.resolve_initial_references("nameservice"); nameservice = NamingContextExtHelper.narrow(nso); clientobj = namenservice.resolve( namenservice.to_name("basicoperationssrv")); mbasiccalculator = _BasicOperationsHelper.narrow(clientObj); Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 44
45 Aufgabe Rechner
46 Demo Rechner als verteilte Anwendung: 1 Server mit 2 Interfaces 2 Clients Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 46
47 Aufgabe: Rechner (I) Implementieren Sie einen Rechner als verteilte Anwendung: 1. Ein Server implementiert ein Basic-Operations Interface (add, diff, multiply, divide (inkl. Exception)). 2. Ein zweiter Server implementiert ein Advanced-Operations Interface (square, factorial, squareroot, mit INOUT Attributen). 3. Eine einfache GUI Applikation benutzt diese zwei Interfaces. Verteilen Sie Ihre Anwendung auf verschiedene Rechner! Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 47
48 Aufgabe: Rechner (II) Verwenden Sie für die Aufgabe den vorgegebenen Rahmen. Damit können Sie die drei Applikationen in NetBeans entwickeln und laufen lassen. Vergessen Sie aber nicht, zuerst den Name Service zu starten (ausführen von start_ns.cmd). Hochschule Luzern, V2.0 Modul SWK - Komponentenarchitektur 3 - P. Sollberger 48
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
CORBA. Beispiel einer Middleware-Plattform. Christian Fass WS 2013/14 Software Engineering: Basistechnologien
CORBA Beispiel einer Middleware-Plattform Christian Fass WS 2013/14 Software Engineering: Basistechnologien Allgemeines Common Object Request Broker Architecture Middleware: Vermittelt zwischen Obekten/Prozessen
CORBA. Systemprogrammierung WS 2006-2007
CORBA Systemprogrammierung WS 2006-2007 Teilnehmer: Bahareh Akherattalab Babak Akherattalab Inhaltsverzeichnis: Verteilte Systeme Vergleich zwischen lokale und verteilte Systeme Verteilte Anwendungen CORBA
Client/Server-Programmierung. CORBA: Schritt-für-Schritt Anleitung (Mini HOWTO)
Client/Server-Programmierung WS 2007/08 CORBA: Schritt-für-Schritt Anleitung (Mini HOWTO) Version 1.2, 28.11.07 Schritt 1: Erstellung der IDL Zuerst muß eine IDL (Interface Definition Language)-Datei erstellt
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
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
Inhaltsverzeichnis. Zusammenfassung CORBA
Inhaltsverzeichnis 1 Was und wofür ist CORBA?... 2 1.1 Problematik in Verteilten Systemen... 2 1.2 Entwurfszeile... 2 2 Zweck und Ziele von OMG?... 2 3 Was ist eine Schnittstellenarchitektur?... 2 3.1
Session Beans & Servlet Integration. Ralf Gitzel [email protected]
s & Servlet Integration Ralf Gitzel [email protected] 1 Themenübersicht Ralf Gitzel [email protected] 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful
EJB Beispiel. JEE Vorlesung 10. Ralf Gitzel [email protected]
EJB Beispiel JEE Vorlesung 10 Ralf Gitzel [email protected] 1 Stundenkonzept Gemeinsame Übung Stoff der letzten Stunde wird gemeinsam in einem Beispiel umgesetzt Details werden nochmals erklärt bzw.
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
Ü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
WEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ
WEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Training
Lexware professional und premium setzen bis einschließlich Version 2012 den Sybase SQL-Datenbankserver
Eine Firewall für Lexware professional oder premium konfigurieren Inhaltsverzeichnis: 1. Allgemein... 1 2. Einstellungen... 1 3. Die Firewall von Windows 7 und Windows 2008 Server... 2 4. Die Firewall
Step by Step Webserver unter Windows Server 2003. von Christian Bartl
Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird
Client/Server-Systeme
Fachbereich Informatik Projektgruppe KOSI Kooperative Spiele im Internet Client/Server-Systeme Vortragender Jan-Ole Janssen 26. November 2000 Übersicht Teil 1 Das Client/Server-Konzept Teil 2 Client/Server-Architekturen
How-to: Webserver NAT. Securepoint Security System Version 2007nx
Securepoint Security System Inhaltsverzeichnis Webserver NAT... 3 1 Konfiguration einer Webserver NAT... 4 1.1 Einrichten von Netzwerkobjekten... 4 1.2 Erstellen von Firewall-Regeln... 6 Seite 2 Webserver
Websites mit Dreamweaver MX und SSH ins Internet bringen
Websites mit Dreamweaver MX und SSH ins Internet bringen 1. Vorüberlegungen Dreamweaver stellt Funktionen bereit, um Websites im Internet zu veröffentlichen. Um diese Funktionen auf Servern des Rechenzentrums
4D Server v12 64-bit Version BETA VERSION
4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und
VS Praktikum 03 Konzept
Darstellung der Architektur: Manager VS Praktikum 03 Konzept Account 3 3 7 6 NameServiceServer 4 5 2 1 2 1 Geldautomat Filiale Messagearten: Für jede unterschiedliche Message gibt es eine eigene Klasse:
Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015
Software Engineering Zur Architektur der Applikation Data Repository Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering: Mit acht bewährten Praktiken zu gutem Code 2 Schichtarchitektur
Verwendung des IDS Backup Systems unter Windows 2000
Verwendung des IDS Backup Systems unter Windows 2000 1. Download der Software Netbackup2000 Unter der Adresse http://www.ids-mannheim.de/zdv/lokal/dienste/backup finden Sie die Software Netbackup2000.
2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:
2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Configuring Terminal Services o Configure Windows Server 2008 Terminal Services RemoteApp (TS RemoteApp) o Configure Terminal Services Gateway
Enterprise Applikation Integration und Service-orientierte Architekturen. 09 Simple Object Access Protocol (SOAP)
Enterprise Applikation Integration und Service-orientierte Architekturen 09 Simple Object Access Protocol (SOAP) Anwendungsintegration ein Beispiel Messages Warenwirtschaftssystem Auktionssystem thats
Design Pattern - Strukturmuster. CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi
Design Pattern - Strukturmuster CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi Agenda Einleitung Strukturmuster Fassade Model View Controller Vergleich 2 Einleitung Strukturmuster
Virtual Desktop Infrasstructure - VDI
Virtual Desktop Infrasstructure - VDI Jörg Kastning Universität Bielefeld Hochschulrechenzentrum 5. August 2015 1/ 17 Inhaltsverzeichnis Was versteht man unter VDI? Welchen Nutzen bringt VDI? Wie funktioniert
Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:
Firewall für Lexware professional konfigurieren Inhaltsverzeichnis: 1. Allgemein... 1 2. Einstellungen... 1 3. Windows XP SP2 und Windows 2003 Server SP1 Firewall...1 4. Bitdefender 9... 5 5. Norton Personal
3.2 Der CORBA-Standard Common Object Request Broker Architecture
3.2 Der CORBA-Standard Common Object Request Broker Architecture (Bildquelle: OMG) Kapitel 3.2: Vorlesung CORBA 1 CORBA Middleware im Ueberblick G CORBA = Common Object Request Broker Architecture. Standard
Powermanager Server- Client- Installation
Client A Server Client B Die Server- Client- Funktion ermöglicht es ein zentrales Powermanager Projekt von verschiedenen Client Rechnern aus zu bedienen. 1.0 Benötigte Voraussetzungen 1.1 Sowohl am Server
Testen mit JUnit. Motivation
Test First Design for Test in Eclipse (eigentlich: ) zu einer Klasse Beispiel zur Demonstration Ergänzungen Test First "Immer dann, wenn Du in Versuchung kommst, etwas wie eine print- Anweisung oder einen
Arbeiten mit UMLed und Delphi
Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf
Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt
Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen
Nutzung von GiS BasePac 8 im Netzwerk
Allgemeines Grundsätzlich kann das GiS BasePac Programm in allen Netzwerken eingesetzt werden, die Verbindungen als Laufwerk zu lassen (alle WINDOWS Versionen). Die GiS Software unterstützt nur den Zugriff
Lizenzen auschecken. Was ist zu tun?
Use case Lizenzen auschecken Ihr Unternehmen hat eine Netzwerk-Commuterlizenz mit beispielsweise 4 Lizenzen. Am Freitag wollen Sie Ihren Laptop mit nach Hause nehmen, um dort am Wochenende weiter zu arbeiten.
3. Stored Procedures und PL/SQL
3. Stored Procedures und PL/SQL Wenn eine Anwendung auf einer Client-Maschine läuft, wird normalerweise jede SQL-Anweisung einzeln vom Client an den Server gesandt, und jedes Ergebnistupel wird einzeln
Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version 7.4.4. - Optional einen DHCP Server.
1. Dynamic Host Configuration Protocol 1.1 Einleitung Im Folgenden wird die Konfiguration von DHCP beschrieben. Sie setzen den Bintec Router entweder als DHCP Server, DHCP Client oder als DHCP Relay Agent
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
Benachrichtigungsmöglichkeiten in SMC 2.6
Benachrichtigungsmöglichkeiten in SMC 2.6 Support April 2011 www.avira.de Irrtümer und technische Änderungen vorbehalten Avira GmbH 2011 Benachrichtigungsmöglichkeiten in SMC 2.6 Folgende Benachrichtigungsmöglichkeiten
Vgl. Oestereich Kap 2.7 Seiten 134-147
Vgl. Oestereich Kap 2.7 Seiten 134-147 1 Sequenzdiagramme beschreiben die Kommunikation/Interaktion zwischen den Objekten (bzw. verschiedenen Rollen) eines Szenarios. Es wird beschrieben, welche Objekte
MSDE 2000 mit Service Pack 3a
MSDE 2000 mit Service Pack 3a Neues MSDE im WINLine-Setup: Seit der WINLine 8.2 Build 972 wird auf der WINLine-CD ein neues Setup der Microsoft MSDE mit ausgeliefert. Mit dieser neuen Version MSDE 2000
Step by Step Remotedesktopfreigabe unter Windows Server 2003. von Christian Bartl
Step by Step Remotedesktopfreigabe unter Windows Server 2003 von Remotedesktopfreigabe unter Windows Server 2003 Um die Remotedesktopfreigabe zu nutzen muss diese am Server aktiviert werden. Außerdem ist
Applet Firewall und Freigabe der Objekte
Hauptseminar Applet Firewall und Freigabe der Objekte Nachweis von Sicherheitseigenschaften für JavaCard Jin Zhou Ein Überblick über diesen Vortrag Applet Firewall Kontext JCRE Entry Point Objekt Shareable
SWT II Projekt. Chat - Anwendung. Pflichtenheft 2000 SWT
SWT II Projekt Chat - Anwendung Pflichtenheft 2000 SWT i Versionen Datum Version Beschreibung Autor 3.11.2000 1.0 erste Version Dietmar Matthes ii Inhaltsverzeichnis 1. ZWECK... 1 1.1. RAHMEN... 1 1.2.
Java Enterprise Architekturen Willkommen in der Realität
Java Enterprise Architekturen Willkommen in der Realität Ralf Degner ([email protected]), Dr. Frank Griffel ([email protected]) Techniker Krankenkasse Häufig werden Mehrschichtarchitekturen
Database Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee 2 10245 Berlin Tel.:+49(0) 30 2900 8639 Fax.:+49(0) 30 2900 8695
Database Exchange Manager Replication Service- schematische Darstellung Replication Service- allgemeines Replikation von Daten von bzw. in ein SAP-System und einer relationalen DMS-Datenbank Kombination
BitDefender Client Security Kurzanleitung
BitDefender Client Security Kurzanleitung...1 Appendix A Kurzanleitung mit Screenshots...2 BitDefender Client Security Kurzanleitung 1. Wählen Sie entweder 32 oder 64 bit Management Server aus dem BitDefender
Artikel Schnittstelle über CSV
Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte
Print2CAD 2017, 8th Generation. Netzwerkversionen
Installation der Netzwerkversion Kazmierczak Software Print2CAD 2017, 8th Generation Print2CAD 2017, 8th Generation Netzwerkversionen Einführung Installationshinweise Die Programme von Kazmierczak Software
MSXFORUM - Exchange Server 2003 > Konfiguration NNTP unter Exchange 2003
Page 1 of 11 Konfiguration NNTP unter Exchange 2003 Kategorie : Exchange Server 2003 Veröffentlicht von webmaster am 14.03.2005 Das Network News Transfer Protocol (NNTP) wird durch die Request for Comments
Sybase Central Dokumentation Aktivierung der Monitoringfunktion
Sybase Central Dokumentation Aktivierung der Monitoringfunktion Version 1.0 14. Dezember 2012 Inhaltsverzeichnis 1 EINLEITUNG... 3 2 ZIELSETZUNG... 3 3 VORGEHENSWEISE... 3 4 ANHANG... 7 4.1 DOKUMENTHISTORIE...
Client-Server-Praktikum: Aufgabe 1 CORBA Naming Service
Client-Server-Praktikum: Aufgabe 1 CORBA Naming Service CORBAservices sind eine Sammlung von Diensten auf Systemebene, die CORBA-Objekte um mehrere nützliche Eigenschaften ergänzen bzw. den Umgang mit
Das Starten von Adami Vista CRM
Das Starten von Adami Vista CRM 1. Herunterladen Der AdamiVista Installations-Kit wird auf unsere Website zur verfügung gestellt, auf die Download Seite: http://www.adami.com/specialpages/download.aspx.
How-to: HTTP Proxy mit Radius Authentifizierung an einem Windows 2003 Server. Securepoint Security System Version 2007nx
Securepoint Security System Version 2007nx Inhaltsverzeichnis HTTP Proxy mit Radius Authentifizierung an einem Windows 2003 Server... 3 1 Konfiguration der Radius Authentifizierung auf einem Windows 2003
Anton Ochsenkühn. amac BUCH VERLAG. Ecxel 2016. für Mac. amac-buch Verlag
Anton Ochsenkühn amac BUCH VERLAG Ecxel 2016 für Mac amac-buch Verlag 2 Word-Dokumentenkatalog! Zudem können unterhalb von Neu noch Zuletzt verwendet eingeblendet werden. Damit hat der Anwender einen sehr
Internet online Update (Internet Explorer)
Um Ihr Consoir Beta immer schnell und umkompliziert auf den aktuellsten Stand zu bringen, bieten wir allen Kunden ein Internet Update an. Öffnen Sie Ihren Internetexplorer und gehen auf unsere Internetseite:
Installation und Inbetriebnahme von SolidWorks
Inhaltsverzeichnis FAKULTÄT FÜR INGENIEURWISSENSCHAFTEN I Prof. Dr.-Ing. Frank Lobeck Installation und Inbetriebnahme von SolidWorks Inhaltsverzeichnis Inhaltsverzeichnis... I 1. Einleitung... 1 2. Installation...
OP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
Konfigurationsanleitung Fax over IP (T.38) und CAPI Fax Server (T.30) Graphical User Interface (GUI) Seite - 1 -
Konfigurationsanleitung Fax over IP (T.38) und CAPI Fax Server (T.30) Graphical User Interface (GUI) Copyright Stefan Dahler 22. Oktober 2013 Version 1.0 www.neo-one.de Seite - 1 - 1. Fax over IP (T.38)
Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen
9 3 Web Services 3.1 Überblick Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen mit Hilfe von XML über das Internet ermöglicht (siehe Abb.
Klassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java
Objektorientierte Programmierung mit Java Eine praxisnahe Einführung mit BlueJ Klassenentwurf Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? 1.0 Zentrale Konzepte
Version 2.0.1 Deutsch 03.06.2014. In diesem HOWTO wird beschrieben wie Sie Ihren Gästen die Anmeldung über eine SMS ermöglichen.
Version 2.0.1 Deutsch 03.06.2014 In diesem HOWTO wird beschrieben wie Sie Ihren Gästen die Anmeldung über eine SMS ermöglichen. Inhaltsverzeichnis... 1 1. Hinweise... 2 2. Konfiguration... 3 2.1. Generische
ICS-Addin. Benutzerhandbuch. Version: 1.0
ICS-Addin Benutzerhandbuch Version: 1.0 SecureGUARD GmbH, 2011 Inhalt: 1. Was ist ICS?... 3 2. ICS-Addin im Dashboard... 3 3. ICS einrichten... 4 4. ICS deaktivieren... 5 5. Adapter-Details am Server speichern...
Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2
Kurzanleitung zur Softwareverteilung von Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2 I. BitDefender Management Agenten Verteilung...2 1.1. Allgemeine Bedingungen:... 2 1.2. Erste
Workflow, 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
Fernzugriff auf Kundensysteme. Bedienungsanleitung für Kunden
inquiero Fernzugriff auf Kundensysteme Bedienungsanleitung für Kunden Bahnhofstrasse 1, CH-8304 Wallisellen Tel.: +41 (0)44 205 84 00, Fax: +41 (0)44 205 84 01 E-Mail: [email protected], www.elray-group.com
Objektorientierte Programmierung für Anfänger am Beispiel PHP
Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten
Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole
Lavid-F.I.S. Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der Lavid Software GmbH Dauner Straße 12, D-41236 Mönchengladbach http://www.lavid-software.net Support:
Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version 2.0.1 Deutsch 01.07.2014
Konfiguration VLAN's Version 2.0.1 Deutsch 01.07.2014 In diesem HOWTO wird die Konfiguration der VLAN's für das Surf-LAN der IAC-BOX beschrieben. Konfiguration VLAN's TITEL Inhaltsverzeichnis Inhaltsverzeichnis...
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
Autorisierung. Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente
Autorisierung Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente Dokumentation zum Referat von Matthias Warnicke und Joachim Schröder Modul: Komponenten basierte Softwareentwickelung
Lizenzierung von System Center 2012
Lizenzierung von System Center 2012 Mit den Microsoft System Center-Produkten lassen sich Endgeräte wie Server, Clients und mobile Geräte mit unterschiedlichen Betriebssystemen verwalten. Verwalten im
Mobile Anwendungen Google Cloud Messaging
Mobile Anwendungen Google Cloud Messaging 1. Allgemeines zu Google Cloud Messaging (GCM): - 60% der Top 100 Apps nutzen Google Cloud Messagging - 200.000 Messages pro Sekunde = 17 Milliarden Messages pro
Um zu prüfen welche Version auf dem betroffenen Client enthalten ist, gehen Sie bitte wie folgt vor:
Client-Installation ec@ros2 ASP-Server 1. Allgemeine Informationen Für den Einsatz von ec@ros2 ist auf den Clients die Software Java Webstart (enthalten im Java Runtime Environment (JRE)) notwendig. Wir
Benutzerkonto unter Windows 2000
Jeder Benutzer, der an einem Windows 2000 PC arbeiten möchte, braucht dazu ein Benutzerkonto. Je nach Organisation des Netzwerkes, existiert dieses Benutzerkonto auf der lokalen Workstation oder im Active
Web Interface für Anwender
Ing. G. Michel Seite 1/5 Web Interface für Anwender 1) Grundlagen: - Sie benötigen die Zugangsdaten zu Ihrem Interface, welche Sie mit Einrichtung des Servers durch uns oder Ihren Administrator erhalten
Anleitung über den Umgang mit Schildern
Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder
Windows Server 2008 für die RADIUS-Authentisierung einrichten
Windows Server 2008 für die RADIUS-Authentisierung einrichten Version 0.2 Die aktuellste Version dieser Installationsanleitung ist verfügbar unter: http://www.revosec.ch/files/windows-radius.pdf Einleitung
Lokale Installation von DotNetNuke 4 ohne IIS
Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann [email protected] 12.12.2006 Agenda Benötigte Komponenten Installation
Senden von strukturierten Berichten über das SFTP Häufig gestellte Fragen
Senden von strukturierten Berichten über das SFTP Häufig gestellte Fragen 1 Allgemeines Was versteht man unter SFTP? Die Abkürzung SFTP steht für SSH File Transfer Protocol oder Secure File Transfer Protocol.
VPN-Verbindung zur Hochschule Hof Mac OS 10.8.1
Inhalt 1 VPN-Verbindung einrichten... 2 Abbildungen Abbildung 1 Systemsteuerung... 2 Abbildung 2 - Systemsteuerung / Netzwerk... 3 Abbildung 3 - VPN-Typ... 3 Abbildung 4 - VPN-Einstellungen... 4 Abbildung
Anleitung zur Nutzung des SharePort Utility
Anleitung zur Nutzung des SharePort Utility Um die am USB Port des Routers angeschlossenen Geräte wie Drucker, Speicherstick oder Festplatte am Rechner zu nutzen, muss das SharePort Utility auf jedem Rechner
Multiuser 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
Eine Anwendung mit InstantRails 1.7
Eine Anwung mit InstantRails 1.7 Beschrieben wird das Anlegen einer einfachen Rails-Anwung, die ohne Datenbank auskommt. Schwerpunktmäßig wird auf den Zusammenhang von Controllern, Views und der zugehörigen
Installation von horizont 4 bei Verwendung mehrerer Datenbanken
horizont 4 Installation von horizont 4 bei Verwendung mehrerer Datenbanken Erstellt von der buchner documentation gmbh 1 Inhaltsverzeichnis Inhalt...3 Einleitung...3 Vorgehensweise der Installation bei
7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77
7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77 (LQOHLWXQJ Mit der SAP Testworkbench und dem Testtool ecatt können Anwender von SAP Software auf Basis des SAP Web Application Servers ab
Externe Authentifizierung. Externe Authentifizierung IACBOX.COM. Version 2.0.1 Deutsch 23.05.2014
Version 2.0.1 Deutsch 23.05.2014 In diesem HOWTO wird beschrieben wie Sie verschiedene Backend's wie SQL Server, Radius Server, Active Directory etc. zur Authentifizierung der Benutzer an die IAC-BOX anbinden.
Verwendung des Terminalservers der MUG
Verwendung des Terminalservers der MUG Inhalt Allgemeines... 1 Installation des ICA-Client... 1 An- und Abmeldung... 4 Datentransfer vom/zum Terminalserver... 5 Allgemeines Die Medizinische Universität
FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7
FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7 Die Installation der FuxMedia Software erfolgt erst NACH Einrichtung des Netzlaufwerks! Menüleiste einblenden, falls nicht vorhanden Die
Haben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen?
Haben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen? Januar 2012 CommitWork GmbH Seite 1 [email protected] www.commitwork.de Motivation Modernisierung eines Systems mit
Security. Stefan Dahler. 4. Internet Verbindung. 4.1 Einleitung
4. Internet Verbindung 4.1 Einleitung Im Folgenden wird die Konfiguration der DFL-800 Firewall gezeigt. Sie konfigurieren einen Internet Zugang zum Provider mit dem Protokoll PPPoE. In der Firewallrichtlinie
Projektgruppe 453: Entwurf eines Managementwerkzeugs zur Verwaltung von Sicherheitsdiensten für komplexe eingebettete Dienstesysteme
Titel CORBA Eine Middleware-Plattform für objektorientierte Technologien von Martin Villis 6. Mai 2004 Projektgruppe 453: Entwurf eines Managementwerkzeugs zur Verwaltung von Sicherheitsdiensten für komplexe
