Nano-World The interdisciplinary Virtual Laboratory on Nanoscience Ein Projekt des Virtuellen Campus T. Gyalog, M. Guggisberg, R. Schneider, Ch. Freiburghaus,

Slides:



Advertisements
Ähnliche Präsentationen
Dynamische WEB-Applikationen
Advertisements

M a r c – o l i v e r p a h l Informatik I – Kapitel 7 Klassen und höhere Datentypen Zusammenfassung des Kapitel 7 Küchlin, Weber, Einführung in die Informatik,
Automated IT Change Planning
Semesterarbeit von Dieter Lorenz, Sebastian Galenski, Stephan Bury
DNS-Resolver-Mechanismus
Transaction Synchronization for XML Data in Client Server Web Applications Stefan Böttcher & Adelhard Türling Universität Paderborn.
Windows Vista Deployment
Neue Mobilität Frank Prengel Developer Evangelist Developer Platform & Strategy Group Microsoft Deutschland GmbH
MySQL.
Zusammenfassung des Kapitels 8
Objektorientierter Zugriffsschutz in R ACCOON Manuel Koch FU Berlin.
Datenbankzugriff im WWW (Kommerzielle Systeme)
eXist Open Source Native XML Database
Was ist eine digitale Arbeitsumgebung für die Geisteswissenschaftliche Arbeit? Manfred Thaller, Universität zu Köln Köln, 27. Juli 2009.
Erweiterung B2B Usermanagement / LDAP-Anbindung
Seminar: XML für Fortgeschrittene Referent: Katrin Apel
FH-Hof Servlets Richard Göbel. FH-Hof Konzept Servlets werden auf der Server-Seite durch ein Formular aufgerufen werten die Eingaben aus einem Formular.
Benötigte Applets Startseite: in HTML-Format Applet auf der Startseite Das Applet, das auf der Startseite geladen wird, wird die vier Buttons und die eine.
Installation des Add-In SOLVERSTAT
M a r c – o l i v e r p a h l Die ObjektOrientierte Mühle Das Beispiel soll noch einmal das Konzept der Objektorientiertheit erläutern. Dabei werden außerdem.
Dynamische Webseiten Java servlets.
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
Gesellschaft für wissenschaftliche Datenverarbeitung mbH Göttingen Am Fassberg, Göttingen Fon: Fax:
Objektorientierte Programmierung JDK-Klassenbibliothek
Anforderungen an globales und privates IP-Networking Berlin - 27
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 1 FG Software Engineering Software Engineering Seminar Web Engineering Seminar des Fachgebiet.
Java in 9 Folien Besser: Online-Buch Go to Java 2.
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
Status OCS Installation GSI DVEE Palaver 10/2/2004 Michael Dahlinger, DVEE, GSI.
CTS2 based Terminology Server – Overview – Project eBPG
Divide and Conquer Eclipse RCP und Spring in verteilten Anwendungen Stefan Reichert | Lufthansa Systems Benjamin Pasero | IBM Rational.
YouTube5 .0 Projektpräsentation
USE2ANT Die Umstellung von Use Makefiles zu Ant & Junit Von Isaac, Maleen und Marc.
Microsoft Office Forms Server
Servlet III Java Webanwendung Webcontainer Web.xml
IDRAC-Webcast Tobias Wieler - Customer Systems Engineer 15. Mai 2013.
Medien zwischen Technologie und Gesellschaft Dozent: Herr Prof. Dr. Manfred Thaller SS 13 Referent: Christian Braun.
CustomerRelationshipManagement in der Praxis
OOD – Object Oriented Design II
ETS4 - Was ist neu? - Wie fange ich an? - Noch Fragen?
Bsafe Software Solutions zeigt heute Dataflow … Bsafe/Global Security for iSeries Version 3.5.
Projekt Alcatraz Java RMI / Spread - Gruppe A4.
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
Proseminar: „Webtechnologien für Ecommerce“
Proseminar Programmiersprachen Python
RateMe Slides. Ablauf Präsentation des Konzepts (5-10 min) Demonstration der laufenden Software (5-10 min) Fazit der gesammelten Erkenntnisse.
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
HandsOn Cloud, Infrastruktur, Architektur, Solution Design SharePoint for Internet Sites: Erfahrung aus der Praxis.
Parallel Programming Thread Synchronization. Heute 1. Lösung zu Assignment 2 2. Erstellen und Starten von Threads in Java 3. Das synchronized Schlüsselwort.
Kap 4-1OHO Kap. 4.2 Das Orbix CORBA-System Kurzer überblick zu der CORBA-Implementierung Orbix •Unser Fahrplan: •IDL Verwendungsbeispiel •Zoom-In: CORBA.
Praxis der Internet-Programmierung
JSP Einführung Skripte Direktiven Tomcat 3.2 Version 1.1
Übersicht Was ist cocoon? Separation of Concerns Pipeline Modell
XML IV: Cocoon 2.
Template v5 October 12, Copyright © Infor. All Rights Reserved.
Univ.-Lektor Dipl.-Ing. Dr. Markus Schranz staatlich befugter und beeideter Ingenieurkonsulent für Informatik Web Application Engineering & Content Management.
SharePoint FIS HandsOn – out of the Box.
Semesterarbeit SOA CRYSTL-PIM Product Information System
Ausgabe vom Seite 1, XML Eine Einführung XML - Eine Einführung.
Ein Projekt des Technischen Jugendfreizeit- und Bildungsvereins (tjfbv) e.V. kommunizieren.de Blended Learning for people with disabilities.
Making people work together! Folie 1 NEXPLORE AG Stefan von Niederhäusern Einfache Anwendung der SuisseID durch das Software Development KIT
Office Business Anwendungen mit SharePoint 2010 Fabian Moritz SharePoint MVP.
Office Business Anwendungen mit SharePoint Fabian Moritz | MVP Office SharePoint Server.
2002 XML 10.1XML I (Parsing) 17.1XML II (XLST,XPATH) (keinPraktikum) 24.1XML III FOP 31.1Cocoon2, XSP 7.2Struts, Turbine, Velocity 14.2Testat / Evaluation.
Die nächste Generation von Microsoft Office System 2007 Microsoft Office System Gernot Kühn Technologieberater Office System Mittelstandsbetreuung.
Webhosting an der Universität Zürich
Launch ON Global.vi System ID object name classname Services to suscribe Observer Control Ref vi-path Service name Step 1 : Objects register to the Global.vi´s,
2 Maximale Effizienz für Unternehmen [ Dokumente professionell erstellen ]
CAS ICT Modul Netzwerk Christoph Röthenmund
© Raphael Volz 2001 Slide 1 Zope Grundlagen Seminar – Praktikum Knowledge Portals Raphael Volz.
 Präsentation transkript:

Nano-World The interdisciplinary Virtual Laboratory on Nanoscience Ein Projekt des Virtuellen Campus T. Gyalog, M. Guggisberg, R. Schneider, Ch. Freiburghaus, P. Fornaro, B. Willi H. Burkhart, H.-J. Güntherodt Universität Basel Fachhochschule beider Basel Scuola universitaria della svizzera italiana Centre Suisse de Micro-technique et dElectronique Universität Bern Universität Fribourg

Content Management System (CMS)

Aufgaben des Portals Informations + Wissensverwaltung Aufgabenteilung Schnittstelle für neue Dienste Mehrsprachigkeit Hierarchie und verschiedener Berechtigungen Wartbarkeit (Backup, XML, usw.) Sicherheit

Server Software: Zope

Installation Auf NT trivial Starten mit:start.bat Auschalten via Netz Python Zope Module Squis.dot

Funktions-Schema Database Zope Client Web Server Servlet Container JDK 1.2

Security Konzept von JAVA 1.2 Keine generell gültigen Security Vorgaben mehr vorhanden. Alles ist verboten, ausser was im File java.policy explizit erlaubt ist.

Objektstruktur von Zope Vererbung Dynamische HTML- Generierung Globale Layoutdefinition

site_header body_de_html rightbox leftbox

Layout & Mehrsprachigkeit

Eingabe Interface

Zentrale Änderung

Wartung

Client spezifische Ausgabe if(PlayerInstalled == false) {...} else {...}

Inhalt eines Ordners anzeigen

Erweiterung ">

XML Product XML Document Einfügen: Ein neues XML Dokument erstellen. Das XML Dokument ist somit in die Zope Datenbank integriert und kann mit eigenen Funktionen manipuliert werden

XML Ausgabe Zope dtml-method Q A

XML

XML Bsp. 2 Alle Fragen anzeigen: /viewEntry">

XML

Kommunikation Mail, Fax, SMS

Kalender

dtml-calendar <dtml-let d="date.Date()" hasdate="hasProperty(d)" dprop="getProperty(d)"> &propval= ">

Externe Methode Perl oder Python muss im Ordner Extension stehen Bsp: editCalendarProperty.py def editCalendarProperty(self,REQUEST,RESPONSE): if ( self.hasProperty(REQUEST['prop']) ): self.manage_changeProperties({ REQUEST['prop'] : REQUEST['propval'] }) else: self.manage_addProperty(REQUEST['prop'], REQUEST['propval'], 'string') return REQUEST.RESPONSE.redirect(REQUEST['BASE2'])

Futur Authentication via SQL Databank User tracking RPC-XML Parsed XML –Webtest (Semesterarbeit) Testen neuer Module –Bsp. Meerkat news service –Bsp. Portal Toolkit

REQUEST

Nur PCs

Integration von Flashobjekten

Flash

Formular zum Cookie setzen Name: Value:

Formular auswerten Cookie setzen Das Cokie ist plaziert !!!

Cookie lesen das Cokie heisst: -->

Variablen setzen …..

Externe Methoden save in Extension Folder of Zope def helloWorld(self): """ hier kommt nur eine Ausgabe """ return 'Nano-World'

aus addlist external method

Python ganze, komplexe, Gleitkomma Zahlen Listen, Dictionaries (assoziative Felder) objektorientiert Klassen wie c++ Exceptions

Class class Stadt(Gemeinde): def __init__(self,name,seit): Gemeinde.__init__(self,name) self.stadtrecht=seit def zieht_um(self, von, leute): for mensch in leute: von.zieht_aus(mensch) self.zieht_ein(mensch) Berlin=Stadt(´Berlin´,1234);

Polimorph class Stadtstaat(Stadt, Land): def __init__(self,name,seit, parlamentsgr): Stadt.__init__(self,name,seit) Land.__init__(self,parlamentsgr)