- •1. Databázové systémy
- •Databáze
- •Databázový systém
- •Model dat
- •Představitelé modelů dat
- •Normalizace dat
- •Dotazovací jazyk sql
- •Business Intelligence (bi)
- •Vrstva pro extrakci, transformaci, čištění a nahrávání dat
- •Vrstva pro ukládání dat (databázové komponenty)
- •Vrstva pro analýzy dat (analytické komponenty)
- •Prezenční vrstva (nástroje pro koncové uživatele)
- •Multidimenzionální pohled na data
- •Proces návrhu
- •Multidimenzionální modelování
- •Multidimenzionální úložiště dat
- •Tři souběžně obsluhované verze
- •Síťová analýza Metoda cpm
- •Metoda pert
- •4. Informační systémy
- •5. Is a aplikace na platformě www
- •Www klient
- •Www server
- •Architektura mvc
- •Databáze pro webové aplikace a is
- •Dynamické technologie na straně klienta
- •Reklama na internetu
- •8. Bezpečnost is a ict
- •Zavedení isms
- •Zavedení
- •Kontrola
- •Aplikace isms
- •Aplikovatelnost cílů
- •11 Základních cílů
- •9. Mobilní ict
- •Ultrabook
- •Operační systémy
- •Mobilní technologie
- •10. Komunikace a ict
- •11. Elektronické obchodování
- •Online platby
5. Is a aplikace na platformě www
WWW
=World Wide Web – služba
-internet 1969, USA
-www 1989, Švýcarsko
Architektura WWW:
KLIENT = webový prohlížeč, zasílá na server požadavek, vyzvedává s stránky od serverů a zobrazuje je uživateli
SERVER = webový server, obsahuje žádosti od klientů, zasílá odpovědi, uchovává jednotlivé WWW stránky a na žádost je poskytuje svým klientům
Fungování WWW:
Musí existovat všeobecně dodržované konvence o:
Formátu WWW stránek – značkovací jazyk HTML
Způsobu přenosu WWW stránek – přenosový protokol http (bezestavový protokol pro přenos dat v textové formě)
Způsob identifikace umístění WWW stránek – url (jednotné ukazatele všech objektů)
Www klient
=software
-zasílá požadavky na WWW server
-rozhoduje o zobrazení objektů různých typů
-některé formáty dokáže zpracovat sám
-dokáže pracovat i jako klienti dalších služeb (FTP)
-obsahuje příslušné interprety
-protokolové klienty
Webové prohlížeče: MS Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera
Klientské zařízení: PC (desktop, laptop,notebook), mobilní zařízení, jednoúčelový terminál, robot fulltextového vyhledávače, čtečka handicapovaného uživatele…
Www server
=software
-odpovědný za vyřizování požadavků http klientů (webových prohlížečů)
-zasílá většinou (X)HTML dokumenty
-odpovědi mají číselný charakter:
1xx – info odpověď
2xx – kladná odpověď
3xx – očekává další aktivitu ze strany klienta
4xx – problém, chyba na straně klienta
5xx – problém, chyba na straně serveru
Webové servery: Apache http Server, MS Internet Information Server, NGINX, Google GWS
Webová aplikace
=aplikace/IS provozovaný na webovém serveru
-práce s aplikací pomocí webového prohlížeče
-využití dynamických technologií (na straně klienta i serveru)
-využití databází
Dynamické technologie na straně serveru
CGI = volání externích programů na serveru, nezávislé na programovacím jazyce, universální, ale pomalé
NSAPI = těsnější připojení aplikace k serveru, Netscape
ISAP = výkonné prvky mají formu knihoven .DLL a charakter aplikací nebo filtrů, MS
PHP = skriptovací jazyk, vycházející z Perlu
ASP.NET = využívá .NET Framework, více program. jazyků (C#, C++, VBS, Java,…)
Architektury webových aplikací dvouvrstvá architektura
KLIENT – SERVER
-klient žádá o služby
-server poskytuje služby
-využití u webové prezentace a jednoduché webové aplikace (bez db)
-konkrétní realizace
Třívrstvá architektura
PREZENČNÍ – APLIKAČNÍ – DATOVÁ
-nejznámější případ vícevrstvé architektury
-má ji naprostá většina webových aplikací
Prezenční vrstva:
-zobrazuje info uživateli formou GUI
-může validovat závadná data (data však nezpracovává)
-přístup přes webového klienta
Aplikační vrstva:
-Business logika celé aplikace
-jádro aplikace, logika, funkce a aplikace
-zpracování dat
Datová vrstva:
-nejčastěji tvořena databází
-uchovává a zpřístupňuje data a zabezpečuje jejich konzistenci
-relační databáze, objektová databáze, souborový systém, webová služba,…
Architektura mvc
MODEL – VIEW – CONTROLER
MODEL = datový model aplikace, komunikuje s databází, pracuje s daty, doménově specifická reprezentace informací
VIEW = uživatelské rozhraní aplikace, převádí data reprezentovaná modelem do podoby vhodné pro uživatele
CONTROLLER = řídící logika aplikace, řadič, reaguje na události od klientů, provádí změny
+rychlost vývoje aplikace
+přehlednost při vývoji a správě aplikace
+bezpečnost
