User Tools

Site Tools


statnice:vyvoj:otazka5

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í:

  • Jaké technologické prostředky pro tvorbu WWW aplikace zvolíte ?
  • Klasifikujte použité prostředky spolu s uvedením základních služeb, které budou plnit.
  • Přiřaďte ke každé klasifikované třídě konkrétní produkty.

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:

  • HW
  • SW – jednak pro vývoj nějaké vývojové prostředí, potom server pro běh – v případě, že je to velká aplikace, je nezbytné, aby byly různé servery pro vývoj, ladění a ostré nasazení, DB, je samozřejmě nutné vědět, jaké prohlížeče se budou používat (intranet/extranet)

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.

statnice/vyvoj/otazka5.txt · Last modified: 26.05.2008 22:43 by xvalo07