Seminar Enterprise Application Integration

Slides:



Advertisements
Ähnliche Präsentationen
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:
Advertisements

Einführung in HTML (Hypertext Markup Language)
Ein Streifzug durch das INTERNET G. Hege und W. Moritz OSA Stuttgart.
WWW World Wide Web.
Webstandards Leinwandbindung Jeder Kettfaden liegt abwechselnd unter bzw. über dem Schußfaden Köperbindung Die Bindungspunkte am diagonalen Köpergrat.
Vs Das World-Wide Web ist ursprüglich keine Middleware, sondern ein Internet-Dienst zur Beschaffung von Dokumenten (downloading) aus entfernten.
HTML - Einführung Richard Göbel.
HTML - Eine erste Annäherung
Geschichte und Funktion des Internets.
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.
Internet und seine Dienste
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
DVG3 - 15HTML1 HTML Vortrag: Jens Hoffmann
Medien- Technik Millennium Edition 1 Minimales HTML-Dokument Datei: NeueSeite.htm Wie man einen Seitentitel einfügt Seitentitel.
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.
von Julia Pfander und Katja Holzapfel E 12/2
Vortrag HTML, XHTML, DHTML
HTML (I) am Cern in Genf von Sir Tim Berners-Lee entwickelt
DAS INTERNET ABKÜRZUNGEN FTP – File Transfer Protocol WWW – World Wide Web HTTP – Hiper Text Transfer Protocol HTML - Hiper Text Markup Language TCP/IP.
DFÜ => Daten-Fern-Übertragung
Referent: Kiron Mirdha Betreuer: Rene Hilden Juli 2012
Entstehung des Internet
Webservice Grundlagen
Cedric Heid, Lukas Burkhardt
Tutorium zur LV Online Research Ein Computerprogramm tut, was Du schreibst, nicht was Du willst.
Web-Publishing: HTML im Rahmen des PS aus Elektronischer Datenverarbeitung (Rechnerpraktikum)
Internet und SMS Internet und SMS Daniel Rickenbacher Jeremy Deuel.
1 (C)2006, Hermann Knoll, HTW Chur, FHO teKRY407 Geheimhaltung, Authentikation, Anonymität Protokolle: Übersicht Referat Santos: Hash-Funktionen.
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
Die Sprache des WWW: HTML (HyperText Markup Language)
HTML 4.0 Einführung Prof. Peter Altmann. HTML Basics Tags treten normalerweise paarweise auf Tags können Parameter haben......
Einführung Prof. Peter Altmann
Einführung Prof. Peter Altmann
Einführung Prof. Peter Altmann
Auf ins Web!. Das World Wide Web 1990 in Genf am Hochenergieforschungszentrum CERN Ziele: neuer wissenschaftlicher Informationsaustausch über das Internet.
Auf ins Web!. Das World Wide Web 1990 in Genf am Hochenergieforschungszentrum CERN Ziele: neuer wissenschaftlicher Informationsaustausch über das Internet.
HTTP IT-Zertifikat Universität zu Köln Allgemeine Technologien II
Hypertext Markup Language
Client-Server-Modell
Provider und Dienste im Internet
2. Kommunikation und Synchronisation von Prozessen 2
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.
Grete Kugler Webdesign - Teil 1 Internet und WWW Aufbau von HTML-Seiten Formatierungen und Links.
HTML Hypertext Markup Language
Willkommen zum Brückensemester
(X)HTML und Tags. HTML - XHTML HTML wird seit 1999 nicht mehr weiterentwickelt. XHTML basiert auf XML und befolgt XML Syntaxregeln. Im weiteren Kursverlauf.
->Prinzip ->Systeme ->Peer – to – Peer
Datenbanken im Web 1.
Internet-Grundtechnologien. Client / Server Client („Kunde“): fordert Information / Datei an im Internet: fordert Internetseite an, z.B.
TCP/IP.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Kirsten Kropmanns Allgemeine Technologien II 9. März 2009
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?"
Internet-Standarddienste
Das Internet Ein Netzwerk, das viele Rechner miteinander verbindet
Hypertext Markup Language
Webseite programmieren Informatikpräsentation. Inhaltsverzeichniss Webseite Uniform Resource Locators Website Unterschied Webseite + Website Geschichte.
Was ist ein HTML-Dokument? - Ein WWW-Dokument, das mit anderen Dokumenten verknüpft ist. - Es kann beinhalten: Text, Bilder, Geräusche, Videos, Animationen,
Internet und World Wide Web
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
ISO / OSI Referenzmodell
Manuel Blechschmidt & Volker Grabsch CdE Sommerakademie 2006 Kirchheim
Prof. Dr.-Ing. Franz-Josef Behr Geodaten und Datenmodell
Netzwerke Netzwerkgrundlagen.
HTML – Grundbegriffe Dipl.Ing. Herta PICHLER.
Interaktives Präsentieren
Einführung Prof. Peter Altmann
 Präsentation transkript:

Seminar Enterprise Application Integration Web Fundamentals Timir Kanti Ganguly Betreuer: Professor Mitschang

Semainar Web fundamentals Übersicht Das Web als verteiltes Hypertextsystem Protokolle des Internets (TCP/IP) Universal Resource Identifier (URI) Hypertext Transfer Protocol 1.1 (HTTP/1.1) HTML Grundlagen Semainar Web fundamentals

Semainar Web fundamentals Geschichte des WWW Beginn 1990 in Genf im European Laboratory for Particle Physics (CERN) Mitbegründer britischer Informatiker Tim Berners-Lee Zweck: Informationsaustausch zwischen Wissenschaftlern Projekt beruht auf 2 Säulen: neues Dateiformat : HTML neues Internet-Protokoll : HTTP Semainar Web fundamentals

Das Web als verteiltes Hypertextsystem Multimedia verschiedene Medientypen Hypermedia Kombination von Multimedia und Hypertext Verteilung drei Stufen: innerhalb einer Datei innerhalb eines Dateisystems innerhalb eines Netzwerks Semainar Web fundamentals

Netzschichten Internet-Anwendungen Anwendungsschicht Internet (TCP/IP) Internet-Schicht Netzwerk Netzwerkschicht Semainar Web fundamentals

Protokolle des Internets (1) Internet Protocol (IP): verbindungsunabhängiges optimiertes Protokoll zur Paketübermittlung Routen, Zerlegen und das Zusammensetzen der Pakete 32Bit (4 Byte) Struktur für Adressen 4 Milliarden Hosts auf 16,7 Millionen Netzwerken adressierbar Beispiel für IP-Adresse 129.69.18.18 erster Teil der IP-Adresse ist die Netzwerknummer zweiter Teil die Hostnummer Grenze wird durch Klassifizierungsschema für Netzwerktypen bestimmt Semainar Web fundamentals

Protokolle des Internets (2) Klasse -A-, -B- und -C- Netze: - Klasse-A-Adressen: 1.xxx.xxx.xxx bis 126.xxx.xxx.xxx - Klasse-B-Adressen: 128.xxx.xxx.xxx bis 191.xxx.xxx.xxx - Klasse-C-Adressen: 192.xxx.xxx.xxx bis 223.xxx.xxx.xxx121331222222222222 Private Netzwerke : - 10.0.0.0 bis 10.255.255.255 - 172.16.0.0 bis 172.16.255.255 - 192.168.0.0 bis 192.168.255.255 Semainar Web fundamentals

Protokolle des Internets (3) Transmission Control Protocol (TCP) TCP setzt auf IP auf sorgt für verläßliche, verbindungsorientierte Kommunikation TCP fügt jeder IP-Adresse eine Port-Nummer hinzu Semainar Web fundamentals

Universal Resource Identifier (URI) offizieller Name für Identifier innerhalb des Webs URI entweder URL (Uniform Resource Locator) oder URN (Uniform Resource Name) URN zur Zeit noch in Entwicklung Semainar Web fundamentals

Uniform Resource Locator (URL) besteht aus Schema und schemaspezifischem Teil: "//"[Benutzer[":"Kennwort]"@"]host[":"port]"/"urlpath Schemata: ftp: File Transfer Protocol http: Hypertext Transfer Protocol https: HTTP over SSL maito: verwendet SMTP um E-Mails zu verschicken telnet: zum Zugriff auf einen Host Bsp: ftp://benutzername:pass@ftp.domain.de:21/pfad/ Semainar Web fundamentals

Hypertext Tranfer Protocol 1.1 einfaches auf verläßlichen verbindungs-orientiertem Transportdienst aufbauendes Request/Response-Protokoll verwendet dazu die Rollen Client und Server 1. Request an den Server Client Server 2. Response an den Client Semainar Web fundamentals

Semainar Web fundamentals HTTP-Nachrichten verfügen über äußerst einfaches Interaktionsschema zwischen Client und Server Format der beiden Nachrichtentypen (Request und Response) ebenfalls sehr einfach erste Nachricht einer HTTP-Interaktion nach erfolgreichem Verbindungsaufbau ist immer eine Request Message vom Client an den Server die zweite Nachricht ist immer eine Response vom Server an den Client Semainar Web fundamentals

Semainar Web fundamentals Nachrichtenformat (1) generic-message = start-line *message-header CRLF [message-body] start-line = request-line | status-line Semainar Web fundamentals

Semainar Web fundamentals Nachrichtenformat (2) start-line entweder request-line oder status-line danach null oder mehrere Header-Felder aus den folgenden vier Gruppen: General Header Entity Header Request Header Response Header Semainar Web fundamentals

Statuscodedefinitionen jede in einer HTTP-Response Message enthaltene Statuscode besteht aus einer dreistelligen Zahl: Informational (1xx) Successful (2xx) Redirection (3xx) Client Error (4xx) Server Error (5xx) Semainar Web fundamentals

Semainar Web fundamentals Sicherheit bei HTTP (1) Unterscheidung zwischen zwei Aspekten: Authentifizierung des Clienten: zwei Möglichkeiten: Basic Authentication und DigestAccess Authetication sichere Übertragung der Daten zwischen Client und Server zwei Möglichkeiten: Secure HTTP (S-HTTP) und HTTP über SSL (HTTPS) Semainar Web fundamentals

Semainar Web fundamentals HTTP über SSL Ansatz: sichere Transportinfrastruktur durch zusätzliche Schicht zwischen TCP/IP-Schicht und HTTP als Anwenderprotokoll HTTP FTP Telnet andere SSL TCP/IP Semainar Web fundamentals

Semainar Web fundamentals Cookies HTTP ist zustandsloses Protokoll, d.h. vorangegangene Interaktionen zwischen Client und Server haben keinen Einfluss aus nachfolgende Interaktionen Cookie: zwischen Client und Server ausgetauschte Informationen zum Aufrechterhalten eines Zustands => Herstellung einer logischen Sitzung Semainar Web fundamentals

Semainar Web fundamentals HTML Grundlagen HTML wurde 1990 erfunden aktuelle Version ist 4.0 HTML (Hypertext Markup Language) ist eine sogenannte Auszeichnungssprache HTML hat die Aufgabe, die logischen Elemente (z.B. Überschriften, Textabsätze, Listen, Tabellen, Grafikreferenzen) eines Dokuments zu beschreiben HTML basiert auf SGML (Standard Generalized Markup Language) Semainar Web fundamentals

Grundlegender Aufbau eines HTML-Dokuments <HEAD>-Abschnitt des Dokuments <BODY>-Abschnitt des Dokuments Semainar Web fundamentals

Semainar Web fundamentals Document Head (1) enthält Informationen über das Dokument Titel einer HTML Datei: <head> <title>Titel</title> ...andere Angaben im Dateikopf... </head> Adreßbasis (base URI): <head><base href="http://www.ganguly.de">....</head> Semainar Web fundamentals

Semainar Web fundamentals Document Head (2) Metadaten eines Dokuments <head> <meta name="description" content="Dieser Beschreibungstext soll einem Anwender im Suchdienst bei Auffinden dieser Datei erscheinen"> <meta name="author" content="Name des Autors"> <meta name="keywords" content="HTML, Meta-Informationen, Suchprogramme, HTTP-Protokoll"> <meta name="date" content="2000-07-17T09:59:58+00:00"> ... andere Angaben im Dateikopf ... </head> Semainar Web fundamentals

Semainar Web fundamentals Document Body enthält den eigentlichen Teil des Document Contents <body>-Tag kann verschiedenene Attribute enthalten, darunter auch „onload“ und „onunload“ Farbe für Hintergrund, Texte und Links: <body bgcolor=#663333 text=#FFCC99 link=#FF9966 vlink=#FF9966 alink=#FFFFFF> Hintergrundbild: <body background="kacheln.gif"> Semainar Web fundamentals

HTML Grundlagen für Textdarstellung (1) Überschriften: HTML unterscheidet 6 Überschriftenebenen <h1>Überschrift 1. Ordnung</h1> <h3>Überschrift 3. Ordnung</h3> <h1 align=center>Überschrift 1. Ordnung</h1> <h3 align=right>Überschrift 3. Ordnung</h3> <h4 align=justify>Überschrift 4. Ordnung</h4> Semainar Web fundamentals

HTML Grundlagen für Textdarstellung (2) Textformate: <tt> stellt Text als Fernschreiber- oder als Konstantenschrift dar <i> stellt Text kursiv dar <b> stellt Text fett dar <big> stellt Text in einer "großen" Schriftart dar <small> stellt Text in einer "kleinen" Schriftart dar <strike> und <s> stellen Text durchgestrichen dar <u> stellt Text unterstrichen dar <pre> erzeugt vorformatierten Text, d.h. der Browser zeigt den Text so an wie er im Quelltext steht, es werden mehrere Leerzeichen und Zeilenumbrüche beachtet Semainar Web fundamentals

HTML Grundlagen für Textdarstellung (3) Schriften: <basefont face="Verdana">Ab hier alles in Verdana, nur <font face= "Avalon">hier nicht</font>Hier wieder alles in Verdana <font size=1>Ziemlich winziger Text</font> <font size=+1>Text etwas größer als normal</font> <font color=#FFFFFF>Weißer Text</font> <font color="white">Weißer Text</font> <font face="Avalon,Wide Latin">Das ist Text in Schriftart Avalon, oder, falls Avalon nicht darstellbar, in Wide Latin </font> Semainar Web fundamentals

HTML Grundlagen für Textdarstellung (4) Deutsche Umlaute und scharfes S: ä für ä und ß für ß Beispiel: In München steht ein Hofbräuhaus. Dort gibt es Bier aus Maßkrügen. Horizontale Linien: <hr> Zeilenumbrüche: <br> Textabsätze: <p> und </p> Semainar Web fundamentals

Semainar Web fundamentals Listen drei Listentypen Unordered Lists: <ul> und </ul> Listenelemente mit <li> und </li> Ordered Lists: <ol> und </ol> Definition Lists: <dl> und </dl> zu definierender Ausdruck: <dt> und </dt> Definition: <dd> und </dd> Semainar Web fundamentals

Semainar Web fundamentals Tabellen <table border=3 align=center> <tr><td align=center height=50>links oben</td> <th colspan=2 width=500><th colspan=2></th></tr> <tr><th rowspan=2><th rowspan=2></th> <td>Inhalt 1</td><td>Inhalt 2</td></tr> <tr><td bgcolor=#efefef>Inhalt 3</td align=right><td>Inhalt4</td></tr> </table> Semainar Web fundamentals

Semainar Web fundamentals Bilder/Grafiken geeignete Dateiformate sind GIF und JPEG Beispiel: <img src="bild.gif" width=33 height=14 border=0 alt="Beschreibung"> Semainar Web fundamentals

Semainar Web fundamentals Links (Verweise) (1) stellen zu verschiedenen Zwecken nutzbare Verbindungen zwischen Informationen dar am häufigsten zum Verweis auf ein anderes Dokument es sind auch Verweise innerhalb eines Dokuments möglich als Verweisquelle neben Text auch Grafik möglich Semainar Web fundamentals

Semainar Web fundamentals Links (Verweise) (2) Beispiele: <a href="ziel.html">Verweistext</a> <a href="ziel.html" target=“Zielfenster">Verweistext</a> <a href="#Anker">Verweistext</a> <a href="ziel.html#Anker1"><img src=“bild.gif" alt="bild"></a> <a name="Anker"><h1>Überschrift 1</h1></a> <a name="Anker1"><img src="datei.gif"></a> <a href="mailto:timir@ganguly.de?subject=Feedback zum Seminar"> Mail an Timir, timir@ganguly.de</a> Semainar Web fundamentals

Semainar Web fundamentals Frames (1) Erfindung von Netscape offiziell erst seit HTML 4.0 Frames sind eigentlich eine Sammlung von Web-Seiten wird häufig verwendet, um Seiten so zu gestalten, damit sie Benutzerschnittstellen von Computerprogrammen ähneln Aufteilung in Inhalt und Inhaltsverzeichnis Semainar Web fundamentals

Semainar Web fundamentals Frames (2) Semainar Web fundamentals

Semainar Web fundamentals Formulare (1) mit HTML können Formulare erstellt werden Formulardaten können entweder per E-Mail zugeschickt werden oder von CGI-Programm auf dem Server bearbeitet werden Semainar Web fundamentals

Semainar Web fundamentals Formulare (2) Beispiel 1: <form action="mailto:timir@ganguly.de" method=post enctype="text/plain"> ... Elemente des Formulars wie Eingabefelder, Auswahllisten, Buttons usw. ... </form> Beispiel 2: <form action="/cgi-bin/auswert.pl" method=get> Semainar Web fundamentals

Semainar Web fundamentals

Semainar Web fundamentals Formulare (3) <form> Name:<input type=text size=50 maxlenght=50 name="Name"> Passwort: <input type=password name="Passwort" maxlength=10 size=10> <textarea name="Kommentar " rows=3 cols=20></textarea> <input type=radio name="Zahlmethode" value="Mastercard"> Mastercard <br> <input type=radio name="Zahlmethode" value="Visa"> Visa <input type=submit value="Absenden"> <input type=reset value="Abbrechen"> </form> Semainar Web fundamentals

Semainar Web fundamentals Formulare (4) Beispiel: Semainar Web fundamentals

Semainar Web fundamentals Literatur [1] Erik Wilde, "World Wide Web", Springer 1999 [2] http://www.netzwelt.de/selfhtml [3] Naba Barkakati, RedHat 6.0 Linux, Franzis Semainar Web fundamentals