Verteilte Systemarchitekturen



Ähnliche Dokumente
Java und Grid Computing

> Heterogenität in verteilten Rechensystemen Seminar im SS 2012 Prof. Sergei Gorlatch, Philipp Kegel, Dominique Meiländer 27.

Moderne parallele Rechnerarchitekturen

Systemarchitekturen für Verteilte Anwendungen

Seminar im WS 2011/12: Technische Aspekte des Cloud- Computings. Prof. Sergei Gorlatch, Dominik Meiländer, Michel Steuwer

Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.

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

Verteilte Systeme - 1. Übung

Proseminar Sommersemester 2015

Seminar Programmierung und Reaktive Systeme

Scheduling Mechanisms for the Grid

Lizenzierung von System Center 2012

Lizenzierung von Windows Server 2012

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

Client/Server-Systeme

Organisatorisches. Proseminar Technische Informatik Oktober 2013

Seminar Trends beim Softwaretest. Einführung

Java 2, Enterprise Edition Einführung und Überblick

KV Betriebssysteme. Mag. iur. Dr. techn. Michael Sonntag

Seminare Softwaretechnik - Einführungsveranstaltung

Hauptseminar Entwicklung von Informationssystemen

Zugriff auf OWA Auf OWA kann über folgende URLs zugegriffen werden:

Systeme 1. Kapitel 10. Virtualisierung

Enterprise Applikation Integration und Service-orientierte Architekturen. 09 Simple Object Access Protocol (SOAP)

Inhouse-Seminar: Informationsbewirtschaftung im Data Warehouse mit dem ETL-Tool PowerCenter -4 Tage

Informationsveranstaltung Bachelor-Studium

ARCHITEKTUR VON INFORMATIONSSYSTEMEN

Java Enterprise Architekturen Willkommen in der Realität

Einführung in die Informatik II

Seminar: Moderne Web Technologien (MWT)

Der Einsatz von Social Media im Stadtmarketing. Alexander Masser, Hans-Jürgen Seimetz, Peter Zeile

Thin versus Fat Clients

PHP Kurs Online Kurs Analysten Programmierer Web PHP

Adressen der BA Leipzig

Lizenzierung von SharePoint Server 2013

Übungen zu Softwaretechnik

SE2-10-Entwurfsmuster-2 15

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

Lizenzierung von SharePoint Server 2013

Seminar Informationsintegration und Informationsqualität. Dragan Sunjka. 30. Juni 2006

Das Seminar ist eine Prüfungsleistung für Bachelor und Masterstudierende der Informatik!

Daten in EPUB visualisieren und dynamisch aktualisieren

Anleitung für die Teilnahme an den Platzvergaben "Studio II, Studio IV und Studio VI" im Studiengang Bachelor Architektur SS15

Wintersemester 2010/2011 Rüdiger Westermann Institut für Informatik Technische Universität München

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

Ein buchner Unternehmen: Starke Software Gmbh Lise-Meitner-Str Schwentinental Tel.:

FAQs zum Bachelorstudiengang Psychologie PO-Version Allgemeine Informationen zum Bachelorstudiengang Psychologie

Butter bei die Fische. Studium und Selbständigkeit :30 Uhr Universität Hamburg, Career Center

Benutzeranleitung Web Login (Internetzugang an Öffentlichen Datendosen und in Studentenwohnheimen )

1. Zugriff auf das Lonza Netzwerk von ihrem privaten PC oder von einem Internet Café

Techniken und Werkzeuge für die IT-Sicherheit im Cloud-Computing und in verteilten Systemen

GI-Services erstellen und bereitstellen

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen

Man liest sich: POP3/IMAP

Bachelorarbeiten am Lehrstuhl für Marketing und Services im Sommersemester Hinweise zu den Themen und zum Auswahlprozess

Verteilte Systeme Prof. Dr. Stefan Fischer

Strategien eine Software- Dienstleisters

OERA OpenEdge Reference Architecture. Mike Fechner PUG Infotag 19. Mai 05 Frankfurt

Umstieg auf Microsoft Exchange in der Fakultät 02

Lizenzierung von Windows Server 2012 R2. Lizenzierung von Windows Server 2012 R2

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

> Mozilla Firefox 3. Browsereinstellungen optimieren. Übersicht. Stand Juli Seite. Inhalt. 1. Cache und Cookies löschen

Tipps und Tricks zu Netop Vision und Vision Pro

RESTful Web. Representational State Transfer

Anleitung zum Prüfen von WebDAV

Onlinebanking mit PHP

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

Projektgruppe Algorithmen für die Cloud-unterstützte 3-D-Darstellung auf mobilen Endgeräten

S Sparkasse Hohenlohekreis. Leitfaden zu Secure

Vorstellung Studienprojekt. Policy4TOSCA. Umsetzung eines Policy-Frameworks für sicheres und energieeffizientes Cloud Computing

2. Installation unter Windows 8.1 mit Internetexplorer 11.0

GeFüGe Instrument I07 Mitarbeiterbefragung Arbeitsfähigkeit Stand:

Rundum-G. Die Anforderungen durch ständig steigende

Optische Systeme und Computer Vision. Heinz-Wilhelm Hübers, Ralf Reulke

Informationen zu ebookit

Übergang vom Diplom zum Bachelor

Leitfaden zur Nutzung von binder CryptShare

SWT II Projekt. Chat - Anwendung. Pflichtenheft 2000 SWT

Cloud-Computing Seminar - Vergleichende Technologien: Grid-Computing Hochschule Mannheim

FAQs zum Bachelorstudiengang Informatik PO-Version Allgemeine Informationen zum Bachelorstudiengang Informatik

Informationsblatt zu den Seminaren am Lehrstuhl. für Transportsysteme und -logistik

Video Unlimited -Nutzungsbeschränkungen

Gruppe: ueb 23 Namen: Johannes Beck Michael Rullmann Nick Jagiella Marco Buss Robert Haase

Web Application Security

Alle Jahre wieder... Eckard Brandt. Regionales Rechenzentrum für Niedersachsen Eckard Brandt Gruppe Systemtechnik

Cloud Computing Einsatz und Nutzen für kleine und mittlere Unternehmen

Anwenderleitfaden Citrix. Stand Februar 2008

Grid Computing Grid Computing. Luca Debiasi. Siegmar Alber. Grundlagen. Aufbau. Grids im Laufe der Zeit. Vor- und Nachteile.

Seminar zum Praktikum Physikalische Chemie I WS 2015/2016

euz Zusammenführung der Anwendungen Ursprungszeugnis IHK Gesellschaft für Informationsverarbeitung mbh Hörder Hafenstr Dortmund Version 1.

3. Stored Procedures und PL/SQL

virtuos Leitfaden für die virtuelle Lehre

Service Oriented Architecture für Grid-Computing

Transkript:

Verteilte Systemarchitekturen Proseminar im WS 09/10 Prof. Sergei Gorlatch, Philipp Kegel, Alexander Ploß Parallele und verteilte Systeme, Westfälische Wilhelms-Universität Münster 17. Juli 2009

Inhalte 1 Einführung 2 Themen 3 Anforderungen 4 Fristen und Termine 2

Verteilte Systemarchitekturen Ursprung: Personal Computer Vorher: Zentralrechner (Mainframe) und Terminals Idee: Nutzung aller verfügbaren Ressourcen 3

Verteilte Systemarchitekturen Trends Pervasive bzw. Ubiquitous Computing Zunehmende Kommunikationsfähigkeit aller Geräte (WLAN, Bluetooth, UMTS,...) Folge: Dezentralisierung Ziel: Softwarearchitektur muss das Zusammenspiel der Komponenten organisieren 4

Themen Dunkel, J., Eberhart, A., Fischer, S., Kleiner, C., Koschel, A. (2008): System-Architekturen für verteilte Anwendungen, Hanser 5

Client-Server-Architekturen Grundlegendstes Konzept der Verteilung von Software auf verschiedene Systeme Zwei Rollen: Dienst-Anbieter (Server) und Kunden (Client) Dienst: genau festgelegte Aufgabe Beispiele: WWW-Clients und -Server Remote Procedure Call (RPC), Remote Method Invocation (RMI) Datenbanksysteme 6

3- und N-Tier-Architekturen Idee: Aufteilung einer Software in Schichten Ziele 1. Verringerung der Komplexität 2. Verteilung der Software auf verschiedene Rechner Klassische Aufteilung: 3-Tier 1. Persistenzschicht 2. Anwendungsschicht 3. Präsentationsschicht Verallgemeinerung: N-Tier Beispiele: klassische Webanwendungen CORBA (Common Object Request Broker Architecture) Java Enterprise Edition (JEE) 7

Service-Orientierte Architekturen (SOA) Prinzipiell: technologieunabhängige Softwarearchitektur Praxis: Softwarearchitektur auf der Basis von Web-Services Ziel: Integration heterogener, verteilter Applikationen 3 wesentliche Komponenten Service-Provider Service-Consumer (Enterprise) Service-Bus, Registry Schwerpunkt: Web-Services und ihre Realisierung 8

Event-Driven-Architecture (EDA) Ergänzung der SOA Entkopplung der Komponenten steht im Vordergrund: Erzeugen, Entdecken und Verarbeiten von Ereignissen (Events), statt Serviceaufruf Complex Event Processing (CEP) Erkennung und Verarbeitung zusammenhängender Ereignisse Beispiel System für Aktienhandel: Kaufs- oder Verkaufsempfehlung soll von eine speziellen Muster von Kursschwankungen abhängen, nicht von einzelnen Wertänderungen 9

Peer-to-Peer (P2P) Keine Unterscheidung zwischen Client und Server (s.o.) Hebt Beschränkungen des Client-Server-Konzepts auf Potentiell bessere Skalierbarkeit Kein Single-Point-Of-Failure Bessere Ausnutzung der Rechenleistung des Gesamtsystems Beispiele Gnutella, edonkey, Napster, BitTorrent,... Skype 10

Grid-Architekturen Grid, von Power Grid (engl., Stromnetz) Rechenleistung aus der Steckdose Middleware, die Anwendungen Zugriff auf Ressourcen in verteilten Systemen ermöglicht Ressource: Daten, Drucker, (Hochleistungs-) Rechner Verteilt: Die Ressourcen liegen in verschiedenen Administrationsdomänen (Unternehmenen, Institutionen) keine zentrale Kontrollinstanz Beispiele Sun Grid Engine GLOBUS Toolkit 11

Web 2.0 und Web-orientierte Architekturen Web 1.0 Dynamische Webseiten, Online-Dienste Web 2.0 Der Nutzer wird vom Konsumenten zum aktiven Internetmitbürger Beispiele Britannica Online vs. Wikipedia Content-Management-Systeme vs. Wikis Architekturprinzip: Keep it Simple! Browser als UI Beschränkung auf Internetstandards (HTTP, SSL), keine neuen Standards (vgl. SOA) Representational State Transfer (REST) Asynchronous JavaScript and XML (AJAX) JavaScript Object Notation (JSON) Mashups statt Service-Komposition 12

Teilnahmebedingungen Studierende der Bachelor-Studiengänge im 5. Fachsemester Vorkenntnisse zum Thema Parallele und verteilte Systeme sind von Vorteil, aber nicht zwingend erforderlich 13

Ziele Das Seminar verfolgt zwei Ziele: 1. Erlernung der Techniken zur selbständigen Verarbeitung und Präsentation von nicht-trivialem Stoff (dient der/dem Vortragenden) 2. Vermittlung des Stoffes für die Seminarteilnehmer 14

Anforderungen Vortragsdauer: ca. 30 Minuten (inklusive Fragen) Mit Zwischenfragen rechnen (wir werden kritische Zuhörer sein) Vortrag üblicherweise mit Notebook und Beamer. Andere Präsentationsform nach Rücksprache möglich. Umfang: ca. 15 18 Folien Faustregel: zwei Minuten je Folie Sprache (Folien und Vortrag) ist Deutsch. Ausnahmen (englisch) nach Rücksprache möglich. Abgabe in elektronischer (PS- oder PDF-Datei) Form 15

Hinweise Möglichst sofort mit der Einarbeitung beginnen 1. Literatur lesen 2. Inhalte der Seminararbeit festlegen (Gliederung) Eigenständig weitere Quellen suchen und auswählen Kontakt mit Autoren Referenzierte Quellen Verwandte Literatur Internet: Websites, Newsgroups,... Wenn möglich, praktische Arbeiten durchführen Programme selbst ausprobieren Kontakt zum Betreuer halten Probleme nicht bis kurz vor der Abgabe bzw. dem Vortrag aufschieben Die Qualität der Betreuung hängt auch vom Studenten ab! Fristen und Termine einhalten 16

Fristen und Termine 19.07.2009: Anmeldeschluss 28.09.2009: Einarbeitung Gliederung und Quellenübersicht 14.12.2009: Vorbereitung des Vortrags: Entwurf der Vortragsfolien 11.01.2010: Fertigstellung des Vortrags: Vortragsfolien 15.01.2010: Abschluss des Seminars: Vortrag 17

Anmeldung E-Mail mit folgenden Angaben an philipp.kegel@uni-muenster.de Name, Matrikelnummer Studiengang, Fachsemester Themenwunsch An-/Abmeldung bis einschließlich 19.07.2009 möglich Anmeldung verpflichtet zur Teilnahme Aufnahme in Warteliste weiterhin möglich Benachrichtigung per E-Mail bis 24.07.2009 18

Weitere Informationen unter http://pvs.uni-muenster.de/pvs/lehre/ws09/proseminar/ Anmeldung nicht vergessen! 19