Table of Contents

5. WWW

Architektura WWW aplikace. Specifikace základních modelů, které se v praxi užívají.

Úloha

Předpoklady: Vaším úkolem je implementace WWW aplikace.

Zadání:

Teorie

WWW aplikace – nejprimitivnější model – statické WWW stránky. Složitější – interaktivní aplikace.

Obecně vzato, na klientské straně je prohlížeč (IE), na straně serverové je nějaký webový, v širším slova smyslu aplikační server (ISA server nebo Apache Tomacat nebo nějaký jeho klon – Oracle Application server, BEA Weblogic, Websphere, atd., Cold Fusion). Na něm dříve specifické CGI, dnes obecné jazyky, ve kterých je napsána aplikace – typicky dnes ASP.NET, Java, PHP, atd. Pod tím běží databázový server SŘBD. Aplikační server je v podstatě kontainer, ve kterém běží tyhle aplikace a zajišťuje pro ně bezpečné provozní prostředí, jejich simultánní běh, stará se o permanentní proměnné, atd.

Kromě těhle standardních řešení existují ještě nějaké speciality jako jsou Lotus Notes, ve kterých lze definovat specifické aplikace napojené na jejich databázové struktury, ale z hlediska nasazení jsou spíše okrajové.

Architektura webových služeb – Apache Axis (SOAP kontainer).

Web 2.0

zdroj http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html

Web 1.0Web 2.0
DoubleClickGoogle AdSense
AkamaiBitTorrent
mp3.comNapster
Britannica OnlineWikipedia
personal websitesblogging
domain name speculationsearch engine optimization
page viewscost per click
screen scrapingweb services
content management systemswikis
directories (taxonomy)tagging (“folksonomy”)

Praxe

Pro tvorbu aplikace potřebujeme:

Konkrétní využití těch kterých prostředků závisí od rozsahu aplikace, zadání klienta, rozpočtu, času, jaký na to máme, dalších aplikací, atd.