© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung 2001 - Folie 1 Serverbasierte Webanwendungen für die Hochschulverwaltung Thomas Walter.

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

Semesterarbeit von Dieter Lorenz, Sebastian Galenski, Stephan Bury
Apache - PHP - MySQL Apache-PHP-MySQL.
HS-Projekt Friedrich Junge-Schule, Kl. 9c, 2011 Wie funktionieren Internet-Server? Web-Server auf eigener Domain und Game-Server für Internet-Spiele Teilnehmer:
Webinterface für eingebettete Systeme in Dual-Server-Architektur
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
WWW World Wide Web.
Eine Page von Fachinformatikern für Fachinformatiker
Inhalt – Technische Grundlagen
Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Basis-Architekturen für Web-Anwendungen
FI Knowledge Base Eine Page von Fachinformatikern für Fachinformatiker.
Datenbankzugriff im WWW (Kommerzielle Systeme)
SuperX campusweites Informationssystem Vortrag im Rahmen des Workshop
NATURAL Web-Integration 1 / 27/28-Feb-98 TST NATURAL Web-Integration Arbeitskreis NATURAL Süd Theo Straeten SAG Systemhaus GmbH Technologieberater Stuttgart.
Daniel Höfler Markus Thurner XMLApplicationPlatform Siemens OpenStage 60/80.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
HTML - Einführung Richard Göbel.
Information und Technik Nordrhein-Westfalen Single Sign On mit CAS Düsseldorf, Single Sign On für Webanwendungen am Beispiel von CAS.
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Anwendungen. © Prof. T. Kudraß, HTWK Leipzig Historie des WWW Grundlage Internet – Entwickelt Ende der 60er Jahre vom US-Militär (ARPA-Net) – Technische.
Anwendungen. © Prof. T. Kudraß, HTWK Leipzig Historie des WWW Grundlage Internet – Entwickelt Ende der 60er Jahre vom US-Militär (ARPA-Net) – Technische.
Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Plattformunabhängige Serverdienste am Beispiel von webCOB
Internetzugang zur Prüfungsverwaltung Dr. Wilfried Jauer, HIS
Lehre, Studium, Forschung LSF Software-System HIS-GX ist eine Webanwendung für:L ehre, S tudium und F orschung bietet vielfältige Funktionalitäten für.
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
FH-Hof HTML - Einführung Richard Göbel. FH-Hof Komponenten des World Wide Webs WWW Browser HyperText Transfer Protocol (HTTP) via Internet WWW Server.
Internet (World Wide Web)
Browser das Internet lesen.
Jahre WorldWideWeb 13 Jahre Web-Anwendungen mit allegro.
Gegenstand EDV Thema: Informative Webseiten
Client-Server Modell Advanced IT Basics Nicolas Frings.
Web-HMI einbinden SPS-Technik mit Video, Multimedia und Entertainmentsystemen kombinieren I Peter Steib.
Internet: Funktionsweise und Dienste
Präsentation von: Tamara Nadine Elisa
Entstehung des Internet
Basiswissen für Partner und interessierte Kunden Technologie.
Client-Server Systeme
Grundlagen: Client-Server-Modell
Das Client/Server – Modell und die XAMPP-Distribution
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
CGI (Common Gateway Interface)
Java Server Pages Sergej Keterling
Oliver Spritzendorfer Thomas Fekete
Agenda Rückblick 2. Aufbau der Software Benutzeroberfläche 4. Ausblick
QIS/LSF Dr. Martin Klingspohn.
Datenanbindung in Webapplikationen
Datenbankanbindung in Web-Applikationen
Web 2.0 & AJAX (A)sysnchrones (J)avaScript (A)nd (X)ML
Infoscreen 2.0.
Dedizierte Systeme Typo3 Installation Dedizierte Systeme – Typo3 Installation – Christoph Stollwerk IT Zertifikat der Philosophischen Fakultät WS 2008/2009.
Quellen: Internet INTRANET Ausarbeitung von Sven Strasser und Sascha Aufderheide im Modul Netzwerktechnik, Klasse INBS Mai 2003.
Client-Server-Modell
Provider und Dienste im Internet
W W W - World Wide Web. Das World Wide Web kommt aus dem Englischen und bedeutet ‚Weltweites Netz‘ ist ein über das Internet abrufbares Hypertext-System.
© Fink/Spengler/AINF-Lehrgang 2003 – Folie 1 AINF/3. Jahrgang Netzwerke Anwendungen (Clientseitig) Karl Brenner, Andreas Fink, Gerhard Jüngling, Albert.
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Stundenplanung Programm zur Stunden- und Zimmerplanung auf der Basis von Datenbanken und unter Berücksichtigung von Mehrfachnutzung im (lokalen) Netz (Internet.
->Prinzip ->Systeme ->Peer – to – Peer
Datenbanken im Web 1.
Webserver, Apache und XAMPP
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Das World Wide Web Stephan Becker TIT05BGR SS06. Das World Wide Web Übersicht Hypertext & Hypermedia HTML Dokumentenidentifikation Dokumententransport.
Internet - Grundbegriffe Unterlagen zum Kurs "Wie erstelle ich eine Homepage?"
WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.
Das Internet Ein Netzwerk, das viele Rechner miteinander verbindet
 Präsentation transkript:

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 1 Serverbasierte Webanwendungen für die Hochschulverwaltung Thomas Walter Kassel, 21. Februar Tagung der DFN-Nutzergruppe »Hochschulverwaltung«

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 2 Gliederung des Beitrags 1. Warum dieser Ansatz? 2. Prinzipielle Möglichkeiten 3. Konkretes Beispiel 4. Sicherheit

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 3 1. Warum dieser Ansatz? Entwicklung des »Internet« ab 1969 der große »Durchbruch« erst mit dem WWW, dem WorldWideWeb Entwicklung am CERN ab ~ 1989 (Tim Barners-Lee) graphischer Browser Mosaic (Marc Andreesen) rasantes Wachstum seither

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 4 Vorteile des WWW das WWW brachte gegenüber Vorgängerdiensten zentrale Vorteile: multimediale Daten werden verarbeitet (formatierte Texte, Grafiken, Audiodaten,...) einfache und intuitive Nutzung durch Browser benutzerfreundlich durch Verweise durch Hyperlinks wenn wir heute vom »Internet« sprechen, ist meist das WWW gemeint

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 5 Das WWW – was steckt dahinter? der Erfolg basiert auf einfachen und offenen Standards Protokoll HTTP (Hypertext Transfer Protocol) Seitenbeschreibungssprache HTML (Hypertext Markup Language) Normierung durch W3C: World Wide Web-Consortium mit diesen Techniken werden allgemein Daten zwischen den Anbietern, den Servern, und den Kunden, den Clients, ausgetauscht

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 6 Strukturen einer HTTP-Transaktion Client Server Client-Request (URL) Server-Response (HTML)

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 7 Nutzen für die Hochschulverwaltung das WWW bietet der Hochschulverwaltung die Möglichkeit, Dienste für ihre Kunden auf dezentralen »entfernten« Rechnern anzubieten der Clientrechner braucht nur einen passenden Browser Vorteile minimale (keine) Administration auf Clientseite Benutzer kann Dienst intuitiv nutzen, da WWW-Standards vertraut sind

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 8 Grenzen des Verfahrens mit dieser Technik lassen sich so nur »statische Seiten« erzeugen die DV der HS-Verwaltung ist in weiten Teilen eine Datenbankanwendung wir brauchen dynamische Seiten, die mit Datenbanken kommunizieren können Wie???

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 9 2. Realisierungsmöglichkeiten gemäß dem Aufbau können dynamische Seiten auf dem Endrechner, dem Client auf dem Diensteanbeiter, dem Server erzeugt werden – oder in Mischformen auf beiden Browser führt Clientprogramm aus Server führt Serverprogramm aus

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 10 Clientseitige Technologien es gibt verschiedene Techniken, die wichtigsten sind: JavaScript: einfache Scriptsprache, um Seiten aktiv zu gestalten Java Applets: komplette Programme, die mit der Webseite übertragen werden Vorteil: belasten Server nicht, können auf Benutzerverhalten direkt reagieren Nachteil: stark Abhängig von Konfiguration und Leistungsfähigkeit des Clients/Browsers, Sicherheitspropleme

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 11 Serverseitige Technologien Serverbasierte CGI-Scriptsprachen PERL sehr stark verbreitet universelle Datenbankanbindung mit DBI php neue Sprache, sehr starkes Wachstum optimiert für Datenbankzugriff für viele DBMS (einschl. IFX) MS ASP, python und andere

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 12 Serverbasierte dynamische Web-Seite Client WWW-Server Client-Request (URL) Server-Response (HTML) DB-Server CGI-Programm (z.B. ODBC) DB-Response

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 13 Serverseitige Technologien Java-basierte Serverprogramme führen typischerweise zu einer Dreischichtarchitektur Client Serverprogramm Datenbank Java Servlets: vollständige Java-Programme, die auf HTTP-Aktionen reagieren verwandte Techniken, etwa JDesignerPro für mittlere Schicht zusätzliche Funktionalität in dieser mittleren Schicht

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 14 Aufgaben der »mittleren Schicht« die mittlere Schicht autentifiziert den Benutzer gegenüber der Anwendung und die Anwendung gegenüber der Datenbank führt je nach Benutzeranfrage eine Datenbankabfrage durch bereitet das Ergebnis web- und anwendergerecht auf und leistet vieles mehr

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 15 Einsatz von Servlets neben dem Webserver benötigt man einen Server, der auf Clientanfrage die Servlets ausführt älteres Produkt: JServ (Servlet-API 2.0) aktuell: Tomcat (Servlet-API 2.2) läuft auf Unixderivaten einschl. Linux und Windows NT/2000 alles »freie Software« einschl. Entwicklungs-Framework turbine JavaServerPages (JSP): vereinfachte, in HTML eingebundene Technik

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie Beispiel Beispiel: Anwendung HISCOB-GX KLR-Software für Hochschulen im Verbund mit etablierten HIS-Modulen typische moderne Datenbankanwendung mit Backend Informix oder MS Access Zweischichtarchitektur mit C++ - Client für MS Windows

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 17 HISCOB-Datenbank ODBC

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 18 webCob KLR – Kunde am entfernten Rechner hat nur Browser keine speziellen Treiber keine Spezialsoftware vollkommen unabhängig von Rechnerarchitektur (Windows, Unix-Workstations, Apple Macintosh...) und vom eingesetzten Browser (IE, Netscape, Opera, Lynx,...) Kunde kann »surfen« und damit im Prinzip die Software bedienen Zielgruppe: dezentrale Verwaltung, KoSt- Verantwortliche

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 19 WWW-Server/Servlet-Server JDBC HISCOB-Datenbank HTML

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 20 Projektstand heute Abbildung der Schnellinformationen von HISCOB-GX auf derartiger Basis Durchführung: FH Kaiserslautern (Stiftung Innovation Rheinland-Pfalz) und HIS Testversion Sommer 2001, erste Produktionsversion Jahresende 2001 für Server-Plattformen Sun Solaris (Apache, Tomcat) Windows 2000 mit Apache-Webserver sowohl für Informix als auch MS Access Datenbank

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 21 Startseite: reines HTML- Formular im Beispiel: Formular mit zwei Wahlmöglichkeiten Abfrage der Datenbankversion summarischer Kostenstellen- bericht

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 22

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 23 Client zeigt nur HTML an Kopf und Fuß werden aus Konfigurationsdatei gelesen und sind beliebig konfigurierbar damit z.B. anpassen auf spezielles Hochschul- Layout (HTML, CSS,...) Die Antwort

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 24

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 25 Verwandte Projekte Forschungsdatenbanken Universität Freiburg: FDB auf Basis Servlets Universität Tübingen: Forschungsdatenbank mit Applets EPM II : Schnellinformationen (»Semesterberichte«) für dezentrale Verwaltung Softwarefamilie HISQIS (QIS-FSV, QIS-POS)

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 26

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie Sicherheitsaspekte die Beispielanwendung webCob läßt sich in die typische Sicherheitsinfrastruktur der Hochschulen nahtlos integrieren typischerweise Webserver im SecureServerNet (SSN) zwischen Client und Webserver SSL-Verschlüsselung (bis zu 128 bit) zwischen Webserver und Datenbank durch Firewall geschützer Datentransfer im lokalen Netz verwendete Technologie ist – bis auf Firewall – »OpenSource«

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 28 Offenes Netz (Client) Verwaltung s-LAN (Datenbank server) Firewall Secure Server Net (Webserver) SSL-Verschlüsselung

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 29 Zusammenfassung WWW-basierte Software mit einer serverbasierten Softwarearchitektur ermöglicht eine ideale Nutzerführung und damit Akzeptanz der Systeme innerhalb der gesamten Hochschule minimalen (keinen) Administrationsaufwand auf Clientseite läßt sich in bestehende Sicherheitsinfrastruktur einbinden

© 2001 FH Kaiserslautern DFN-Nutzergruppentagung Hochschulverwaltung Folie 30...GAME OVER...