Entwicklungstand der GUI



Ähnliche Dokumente
V by WBR1/BFH-TI 2011 by MOU2/BFH-TI

ESTOS XMPP Proxy

ESTOS XMPP Proxy

Oliver Brinkmann Java Swing-Applikationen & JApplets (mit NetBeans)

PHP- Umgang mit Datenbanken (1)

Inhalt HTML 2. Applets Frames Formulare CSS cascading style sheets. Lehrveranstaltung Internet in AT Dr.-Ing. A. Braune TECHNISCHE UNIVERSITÄT DRESDEN

XML Publisher die universelle Lösung für Geschäftsdokumente

<Insert Picture Here> MySQL Workbench für Einsteiger

Dabei sollen die Nutzern nach einer Authentifizierung entsprechend ihren Rechten Begriffe ändern, anlegen und kommentieren können.

Ein Update der WinBack-Version in der Produktion kann nur von unserer Service-Abteilung über die Fernwartung durchgeführt werden.

PHP eine Einführung. Dipl.-Inf. Frank Hofmann. 18. November Potsdam

Unternehmensdokumente mit dem XML Publisher erzeugen

Tutorial 7 TEIL 1/2. Untersuchung von ebusiness Anwendungen auf der Basis des IBM WebSphere Developer V 7.0

Erlangen von Administrator-Privilegien unter Microsoft Windows NT 4.0 durch Ausnutzung einer Sicherheitslücke im Systemcache

Migration der DS-Client Datenbank von MSDE nach SQL 2005 Express SP3

ERSTELLUNG EINES DATENEXPORTS MIT ORGAMAX

Erstellen von Web-Seiten HTML und mehr...

Bedienungsanleitung roi-basic

Bestellsoftware ASSA ABLOY Matrix II

Die Installation. Die unterschiedlichen Versionen. Die FUNKT!ONIERTeinfach-Software ist in vier Versionen erhältlich:

TK Admin - Java Probleme

Handbuch Bedienungsanleitung KeePass / Version 1.0

Komponentenorientierte Software-Entwicklung. Seite 1 / 42

VAADIN, SPRING BOOT & REST

Wie verschlüsseln Sie die Verbindung zwischen SIMATIC Logon und einem Comfort Panel oder einer WinCC Runtime Advanced?

Ein Leben ohne Notes Client Sven Hasselbach

ElvisMobile IT GmbH

CTI - Client 2 Installations- und Bedienungsanleitung

ANT-5 Software Upgrade - Installationshinweise

CADEMIA: Einrichtung Ihres Computers unter Mac OS X

Handbuch WAS-Extension. Version 1.8.1

2. Installation unter Windows 7 (64bit) mit Internetexplorer 11.0

ANLEITUNG ZUM UPDATE DES enet SERVERS AUF VERSION 2.0

EIBPORT INBETRIEBNAHME MIT DEM BROWSER / JAVA EINSTELLUNGEN / VORBEREITUNGEN AM CLIENT PC

Authentifizierung und Autorisierung in Kubernetes

HTML Scripting. Informatik 1 für Nebenfachstudierende Grundmodul. Kai-Steffen Hielscher Folienversion: 06. Dezember 2017


Alternative Architekturkonzepte

Der Control-M Application Integrator im Projekt

Security Lektion 4 Zugriffskontrollen

Installation von ib-normcad 11 unter rz-industriebau 2012

pd-admin v4.x Erste Schritte für Reseller

Templatebasierter CDA-Generator mit ART-DECOR. Vortrag im Rahmen der HL7 Austria Jahrestagung 2017, Wien Dipl.-Inform. Med.

WarenWirtschaft Handbuch Stand

Das Einsteigerseminar ASP

Bedienungsanleitung. 2. überarbeitete Auflage

CADEMIA: Einrichtung Ihres Computers unter Windows

Anleitung zur Integration der /data.mill API in SAP Java Applikationen

Programmieren lernen in ASP.NET mit C#

Oracle Forms und APEX

HINWEIS. 1. Anwendungsbereich. Gamma instabus. Technische Produkt-Informationen. Februar Firmware Download Tool

JNDI und JAAS am Beispiel des Moduls directoryservices. Adapter für Authentifizierungs- und Verzeichnisdienste der Fiducia

Dank Alexa auf Bildschirm, Maus und Tastatur verzichten. DB Systel GmbH Franziska Höcker Small Solutions Berlin

Installation und Einrichtung Thunderbird, GnuPT, GPGHash und GPGee

Code Beispiel: /* path element */ var el = rc.path("m l 0-50 l l 0-50 l l 0 50 l l 0 50 z");

IPCOP Version VPN von Blau auf Grün mit Zerina und OpenVPN

ASP VPN-CLIENT INSTALLIEREN. 11/10/43 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD!

ESB - Elektronischer Service Bericht

Becker Content Manager Inhalt

38. Benutzerverwaltung

Hinweis: Der Zugriff ist von intern per Browser über die gleiche URL möglich.

(Iemens Gull. Mit 148 Abbildungen

Herzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de (c) Michael Behrendt -

CMSpro Version 2.2.0

ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx)

bea Client-Security herunterladen und installieren unter Windows

FAQ / HÄUFIGE FRAGEN ZU FACTSCIENCE

Anleitung zum Update von Sun Java mit Secunia:

COVUM DOCUCENTER WEBBASIERTES DOKUMENTEN- UND BILDERMANAGEMENT FUNKTIONSLISTE

BIF/SWE 1 - Übungsbeispiel

Installation SelectLine API

Anleitung zur Überprüfung der Signatur von Elektronischen Kontoauszügen

Publikation OGC Metadateneditor mit gvsig

Going Crazy mit JavaScript: Grafik im Browser. Martin Marinschek, Stefan Schuster IRIAN.at

Business Applika-onen schnell entwickeln JVx Framework - Live!

42 Team IMAP-Server. Einstellung für Microsoft Outlook Einstellung für Mozilla Thunderbird

Programmieren mit Eclipse 3

FleetIS Leerwagenbestellbuch. Handbuch Java 8 Anpassungen ab

GoToMeeting & GoToWebinar Corporate Administrator-Anleitung. Chalfont Park House, Chalfont Park, Gerrards Cross Buckinghamshire, UK, SL9 0DZ

Versionen des Dokuments. Inhaltsverzeichnis: Erstelldatum Version

Transkript:

1/13 Entwicklungstand der GUI Dietrich Vogel dvogel@physik.uni-wuppertal.de 7. Juli 2004

2/13 Inhalt 1.Konzept 2.Entwicklungsstand 3.Bestehende Probleme 4.Weitere Entwicklungsstrategie 5.Fragen, Diskussion

3/13 Konzept 1.Sicherheit 2.Sprachenintegrität 3.Benutzerverwaltung 4.Generierung der HTML Seiten 5.Proxygenerierung 6.Job Manager 7.Job Editor 8.Data Manager

4/13 Sicherheit Bestehendes Konzept (EDG Java Security) EDG Java Security Packet muss auf dem User Interface installiert werden Die GUI muss anschließend als sichere Applikation nach der Anleitung des EDG Java Security installiert werden Authentifizierung durch Zertifikat erfolgt ausserhalb der GUI EDG Java Security: http://edg-wp2.web.cern.ch/edg-wp2/security/edg-java-security.html

5/13 Sprachenintegrität Auswahl einer verfügbaren Sprache in der Applikation Einfaches hinzufügen einer neuen Sprache Wörterbuch Datei mit dem Namen 'sprache.lng' erzeugen Diese Datei in dem./conf Verzeichnis der Applikation ablegen

6/13 Benutzerverwaltung Sitzung pro Benutzer, nicht pro geöffnetem Browserfenster Mehrere Fenster eines Benutzer greifen auf die selben Daten zu Eindeutige Benutzeridentifizierung durch sein Zertifikat Überwachung und Sicherung durch einen Thread TIMEOUT wird in regelmäßigen Abständen geprüft Nach TIMEOUT wird die Sitzung in einer XML Datei gesichert und entfernt

7/13 HTML Generierung HTML Hiearchie Allgemeine Aufbau für alle HTML Elemente Möglichkeit der Erweiterung durch Ableiten Design mit Style Sheets Alle HTML Elemente werden mit CSS Klassen beschrieben Style Sheets Beschreibung befindet sich ausserhalb des Codes Möglichkeit der Änderung des Designs ohne erneute Kompilierung Dynamische Vorgänge Dynamische Vorgänge werden mit JavaScript beschrieben JavaScripts befinden sich ausserhalb des Codes Möglichkeit der Änderung der dynamischen Vorgängen ohne erneute Kompilierung

8/13 Proxygenerierung Problematik: Für die Erzeugung eines Proxys ist die Globus Software sowie Zertifikat und Schlüssel des Benutzers nötig Die Globus Software befindet sich auf der Seite des Servers Das Zertifikat und der Schlüssel auf der Seite des Benutzers Lösung: Generierung des Proxy ausserhalb der GUI Java Applet generiert auf dem Rechner des Benutzers einen Proxy Applet wird mit Globus API geladen (API angepasst) Gültigkeit der Benutzerdaten wird nicht geprüft Applet signiert mit dem Host-Zertifikat (Erlaubt Zugriff auf die Festplatte) Proxy wird vom Benutzer auf den Server mit Hilfe der GUI geladen

9/13 Job Manager Verwaltung der Jobs Ein Benutzer kann nur von Ihm erstellte Jobs verwalten Er kann nur die Jobs verwalten, die er auf diesem User Interface erstellt hat Funktionsumfang Submit - Ausführen eines Jobs Get state - Abfrage des Status View JDL - Beschreibung des Jobs einsehen Delete - Löschen eines Jobs aus der History Get Output - Ergebnis eines beendeten Jobs Cancel - Abbruch eines Jobs Aufteilung der Jobs auf mehrere Seiten

10/13 Job Editor & Data Manager Job Editor Formular zur Erstellung eines Jobs Gruppierung der Attribute (ca. 30) Laden des Jobs in den Job Manager Data Manager Kopieren, löschen, verschieben von Daten auf dem DataGrid

11/13 Entwicklungstand Sicherheit Sprachenintegrität Benutzerverwaltung Generierung der HTML Seiten Proxygenerierung Job Manager Job Editor Data Manager

12/13 Bestehende Probleme Abschluss der Diplomarbeit Bis Ende August muss die Arbeit abgeschlossen sein Die Diplomarbeit selbst muss noch geschrieben werden Lösungsansatz: Data Manager aus der Arbeit rausnehmen und eventuell mit einer anderen Diplomarbeit zu verbinden

13/13 Weitere Entwicklungsstrategie Job Manager zu Ende implementieren JDL Editor entwerfen und implementieren Diplomarbeit schreiben Kolloquium

Diskussion, Fragen Vielen Dank für Ihre Aufmerksamkeit Dietrich Vogel dvogel@physik.uni-wuppertal.de