
- •Databázové systémy
- •Data Management
- •Vedoucí pracovníci
- •Vrstva pro extrakci, transformaci, čištění a nahrávání dat
- •Vrstva pro ukládání dat (databázové komponenty)
- •Vrstva pro analýzu dat (analytické komponenty)
- •Informační systémy
- •Výstup dss
- •Výhody crm
- •Vlastnosti dat
- •Informační systémy a aplikace na platformě www
- •Využívání www podle zařízení
- •Výhody mvc
- •Výhody:
- •Grafika a multimedia
- •3D grafika
- •Vnímání grafiky
- •Vektorová grafika
- •Vektorový obraz
- •Vybrané video formáty
- •Vyhledávač a vyhledávání informací
- •Vyhledávání na internetu V čr
- •Vyhledávače, katalogy
- •Vztah mezi předními světovými vyhledavači
- •Výsledky vyhledávání fulltextem
- •Bezpečnost is a ict
- •11 Základních cílů
- •Mobilní ict
- •IOs (Apple)
- •Komunikace a ict
- •Instatnt messaging (zkratka im)
- •VoIp – Voice over ip
- •Vztahy V elektronickém obchodování
Výhody mvc
Rychlost vývoje aplikace
Přehlednost při vývoji a správě aplikace
Nezávislost jednotlivých částí
Bezpečnost
Databáze pro webové aplikace a informační systémy
Databázový server – datbáze (data)
Umožňují uchvávat data
Umožňují spravovat data, pracovat s daty
Model
Procedůry
MySQL
PostgreSQL
MS SQL Server
Oracle
Informix
Souborový systém
Dynamické technologie na straně klienta
Technologie umožňují dynamické změny na straně klienta
Plně závislé na webovém prohlížeči
Vyšší interkativita uživatele
Mažou subjektivní rozdíl mezi webovou aplikací a desktopovou aplikací
JavaScript (DOM, CSS, AJAX)
FLASH, JAVA aplets
Dynamické technologie na straně klienta – webové
Archaické – Nepodporují JavaScript, nepodporují dynamické technologie
Silně zastaralé – nízká podpora JavaScriptu
Zastaralé – Velká podpora nestandardního JavaScriptu
Moderní – Vysoká podpora JavaScriptu, vysoká podpora dynamických technologií
Supermoderní
Dynamické technologie na straně klienta
JavaScript
Nejpoužívanější skriptovací jazyk na straně prohlížeče
Kód interpretován prohlížečem
,,dodává” webům interaktivitu a dynamiku
Může dojít k bezpečnostním rizikům, výkonnostním problémům
HTML5
Nová specifikace značkovacího jazyka
Nahrazuje (X)HTML
Důraz na sémantiku v podobě nových významových značek
MediQueries
Slouží pro distribuci stylů mezi různými typy zařízení
Zobrazení na obrazovce
Mobilní zařízení
Tisk
…
Local Storage
Drag and Drop
Dynamické technologie na straně klienta – AJAX
Asynchronní JavaScript a XML
Umožňuje vytvářet lepší a přístupnější webové aplikace
Není nutné pro každý požadavek znovu nahrávat celou stránku do prohlížeče
Princip AJAXu
Uživatel zadá do webového prohlížeče adresu webové aplikace
Webový prohlížeč pošle požadavek na webový server
Uživatel začne pracovat s webovou aplikací
JavaScript ve stránce inicuje prohlížeč poslat žádost, např. o data
Server pošle odpověď
Dojde k ,,překreslení” části webové stránky
Service Oriented Architecture Web Services
Webové služby
Přístupné přes standardní internetové protokoly
Nezávislé na paltformě
Nezávislé na programovacím jazyku
Mezisystémová komunikace
Poskytovatel služby
Uživatel služby
SOAP – Simple Object Access Protocol – Protokol pro výměnu zpráv v XML
Uplatnění v B2B
Příklady webových aplikací s AJAXem
MLS Moodle
Google aplikace – Gmail, Maps, Picassa, …
Mapy.cz
OpenSource CMS – WordPress, Drupal, Joomla, …
E-shopy
Informační systémy na paltformě WWW – využití
Rezervační systémy – letenek, autopůjčoven, ubytování
Zpravodajské servery
Podnikové informační systémy
Intranet, extranet
Péče o zákazníky, plánování výároby, finanční řízení, správa dokumentů, vztah s doavateli, …
Webové aplikace
Výhody:
Nezávislost an platformě
Celosvětová dostupnost 24/7
Instalace webového klienta
Malé, přijatelné zatížení klienta
Validace na serveru – vstup, výstup
Výpočetní logika na serveru
Snadné formátování výstupu – pro klienty různých zařízení
Nevýhody:
Bezpodmíněná konektivita k síti
Náročnější na přenos – vytížení sítě, internetu
Náročnější na bezpečnost
Zabezpečení serveru (webového, databázového)
Zabezpečení klienta
Zabezpečení přesnosu
Zabezpečení samotné aplikace