Architektura WWW aplikace. Specifikace základních modelů, které se v praxi užívají.
Předpoklady: Vaším úkolem je implementace WWW aplikace.
Zadání:
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).
zdroj http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html
| Web 1.0 | Web 2.0 |
|---|---|
| DoubleClick | Google AdSense |
| Akamai | BitTorrent |
| mp3.com | Napster |
| Britannica Online | Wikipedia |
| personal websites | blogging |
| domain name speculation | search engine optimization |
| page views | cost per click |
| screen scraping | web services |
| content management systems | wikis |
| directories (taxonomy) | tagging (“folksonomy”) |
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.