Multimediale Web-Anwendungen
|
|
|
- Artur Bauer
- vor 10 Jahren
- Abrufe
Transkript
1 Multimediale Web-Anwendungen Wahlobligatorische Vorlesung im Master-Studiengang Medientechnologie Dr. Eckhardt Schön Institut für Medientechnik Fachgebiet Audiovisuelle Technik Web-Seite zur Vorlesung master-mt/multimediale-web-applikationen/ Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 1 Gliederung 1. Einführung 2. Das Internet als Basis für Web-Applikationen 3. Verteilte Anwendungen 4. Technologien des Web-Clients 5. Server-Technologien 6. Multimedia in Web-Applikationen 7. Beispiele für Web-Applikationen Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 2
2 Empfehlenswerte Bücher H. Wöhr: Web-Technologien, dpunkt.verlag Heidelberg 2004 U. Hammerschall: Verteilte Systeme und Anwendungen, Pearson Studium München 2005 A. S. Tanenbaum, M.van Steen: Verteilte Systeme Prinzipien und Paradigmen; Pearson Studium München 2008 St. Koch: JavaScript, dpunkt.verlag Heidelberg 2011 U. Kühhirt, M. Rittermann: Interaktive audiovisuelle Medien, Fachbuchverlag Leipzig 2007 St. Tilkov: REST und HTTP, dpunkt.verlag Heidelberg 2011 Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 3 Kapitel 2 Das Internet als Basis für Web- Applikationen Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 4
3 Schichtenmodell Schicht N+1 Dienstanforderung Schicht N Diensterbringung Schicht N-1 Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 5 Dienstzugangspunkte, Protokoll (N+1)-Dienst- Benutzer Schicht N+2 (N+1)-SAPs (N+1)-Instanz (N+1)-Protokoll (N+1)-Instanz N-Dienstelement Schicht N+1 Schicht N N-SAPs Ein Protokoll beschreibt die Syntax und Semantik der auszutauschenden Anwendungsinformationen und trifft Festlegungen über Antwortzeiten, Ablauffolgen und Dateneinheiten. Die Protokolle sind i. allg. international standardisiert. nach A. S. Tanenbaum: Computernetzwerke, 1997 Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 6
4 Netzwerk-Schichtensystem Rechner 1 Rechner 2 Anwendung Anwendungsprotokoll Anwendung Middleware Transport Vermittlung Sicherung Bitübertragung Middlewareprotokoll Transportprotokoll Vermittlungsprotokoll Sicherungsprotokoll Bitübertragungsprotokoll Middleware Transport Vermittlung Sicherung Bitübertragung Netzwerk(kabel) Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 8
5
6
7 Domain Name System (DNS) Ausgangs-LAN Client Router DNS-Server WAN Ziel-LAN Router Client Server ARP- Service MAC-Adresse Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 13 Beispiel für DNS-Hierarchie Root-Server Server für.org Server für.de Server für un.org Server für w3.org Server für jena.de Server für erfurt.de Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 14
8 HTTP-Kommandos Anfrage GET HEAD PUT POST DELETE LINK TRACE OPTIONS CONNECT Beschreibung Anfordern einer Ressource (z.b. HTML-Datei) beim Server; Parameter: URI Lesen des Headers einer Ressource (i.allg. Web-Page); z.b. zum Überprüfen der Aktualität einer Webseite im Browser-Cache Hochladen einer Datei auf den Server; Ziel-URI notwendig sendet Daten an Server; z.b. Formularinhalte Löschen einer Ressource auf dem Server Verbinden zweier Ressourcen Anfrage, wie sie der Server empfangen hat, wird zurückgesandt; wichtig für Verbindungstests und Debugging liefert Liste der vom Server unterstützten Methoden und Features zum Aufbau von SSL-Tunneln (über Proxyserver) Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 15 Anfrage: GET index.html HTTP/1.1 Antwort: HTTP-Beispiel HTTP/ Document follows MIME-Version: 1.0 Server: Jigsaw/2.1 Content-Type: text/html Content-Length: 6341 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD><TITLE>Technische Universität Ilmenau</TITLE> </HEAD> <BODY>.... </BODY> </HTML> Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 16
9 MIME-Type Medientyp text image video audio application multipart message model example Beschreibung Text Grafiken Videomaterial Audiodaten uninterpretierte binäre Daten Mischformate (z. B. Textdokumente mit eingebetteten nichttextuellen Daten) oder Informationen, die von einem bestimmten Programm verarbeitet werden sollen mehrteilige Daten Nachrichten, beispielsweise message/rfc822 Daten, die mehrdimensionale Strukturen repräsentieren Beispiel-Medientyp für Dokumentationen siehe: Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 17 Beispiele für MIME-Typen MIME-Type application/pdf application/xhtml+xml application/xml application/x-javascript Beschreibung.pdf Portable Document Format PDF.xhtml XHTML-Datei (wird nicht von allen Browser unterstützt).xml Extensible Markup Language.js JavaScript-Code application/x-shockwave-flash.swf,.cab Flash Shockwave-Dateien audio/mpeg3, audio/x-mpeg3.mp3 MMPEG 1/2 Audio Layer 3 image/jpeg text/html text/xml video/mpeg video/x-flv.jpg JPEG-Bild.htm,.html HTML-Datei.xml Extensible Markup Language.mpg Moving Picture Experts Group, Videodatei.flv Flash-Video Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 18
10 Kapitel 3 Verteilte Anwendungen Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 20
11 Verteiltes System Ein verteiltes System ist ein System, in dem sich Hardwareund Softwarekomponenten auf vernetzten Computern befinden und miteinander über den Austausch von Nachrichten kommunizieren. Definition nach George Coulouris [HAM2005] Ein verteiltes System ist eine Ansammlung unabhängiger Computer, die den Benutzern wie ein einzelnes kohärentes System erscheinen. Definition nach Andrew S. Tanenbaum [TAN2008] Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 21 Middleware Verteilte Anwendung Komponente der verteilten Anwdg. Komponente der verteilten Anwdg. Middleware Middleware Knoten des verteilten Systems Knoten des verteilten Systems Netzwerk Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 22
12 Kommunikationsmodelle Sender Empfänger Sender Empfänger blockiert aktiv aktiv aktiv t t synchrone Kommunikation t t asynchrone Kommunikation Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 23
13
14
15
16 Systemdienste von Application Servern Systemdienst Naming Service Lifecycle Management State Management Concurrency Persistence Service Transaction Mangement Security Service Event Service Messaging Service Beschreibung Abbildung von (einfachen) Namen auf Objektreferenzen Erzeugen und Entfernen von Komponenten je nach Bedarf Sicherstellung des Zustandes einer Komponente über Aufrufe hinweg Koordination von Sperrung und Entsperrung verteilter Komponenten bei gleichzeitig zugreifenden Clients permanente Speicherung von Komponentenzuständen in einer Datenbank sowie der ständige Synchronisation Steuerung von Transaktionen über mehrere Komponenten und externe Ressourcen hinweg Authentifizierung des Clients und dessen Autorisierung für die Komponenten- und Methodennutzung Übermittlung von Ereignissen einer Komponente an alle für dieses Ereignis registrierten Komponenten asynchrone Kommunikation von Komponenten untereinander und mit externen Ressourcen nach Wöhr 2005 Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 31 Remote Procedure Call (RPC) Client-Prozess Server-Prozess Client-Prozedur Client-Stub-Prozedur Server-Prozedur Server-Stub-Prozedur Netzwerk nach U. Hammerschall, 2005 Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 32
17 Remote Method Invocation (RMI) Client-Prozess Client-Objekt Server-Prozess Server-Objekt Proxy-Objekt Client-Stub Server-Stub / Skeleton Netzwerk nach U. Hammerschall, 2005 Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 33 Nachrichtenorientiertes Programmiermodell Client-Prozess Client / Sender Server-Prozess Server / Empfänger Nachricht Nachricht - - Warte- - schlange - Netzwerk nach U. Hammerschall, 2005 Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 34
18 Beispiel für REST: Atom Publishing Protocols (AtomPub) <?xml version="1.0" encoding="utf-8"?> <apub:service xmlns:apub=" xmlns:atom=" <apub:workspace> <atom:title>workspace-name</atom:title> <apub:collection href=" <atom:title>blog-einträge</atom:title> <apub:accept>application/atom+xml</apub:accept> <apub:categories href=" </apub:collection> <apub:collection href=" <atom:title>bilder</atom:title> <apub:accept>image/png</apub:accept> <apub:accept>image/jpeg</apub:accept> <apub:accept>image/gif</apub:accept> </apub:collection> </apub:workspace> </apub:service> nach St. Tilkov, 2011 Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 36
19 Orientierung der IT-Prozesse an den Geschäftsprozessen Interaktion von (verteilten) Software-Komponenten mit Hilfe von (XML-basierten) Nachrichten WebServices Serviceorientierte Architektur (SOA) WebServices sind wiederverwendbare, gekapselte, auf standardisierten Internetprotokollen basierende Softwarekomponenten, die in ihrem dynamischen Zusammenwirken über das Internet ein heterogenes, dienstorientiertes, verteiltes System schaffen. [MANG2002] drei XML-Sprachen verwendet: SOAP = ursprünglich: Simple Object Access Protocol WSDL = WebService Description Language UDDI = Universal Description, Discovery and Integration Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 37 Architektur eines Web Services Zusammenwirken der Instanzen: Konsument, Anbieter und Verzeichnis WSDL Service- Broker UDDI WSDL Service- Konsument (client) SOAP SOAP Service- Anbieter (server) Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 38
20 Kapitel 4 Clientseitige Technologien Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 39
21 Hypertext Markup Language (HTML) HTML ist eine deklarative, textbasierte Seitenbeschreibungssprache (gilt nur bis HTML 4.01) fester Sprachumfang Container für Medienobjekte kann Metadaten enthalten Serialisierung eines Strukturbaumes HTML-Varianten: Strict, Transitional, Frameset HTML5 A vocabulary and associated APIs for HTML and XHTML W3C Recommendation 28 October 2014 Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 42
22 HTML5 und XHTML5 W3C: HTML5 contains powerful capabilities for Web-based applications with more powerful interaction, video support, graphics, more styling effects, and a full set of APIs. HTML5 adapts to any device, whether desktop, mobile, tablet, or television. HTML5 is an open platform developed under royalty free licensing terms. HTML5 und XHTML5 zwei unterschiedliche Serialisierung des DOM5 MIME-Typ (XHTML5 mit application/xhtml+xml oder application/xml; HTML5 mit text/html) Namensraumdeklaration: XHTML5 notwendig HTML5 optional (wenn vorhanden, dann xmlns=" Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 43 Neuerungen bei (X)HTML5 Einfache Einbindung der DTD: <!DOCTYPE html> Einbindung von MathML und SVG Schnittstellen zu Multimedia-Inhalten neue und geänderte Tags z.b. neue Tags zur Strukturierung: <section>, <article>, <nav>, <footer>, <header>, <aside>, <time>,... entfernte Elemente: <big>, <center>, <font>, <u>, Frames (nur noch <iframe>),... Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 44
23 geänderte Elemente Neuerungen bei (X)HTML5 <hr>, <a>, <small>, <strong>,... Attribute, z.t. geändert und neue sind hinzugekommen (abwärtskompatibel) DOM5 HTML5 und XHTML5 sind zwei unterschiedliche Serialisierungen des gleichen DOM-Baumes gleicher DOM-Baum (und damit gleiche Methoden) für HTML5 und XHTML5 Scripte (meist JavaScript) müssen nicht geändert werden Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 45 Multimedia-Unterstützung von (X)HTML5 <audio> <video> embedded content, d.h. äußere Quelle wird integriert Attribute: src, preload, autoplay, loop, controls i.allg. Kontroll-Elemente notwendig (Lautstärke, Mute, Play, Stop,...) passender Codec zur Wiedergabe nötig Attribute: src, poster, preload, autoplay, loop, controls, width, height Browser benötigt entsprechenden Videocodec zur Wiedergabe Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 46
24 Video-Einbindung in (X)HTML5 Beispiel: <video controls> <source src="sample.ogg" type="video/ogg"/> <source src="sample.mp4" type="video/mp4"; codecs="mp4v "/> Ihr Browser unterstützt das Element video nicht oder beide Formate (mp4, ogg) der Filmdatei(en)sind unbekannt. </video> Webseite, die Browser-Unterstützung für Codec zeigt: engines_(html5_media) Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 47 <canvas> Formulare weitere Features von (X)HTML5 Fläche für beliebige (bisher 2D) Grafiken unter Nutzung von JavaScript zu beschreiben sollte SVG nutzen (Apple geht bisher anderen Weg) Probleme: a) Inhalt entsteht prozedural und nicht deskriptiv b) einzelne Elemente nicht ansprechbar (über DOM oder ähnliches Konstrukt) XForms in HTML5 integriert Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 48
25 extensible Markup Language (XML) Die extensible Markup Language (XML) ist eine textbasierte, deklarative Meta-Auszeichnungssprache. Merkmale von XML: 1.Durch XML wird ein Dokument in hierarchische Teile zerlegt (Baumstruktur). 2.Den entstandenen Teilen werden Namen gegeben (Tag- Namen als Metadaten zu benutzen). 3.Das Markup und der Inhalt des XML-Dokumentes bestehen aus Unicode. siehe Vorlesung XML für Medientechnologen Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 49
26
27 1. im HTML-Tag CSS-Einbindung in (X)HTML <body style= color: navy; font-famliy: sans-serif > 2. im HEAD-Bereich <head> <style type= text/css > body {color: navy; font-famliy: sans-serif } p {margin-bottom: 1ex } h1 {font-size: 130%; margin-bottom: 2ex; margin-top: 4ex; } </style> </head> 3. als externe Datei <link rel= stylesheet type= text/css href= beispiel.css /> Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 54
28
29 Variablen des Objektes Node nodename: DOMString nodevalue: DOMString nodetype: unsigned short parentnode: Node childenodes: NodeList firstchild: Node lastchild: Node previoussibling: Node nextsibling: Node attributes: NamedNodeMap ownerdocument: Document namespaceuri: DOMString prefix: DOMString Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 57 Methoden des Objektes Node insertbefore(newchild: Node, refchild: Node): Node replacechild(newchild: Node, oldchild: Node): Node removechild(oldchild: Node): Node appendchild(newchild: Node): Node haschildnodes(): boolean clonenodes(deep: boolean): Node normalize() issupported(feature: DOMString, version: DOMString): boolean hasattributes(): boolean Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 58
30 Entstehungsgeschichte: JavaScript 1995 Netscape Communications Corp. (Brendan Eich) Sprachkern 1997 als ECMAScript in ECMA1-262 standardisiert; aktuell: 5.1th Edition (2011) aktuelle Versionen: JavaScript (Juli 2010) und JScript 9.0 (März 2011) Konzept: dynamisch typisierte, objektorientierte, aber klassenlose Skriptsprache (von Interpreter umgesetzt) Unterscheidung zwischen Sprache und Ablaufumgebung mögliche Programmierparadigmen: prozedural, objektorientiert, funktional Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 59 Leistungsmerkmale von JavaScript Zugriff auf Bestandteile des geladenen Dokumentes dynamische Änderung des geladenen Dokumentes Steuerung externer Komponenten (SVG-Grafiken, Applets,...) Reaktion auf Benutzeraktionen Fenstermanagement clientseitiger Zugriff auf Cookies (wichtig für Personalisierung, Sessionmanagement) Sandbox-Prinzip Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 60
31 Einbindung von JavaScript in HTML Trennung von HTML- und Script-Code Einbindung: 1.<script>-Tag (verbreitetste Möglichkeit) siehe Übungen 2.Einbindung als Attributwert von Event Handlern <p class="style1" onmouseover="this.classname='style2'" onmouseout="this.classname='style1'"> Text mit <b>mouseover</b>-effekt </p> 3.Attributwerte, die URLs erwarten <a href="javascript:alert('hallo Welt!')">Melde dich!</a> Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 61
32
33 AJAX-Kommunikation function getxmlhttprequest() { var httpreq = null; if (window.xmlhttprequest) { httpreq = new XMLHttpRequest(); } else if (typeof ActiveXObject!= undefined ) { httpreq = new ActiveXObject( Microsoft.XMLHTTP ); } return httpreq; } req = getxmlhttprequest(); // Objekt erzeugen req.open( get, test.xml, true); // Verbindung öffnen req.send(null); // Anfrage senden Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 65
34
35 Java-Applets Charakteristika: sind Komponenten sind Java-Klassen werden in HTML eingebettet sind GUI-Elemente sind interaktiv werden in sicherer Browser-Umgebung (Sandbox) ausgeführt Lebenszyklus: init() start() paint(_) stop() destroy() Einbindung in HTML-Seite mit Hilfe des Tags <applet>, <object> oder <embed> Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 69 Kapitel 5 Serverseitige Technologien Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 70
36
37 SSI-Beispiele <!-- #include file="header.shtml" --> <!-- #echo var="date_local" --> Uhr <!-- #set var="test" value="hallo Welt!" --> <!-- #if expr="$query_string=/lang=en/"--> englischer Inhalt <!-- #else--> deutscher Inhalt <!-- #endif --> Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 73
38 Aufruf eines CGI-Scripts Formular: <form action="/cgi-bin/guestbook.pl" method="get"> Verweis: <a href="/cgi-bin/statistik.pl">statistik der Webseite</a> Grafikreferenz: <img src="/cgi-bin/counter.pl"> Server Side Include: <!-- #exec cgi="/cgi-bin/counter.pl" --> automatisches Laden eines ausführbaren CGI-Scripts/CGI- Programms: <meta http-equiv="refresh" content="0; URL=/cgi-bin/welcome.pl"> Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 75 Script-Sprachen 1 Script (ursprünglich): Folge von Betriebssystem-Aufrufen (UNIX-Shell, DOS-Batch-Dateien, Makros unter Windows), auch Programmstart möglich traditionelle Eigenschaften von Scripten: sofortige Ausführung von Anweisungen Interpreter, Laufzeitumgebung Typfreiheit (bzw. schwache Typisierung) keine komplexen Datenstrukturen Einbettung von Betriebssystem-Kommandos komfortable Operationen auf Strings Einbinden externer Programme Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 76
39 Script-Sprachen 2 aktuelle Script-Sprachen (entwickelt seit 1980er Jahre): deutlich mehr Funktionalität Sprachkern stammt von ordentlichen Programmiersprachen (z.b. C) Möglichkeiten der Modellierung Objektorientierung automatische Speicherverwaltung Manipulierung des eigenen Programmcodes clientseitig: JavaScript als Quasi-Standard serverseitig: verschiedene Script-Sprachen (Perl, Python, Ruby, Tcl, VBScript, PHP,...) Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 77 PHP PHP: Hypertext Preprocessor (PHP) Entwicklung durch Rasmus Lerdorf 1995 aus Perl Open Source mit großer Entwicklergemeinde Webseite: Eigenschaften von PHP: serverseitige Web-Plattform Script-Sprache (mit C- bzw. Perl-artiger Syntax) prozedurale Sprache mit objektorientierten Erweiterungen umfangreiche Bibliotheken mit vordefinierten Funktionen umfassende Datenbank-Unterstützung komplette Open-Source-Web-Plattform: LAMP Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 78
40 <?php phpinfo()?> PHP-Beispiele <body> <h1>php-beispiel</h1> <p>das ist HTML.</p> <p style="color: red"> <?php echo("das ist php!<br><br>"); echo("das heutige Datum ist "); echo date("d.m.y");?> </p> <h3>ende</h3> </body> Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 80
41 Arrays Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 81 Beispiel für PHP-Funktion function schalldruckpegel($druck) { $spl = 20 * Log10($druck / 2e-5); $spl = round(10 * $spl) / 10; return $spl; } $p = 0.1; echo ("Schalldruckpegel von p=$p ist L="); echo schalldruckpegel($p). " db"; Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 82
42 Beispiel für Verwendung regulärer Ausdrücke Muster Treffer bei M.*t.* Medientechnik Mathematik Marschroute [0-9]{5} [0-9]*,[0-9]{2} 1, ,99 $muster = "^M.*t.*$"; // ^ Beginn des Strings, $ Ende des Strings $teststring = "Medientechnik"; echo ("Muster: $muster, Teststring: $teststring<br>"); if (ereg($muster, $teststring)) { echo ("Treffer"); } else { echo ("falsch"); }; Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 83 Beispiel für Definition einer Klasse class Gedicht { var $autor; // Definition einer Variablen var $text; function Gedicht() { // Konstruktor $this->text=""; } function setautor($wert) { // Definition einer Methode $this->autor=$wert; } function getautor() { return $this->autor; } } Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 84
43
44 Beispiel für einfaches Servlet package buch; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloServlet extends HttpServlet { public void doget( HttpServletRequest req, HttpServletResponse res ) throws ServletException, IOException { res.setcontenttype( "text/html" ); PrintWriter out = res.getwriter(); out.println("<html>"); out.println("<head><title>helloservlet</title></head>"); out.println("<body>"); out.println("<b>hello</b>"); out.println("</body>"); out.println("</html>"); } } Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 88
45
46
47
48
49 Kapitel 6 Multimedia in Web-Applikationen Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 97
50 Übertragungsmodi Übertragungsmodus Eigenschaften Anwendung asynchron synchron isochron Dateneinheiten werden nacheinander übertragen keine zeitliche Beschränkung maximale Ende-zu-Ende- Verzögerung vorgegeben maximale und minimale Ende-zu-Ende-Verzögerung vorgegeben, d.h. beschränkter Jitter Dateitransfer (u.a. HTML- Seiten, Download von Fotos oder Videos) Übertragung von Sensor- Daten Audio- und Video-Übertragung in Form eines Streams Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 100
51 Kompression mit variabler und konstanter Datenrate Übertragungsrate t schwach komprimiertes Signal Übertragungsrate t Übertragungsrate t für Streaming stark komprimiertes Signal Übertragungsrate t Codec mit variabler Bitrate Codec mit konstanter Bitrate Bildqualität t Bildqualität Bildqualität t Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 101
52 Streaming-Protokolle unabhängig standardisierte Protokolle: RTP Real Time Transport Protocol RTSP Real Time Streaming Protocol RTCP Real Time Transport Control Protocol RSVP Resource Reservation Protocol setzt auf UDP auf; übermittelt Medieninhalte setzt auf UDP oder TCP auf; textbasiertes Protokoll zur Steuerung von isochronen Datenströme ( Netzwerk-Fernbedienung ) Aushandlung und Einhaltung von QoS-Parametern; periodischer Austausch von Steuernachrichten zwischen Sender und Empfänger befindet sich auf der Transportschicht; kann im Netzwerk Datenrate für Übermittlung von Streaming-Daten reservieren Real Time Messaging Protocol (RTMP) von Adobe Microsoft Media Server Protocol (MMS) Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 103
53
54
55 Kapitel 7 Beispiele für Web-Applikationen Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 109
56
57
58 Android-Architektur Anwendungsschicht Android-Anwendungen Drittanbieter- Anwendungen eigene Anwendungen Anwendungsrahmen Activity Manager Content Provider Location Manager Notification Manager Package Manager Ressource Manager Oberflächen -elemente Connectivity Manager Telephony Manager Window Manager Bibliotheken Grafik Media- Framework libc (Systembibliotheken) SQLite- Datenbanken SSL Android-Laufzeitumgebung Android-Laufzeitumgebung Webkit Oberflächenmanager DVM (Dalvik Virtual Machine) Linux-Kernel Gerätetreiber Energieversorung Speicherverwaltung Prozessverwaltung IPC-Treiber (Binder) nach [BECK2010] Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 115
59 Screenshot des Google Play Store (vom Juli 2013) Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 117
Kapitel 5 Serverseitige Technologien
Kapitel 5 Serverseitige Technologien Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 70 SSI-Beispiele Uhr
Multimediale Web-Anwendungen
Multimediale Web-Anwendungen Wahlobligatorische Vorlesung im Master-Studiengang Medientechnologie Dr. Eckhardt Schön [email protected] Institut für Medientechnik Fachgebiet Audiovisuelle Technik
Multimediale Web-Anwendungen. JavaScript. Einführung. MWA JavaScript-Einführung Dr. E. Schön Sommersemester 2015 Folie 1.
Multimediale Web-Anwendungen JavaScript Einführung MWA JavaScript-Einführung Dr. E. Schön Sommersemester 2015 Folie 1 Entstehungsgeschichte: JavaScript 1995 Netscape Communications Corp. (Brendan Eich)
Multimediale Web-Anwendungen
Multimediale Web-Anwendungen Wahlobligatorische Vorlesung im Master-Studiengang Medientechnologie Dr. Eckhardt Schön [email protected] Institut für Medientechnik Fachgebiet Audiovisuelle Technik
Online-Publishing mit HTML und CSS für Einsteigerinnen
mit HTML und CSS für Einsteigerinnen Dipl.-Math. Eva Dyllong Universität Duisburg Dipl.-Math. Maria Oelinger spirito GmbH IF MYT 07-2002 Web-Technologien Überblick HTML und CSS, XML und DTD, JavaScript
Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java
Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java Präsentation zur Diplomarbeit von Übersicht Java 2 Enterprise Edition Java Servlets JavaServer Pages Enterprise JavaBeans Framework
Java und XML 2. Java und XML
Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Institut für Praktische Informatik und Medieninformatik Fachgebiet Telematik Java und XML Hauptseminar Telematik WS 2002/2003
Workflow, Business Process Management, 4.Teil
Workflow, Business Process Management, 4.Teil 24. Januar 2004 Der vorliegende Text darf für Zwecke der Vorlesung Workflow, Business Process Management des Autors vervielfältigt werden. Eine weitere Nutzung
Einführung Internettechnologien. - Clientseitige Programmierung -
Einführung Internettechnologien - Clientseitige Programmierung - Client Client: Programm, das Daten von einem Server anfordert In einem Netzwerk können unterschiedliche Clients zum Einsatz kommen Im Folgenden:
Enterprise Applikation Integration und Service-orientierte Architekturen. 09 Simple Object Access Protocol (SOAP)
Enterprise Applikation Integration und Service-orientierte Architekturen 09 Simple Object Access Protocol (SOAP) Anwendungsintegration ein Beispiel Messages Warenwirtschaftssystem Auktionssystem thats
5. Programmierschnittstellen für XML
5. Programmierschnittstellen für für Medientechnologen Dr. E. Schön Wintersemester 2015/16 Seite 146 Notwendigkeit: Programmierschnittstelle Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
DATENFORMATE IM INTERNET
DATENFORMATE IM INTERNET Steffen Petermann Projekt reisefieber:// BILDFORMATE JPG / GIF / PNG / SVG MULTIMEDIA FLASH / SHOCKWAVE TEXT-BASIERTE FORMATE HTMP / CSS / JS / CGI / PHP AUDIO & VIDEO MP3 / MOV
Praktikum Datenbanksysteme. Ho Ngoc Duc IFIS Universität zu Lübeck 28.05.2003
Praktikum Datenbanksysteme Ho Ngoc Duc IFIS Universität zu Lübeck 28.05.2003 Nullwerte und Primitive Typen Wenn parent==null, was wird in der Datenbank gespeichert? Wenn man aus der DB liest, wie kann
5. Programmierschnittstellen für XML
5. Programmierschnittstellen für Grundlagen Dr. E. Schön FH Erfurt Sommersemester 2015 Seite 135 Programmierschnittstelle Notwendigkeit: Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
Glossar. SVG-Grafiken in Bitmap-Grafikformate. Anweisung Eine Anweisung ist eine Folge aus Schlüsselwörtern, Variablen, Objekten,
Glossar Anweisung Eine Anweisung ist eine Folge aus Schlüsselwörtern, Variablen, Objekten, Methoden und/oder Eigenschaften, die eine bestimmte Berechnung ausführt, eine Eigenschaft ändert oder eine Methode
Anwendungsprotokolle: HTTP, POP, SMTP
Anwendungsprotokolle: HTTP, POP, SMTP TCP? UDP? Socket? eingesetzt, um Webseiten zu übertragen Zustandslos Nutzt TCP Client schickt Anfrage ( HTTP-Request ) an Server, Server schickt daraufhin Antwort
Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools
Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools 1 Kurze HTML-Geschichte Die HTML4-Spezifikation wurde im Dezember 1997 vorgelegt. Seitdem Stagnation! Das W3C arbeitete
XML Grundlagen. Andreas Rottmann,Sebastian Riedl. 27. August 2002. Quit Full Screen Previous Page Next Page GoTo Page Go Forward Go Back
XML Grundlagen Andreas Rottmann,Sebastian Riedl 27. August 2002 Rottmann, Riedl: XML Grundlagen 1 Überblick Hintergründe und Geschichte Aufbau von XML-Dokumenten DTD Schemata Erweiterungen XML APIs Rottmann,
Autor: Peter Seemann Seminar: Softwarearchitekturen Betreuer: Benedikt Meurer
Autor: Peter Seemann Seminar: Softwarearchitekturen Betreuer: Benedikt Meurer *Was sind Web Services? *Beispiele für Web Services *Web Service Architektur *Web Services Technologien *Fazit 2 *Übertragungsstandard
Java zur Realisierung von Internetanwendungen
Java zur Realisierung von Internetanwendungen Elementare Web-Programmierung Prof. Dr. Bernhard Schiefer HTTP Web-Browser Web-Browser GET http://www.zw.fh-kl.de/beispiel.htm beispiel
Multimediatechnik / Video
Multimediatechnik / Video Video-Streaming http://www.nanocosmos.de/lietz/mtv Streaming: Anwendungen Streaming Prinzip: Abspielen aus dem Netzwerk, ohne das gesamte Material herunterladen zu müssen Live
Wiederholung: Beginn
B) Webserivces W3C Web Services Architecture Group: "Ein Web Service ist eine durch einen URI eindeutige identifizierte Softwareanwendung, deren Schnittstellen als XML Artefakte definiert, beschrieben
Kommunikationsnetze. 7. Das World Wide Web 7.4 Client- vs. Server-basierte Techniken für dynamische Webseiten
Kommunikationsnetze 7.4 Client- vs. Server-basierte Techniken für dynamische Webseiten Gliederung 1. Einführung 2. Server-basierte Techniken 3. Client-basierte techniken Literatur: A. S. Tanenbaum, Computer
Implementierung von Web Services: Teil I: Einleitung / SOAP
Implementierung von Web Services: Teil I: Einleitung / SOAP Prof. Dr. Kanne - FSS 2007 Carl-Christian Kanne, February 25, 2007 Web Services - p. 1/12 Web Services: Allgemein XML Datenaustauschformat plattformunabhängig
Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.
Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert
Applets I. Grundlagen der g Applet-Programmierung
Applets I Grundlagen der g Applet-Programmierung 2 Inhalt Applets Was sind Applets Entwicklung Grundlagen Zustandssteuerung eines Applets Methoden zum Nachrichtentransfer Soundausgabe Animation Einbindung
Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter
Die Programmiersprache Java Dr. Wolfgang Süß Thorsten Schlachter Eigenschaften von Java Java ist eine von der Firma Sun Microsystems entwickelte objektorientierte Programmiersprache. Java ist......a simple,
Multimediatechnik / Video
Multimediatechnik / Video Video-Streaming http://www.nanocosmos.de/lietz/mtv Streaming: Anwendungen TV und Internet IP-TV: Video on Demand, Live Streaming Zugesicherte Qualität (QoS, Quality of Service)
Verteilte Systeme: Übung 4
Verteilte Systeme: Übung 4 WSDL und SOAP Oliver Kleine Institut für Telematik https://www.itm.uni-luebeck.de/people/kleine SOAP Nachrichten Serialisierung in XML Root-Element einer SOAP Nachricht ist
Webseiten sind keine Gemälde. Webstandards für ein besseres Web. Webstandards für ein besseres Web
Webseiten sind keine Gemälde Webkrauts Die Initiative für die Webkrauts ging von einem Blogeintrag im August 2005 aus. Nach dem Aufruf fanden sich innerhalb von etwa drei Tagen über 60 Interessierte zusammen.
Web Sockets mit HTML5. Quelle: www.html5rocks.com/de
Web Sockets mit HTML5 Quelle: www.html5rocks.com/de Intensive Client-Server-Kommunikation: Beispiele Online-Spiele mit mehreren Mitspielern Chat-Anwendungen Live-Sport-Ticker Echtzeit-Aktualisierungen
V by WBR1/BFH-TI 2011 by MOU2/BFH-TI
Java-Applets Unterlagen zum Modul OOP mit Java V 3.0 2007 by WBR1/BFH-TI 2011 by MOU2/BFH-TI Java-Applets V3.0 2011 by WBR1&MOU2/BFH- TI Lernziele Die Kursteilnehmer sind in der Lage: Möglichkeiten und
4D Server v12 64-bit Version BETA VERSION
4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und
Internet Protokolle für Multimedia - Anwendungen
Internet Protokolle für Multimedia - Anwendungen Kapitel 5.7 Streaming im Web (RTSP) 1 Streaming Media (1) Streaming Media Strom ist kontinuierlich wird unmittelbar während des Empfangs wiedergegeben wird
VVA Webservice Online Lieferbarkeits-Abfrage
Version 1.0 Dateiname VVA_OLA_Schnittstellenbeschreibung_2012.docx Erstellt am 30.05.2010 Seitenanzahl 5 arvato media GmbH Historie der Dokumentversionen Version Datum Autor Änderungsgrund / Bemerkungen
Message Oriented Middleware am Beispiel von XMLBlaster
Message Oriented Middleware am Beispiel von XMLBlaster Vortrag im Seminar XML und intelligente Systeme an der Universität Bielefeld WS 2005/2006 Vortragender: Frederic Siepmann [email protected] bielefeld.de
Web-Konzepte für das Internet der Dinge Ein Überblick
Web-Konzepte für das Internet der Dinge Ein Überblick Samuel Wieland [email protected] ETH Zürich Seminar Das Internet der Dinge Historisches Tim Berners-Lee Erster Web-Server Bildquelle: Wikimedia
Praktikum Datenbanksysteme. Ho Ngoc Duc IFIS - Universität zu Lübeck 01.06.2005
Praktikum Datenbanksysteme Ho Ngoc Duc IFIS - Universität zu Lübeck 01.06.2005 Tomcat-Installation $JAVA_HOME (z.b. /home/dbp00/j2sdk1.4.2) $CATALINA_HOME (/home/dbp00/jakarta-tomcat-4) Skripte zum Start/Stop:
Java Server Pages (JSP)
Überblick über Internet-Technologien Server-Technologien Datenbankkopplung Servlets JSP PHP CGI XML+XSL Dokumentsprachen Client-PGM ruft DB-Server Web-Server ruft Datenbankserver HTML+Javascript HTML+Applets
Internetanbindung von Datenbanken
Internetanbindung von Datenbanken Oracle Application Server Oracle Application Server - 1 Gliederung Einführung Oracle Application Server (OAS) Praxis- und Diplomarbeitenverwaltung LiveHTML Kritik Becker,
SAP NetWeaver Gateway. Connectivity@SNAP 2013
SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten
Web-Programmierung (WPR)
Web-Programmierung (WPR) Vorlesung IV. JavaScript Manfred Gruner mailto:[email protected] Offene Fragen 1. Unterschied Link und Style Tag Link = HTML Syntax wird/kannl von anderen Programmen ausgewertet werden.
Dokumentation Externe Anzeige von Evento Web Dialogen
Dokumentation Externe Anzeige von Evento Web Dialogen Autor: Roger Guillet Telefon 058 404 83 57 E-Mail [email protected] CREALOGIX Evento Postfach 112, Baslerstrasse 60 CH-8066 Zürich Telefon
Man liest sich: POP3/IMAP
Man liest sich: POP3/IMAP Gliederung 1. Einführung 1.1 Allgemeiner Nachrichtenfluss beim Versenden von E-Mails 1.2 Client und Server 1.2.1 Client 1.2.2 Server 2. POP3 2.1 Definition 2.2 Geschichte und
Einführung in die Scriptsprache PHP
Herbst 2014 Einführung in die Scriptsprache PHP Wirtschaftsinformatik: 5. Semester Dozenten: Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW - Rainer Telesko / Martin Hüsler 1 Inhalt:
E-Services mit der Web-Service-Architektur
E-Services mit der Web-Service-Architektur im Seminar Neue Konzepte anwendungsorientierter Middleware - Stefan Kürten - Literatur A. Tsalgatidou and T. Pilioura, An Overview of Standards and Related Rechnology
Inhalt. Teil I: Der Sprachkern von JavaScript
Inhalt Vorwort.... 1 Einführung in JavaScript... 1 1.1 Der JavaScript-Sprachkern... 4 1.2 Clientseitiges JavaScript... 9 Teil I: Der Sprachkern von JavaScript 2 Die lexikalische Struktur... 21 2.1 Zeichensatz...
Themen. Anwendungsschicht DNS HTTP. Stefan Szalowski Rechnernetze Anwendungsschicht
Themen Anwendungsschicht DNS HTTP Anwendungsschicht OSI-Schicht 7, TCP/IP-Schicht 4 Dienste für den Nutzer/Anwender Unabhängig von den niederen Schichten Verschiedene Dienste bzw. Services DNS HTTP FTP,
Zustandsgebundene Webservices
Zustandsgebundene Webservices Präsentation ausgewählter Problemstellungen der Informatik Markus Oertel [email protected] Universität Paderborn 25. September 2005 Zustandsgebundene Webservices Seite
Themen. Apache Webserver Konfiguration. Verzeichnisse für Web-Applikationen. Server Side Includes
Themen Apache Webserver Konfiguration Verzeichnisse für Web-Applikationen Server Side Includes Apache Webserver Konfiguration des Apache Webservers Server-Einstellungen in der httpd.conf-datei Einteilung
Inhalt I. Blick zurück II. Was sind WebServices? III. Rahmenwerk für edienstleistungen IV. Verwendete WebServices
WebServices Applikationen und Services Ralf Günther Consultant HP Services April, 2003 [email protected] DECUS Symposium 2003, Vortrag 2L06 9.04.2003 Inhalt I. Blick zurück II. Was sind WebServices?
Architektur des agimatec-validation Frameworks
Development : Implementierung Validierungskonzept (Dokumentation) This page last changed on Apr 03, 2008 by roman.stumm. Architektur des agimatec-validation Frameworks Generierung der Metainformationen
Objektorientierte Programmierung
Objektorientierte Programmierung 1 Geschichte Dahl, Nygaard: Simula 67 (Algol 60 + Objektorientierung) Kay et al.: Smalltalk (erste rein-objektorientierte Sprache) Object Pascal, Objective C, C++ (wiederum
Einführung. Internet vs. WWW
Einführung Bernhard Plattner 1-1 Internet vs. WWW "the Internet is the entirety of all computers which are interconnected (using various physical networking technologies) and employ the Internet protocol
Inhalt. Vorbemerkungen... 1
Vorbemerkungen...................................................... 1 1 Einleitung........................................................ 9 1.1 Statik und Dynamik............................................
Die aktuelle Version des SPIEGEL-Bestseller-Widgets können Sie auf unserer Website unter Entwicklertools herunterladen.
Technische Dokumentation Hier finden Sie die technische Dokumentation für die Einbindung des Bestseller-Widgets. Die Dokumentation soll als Hilfestellung dienen und kann keinen Anspruch auf Vollständigkeit
XMPP: Extensible Messaging and Presence Protocol
XMPP: Extensible Messaging and Presence Protocol (aka Jabber) 5. Dezember 2005 Einleitung Was ist XMPP? Architektur Allgemeines Kommunikation via XMPP: Streams, Stanzas Beispielanwendung
crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe
crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe crm-now/ps Webforms: Webdesigner Handbuch Copyright 2006 crm-now Versionsgeschichte Version 01 2006-08-21 Release Version crm-now c/o im-netz Neue
Webservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste
Hauptseminar Internet Dienste Sommersemester 2004 Boto Bako Webservices 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung Was sind Web Services? Web Services sind angebotene
Modulhandbuch für das BA Kombinationsfach Angewandte Informatik Multimedia
Modulhandbuch für das BA Kombinationsfach Angewandte Informatik Multimedia Kenntnisse im Programmieren für das World Wide Web mit der Programmiersprache JAVA werden vermittelt, ebenso das Erstellen von
Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS... 2. XML Programmierung - Grundlagen... 3. PHP Programmierung - Grundlagen...
Inhalt HTML- Grundlagen und CSS... 2 XML Programmierung - Grundlagen... 3 PHP Programmierung - Grundlagen... 4 Java - Grundlagen... 5 Java Aufbau... 6 ASP.NET Programmierung - Grundlagen... 7 1 HTML- Grundlagen
Thema: Web Services. Was ist ein Web Service?
Willkommen zum Component Ware Seminar Thema: Achim Grimm & Fabian Unterschütz Folie 1 Was ist ein Web Service? Web Services sind selbstbeschreibende, modulare Softwarekomponenten im Internet, die sich
XML und SOAP Einführung und Grundlagen
XML und SOAP Einführung und Grundlagen Matthias Böhmer 16.12.2005 Agenda 1. XML 2. SOAP 3. Seife im Buchladen?! E-Commerce :: XML und SOAP Matthias Böhmer 16.12.2005 2 XML :: Einführung (1) extensible
Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen
9 3 Web Services 3.1 Überblick Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen mit Hilfe von XML über das Internet ermöglicht (siehe Abb.
Themen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services
Themen Web Services und SOA Wer kennt den Begriff Web Services? Was verstehen Sie unter Web Services? Die Idee von Web Services Ausgangspunkt ist eine (evtl. schon bestehende) Software Anwendung oder Anwendungskomponente
Destructive AJAX. Stefan Proksch Christoph Kirchmayr
Destructive AJAX Stefan Proksch Christoph Kirchmayr AJAX-Einführung Asynchronous JavaScript And XML Clientseitiger JavaScript-Code Asynchrone Kommunikation XML DOM Klassisches Client-Server Modell AJAX-Modell
ARCHITEKTUR VON INFORMATIONSSYSTEMEN
ARCHITEKTUR VON INFORMATIONSSYSTEMEN File Transfer Protocol Einleitung Das World Wide Web war ja ursprünglich als verteiltes Dokumentenverwaltungssystem für die akademische Welt gedacht. Das Protokoll
Anleitung mtan (SMS-Authentisierung) mit SSLVPN.TG.CH
Amt für Informatik Anleitung mtan (SMS-Authentisierung) mit SSLVPN.TG.CH Anleitung vom 12. September 2009 Version: 1.0 Ersteller: Ressort Sicherheit Zielgruppe: Benutzer von SSLVPN.TG.CH Kurzbeschreib:
Sachwortverzeichnis... 251
Inhalt Vorwort... V 1 WWW World Wide Web... 1 1.1 Das Internet Infrastruktur und Administration... 2 1.2 Datenübertragung... 4 1.3 Sprachen im Web... 6 1.4 Webseiten... 7 1.4.1 Clientseitige Dynamik...
OP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
Streaming Media - MPEG-4 mit Linux
Streaming Media - MPEG-4 mit Linux Überblick Streaming Media Streaming Anbieter Benötigte Software Vorführung Videostreaming Streaming Was ist Streaming? Sender Daten Empfänger Kontinuierlicher Datenstrom
Standards und Standardisierungsgremien
Standards und Standardisierungsgremien Begriffe Norm und Standard synonym Organisationen z.b. ISO: International Standards Organization DIN: Deutsches Institut für Normung e.v. ANSI: American National
Übungen zur Softwaretechnik
Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 9 17. Dezember 2002 www4.in.tum.de/~rumpe/se
Ein Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse?
Ein Beispiel Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse? Dipl.-Kfm. Claus Häberle WS 2015 /16 # 42 XML (vereinfacht) visa
Weiterentwicklung digitaler Bibliothekssysteme zu OpenArchives-Systemen
Weiterentwicklung digitaler Bibliothekssysteme zu OpenArchives-Systemen Osnabrück, 2003-03-13 Prof. Dr. G. Specht, U Ulm Dipl.-Inform. Michael G. Bauer, TU München 1. OMNIS/2 Motivation 2. Übersicht über
Existierende Systeme I Bibliotheken & Frameworks
Projektgruppe: Generierung von Webanwendungen aus visuellen Spezifikationen Existierende Systeme I Bibliotheken & Frameworks Von Christian Schneider Paderborn, den 18.06.2004 Übersicht Motivation Dynamische
Einführung in PHP. (mit Aufgaben)
Einführung in PHP (mit Aufgaben) Dynamische Inhalte mit PHP? 2 Aus der Wikipedia (verkürzt): PHP wird auf etwa 244 Millionen Websites eingesetzt (Stand: Januar 2013) und wird auf etwa 80 % aller Websites
Sicherheit QUALITÄTSSICHERUNG DESIGNER24.CH V 1.2. ADRESSE Designer24.ch Web Print Development Postfach 263 8488 Turbenthal Schweiz
QUALITÄTSSICHERUNG DESIGNER24.CH V 1.2 Sicherheit 1. Benutzernamen und Passwörter werden weder telefonisch noch per Email bekannt gegeben. Diese werden per normaler Post oder Fax zugestellt. Ebenso ist
Bachelorarbeit. Modellierung interaktiver Web Service Workflows. Thema: Benjamin Koch. von
Bachelorarbeit Thema: Modellierung interaktiver Web Service Workflows von Benjamin Koch Gliederung Beispiel Interaktive Workflows Komponenten o BPEL o Web Service o Web-Interface o Eclipse-Plugin Vorführung
Meine erste Homepage - Beispiele
Meine erste - Beispiele 1. Beispiel meine Willkommen auf meiner Befehle nicht über Hier ist ein Senior, der noch fit für's Internet ist. Probieren wir
Multimedia im Netz Wintersemester 2011/12
Multimedia im Netz Wintersemester 2011/12 Übung 01 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 26.10.2011 MMN Übung 01 2 Inhalte der Übungen Vertiefung
Architekturen. DB-Anwendungen: Aufgaben. Aufteilung der Funktionen. ƒ Datenbankanwendungen
Architekturen ƒ Datenbankanwendungen Aufgaben und Komponenten Aufteilung ƒ Architektur Web-basierter Anwendungen HTTP-basierte Architekturen Applet-basierte Architekturen Vorlesung Internet-Datenbanken
Online Kataloge. Wie binde ich einen SGVSB-Online-Katalog in eine Webseite ein. Versionsnummer: 1.0 Änderungsdatum: 26.06.12.
Online Kataloge Wie binde ich einen SGVSB-Online-Katalog in eine Webseite ein. Versionsnummer: 1.0 Änderungsdatum: 26.06.12 Autor: Manuel Ginesta Kontakt: [email protected] Versionsliste Version Datum
Client/Server-Systeme
Frühjahrsemester 2011 CS104 Programmieren II / CS108 Programmier-Projekt Java-Projekt Kapitel 3: /Server-Architekturen H. Schuldt /Server-Systeme Ein zweischichtiges /Server-System ist die einfachste Variante
Systembeschreibung. Masterplan Kommunikationsinterface. ASEKO GmbH. Version 1.0 Status: Final
Systembeschreibung Masterplan Kommunikationsinterface ASEKO GmbH Version 1.0 Status: Final 0 Inhaltsverzeichnis 1 Einleitung... 2 2 Architektur... 2 2.1 Anbindung an die MKI Lösung... 2 2.2 Inbound Kommunikationsmethoden...
Streaming Protokolle Jonas Hartmann
Streaming Protokolle Jonas Hartmann 1 Streaming Protokolle Inhaltsverzeichnis 1. Definition / Anwendungsfälle 2. Offizielle RFC Streaming Protokolle 3. Ein wichtiges proprietäres Protokoll 4. Konkreter
Mobile und Verteilte Datenbanken
Mobile und Verteilte Datenbanken Java RMI Vorlesung Wintersemester 2013/2014 [email protected] Institut für Informationssysteme Universität zu Lübeck Kommunikations-Middleware Bietet höhere Kommunikations-Dienste
2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:
2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Configuring Terminal Services o Configure Windows Server 2008 Terminal Services RemoteApp (TS RemoteApp) o Configure Terminal Services Gateway
Datenbank-basierte Webserver
Datenbank-basierte Webserver Datenbank-Funktion steht im Vordergrund Web-Schnittstelle für Eingabe, Wartung oder Ausgabe von Daten Datenbank läuft im Hintergrund und liefert Daten für bestimmte Seiten
Web Service Discovery mit dem Gnutella Peer-to-Peer Netzwerk
Seminar E-Services WS 02/03 Web Service Discovery mit dem Gnutella Peer-to-Peer Netzwerk WS 02/03 Web Service Discovery mit dem Gnutella Peer-to-Peer Netzwerk Inhalt Einführung Discovery Problematik Standard
SOA. Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik
SOA Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik Laderampen müssen passen Modularisieren Softwarearchitektur Modul A Modul B Modul C Modul D Große Anwendung im Unternehmen Modul
Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007
Eclipse Equinox als Basis für Smart Client Anwendungen Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007 Übersicht Definition / Architektur Smart Client Smart Client mit RCP / Equinox Gesamtfazit
ESB - Elektronischer Service Bericht
Desk Software & Consulting GmbH ESB - Elektronischer Service Bericht Dokumentation des elektronischen Serviceberichts Matthias Hoffmann 25.04.2012 DESK Software und Consulting GmbH Im Heerfeld 2-4 35713
«Integration in WebSite» HTML-/Javascript-Code-Beispiele
QuickInfo «Integration in WebSite» HTML-/Javascript-Code-Beispiele Fragen? Ihre Umfrage soll direkt in resp. auf Ihrer WebSite erscheinen? Die Möglichkeiten für eine technische Integration an exakten Stellen
