Motivation. Kapitel 11: Web-basiertes Management. Web-Server. Web-basiertes Management

Größe: px
Ab Seite anzeigen:

Download "Motivation. Kapitel 11: Web-basiertes Management. Web-Server. Web-basiertes Management"

Transkript

1 Fachgebiet Kommunikationsnetze Technische Universität Ilmenau Motivation Kapitel 11: basiertes Management Proxy-Ansatz CGI/Java JMX CORBA WBEM Nachteile beim Einsatz herkömmlicher Managementplattformen: proprietäre Datenformate proprietäre Programmierschnittstellen proprietäre Benutzerführung und Darstellung hohe Hardwareanforderungen Plattformabhängigkeit mangelnde Leistungsfähigkeit (in Teilbereichen) unzureichende Integration gerätespezifischer Lösungen Heterogenes Management durch Vielzahl von Managementlösungen! PuVvKn, SS basiertes Management Definition: (Netzwerk-)Management unter Nutzung von Technologien wie HTML, HTTP, Java, Corba,... Vorteile: Plattform-/Betriebssystemunabhängigkeit Browser meist ausreichend Ortsunabhängigkeit Internet-Zugang einzige Voraussetzung effiziente Ressourcennutzung keine dedizierte Managementstation notwendig Einheitlichkeit (?) einheitliche Darstellung/Programmierschnittstellen Kompatibilität (?) vereinfachte Zusammenarbeit unterschiedlicher Systeme PuVvKn, SS Idee: Integration eines s in zu verwaltenden Komponenten Anfragen mittels Browser über HTTP ("Front-End") muss Anfragen auf die internen Ressourcen (Managementobjekte) der Geräte umsetzen HTTP einfache Bedienung, geeignet für die Verwaltung einzelner Geräte (v.a. Konfigurationsmanagement) Skalierbarkeitsprobleme in größeren Netzen PuVvKn, SS Fachgebiet Kommunikationsnetze, Prof. Jochen Seitz 1

2 Proxy-Ansatz Proxy-Ansatz Beispiel Idee: dedizierter Management- übernimmt Kommunikation mit einzelnen Komponenten (SNMP, CMIP,...) Client kommuniziert mit Management- über HTTP Variante: Client "tunnelt" SNMP/CMIP-Pakete, Umsetzung durch Management- HTTP Management- SNMP Multi Router Traffic Grapher (MRTG) erzeugt HTML-n mit Auslastungsstatistiken Zugriff auf Systeme per SNMP (realisiert mit CGI-Skripten in Perl/C) einfache Integration bestehender Managementprotokolle Management- kann komplexe Operationen bereitstellen und auf Netzstruktur abbilden (z.b. Fehlersuche) PuVvKn, SS PuVvKn, SS Realisierung der Managementoperationen Java Management Extensions (JMX) Möglichkeiten: 1. im Management- durch SSI/CGI-Skripte/Servlets hohe Belastung des s durch CGI-Skripte eingeschränkte Funktionalität durch rel. statische n 2. lokal (innerhalb des Browsers) durch Applets Managementanwendung (Applet) wird von geladen und kommuniziert direkt mit den Komponenten (z.b. über SNMP) umfangreiche Anwendungen realisierbar Applet HTTP SNMP SNMP PuVvKn, SS erste Aktivitäten Anfang 1999 "Final Draft" der Basis-Spezifikation im August 2000 beteiligt u.a. Alcatel, IBM, Motorola, SUN,... Eigenschaften & Ziele: JMX betrachtet Management für und durch Java universelle Java-Erweiterung für Managementaufgaben Verwaltung beliebiger Ressourcen Nutzung aktueller Technologien (z.b. Java-Beans, Jini,...) Unabhängigkeit von Manager (SNMP, CMIP, Java,...) Unabhängigkeit von Informationsmodell einfache Erweiterbarkeit Manager en Intelligenz und Autonomie der en PuVvKn, SS Fachgebiet Kommunikationsnetze, Prof. Jochen Seitz 2

3 JMX Architektur (I) JMX Architektur (II) Manager 1 Browser Protokoll- Connectoren Adaptoren SNMP HTML MBean- Dienst (MBean) Bean MBean JMX- Manager MBean JMX-Management- Anwendung Verteilte Dienste 2 en Instrumentierung Basis: Java-Beans (wiederverwendbare Java-Objekte) MBean Objektrepräsentation einer verwaltbaren Ressource (vgl. Managed ) wohldefinierte : Attribute, Operationen, Benachrichtigungen können von anderen MBeans/Managementanwendungen erzeugt werden JMX- durch Dienste dynamisch erweiterbarer zur Ressourcenverwaltung Dienste als MBeans implementiert enthält MBeans, die über einen MBean- angesprochen werden Protokoll-Adaptoren ermöglichen Zugriff auf MBeans über HTML u. SNMP Connectoren ermöglichen transparenten Zugriff auf MBeans über HTTP/TCP, HTTP/SSL, RMI (Remote Method Invocation) JMX-Manager Verdichten/Verteilen von Daten von/an mehrere(n) en, für bestehende Managementanwendungen (SNMP,...) Java Virtual Machine PuVvKn, SS PuVvKn, SS JMX Basisdienste JMX Erweiterbarkeit Dynamisches Nachladen von Diensten (Class Loading) <MLET>-Tag Überwachung von Attributen beliebiger MBeans (Monitoring) Senden von Benachrichtigungen zu vordefinierten (evtl. periodischen) Zeitpunkten (Timer) Definition von Relationen zwischen MBeans (Relations) Hierarchiebildung durch Master-/Sub-s (Cascading) Auswahl u. Filterung (Query and Response) Auswahl einer spezifischen Menge von MBeans Auffinden von JMX-en im Netz (Discovery) Erkennung von Verbindungsabbrüchen (Heartbeat) Dynamisches Nachladen von Diensten/Klassen implementiert als Dienst des MBean-s Einbinden in Webseiten durch <MLET>-Tag Pull: Laden von Diensten auf Initiative des en Push: Laden von Diensten auf Initiative des Managers <MLET A> <MLET B>... "PULL" Dienst MBean- Dienst Java Virtual Machine MBean "PUSH" Dienst Manager PuVvKn, SS PuVvKn, SS Fachgebiet Kommunikationsnetze, Prof. Jochen Seitz 3

4 JMX Bewertung Common Architecture Erweiterbarkeit & "Intelligenz" der en komplexere Operationen können lokal beim en ausgeführt werden, sobald entsprechender Dienst vorhanden einfache Verwaltung von Java-Anwendungen ergibt sich mit sehr geringem Aufwand beim Einsatz von JMX Protokollunabhängigkeit MBeans unabhängig vom verwendeten Managementprotokoll Effizienz nicht nachgewiesen Protokolloverhead, Java-Interpreter etc. Effizienz der Protokolladaptoren Abhängigkeit von der Programmiersprache Java Informationsmodell gegeben durch n der MBeans 1991 erste Version durch Management Group (OMG) CORBA ermöglicht eine orts-, plattform- und implementierungsunabhängige Interaktion von Objekten ORB findet Zielobjekt und führt Kommunikation durch hierzu evtl. auch Kommunikation mit weiteren ORBs durch IIOP (Internet Inter-ORB Protocol) strenge Trennung von Implementierung und durch (Interface Definition Language) Client Implementierung (ORB) PuVvKn, SS PuVvKn, SS Interface Definition Language Interface Definition Language isoliert die von der Implementierung! Definition der Objektschnittstelle mittels Operationen, Parameter, Typen, Ausnahmen,... programmiersprachenunabhängig PuVvKn, SS PuVvKn, SS Fachgebiet Kommunikationsnetze, Prof. Jochen Seitz 4

5 Interface Definition Language Interface Definition Language Objektimplementierung Wrapper Existierende Implementierung Objekts können in unterschiedlichen Programmiersprachen implementiert werden C, C++, Smalltalk, Ada, COBOL, Visual Basic,... Als Implementierung können auch hergenommen werden: Umhüllte bereits existierende Objekte (wrapped legacy objects) Durch Werkzeuge erzeugte Objekte Von Drittanbietern eingekaufte Objekte... PuVvKn, SS PuVvKn, SS Interface Definition Language Interface Definition Language Objektimplementierung Implementierung Objektimplementierung Die selbe -Beschreibung legt auf der die fest. Wie bereits bei der -Implementierung kann der Client (d.h. das Anwendungsprogramm) von Hand implementiert, durch ein bereits existentes oder gekauftes Programm realisiert oder maschinell erzeugt werden. PuVvKn, SS PuVvKn, SS Fachgebiet Kommunikationsnetze, Prof. Jochen Seitz 5

6 CORBA- (ORB) nbeschreibung in CORBA- Implementierungsskelett Stubs Implementierungsablage Implementierung nablage Ein ORB kapselt Informationen über: Ort, Implementierung und Ausführungszustand eines Objekts Art der Kommunikation mit den Objekten Statischer Aufruf: Stub: Erzeugen von CORBA-Anfragen aus Client Skeleton: Versenden von CORBA-Anfragen an Objekt Dynamischer Aufruf: über DII/DSI (Dynamic Invocation/Skeleton Interface) Client Implementierung DII Stub ORB Interface DSI Skeleton Adapter (ORB) PuVvKn, SS PuVvKn, SS Management Architecture (OMA) Management Architecture (OMA) Application Interfaces: spezifische Anwendungen Domain Interfaces: n für spezifische Anwendungsgebiete z.b. E-Commerce, Telemedizin Common Facilities: universell von Anwendungen nutzbare Dienste z.b. Datenaustausch, Drucken, Datenbankzugriff Services: allgemein nutzbare Dienste z.b. Erzeugen und Auffinden von Objekten Application Interfaces Domain Interfaces Common Facilities Anwendungsschnittstelle (Application Interfaces) Allgemeine Dienste (Common Facilities) (ORB) Services PuVvKn, SS Objektdienste ( Services) PuVvKn, SS Fachgebiet Kommunikationsnetze, Prof. Jochen Seitz 6

7 CORBA Services Interface Definition Language () CORBA- Services (Realisierung als CORBA-Objekte): Trading Ermitteln von Objekten anhand Eigenschaften Naming Abbildung von Objektreferenzen auf verständliche Namen Events Versand asynchroner Benachrichtigungen Transactions 2-Phasen-Commit etc. Persistence Zustandssicherung Security Zugriffskontrolle, Authentifizierung, Vertraulichkeit... Eigenschaften: definiert zulässige Operationen und Datentypen eines Objekts deklarativ, objektorientiert, programmiersprachenunabhängig Abbildungen auf Java, C/C++, Smalltalk,... durch -Compiler Datentypen: Basis-Datentypen: z.b. short, long, float, double, char, string, boolean,... zusammengesetzte Datentypen: structure, sequence, union, array n-definitionen enthalten Datentypen, Konstante, Attribute, Ausnahmen, Operationen Modul-Definitionen Gruppieren von n-definitionen PuVvKn, SS PuVvKn, SS Beispiel CORBA Bewertung module Telematik { // Daten eines Netzwerkadapters struct Network_Adapter { string mac_address; long speed; boolean working_status; }; // Daten eines Endsystems interface Telematik_Host: Telematik_s { readonly attribute long uptime; attribute Adapter network_interface; long get_interface_speed (); void set_connectivity (in boolean value) }; }; PuVvKn, SS objektorientiert erleichtert komplexen Entwurfsprozess verteilter Systeme verbesserte Modellierung von Managementinformationen orts- und plattformunabhängig hersteller- und programmiersprachenunabhängig Integration anderer Managementstandards möglich Abbildungen von GDMO und SMIv2 sind vorhanden Interoperabilität von Managementplattformen wird gewährleistet Unterstützung durch Hersteller ist gegeben fehlende Effizienz von CORBA hoher Ressourcenbedarf hoher Protokolloverhead ausschließl. Nutzung zuverlässiger Transportdienste (z.b. TCP) PuVvKn, SS Fachgebiet Kommunikationsnetze, Prof. Jochen Seitz 7

8 Based Enterprise Management (WBEM) Common Information Model WBEM-Initiative 1996 gegründet von Cisco, Intel, Microsoft, übergeben an Desktop Management Task Force (DMTF) Ziel: Vereinheitlichung des Managements durch Nutzung von Internet-Techniken Definition eines einheitlichen Informationsmodells Integration existierender Standards Bestandteile: CIM (Common Information Model) Modellierung von Managementinformationen xmlcim Kodierung von CIM in XML (Extensible Markup Language) CIM Operations on HTTP Abbildung von CIM auf HTTP (Nachrichtenformat etc.) Eigenschaften von CIM: objektorientiert (basiert auf Unified Modeling Language) implementierungsunabhängig Modellierung von Managementinformationen einzelner Geräte & Modellierung von Managementinformationen zwischen Managementanwendungen Components Managed System Element Name String Description String ShortDescription String In Use BOOL Installed BOOL CIM Meta-Modell definiert die zulässigen Konstrukte zur Beschreibung von CIM-Schemata (Klassen, Attribute, Methoden, usw.) CIM-Schema = Menge von Klassen u. deren Beziehungen z.b. Schema "Netzwerkdrucker" * * Logical Element * Version String * Dependency PuVvKn, SS PuVvKn, SS CIM Modelle (I) CIM Modelle (II) CIM (derzeit V2.35, seit 7. Januar 2013) gliedert sich in 3 sog. "Modelle": Kern (Core Model) Allgemeine Erweiterungen (Common Model) Spezifische Erweiterungen (Extension Model) System APPS Core Quelle: Device Kern: Grundlegende, "abstrakte" Elemente des Bereiches Management Unterteilung in physikal./log. Elemente alle weiteren Komponenten (Anwendungen, Netzwerke,...) werden als Erweiterungen des Kerns betrachtet Allgemeine Erweiterungen: Erweiterungen des Kerns um allgemein verwendbare Objekte Netzwerke (Dienstzugangspunkte, Protokolle,...), Geräte (CPU, Speicher,...) usw. technologieunabhängig Spezifische Erweiterungen: hersteller-/gerätespezifische Erweiterungen technologieabhängig (Betriebssysteme, Netzwerkkarten,...) PuVvKn, SS PuVvKn, SS Fachgebiet Kommunikationsnetze, Prof. Jochen Seitz 8

9 CIM Beispiel CIM Architektur abstrakte Sicht auf eine Netzwerkschnittstelle: Objekt ist Teil der allg. Erweiterungen (Common Model) abgeleitet von der Klasse "LogicalDevice" dargestellt im MOF (Managed File) Format class CIM_NetworkAdapter : CIM_LogicalDevice { MaxLen (64), Description... string PermanentAddress; MaxLen (64), Description... string NetworkAddresses; Description... Units ("Bits per Second"), uint64 Speed; Description... Units ("Bits per Second"), uint64 MaxSpeed; Description... boolean FullDuplex; Description... boolean AutoSense; Description... uint64 OctetsTransmitted; Description... uint64 OctetsReceived; }; PuVvKn, SS CIM Manager: Verwaltung/Zugriff auf Managementinformationen & Repository CIM Repository: Speicherung von Managementinformationen (statische Klassendefinitionen/-Instanzen, Schemata, Zugriffsrechte,...) Provider: einheitliche zu verwalteten Objekten (auch CIMOM mögl.) SNMP Managementanwendung CIM Manager Provider xmlcim/http xmlcim/http Provider Repository xmlcim/ HTTP XML PuVvKn, SS WBEM Bewertung Unterstützung durch Hersteller WMI (Windows Management Instrumentation) von Microsoft Solaris-WBEM von SUN mächtiges, objektorientiertes Informationsmodell universelles Datenformat XML Integration existierender Standards nachlassende Begeisterung nach überschwänglichem Beginn fehlende Interoperabilität bestehender Implementierungen Transportmechanismen (xml/cim, HTTP) erst Mitte 1999 definiert konkurrierende Ansätze: Microsoft (COM, DCOM) SUN (Java) rel. hohe Hardware-Anforderungen an WBEM-konforme Geräte en wesentlich einfacher PuVvKn, SS Literatur (I) "CORBA: Integrating Diverse Applications Within Distributed Heterogeneous Environments", S. Vinoski, IEEE Communications Magazine, Vol.43, No.3, Februar, 1997 "A Discussion of the Management Architecture", Management Group, Januar 1997, _architecture.htm "The Common Architecture and Specification", Revision 2.3.1, Management Group, Oktober 1999, "Client/ Programming with Java and Corba", R. Orfali und D. Harkey, John Wiley & Sons, Inc. New York 1998 "based Enterprise Management Architecture", J.P. Thompson, IEEE Communications Magazine, März 1998 (z.t. veraltet) "CIM Schema: Version 2.4", Desktop Management Task Force, 1999/2000 PuVvKn, SS Fachgebiet Kommunikationsnetze, Prof. Jochen Seitz 9

10 Literatur (II) "CIM Schema White Papers", Desktop Management Task Force, 1999/2000 "CIM Tutorial", Desktop Management Task Force, 1999/2000 "Based Enterprise Management (WBEM) Standards", Desktop Management Task Force, 1999/2000 "Alles neu macht das Web WBEM, Standard zur Infrastrukturverwaltung", U. Jörgens. und M. Kuschke, ix, Juli 2000, PuVvKn, SS Fachgebiet Kommunikationsnetze, Prof. Jochen Seitz 10

Motivation. Kapitel 11: Web-basiertes Management. Web-basiertes Management. Web-Server. Nachteile beim Einsatz herkömmlicher. Web-Server.

Motivation. Kapitel 11: Web-basiertes Management. Web-basiertes Management. Web-Server. Nachteile beim Einsatz herkömmlicher. Web-Server. Fachgebiet Kommunikationsnetze Technische Universität Ilmenau Motivation Kapitel 11: basiertes Management Proxy-Ansatz CGI/Java JMX CORBA WBEM Nachteile beim Einsatz herkömmlicher Managementplattformen:

Mehr

Kapitel 11: Web-basiertes Management

Kapitel 11: Web-basiertes Management Fachgebiet Kommunikationsnetze Technische Universität Ilmenau Kapitel 11: Web-basiertes Management Web-Server Proxy-Ansatz CGI/Java JMX CORBA WBEM Motivation Nachteile beim Einsatz herkömmlicher Managementplattformen:

Mehr

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 Ziele Common Object Request Broker Architecture CORBA Plattformunabhängige Kommunikation Transparente Verteilung von Objekten CORBA-Konzept Object Management Group Spezifiziert den CORBA-Standard

Mehr

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 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

Mehr

CORBA. Systemprogrammierung WS 2006-2007

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

Mehr

Desktop Management Interface und andere Initiativen der DMTF

Desktop Management Interface und andere Initiativen der DMTF Desktop Management Interface und andere Initiativen der DMTF Gliederung DMI Übersicht Architektur, Organisation Informationsmodell Kommunikationsmodell Sicherheit DMI-Zertifizierung Weitere DMTF-Initiativen

Mehr

CORBA. Eine kurze Einführung. Common Object Request Broker Architecture. Ying Lu

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

Mehr

Modul 2: Grundlegende Managementkonzepte

Modul 2: Grundlegende Managementkonzepte Modul 2: Grundlegende Managementkonzepte M. Leischner Netzmanagement Folie 1 Grundlegende Netzmanagementkonzepte (technische Sicht) Manager- System Endsystem, Switch, Router, AP, Kabel Management- Protokoll

Mehr

3.2 Der CORBA-Standard Common Object Request Broker Architecture

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

Mehr

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

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.

Mehr

Java RMI, CORBA und Firewalls

Java RMI, CORBA und Firewalls Java RMI, CORBA und s Lehrstuhl für Datenverarbeitung falk@ei.tum.de Verteilte Objekte s Probleme Lösungsmöglichkeiten Konkrete Lösungen Verteilte Objekte Client mehrere Objekte Methoden-Aufruf Antwort

Mehr

Internetanbindung von Datenbanken

Internetanbindung von Datenbanken Internetanbindung von Datenbanken Oracle Application Server Oracle Application Server - 1 Gliederung Einführung Oracle Application Server (OAS) Praxis- und Diplomarbeitenverwaltung LiveHTML Kritik Becker,

Mehr

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter Die Programmiersprache Java Dr. Wolfgang Süß Thorsten Schlachter Eigenschaften von Java Java ist eine von der Firma Sun Microsystems entwickelte objektorientierte Programmiersprache. Java ist......a simple,

Mehr

Jürgen Schwab, debis Systemhaus

Jürgen Schwab, debis Systemhaus Jürgen Schwab, debis Systemhaus 1 Komponenten - Markt VAA - Referenzmodell: eine komponentenorientierte Anwendungsarchitektur März 99 99 2 Die Voraussetzungen für einen Komponentenmarkt sind so gut wie

Mehr

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 CORBA Beispiel einer Middleware-Plattform Christian Fass WS 2013/14 Software Engineering: Basistechnologien Allgemeines Common Object Request Broker Architecture Middleware: Vermittelt zwischen Obekten/Prozessen

Mehr

Client/Server-Systeme

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

Mehr

SOAP Integrationstechnologie für verteilte Middlewarearchitekturen?

SOAP 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

Mehr

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) Enterprise Applikation Integration und Service-orientierte Architekturen 09 Simple Object Access Protocol (SOAP) Anwendungsintegration ein Beispiel Messages Warenwirtschaftssystem Auktionssystem thats

Mehr

Hello World from CORBA

Hello World from CORBA Hello World from CORBA ein erster Überblick Aufruf einer Objekt-Methode Client gettemperature() Thermometer Objekt- Implementation Thermometer th = new Thermometer(); double t = th.gettemperature(); th

Mehr

Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung

Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung IBM WebSphere Process Server Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung AGENDA 1. Überblick 2. WebSphere Process Server 3. Komponenten 4. Präsentation

Mehr

Projektgruppe 453: Entwurf eines Managementwerkzeugs zur Verwaltung von Sicherheitsdiensten für komplexe eingebettete Dienstesysteme

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

Mehr

Java und XML 2. Java und XML

Java und XML 2. Java und XML Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Institut für Praktische Informatik und Medieninformatik Fachgebiet Telematik Java und XML Hauptseminar Telematik WS 2002/2003

Mehr

Webservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste

Webservices. 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

Mehr

CORBA = Common Object Request Broker Architecture. plattformunabhängige Middleware-Architektur für verteilte Objekte

CORBA = Common Object Request Broker Architecture. plattformunabhängige Middleware-Architektur für verteilte Objekte E CORBA E.1 1 Standard CORBA = Common Object Request Broker Architecture plattformunabhängige Middleware-Architektur für verteilte Objekte OMG = Object Management Group Standardisierungsorganisation mit

Mehr

Automatisierungsarchitekturen für das Smart Grid Am Beispiel der OPC UA und der IEC 61970. Dr.-Ing. Mathias Uslar, Sebastian Rohjans

Automatisierungsarchitekturen für das Smart Grid Am Beispiel der OPC UA und der IEC 61970. Dr.-Ing. Mathias Uslar, Sebastian Rohjans Automatisierungsarchitekturen für das Smart Grid Am Beispiel der OPC UA und der IEC 61970 Dr.-Ing. Mathias Uslar, Sebastian Rohjans 2 OPC Foundation Vision: OPC-Technologien sollen überall dort zur Interoperabilitäts-Basis

Mehr

Komponentenbasierter Taschenrechner mit CORBA

Komponentenbasierter Taschenrechner mit CORBA Komponentenbasierter Taschenrechner mit CORBA Silke Kugelstadt Torsten Steinert Inhalt Motivation Demonstration des Taschenrechners Grobarchitektur Implementierung des Clients Implementierung der Komponenten

Mehr

Agenda. Ziel Problematik OS-Installation Softwareverteilung Inventarisierung Stufenplan

Agenda. Ziel Problematik OS-Installation Softwareverteilung Inventarisierung Stufenplan opsi Linux Support Agenda Ziel Problematik OS-Installation Softwareverteilung Inventarisierung Stufenplan Ziel Integrierte Verwaltung von heterogenen Rechnerparks mit Linux- und Windows-Maschinen unter

Mehr

Service. Was ist eine Enterprise Service Architecture und wie reagiert SAP. Warum Monitoring in ZENOS, was monitort die XI?

Service. Was ist eine Enterprise Service Architecture und wie reagiert SAP. Warum Monitoring in ZENOS, was monitort die XI? Service Was ist eine Enterprise Service Architecture und wie reagiert SAP Allgemeine Definition Was gehört in ZENOS (Service-Layer)? Business Logik ZENOS als Provider für SAP-based Services (ESA/SOA) Warum

Mehr

Microsoft.NET und SunONE

Microsoft.NET und SunONE Microsoft.NET und SunONE, Plattformen und Application Service Providing Agenda Einordnung.NET und SunONE Kurzvorstellung Gegenüberstellung Zusammenfassung ASP (Application( Service Providing) ) und Ausblick

Mehr

ArcObjects-Programmierung mit Delphi. Marko Apfel, Team Entwicklung

ArcObjects-Programmierung mit Delphi. Marko Apfel, Team Entwicklung Marko Apfel, Team Entwicklung Agenda Was ist COM Was sind die ArcObjects Warum Delphi mit ArcObjects Wie greift man auf die ArcObjects mit Delphi zu Wo gibt es Informationen 2 Agenda Was ist COM Was sind

Mehr

Softwareentwicklung mit Enterprise JAVA Beans

Softwareentwicklung mit Enterprise JAVA Beans Softwareentwicklung mit Enterprise JAVA Beans Java Enterprise Edition - Überblick Was ist J2EE Java EE? Zunächst mal: Eine Menge von Spezifikationen und Regeln. April 1997: SUN initiiert die Entwicklung

Mehr

12.4 Sicherheitsarchitektur

12.4 Sicherheitsarchitektur 12.4 Sicherheitsarchitektur Modellierung Sicherheitsstrategie Systemmodell Sicherheitsmodell Entwurf Architektur Sicherheitsarchitektur Implementierung sicherer Code SS-12 1 Wie wird das Sicherheitsmodell

Mehr

Quo vadis, OPC? - von Data Access bis Unified Architecture - Dipl.-Ing. (BA) Erik Hennig Dresden, 25.10.2007

Quo vadis, OPC? - von Data Access bis Unified Architecture - Dipl.-Ing. (BA) Erik Hennig Dresden, 25.10.2007 Informatik» Angewandte Informatik» Technische Informationssysteme Quo vadis, OPC? - von Data Access bis Unified Architecture - Dipl.-Ing. (BA) Erik Hennig Dresden, 25.10.2007 Gliederung Einführung Was

Mehr

Java 2, Enterprise Edition Einführung und Überblick

Java 2, Enterprise Edition Einführung und Überblick Universität aiserslautern AG Datenbanken und Informationssysteme Seminar Datenbank-Aspekte des E-Commerce Java 2, Enterprise Edition Einführung und Überblick m_husema@informatik.uni-kl.de Vortragsinhalte

Mehr

Guten Tag! CampusSource. Die CSE Integration Platform. CampusSource Engine. Christof Pohl Softwareentwicklung Medienzentrum Universität Dortmund

Guten Tag! CampusSource. Die CSE Integration Platform. CampusSource Engine. Christof Pohl Softwareentwicklung Medienzentrum Universität Dortmund Engine Die CSE Integration Platform Guten Tag! Christof Pohl Softwareentwicklung Medienzentrum Universität Dortmund Integriertes Informationsmanagement mit der Engine - A2A vs. EBI Folie 2 Integration

Mehr

Rainer Janssen Wolfgang Schott. SNMP- Konzepte, Verfahren, Plattformen

Rainer Janssen Wolfgang Schott. SNMP- Konzepte, Verfahren, Plattformen Rainer Janssen Wolfgang Schott SNMP- Konzepte, Verfahren, Plattformen Inhaltsverzeichnis 1. Einführung 1.1 Netzmananegement, ein Modethema? 1.2 Entwicklung der Netzstrukturen 1.3 Verfahren, Protokolle

Mehr

Fassade. Objektbasiertes Strukturmuster. C. Restorff & M. Rohlfing

Fassade. Objektbasiertes Strukturmuster. C. Restorff & M. Rohlfing Fassade Objektbasiertes Strukturmuster C. Restorff & M. Rohlfing Übersicht Motivation Anwendbarkeit Struktur Teilnehmer Interaktion Konsequenz Implementierung Beispiel Bekannte Verwendung Verwandte Muster

Mehr

ObjectBridge Java Edition

ObjectBridge Java Edition ObjectBridge Java Edition Als Bestandteil von SCORE Integration Suite stellt ObjectBridge Java Edition eine Verbindung von einem objektorientierten Java-Client zu einer fast beliebigen Server-Komponente

Mehr

Vorlesung Objektorientierte Softwareentwicklung. Kapitel 0. Java-Überblick

Vorlesung Objektorientierte Softwareentwicklung. Kapitel 0. Java-Überblick Vorlesung Objektorientierte Softwareentwicklung Sommersemester este 2008 Kapitel 0. Java-Überblick Was sind die Ziele? Warum Java? Komplexe Anwendungen e-business verteilt zuverlässig sicher mobil persistent

Mehr

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de s & Servlet Integration Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful

Mehr

Einsatz von Applikationsservern. Untersucht am Beispiel des Sybase Enterprise Application Server

Einsatz von Applikationsservern. Untersucht am Beispiel des Sybase Enterprise Application Server Einsatz von Applikationsservern Untersucht am Beispiel des Sybase Enterprise Application Server Architektur von Datenbanksystemen Client / Server Modell (2 Schichten Modell) Benutzerschnittstelle Präsentationslogik

Mehr

Java Enterprise Architekturen Willkommen in der Realität

Java Enterprise Architekturen Willkommen in der Realität Java Enterprise Architekturen Willkommen in der Realität Ralf Degner (Ralf.Degner@tk-online.de), Dr. Frank Griffel (Dr.Frank.Griffel@tk-online.de) Techniker Krankenkasse Häufig werden Mehrschichtarchitekturen

Mehr

Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java

Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java Präsentation zur Diplomarbeit von Übersicht Java 2 Enterprise Edition Java Servlets JavaServer Pages Enterprise JavaBeans Framework

Mehr

Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013

Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013 Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013 Die Herausforderung: Hostanbindung Viele Unternehmen besitzen Mainframe- und Legacy-Anwendungen, so genannte Enterprise Information Systems (EIS),

Mehr

5. Programmierschnittstellen für XML

5. Programmierschnittstellen für XML 5. Programmierschnittstellen für für Medientechnologen Dr. E. Schön Wintersemester 2015/16 Seite 146 Notwendigkeit: Programmierschnittstelle Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen

Mehr

SOA. Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik

SOA. 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

Mehr

OSEK-OS. Oliver Botschkowski. oliver.botschkowski@udo.edu. PG AutoLab Seminarwochenende 21.-23. Oktober 2007. AutoLab

OSEK-OS. Oliver Botschkowski. oliver.botschkowski@udo.edu. PG AutoLab Seminarwochenende 21.-23. Oktober 2007. AutoLab OSEK-OS Oliver Botschkowski oliver.botschkowski@udo.edu PG Seminarwochenende 21.-23. Oktober 2007 1 Überblick Einleitung Motivation Ziele Vorteile Einführung in OSEK-OS Architektur Task Management Interrupt

Mehr

Grundlagen und Implementation. Jan Kraft

Grundlagen und Implementation. Jan Kraft Grundlagen und Implementation Jan Kraft Gliederung 1 die OMG 2 Was ist CORBA? 3 Funktionsweise 3.1 die Interface Definition Language 3.2 Objekt Adapter 3.3 weitere Komponenten des ORB 3.4 InterORB Protokolle

Mehr

Thema: Web Services. Was ist ein Web Service?

Thema: Web Services. Was ist ein Web Service? Willkommen zum Component Ware Seminar Thema: Achim Grimm & Fabian Unterschütz Folie 1 Was ist ein Web Service? Web Services sind selbstbeschreibende, modulare Softwarekomponenten im Internet, die sich

Mehr

Semantic Web Services

Semantic Web Services Semantic Web Services Daniel Fischer TU Chemnitz - WS 2011/12 1 Gliederung (1) Web Services (2) Semantic Web Services: Motivation (3) Ontologien (4) Technologien 1. WSDL 2. SA-WSDL 3. WSMF / WSMO 4. OWL-S

Mehr

5. Programmierschnittstellen für XML

5. Programmierschnittstellen für XML 5. Programmierschnittstellen für Grundlagen Dr. E. Schön FH Erfurt Sommersemester 2015 Seite 135 Programmierschnittstelle Notwendigkeit: Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen

Mehr

Multiuser Client/Server Systeme

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

Mehr

SNMP-Management (TCP/IP-Management)

SNMP-Management (TCP/IP-Management) (TCP/IP-Management) Grundlagen und Überblick Inhalt Architekturbestandteile TCP/IP-Management-Modell Informationsmodell/SMI MIB SNMP Funktionale Bereiche SNMPv2 SNMPv3 2 1 Architekturmodell Eine Netzwerk-Management-Architektur

Mehr

Vortrag von: Ilias Agorakis & Robert Roginer

Vortrag von: Ilias Agorakis & Robert Roginer MDA Model Driven Architecture Vortrag von: Ilias Agorakis & Robert Roginer Anwendungen der SWT - WS 08/09 Inhalt Was ist MDA? Object Management Group (OMG) Ziele Konzepte der MDA Werkzeuge Vor- und Nachteile

Mehr

Factory Method (Virtual Constructor)

Factory Method (Virtual Constructor) Factory Method (Virtual Constructor) Zweck: Definition einer Schnittstelle für Objekterzeugung Anwendungsgebiete: Klasse neuer Objekte bei Objekterzeugung unbekannt Unterklassen sollen Klasse neuer Objekte

Mehr

www.uni-math.gwdg.de/linuxuebung

www.uni-math.gwdg.de/linuxuebung 14 Netzwerküberwachung und -steuerung Überblick SNMP Simple Network Management Protocol Datendefinitionen SNMP Implementierungen unter Linux Kommandos zur Datenbeschaffung Konfiguration des Net-SNMP Agenten

Mehr

Applets I. Grundlagen der g Applet-Programmierung

Applets I. Grundlagen der g Applet-Programmierung Applets I Grundlagen der g Applet-Programmierung 2 Inhalt Applets Was sind Applets Entwicklung Grundlagen Zustandssteuerung eines Applets Methoden zum Nachrichtentransfer Soundausgabe Animation Einbindung

Mehr

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007 Eclipse Equinox als Basis für Smart Client Anwendungen Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007 Übersicht Definition / Architektur Smart Client Smart Client mit RCP / Equinox Gesamtfazit

Mehr

Online-Publishing mit HTML und CSS für Einsteigerinnen

Online-Publishing mit HTML und CSS für Einsteigerinnen mit HTML und CSS für Einsteigerinnen Dipl.-Math. Eva Dyllong Universität Duisburg Dipl.-Math. Maria Oelinger spirito GmbH IF MYT 07-2002 Web-Technologien Überblick HTML und CSS, XML und DTD, JavaScript

Mehr

Workflow, Business Process Management, 4.Teil

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

Mehr

C# im Vergleich zu Java

C# im Vergleich zu Java C# im Vergleich zu Java Serhad Ilgün Seminar Universität Dortmund SS 03 Gliederung Entstehung von C# und Java Überblick von C# und Java Unterschiede und Gemeinsamkeiten Zusammenfassung und Ausblick Entstehung

Mehr

8.4 Überblick und Vergleich weiterer ERP-Systeme. G Oracle Applications 11 G PeopleSoft 7 G J.D. Edwards One World G BaanERP

8.4 Überblick und Vergleich weiterer ERP-Systeme. G Oracle Applications 11 G PeopleSoft 7 G J.D. Edwards One World G BaanERP 8.4 Überblick und Vergleich weiterer ERP-Systeme G Oracle Applications 11 G PeopleSoft 7 G J.D. Edwards One World G BaanERP Kapitel 8: ERP-Einführung 32 Architektur von Oracle Applications 11 G Logische

Mehr

Wiederholung: Beginn

Wiederholung: 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

Mehr

Übung 1 mit C# 6.0 MATTHIAS RONCORONI

Übung 1 mit C# 6.0 MATTHIAS RONCORONI Übung 1 mit C# 6.0 MATTHIAS RONCORONI Inhalt 2 1. Überblick über C# 2. Lösung der Übung 1 3. Code 4. Demo C# allgemein 3 aktuell: C# 6.0 mit.net-framework 4.6: Multiparadigmatisch (Strukturiert, Objektorientiert,

Mehr

Web 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 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

Mehr

Praktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010 Gerald.Ehmayer@borland.com

Praktikum 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

Mehr

SE2-10-Entwurfsmuster-2 15

SE2-10-Entwurfsmuster-2 15 Architektur und Skalierbarkeit SE2-10-Entwurfsmuster-2 15 Skalierbarkeit Skalierbarkeit bedeutet die Anpassung einer Software an wachsende Last: Interaktionsfrequenz Nutzerzahl Anpassung durch Hinzufügen

Mehr

Verteilte objektorientierte Programmierung am Beispiel CORBA

Verteilte objektorientierte Programmierung am Beispiel CORBA Verteilte objektorientierte Programmierung am Beispiel CORBA Karsten Morisse km@kmorisse.de Vortrag FH Bielefeld 18. Juni 2002 Überblick 1. Verteilte Systeme 2. CORBA - Common Object Request Broker Architecture

Mehr

QDB AddOn. Eine NetIQ AppManager Erweiterung von generic.de

QDB AddOn. Eine NetIQ AppManager Erweiterung von generic.de QDB AddOn Eine NetIQ AppManager Erweiterung von generic.de QDB AddOn Eine NetIQ AppManager Erweiterung von generic.de Übersicht Das QDB AddOn ist eine Softwarelösung von generic.de, welche die Möglichkeiten

Mehr

Vorteile von Java und Konvergenz Service Creation mit JAIN Network Management mit JMX Fazit

Vorteile von Java und Konvergenz Service Creation mit JAIN Network Management mit JMX Fazit Hochschule für Technik und Architektur Chur Dr. Bruno Studer Studienleiter NDS Telecom, FH-Dozent bruno.studer@fh-htachur.ch 1 GSM: 079/610 51 75 Agenda Vorteile von Java und Konvergenz Service Creation

Mehr

Einführung in Java. PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005

Einführung in Java. PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005 Einführung in Java PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005 Gliederung 1. Was ist Java / Geschichte von Java 2. Prinzip der Plattformunabhängigkeit 3. Wie kommt man vom Quellcode zum Programm

Mehr

Architekturen. DB-Anwendungen: Aufgaben. Aufteilung der Funktionen. ƒ Datenbankanwendungen

Architekturen. DB-Anwendungen: Aufgaben. Aufteilung der Funktionen. ƒ Datenbankanwendungen Architekturen ƒ Datenbankanwendungen Aufgaben und Komponenten Aufteilung ƒ Architektur Web-basierter Anwendungen HTTP-basierte Architekturen Applet-basierte Architekturen Vorlesung Internet-Datenbanken

Mehr

Model Driven Architecture (MDA)

Model Driven Architecture (MDA) Model Driven Architecture (MDA) Vortrag im Fach Software Engineering II BA Mannheim / Fachrichtung Angewandte Informatik Torsten Hopp Gliederung Einleitung Motivation Grundzüge der MDA Ziele & Potenziale

Mehr

JPC Visualisierung in Java

JPC Visualisierung in Java Visualisierung in Java Ihr Partner für f r Embedded Systeme! Hauptsitz: Niederwangen (Bern), Schweiz Niederlassungen: Winterthur (Zürich) und Basel, Schweiz Sales Office: München, Deutschland NetModule

Mehr

Implementation of a Framework Component for Processing Tasks within Threads on the Application Level

Implementation of a Framework Component for Processing Tasks within Threads on the Application Level Implementation of a Framework Component for Processing Tasks within Threads on the Application Level Deutsches Krebsforschungszentrum, for Processing Task within Threads on the Application Level Motivation

Mehr

Bibliothekssysteme / Verbundsysteme / Netze

Bibliothekssysteme / Verbundsysteme / Netze Bibliothekssysteme / Verbundsysteme / Netze Teil 5: Datenstrukturen / Anwendungen Kaderkurs für Diplombibliothekarinnen und Diplombibliothekare 2002-05-08 Programm 2002-05-08 1105 1140 XML und die Folgen

Mehr

AS/point, Ihr Partner die nächsten 10 und mehr Jahre -

AS/point, Ihr Partner die nächsten 10 und mehr Jahre - AS/point, Ihr Partner die nächsten 10 und mehr Jahre - technologisch betrachtet http://www.aspoint.de 1 Unsere vier Säulen heute e-waw modulare Warenwirtschaft für iseries evo-one Organisation und CRM

Mehr

3-schichtige Informationssystem-Architektur

3-schichtige Informationssystem-Architektur 3-schichtige Informationssystem-Architektur plattformunabhängig beliebige Endgeräte Client als Applikation & Applet XML über SOAP Standard plattformunabhängig objektorientierte Architektur multiuserfähig

Mehr

Themen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services

Themen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services Themen Web Services und SOA Wer kennt den Begriff Web Services? Was verstehen Sie unter Web Services? Die Idee von Web Services Ausgangspunkt ist eine (evtl. schon bestehende) Software Anwendung oder Anwendungskomponente

Mehr

Enterprise Application Integration Erfahrungen aus der Praxis

Enterprise 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

Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller 2002 131

Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller 2002 131 Architekturen Von der DB basierten zur Multi-Tier Anwendung DB/CRM (C) J.M.Joller 2002 131 Lernziele Sie kennen Design und Architektur Patterns, welche beim Datenbankzugriff in verteilten Systemen verwendet

Mehr

Modul Software Komponenten 10 Komponentenarchitektur

Modul Software Komponenten 10 Komponentenarchitektur Modul Software Komponenten 10 Komponentenarchitektur Teil 3 Peter Sollberger Eine erste CORBA Anwendung Inhalt Dienstag, 4. November Object Request Broker CORBA Architektur und Komponenten (Teil 1) Übung:

Mehr

09.01.14. Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML)

09.01.14. Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML) Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)

Mehr

Vorlesung Programmieren

Vorlesung Programmieren Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)

Mehr

Mobile und Verteilte Datenbanken

Mobile 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

Mehr

Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools

Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools 1 Kurze HTML-Geschichte Die HTML4-Spezifikation wurde im Dezember 1997 vorgelegt. Seitdem Stagnation! Das W3C arbeitete

Mehr

Mobile Agenten am Beispiel JADE (Java Agent DEvelopment Framework) Vorstellung in der Übung zu Konzepte Verteilter Systeme

Mobile Agenten am Beispiel JADE (Java Agent DEvelopment Framework) Vorstellung in der Übung zu Konzepte Verteilter Systeme Mobile Agenten am Beispiel JADE (Java Agent DEvelopment Framework) Vorstellung in der Übung zu Konzepte Verteilter Systeme Agenda Mobile Agenten allgemein JADE - Java Agent DEvelopment Framework Anwendungsfall

Mehr

OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes

OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes 1 XSS: Cross-Site Scripting 1.) Es gelangen Daten in den Web-Browser, die Steuerungsinformationen

Mehr

Existierende Systeme I Bibliotheken & Frameworks

Existierende Systeme I Bibliotheken & Frameworks Projektgruppe: Generierung von Webanwendungen aus visuellen Spezifikationen Existierende Systeme I Bibliotheken & Frameworks Von Christian Schneider Paderborn, den 18.06.2004 Übersicht Motivation Dynamische

Mehr

Virtual Desktop Infrasstructure - VDI

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

Mehr

Übungen zu Softwaretechnik

Ü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

Mehr

CORBA-basiertes Enterprise Management:

CORBA-basiertes Enterprise Management: Rigorosumsvortrag -basiertes Enterprise anagement: Interoperabilität und anagementinstrumentierung verteilter kooperativer anagementsysteme in heterogener Umgebung Alexander Keller TEA Fakultät für Informatik,

Mehr

Military Air Systems

Military Air Systems Trennung von Applikationen unterschiedlicher Kritikalität in der Luftfahrt durch Software en am Beispiel des Real-time Operating Systems PikeOS Dr. Bert Feldmann DGLR Workshop Garching, 09.10.2007 Seite

Mehr

Komponentenmodelle II

Komponentenmodelle II Komponentenmodelle II DCOM / CORBA Detlef Streitferdt Technische Universität Ilmenau DCOM Architektur Client Proxy Stub Component CoCreateInstance Security Provider DCE RPC Protocol Stack Security Provider

Mehr

Dokumenten- und Content Management

Dokumenten- und Content Management Dokumenten- und Content Management 1 Dokumentenbeschreibung...2 1.1 SGML...2 1.2 HTML...3 1.3 XML...3 1.4 XML-Anwendungen...6 1.5 Datenaustausch mit XML...6 2 Content-Management...7 2.1 Medienprodukte...7

Mehr

Datenbank-basierte Webserver

Datenbank-basierte Webserver Datenbank-basierte Webserver Datenbank-Funktion steht im Vordergrund Web-Schnittstelle für Eingabe, Wartung oder Ausgabe von Daten Datenbank läuft im Hintergrund und liefert Daten für bestimmte Seiten

Mehr

Modellgetriebene Service-Entwicklung

Modellgetriebene Service-Entwicklung Modellgetriebene Service-Entwicklung Service-orientierte Architekturen (SOA), Prof. Dr. M. Jäger Johannes Tietje 24. Juni 2010 1 / 13 Motivation konkrete Teile eines Dienstes Rahmenimplementierung der

Mehr

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite http://www.hp.

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite http://www.hp. Erfahrungen mit dem Insight Manager von HP Dipl. Ing. Elektrotechnik (FH) - Automatisierungs- / Regelungstechnik DV-Spezialist Landesbank Rheinland-Pfalz Abteilung 2-351 Große Bleiche 54-56 55098 Mainz

Mehr