Web Basics Ziele dieses Abschnitts:

Slides:



Advertisements
Ähnliche Präsentationen
Aufbau eines Netzwerkes
Advertisements

Internet inter net.
M-Commerce - Technik, Anwendungen und Konsortien
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:
Ein Streifzug durch das INTERNET G. Hege und W. Moritz OSA Stuttgart.
Inhalt – Technische Grundlagen
© 2003 Guido Badertscher Spontane Vernetzung - UPnP 9. Jänner 2004 Spontane Vernetzung Guido Badertscher.
Kirsten Kropmanns Allgemeine Technologien II 21. April 2009
Browser Von Anna Zietek und Peter Paulus Verwendung Aufbau Anwendung.
HTML - Einführung Richard Göbel.
Geschichte und Funktion des Internets.
FTP – File Transfer Protocol
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
Schulen ans Netz Oberhausener Moderatoren
Einführung in die Technik des Internets
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
Computer intensiv: Internet
IP Adresse / DNS / URL Bernd Liebenwein.
Internet: Funktionsweise und Dienste
3 Wie funktioniert TCP/IP?
Mit Schülern ein internetfähiges Netzwerk aufbauen
„Einführung ins Internet für Unkundige“
DFÜ => Daten-Fern-Übertragung
INTERNET Grüß Gott.
Entstehung des Internet
Geschichte des Internet
WAP = Wireless Application Protocol Protokollstack Ein Protokoll ...
Seminar XML-Technologien - WML Seminar XML-Technologien W ireless M arkup L anguage Christian Spieler.
Grundlagen: Client-Server-Modell
Julia Grabsch Florian Hillnhütter Fabian Riebschläger
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Grundlagen der Netzwerktechnik
Struktur von RDF Fabian Scheller.
Netzwerke.
Domain Name Service Grundlagen, Implementierung im Active Directory und Integration von Win2k-Domains in bestehende Umgebungen Kay Sander.
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
Netzwerke.
HTTP IT-Zertifikat Universität zu Köln Allgemeine Technologien II
Eine Reise in die Tiefen des Cyberspace
Das Internet Inhalt: Geschichte Netzschema
Provider und Dienste im Internet
Provider und Dienste im Internet
Grundlagen der Internetadresse
Die Abkürzungen des Internets
Willkommen zum Brückensemester
->Prinzip ->Systeme ->Peer – to – Peer
Einfaches Erstellen von Präsentationen aus Einzelfolien heraus.
FTP File Transfer Protocol. Geschichte Das File Transfer Protocol (engl. für „Dateiübertragungsverfahren“, kurz FTP) ist ein im RFC 959 von 1985 spezifiziertes.
Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler.
Datenbanken im Web 1.
Internet-Grundtechnologien. Client / Server Client („Kunde“): fordert Information / Datei an im Internet: fordert Internetseite an, z.B.
 Sind Adresskomponenten (an der IP- Adresse angehängt, von ihr durch Doppelpunkt getrennt)  Werden in Netzwerkprotokollen eingesetzt um Datenpakete.
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?"
Das Internet Ein Netzwerk, das viele Rechner miteinander verbindet
Lisa Huber DHBW Mannheim
LINUX II Harald Wegscheider
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
Manuel Blechschmidt & Volker Grabsch CdE Sommerakademie 2006 Kirchheim
Prof. Dr.-Ing. Franz-Josef Behr Geodaten und Datenmodell
Netzwerke Netzwerkgrundlagen.
 Präsentation transkript:

Web Basics Ziele dieses Abschnitts: Kurzer Überblick über einige Grundlagen des www Terminologie ins Gedächtnis rufen Verständnis über die grundlegende Arbeitsweise des Internet ins Gedächtnis rufen. Neuere Aspekte wie Mobile Web und Open Source

Überblick Basics Categories of Web Based Systems XML Development of Web Based Systems UP und dessen Anpassung und Ergänzung WISDM, SSM Requiremets & DesignTechniken, Patterns Web Services, .NET Framework Datenanbindung, PHP Selected Topics Navigation, Usability Students‘ topics

Overview Terminologie Internet und World Wide Web Domain Name System (DNS) Schichtenarchitektur Ressourcen – Identifikation (URI, URN, URL) Ressourcen – Aufbau Mobile Internet Open Source Software

Technologie Technologie des Web Idee der Web Architektur: Verwendung von netzwerkweiten Links anstelle von Links, die sich nur auf ein Dokument oder einen Rechner beziehen Schlüsselkonzepte Uniform Resource Locator (URL): Schema zur Benennung von Ressourcen HyperText Transfer Protocol (HTTP): Übermittlungsprotokoll für Ressourcen HyperText Markup Language (HTML): Dokumentformat für Hypertext eXtensible Markup Language (XML): Plattform für benutzerspezifische Dokumentformate

Terminologie Terminologie – wichtige Begriffe Der Benutzer ist ein menschliches Wesen, das mit Hilfe eines bestimmten Programms mit dem Web interagiert Ein Client ist allgemein ein Programm, welches auf Web-Server zugreift Ein Browser ist ein Spezialfall eines Client: er wird verwendet, um auf Web-Servern gespeicherte Ressourcen herunterzuladen und darzustellen (synonym User Agent: der Browser als Agent des Benutzers) Ein Web-Server ist ein (Prozess auf einem) Rechner, der die Funktionaliät bereitstellt, auf Anfragen von Clients zu antworten

Terminologie Internet ≠ World Wide Web ! Das Internet ist die Gesamtheit aller vernetzten Computer, die Internet-Protokolle als oberste Schicht ihrer Netzwerksysteme benutzen. Die Sammlung der Internet-Protokolle implementiert ein Wide Area Network (WAN), das Netzwerke mit unterschiedlichen Protokollen und verschiedenen Verbindungscharakteristika miteinander verbinden kann. Das World Wide Web (WWW) ist ein verteiltes Hypermedia-System das auf einigen der Services des Internet aufsetzt, z.B.: den Benennungsdienst Domain Name System (DNS) das verbindungsorientierte Übertragungsprotokoll Transmission Control Protocol (TCP)

DNS Domain Name System (DNS) definiert in den Internet-Standards RFC 1034 und 1035 das DNS ist ein globaler Naming Service, der DNS-Namen auf Internet Protocol (IP)-Adressen abbildet Zweck der Benennung von Ressourcen: einfachere Lesbarkeit: Namen sind besser zu merken als Ziffernfolgen DNS-Namen sind durch das Mapping auf IP-Adressen eine Abstraktionsstufe höher  Bei Änderung von IP-Adressen braucht nur das Mapping geändert werden, nicht der Name! www.univie.ac.at  131.130.1.78 DNS-Name IP-Addresse

DNS Aufbau der DNS-Namen Hierarchische Anordnung der DNS-Namen in Domains Domains im Namen sind durch Punkte getrennt, von rechts (oberste Ebene) nach links (unterste Ebene) Top-Level Domains (TLD) sind Domains der obersten Ebene. Unterscheidung in Country-Code TLD (ccTLD) bestehend aus 2 Buchstaben nach ISO 3166 oder Generic TLD (gTLD) wie com, net, edu, ... www.univie.ac.at www.microsoft.com www.sourceforge.net ccTLD: Österreich gTLD lower Level higher Level

Web-Architektur Schichtenarchitektur Das Internet ist ein Gebilde aus verschiedenen Schichten. Ausschnitt: Anwendungsschicht HTTP FTP Telnet etc... Internet-Schicht Transmission Control Protocol (TCP) Internet Protocol (IP) Netzwerkschicht Ethernet DECnet ATM etc...

Web-Ressourcen Identifikation von Ressourcen ein Universal Resource Identifier (URI) ist entweder ein Uniform Resource Name (URN) zur Benennung von Informationsressourcen oder ein Uniform Resource Locator (URL) gibt die Adresse der Ressource an Oft Verwirrung über Verwendung und Zusammenhang von URI, URN und URL Sinn der Unterscheidung URN und URL: Der Name ist ein Symbol das eine Ressource bezeichnet. Der Name nützt dem Benutzer jedoch nur, wenn er auf die Adresse der Ressource abgebildet werden kann. Wobei diese Abbildung flexibel sein soll, damit sich etwa die Adresse bei gleich bleibendem Namen ändern kann.

Uri = Schema “:” schemaspezifischer Teil Web-Ressourcen Aufbau eines URI Syntax Uri = Schema “:” schemaspezifischer Teil Das Schema einer URI bestimmt das Namensschema für diese URI, z.B. für FTP, HTTP, ... Der schemaspezifische Teil der URI enthält in einer vom Schema abhängigen Form die Information über ein bestimmtes Objekt

Web-Resourcen Aufbau eines URL Eine URL (als spezielle Form eines URI) besteht ebenso aus Schema und schemaspezifischem Teil für URLs gibt es eine Menge wohldefinierter Schemata: ftp: Verweis auf Dateien, auf die mittels File Transfer Protocol (FTP) zugegriffen werden kann http: Verweis auf Informationen, die über das Hypertext Transfer Protocol (HTTP) verfügbar sind https: Dieses Schema zeigt die Verwendung von HTTP über Secure Socket Layer (SSL) an mailto: wird verwendet, um die e-Mail Adresse einer Person oder eines Dienstes anzugeben telnet: Bezug auf interaktive Dienste über das Telnet-Protokoll news, ldap, nntp, ...

“//”[ User [“:” Password] “@” Host [“:” Port] “/” Path Web-Ressourcen Schemaspezifischer Teil eines URL: “//”[ User [“:” Password] “@” Host [“:” Port] “/” Path User: Optionaler Benutzername; wird nicht in allen Schemata verwendet Password: Optionales Kennwort des Benutzers Host: Name des Zielrechners entweder als DNS-Name oder IP-Adresse Port: Port des Hosts mit dem Verbindung aufgenommen werden soll. Optional, da die meisten Schemata einen Standardport definieren und die Hosts meistens diese Standardports verwenden (z.B. Port 80 bei HTTP) Path: Rest der URL, enthält für das Schema spezifische Daten (z.B. Verzeichnis am Host)

Mobile Internet WAP (Wireless Application Protocol) ermöglicht den Transfer von Web-Content auf Mobile Devices wie Handies und PDAs (Personal Digital Assistant) Erste WAP-fähige Telefone kamen 1999 auf den Markt Vorteil: „Access on the move“ zu Informationsservices: Fahrpläne, Stadtpläne, ... Freizeitservices: Restaurants, Lokale, Spiele, ... WLAN (Wireless LAN)

Mobile Internet Hat sich (noch) nicht wie erwartet durchgesetzt Probleme Langsame Übertragungsraten über die verbreiteten GSM-Verbindungen Umständliche Navigation auf Mobile Devices Schub für Mobile Internet durch höhere Bandbreiten: neue Technologien wie GPRS (General Packet Radio Services): Schnelleres Protokoll, das paketorientiert (statt zeitorientiert) abgerechnet wird neue Möglichkeiten Geräte zu koppeln, etwa via Bluetooth: kabellose Verbindung z.B. zwischen Handy (verbindet mit Web) und PDA (stellt Inhalte dar) 3. Generation mobiler Technologie: Always-on services, Location-based services bieten neue Anwendungsmöglichkeiten

OSS (Open Source Software) Völlig konträr zur traditionellen Software-Entwicklung und -Vermarktung: The basic idea behind open source is very simple: When programmers can read, redistribute, and modify the source code for a piece of software, the software evolves. People improve it, people adapt it, people fix bugs. And this can happen at a speed that, if one is used to the slow pace of conventional software development, seems astonishing. (www.opensource.org)

OSS (Open Source Software) OSS ≠ Free Software Eigenschaften von OSS: Source code ist verfügbar, Software kann weitergegeben und verändert werden Lizenz muss für alle Benutzer gelten und darf nicht restriktiv sein. Bsp.: GNU General Public License (GPL): http://www.gnu.org/copyleft/gpl.html Trifft nicht (alles) auf Freeware zu! z.B. keine Möglichkeit, die SW zu verändern

OSS (Open Source Software) OSS am Beispiel Linux 1991: Linus Torvalds erstellte UNIX-Klon für PCs Source code veröffentlicht  Jeder kann verwenden, probieren und testen Verbesserungsvorschläge machen, weiterentwickeln viele Programmierer (weltweit), daher schnelle Entwicklungszeiten effektive Fehlersuche: „Given enough eyeballs, all bugs are shallow“ (Raymond 2001) Koordinationsaufwand! kommerzielle Hersteller (v.a. Microsoft) sehen Linux und OSS generell seit Jahren als ernsthafte Konkurrenz