• Home
  • Documentation
  • Forum
  • Blog
  • Users
    • Map
    • Userlist
    • Businesses
    • Userpages
    • Connections
  • Contributions
    • All
    • Store
  • Downloads
    • vvvv beta
    • vvvv beta previews
  • Store

Diplom graphical Web Server Programming

Ergebnis

note:
Die Diplomarbeit gibt es hier zum [tiki-download_file.php?fileId=861|download].

Offizielle Beschreibung:

Bei VVVV ( sprich Vau Vier ) handelt es sich um eine graphische Programmiersprache, deren Kernmetapher ein Datenflussgraph aus Knoten und Kanten ist, der während der Laufzeit jederzeit über ein intuitives, graphisches Interface manipuliert werden kann. VVVV wird seit einigen Jahren äußerst erfolgreich im Bereich interaktive Installationen für Ausstellungen und Messen, Audio- und Videoproduktion, Datenvisualisierung und Experimente zur parametrischen Ästhetik eingesetzt.
Beispiel für ein solches Multimedia-Projekt ist der Fifa-Fußball-Globus, ein Teil des begleitenden Kunst- und Kulturprogramms der Fifa WM 2006, der 3 Jahre durch die 12 WM-Städte Deutschlands tourt, um seinen Besuchern das Thema Fußballkultur auf emotionale spielerische Weise nahe zu bringen.
VVVV ist in Delphi entwickelt und für nichtkommerziellen Einsatz lizenzfrei nutzbar. Weitere Informationen unter http://vvvv.org.

Ziel der Diplomarbeit ist es, zu überprüfen, inwieweit sich ein graphisch manipulierbarer Datenflussgraph dazu eignet, in intuitiver Weise komplexe Web-Server-Applikationen zu entwickeln.
Ausgehend von den Recherche-Ergebnissen soll die Arbeit in einer exemplarischen Anwendung ihren Abschluss finden.
Die Diplomarbeit wird in Zusammenarbeit mit David Brüll/Björn Schwarzer geschrieben.
An einem Beispiel (ähnlich Fußball-Globus) sollen Möglichkeiten geschaffen werden, ein in VVVV realisiertes Programm ( einen sog. „Patch“ ) über externe Schnittstellen (exemplarisch das WWW) zu manipulieren.

Es wird eine XML-Beschreibung einer Selektion eines Patches generiert. Daraus werden die In- und Output Werte der einzelnen Knoten der Auswahl ausgelesen. Aus diesen wiederum generiert ein HTTP-Server dynamisch HTML-Formulare, die die Manipulation dieser Werte ermöglichen. Die neuen Werte werden mittels des Servers wieder über XML an den Patch zurückgegeben.
Die diesbezüglichen Vorgänge sollen für den Nutzer transparent ablaufen und weitestgehend durch ihn beeinflussbar sein.

Für die Implementierung steht bereits ein umfassendes Framework zur Verfügung. Dieses Framework muss jedoch um weitere geeignete Knoten ergänzt werden, wobei der genaue Umfang der Implementierung noch festzulegen ist. Notwendig sind:

  • HTTP Server-Knoten
    Analyse der Anforderungen und der existierenden Knoten (HTTP Client-Knoten für HTTP/GET und HTTP/POST existieren bereits). Implementation des HTTP-Standards in verschiedenen Knoten.
    --- > Björn Schwarzer

  • Graphical String Parsing
    Analyse. Parsing von XML-Strukturen mittels Datenflussgraph. Transformation von XML-Strukturen. Generierung von XML und HTML Strukturen. Beispielhafte Implementation zur Generierung von Webformularen und der internen VVVV -XML-Messages.
    --- >David Brüll

Subthemen als einzelne Knoten

  • Kommunikation mit SQL Datenbanken
  • Umrechnung von Bildern in Binärdaten und zurück
  • Generierung von PDFs
  • XML-RPC
  • XLST

Quellen

Allgemein

  • Citeseer
  • Leo Dictionary
  • Wikipedia de
  • Wikipedia en

HTTP

  • HTTP Made Really Easy

Delphi

  • Allgemein

    • http://docs.indyproject.org/
    • http://www.delphi-forum.de/
    • http://www.dsdt.info/
    • How to do Things in Delphi (Viele Helferlein)
  • Delphi & WWW

    • Developing Web Servers with Delphi(Tutorial)
    • Writing Server-side Web Applications in Delphi with CGI Expert
  • Delphi & Web Services

    • HTDTID -Web Services - Made Simple in Delphi 6 Part I
    • HTDTID -Web Services - Made Simple in Delphi 6 Part II
  • Delphi & XML

    • Using XML and XSLT with Delphi 5 and WebBroker
    • Free XML Parser for Delphi
    • Extended Document Object Model v.3.1.22
    • CMarkup for Delphi
    • Expat Wrapper and XML Processing Library

Visuelles Programmieren

  • Allgemein

    • C. M. Holt - Comparing Visual and Textual Languages (citeseer)
    • N. Hari Narayanan, Roland Hübscher - VL Theory: Towards a Human-Computer Interaction Perspective (1997) (citeseer)
    • K. N. Whitley - VPL and the Empirical Evidence For and Against (1996) (citeseer)
    • Alan F. Blackwell, et al. - Cognitive Factors in Programming with Diagrams (citeseer)
    • Margaret M. Burnett - Visual Programming (1999) (citeseer)
    • Prof. Dr. Andy Schürr - Visuelle Programmiersprachen
    • Schiffer - VP Grundlagen und Einsatmöglichkeiten
    • Dorian Gorgan - Visual Programming Techniques (citeseer)
    • Konzepte visueller Programmiersysteme
    • Modellierung von Abhängigkeitsgraphen
    • Marat Boshernitsan, Michael Downes - Visual Programming Languages: A Survey (1997) (citeseer)
    • Margaret Burnett, Marla Baker - A Classification System for Visual Programming Languages (1994) (citeseer)
    • Visual Language Research Bibliography
  • VP und WWW

    • Roberto Idini, Mauro Mosconi, M. Porta - Programming Web-Based Applications within a Data-Flow VL (1998) (citeseer)
    • Mauro Mosconi, Marco Porta - A Visual Approach to Internet Applications Development (1999) (citeseer)
    • Kang Zhang, Mao Lin Huang - An Integrated Visual Framework for the Human-Web Interface (citeseer)
    • Robert Baumgartner - Visual Programming of Web Data Aggregation Applications (2003) (citeseer)
    • Christina Yip Chung, Michael Gertz - Reverse Engineering for Web Data: From Visual to Semantic Structures (2002) (citeseer)
  • VP und XML

    • Martin Erwig - A Visual Language for XML (2000) (citeseer)
    • Kang Zhang, Da-Qian Zhang, Yi Deng - A Visual Approach to XML Document Design and Transformation (2001) (citeseer)
    • Martin Erwig - Xing: A Visual XML Query Language (2003) (citeseer)
  • VP und Web Services

    • Visual Composition of Web Services

Web Services

  • Webservices - Einführung de

  • Webservices - Einführung en

  • Unterstanding Webservices

  • Web Service Architekur

  • SOAP

    • W3Schools- SOAP
    • SOAP - Einführung
    • SOAP - Vor- und Nachteile
  • Rest

    • REST Web Services - Einführung
    • Der ganze REST
    • Seminararbeit zu REST (pdf)
    • REST - Second Genaratiion Webservices
    • REST and the Real World
    • How to Create a REST Protocol
    • Implementing REST Web Services: Best Practices and Guidelines
    • Can REST be considered a web service?
  • REST vs SOAP

    • REST vs. SOAP: The Battle of the Web Service Titans
    • It's all about real interoperability: REST vs. SOAP redux
    • The hidden battle between web services: REST versus SOAP
    • Kurze Gegenüberstellung von REST und SOAP
    • Linksammlung Rest vs. SOAP
    • Rest vs. SOAP

DiplomGTP.Konzeption

((DiplomGTP.Quellen))

  • Improve this Doc

© 2020 by vvvv group. Imprint | Privacy Policy.
Thanks to DocFX for building this website. Analytics by Plausible.

Back to top