InternetovéTechnologie



Podobné dokumenty
INFORMAČNÍ SYSTÉMY NA WEBU

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek

Architektura GIS KMA/AGI. Karel Jedlička

Základní pojmy spojené s webovým publikováním ~ malý slovníček pojmů~ C3231 Základy WWW publikování Radka Svobodová, Stanislav Geidl

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

konzultační hodiny: středa od 9:45-11:15 (předem napsat o konkrétním problému, který chcete konzultovat)

SOFISTIKOVANÉ NÁSTROJE PRO JEDNODUCHOU TVORBU PROFESIONÁLNÍCH WEBOVÝCH PREZENTACÍ

Olga Rudikova 2. ročník APIN

Po ukončení tohoto kurzu budete schopni:

Semináˇr Java X J2EE Semináˇr Java X p.1/23

Internet, www, el. pošta, prohlížeče, služby, bezpečnost

Vzdálený přístup k počítačům

Vývoj informačních systémů. Přehled témat a úkolů

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Server-side technologie pro webové aplikace

(Enterprise) JavaBeans. Lekce 7

Identifikátor materiálu: ICT-3-55

Počítačová Podpora Studia. Přednáška 5 Úvod do html a některých souvisejících IT. Web jako platforma pro vývoj aplikací.

Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni

Web 2.0 vs. sémantický web

NOVÉ TRENDY V OBLASTI WEBOVÝCH TECHNOLOGIÍ

Úvod do informačních služeb Internetu

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části:

Úvod do Web Services

Obsah. Úvod 11 Zpětná vazba od čtenářů 13 Errata 14 Poznámka ke kódům 14

Vývoj informačních systémů. Přehled témat a úkolů

3 MOŽNÉ PŘÍSTUPY K TVORBĚ APLIKACÍ NAD SVG DOKUMENTY

Vývoj Internetových Aplikací

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN

Formy komunikace s knihovnami

Přehled technologií mapových serverů ve státní správě

InternetovéTechnologie

Moderní techniky vývoje webových aplikací

Úvod do tvorby internetových aplikací

CZ.1.07/1.5.00/

Nové přístupy tvorby web site. Doc. Ing. Zdeněk Havlíček, CSc. KIT PEF CZU - 13/11/2001

Wonderware Information Server 4.0 Co je nového

Vývoj Internetových Aplikací

Informační systém pro vedení živnostenského rejstříku IS RŽP

Inovace výuky prostřednictvím šablon pro SŠ

Internetové publikování

konzultační hodiny: úterý od 9:45-11:15 (předem napsat o konkrétním problému, který chcete konzultovat)

EMBARCADERO TECHNOLOGIES. Jak na BYOD chytře? Možnosti zapojování různých mobilních zařízení do podnikových informačních systémů.

HTML5 & RIA JAKO NOVÁ ÉRA WebGIS? Rostislav NÉTEK 1

Vývoj moderních technologií při vyhledávání. Patrik Plachý SEFIRA spol. s.r.o.

Webové stránky. 1. Publikování na internetu. Datum vytvoření: str ánk y. Vytvořil: Petr Lerch.

Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka

InternetovéTechnologie

Znalostní systém nad ontologií ve formátu Topic Maps

Marketingové využití internetu

Vzdělávací obsah vyučovacího předmětu

Technologie Java. Jaroslav Žáček

Principy fungování WWW serverů a browserů. Internetové publikování

Uživatelské hodnocení kvality a dostupnosti ICT služeb. Zbyšek Chvojka, Mylène Veillet

PROVÁZÁNÍ ECM/DMS DO INFORMAČNÍCH SYSTÉMŮ STÁTNÍ A VEŘEJNÉ SPRÁVY

Formáty WWW zdrojů. Mgr. Filip Vojtášek.

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 1 VY 32 INOVACE

Vývoj Internetových Aplikací

Compatibility List. GORDIC spol. s r. o. Verze

Domino 10 nové komponenty a související témata (node.js, ES )


ADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server

Inovace bakalářského studijního oboru Aplikovaná chemie

Systém elektronického rádce v životních situacích portálu

Karta předmětu prezenční studium

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové aplikace

Komponentově orientované webové frameworky. Jiří Stránský twitter.com/jistr

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320

Vnořený Ensemble nové integrované aplikace. Martin Zubek, Account manager

Mgr. Jaroslav Šilberský

VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ

Relační vrstva SMB-Síťový komunikační protokol aplikační vrstvy, který slouží ke sdílenému přístupu k souborům, tiskárnám, sériovým portům.

Úvod do aplikací internetu a přehled možností při tvorbě webu

Okruhy z odborných předmětů

Web 2.0, Search 2.0 jak se to rýmuje?

Mobile application developent

Databázové aplikace pro internetové prostředí PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

CZ.1.07/1.5.00/

SOAP & REST služby. Rozdíly, architektury, použití

Cloud Computing pro státní správu v praxi. Martin Vondrouš - Software602, a.s. Pavel Kovář - T-Systems Czech Republic a.s.

Základy WWW publikování

ArcGIS Server 10.1/10.2

Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých.

Celosvětová síť Internet. IKT pro PD1

POČÍTAČOVÉ SÍTĚ A KOMUNIKACE OBOR: INFORMAČNÍ TECHNOLOGIE

Historie Internetu instalace prvního uzlu společností ARPA

Internet 2 css, skriptování, dynamické prvky

Využití informačních technologií v cestovním ruchu P1

Tvorba webových stránek

Jádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb:

PHP framework Nette. Kapitola Úvod. 1.2 Architektura Nette

2012 (červen) Microsoft Sharepoint Portal Server. Microsoft Live Communications Server 2003 Řešení pro online komunikaci. Microsoft Exchange

2002 Magister (Mgr.), studijní program: matematika, specializace matematikamanagement

Internet Information Services (IIS) 6.0

SYLABUS IT V. Jiří Kubica. Ostrava 2011

Maturitní otázka webové stránky (technologie tvorby webu) Co znamená pojem Web? Web, www stránky, celým názvem World Wide Web,

Transkript:

3 InternetovéTechnologie internetové aplikace, Web x.0, RIA, Ing. Michal Radecký, Ph.D. www.cs.vsb.cz/radecky

Internetové aplikace - Aplikace, které ke svému provozu využívají prostředí internetu, a to buďto v roli poskytovatele či uživatele služby. - Jakákoliv aplikace, která vyžaduje a využívá konektivitu k internetu. - WWW - elektronická pošta - sdílení a přenášení souborů - přenos multimediálních a jiných dat - poskytování služeb - klient-server systémy - mobilní aplikace

Klienti internetových aplikací - Tlustý klient (fat-client, thick-client) - klient (HW, SW), který je připraven realizovat funkčnost aplikace na straně uživatele, a to s předpokládaným využitím konektivity pro přístup k datům - menší požadavky na server, práce off-line, vyšší multimediální výkon, větší aplikační flexibilita - Tenký klient HW (thin-client) - klient (HW), který slouží pouze jako rozhraní mezi uživatelem a systémem a je plně závislý na serveru, aplikační logiku i data řeší server - menší náklady, snazší správa a zabezpečení, vyšší nároky na server a konektivitu

Klienti internetových aplikací - Tenký klient SW (thin-client) - programové vybavení, které na standardním HW zařízení umožní realizovat funkcionalitu tenkého klienta (vzdálená plocha, terminálové aplikace, prohlížeč) - vysoká přístupnost k aplikaci, větší nároky na server a konektivitu, flexibilita, využití lokálního výkonu a zdrojů - Hybridní klient (hybrid-client) - klient (HW) bez vlastního pevného disku, kdy operační systém je bootovaný ze sítě. Při práci však nenechává veškerou aplikační logiku na serveru, ale část funkčnosti řeší sám - redukce nákladů na správu a vybavení, podpora periférii, rozložení výpočetní zátěže - Chytrý klient (smart-client) - kombinuje výhody tenkého a tlustého klienta - může využívat lokální zdroje, konektivita se serverem, offline práce, přenášet se po síti pomocí HTTP - využívá hostitelskou aplikaci (včetně internetového prohlížeče)

Srovnání klientů Zdroj:http://khason.net/blog/action-required-smart-client-users-group/

Webové aplikace Zdroj: http://www.idi.ntnu.no/emner/dif8914/essays/ziemer-essay2002.pdf - Úkolově orientované aplikace provozované a přístupné v prostředí internetu, a to nejen s využitím technologií pro služby WWW (HTTP, server scripting, client scripting, WebServices). - Web. aplikace x std. aplikace - jiný pohled na architekturu a vývojový proces - vysoká přístupnost - nižší náklady na údržbu a správu - obvykle klient-server fyzická architektura - Základní členění - Brochure Web Applications - Service Oriented Applications - Data Intensive Applications - Information Systems Applications

Webové aplikace Zdroj: http://www.idi.ntnu.no/emner/dif8914/essays/ziemer-essay2002.pdf

Webové aplikace Zdroj: http://www.idi.ntnu.no/emner/dif8914/essays/ziemer-essay2002.pdf - Logický pohled (logical/design view) - nejabstraktnější pohled obsahující funkcionální požadavky na systém - třídy, rozhraní, apod. - webové aplikace zohledňují 2(3) -vrstvý model

Webové aplikace - Vývojový pohled (development/implement view) - mapování konceptuálních komponent na implementační požadavky - webové aplikace zohledňují navíc rozložení stránek, uživatelský management, technologii generování stránek - Fyzický pohled (physical/deployment view) - mapování vývojových komponent na komponenty prostředí (web browser, web server, database, Java Beans) - Procesní pohled (process view) - zachycuje vykonávání a rozložení procesů v aplikaci

World Wide Web (WWW) - soustava propojených hypertextových dokumentů přístupných v internetu/intranetu - zpřístupnění textu i multimediálního obsahu - postaveno na protokolu HTTP (TCP/IP protokol) - URL slouží k identifikaci dokumentů (nejen) - využívá značkovací jazyk HTML (XHTML) - moderní WWW stránky oddělují obsah od vzhledu pomocí CSS - statický web - informace bez změny uloženy i prezentovány - dynamický web - informace se mění/jsou generovány na základě požadavků a parametrů, a to jak na straně klienta (javascript, CSS, Applety, ActiveX, atd.), tak na straně serveru (CGI, SSI, PHP, ASP, Java, atd.)

World Wide Web (WWW) - Historie - 60. léta 20. století T. Nelson nelineární spojování dokumentů hypertext - 1986 SGML obecný značkovací jazyk s možností tvorby podřízených jazyků na základě DTD - 1989 laboratoře CERN zahajují projekt WWW - 1992 neformální specifikace HTML, první textový prohlížeč - 1993 50 webových serverů, grafický prohlížeč NCSA Mosaic, návrh HTML 2.0-1995 specifikace HTML 2.0-2000 specifikace HTML 4.01, XHTML 1.0, XML 1.0 - současnost HTML 5.0 (Web Applications 1.0, Web Forms 2.0, offline pages)

Web 1.0 - Pojetí webu jako prostoru pro hledání informací a jejich čtení s využitím hypertextu - Téměř výlučně je vlastník obsahu také jeho autor a musí zajistit zázemí pro publikaci svých informací - Zahrnuje rovněž jistou míru interakce s návštěvníkem (nákupní košík)

Web 2.0

Web 2.0 - nejedná se o žádnou specifikaci ani standard - je to pojem, který pokrývá celou řadu myšlenek a vizí, které vedou k novým možnostem využívání služeb internetu - pro podporu těchto myšlenek a vizí využívá existující moderní technologie webových aplikací - hlavní rysy - změnou hypertextových stránek z izolovaných úložišť informací na zdroje obsahující informace i funkcionalitu stávají se tak platformou poskytující webové aplikace koncovému uživateli - sociální fenomén - tvorba a distribuce webového obsahu je dostupná komukoliv, otevřená komunikace, decentralizace autorit, sdílení a znovu využití, a trh jako konverzace - více organizovaný a setříděný obsah s propracovanější hyperlinkovou strukturou

Web 2.0 Zdroj: http://www.lupa.cz - Web 2.0 je myšlenková platforma, nikoliv technologická, pro nové služby a možnosti využívání internetu Web 1.0 Web 2.0 čtení psaní společnosti a vlastnící obsahu HTML hypertext domovské stránky publikování informační portály taxonomie vlastnictví webové formuláře pomalé připojení cena zařízení komunity XML vyhledávání blogy participace RSS tagy sdílení webové aplikace rychlé připojení cena připojení

Web 2.0 Zdroj: http://scot-project.org - Technologie realizace - tagging a folksonomy třídění a popisování informací podle významu, a to přímo uživateli (vs. Taxonomy) - sociální vztahy a blogy příslušnost ke skupinám a kolektivní vytváření obsahu a tagů, uživatelé v rolích čtenářů, tvůrců i přispěvovatelů - mashup kombinací existujících obsahů a služeb je možno vytvořit novou nabídku informací, využití technologií HTTP, REST, Služby.

Web 2.0 - Technologie realizace - Syndikace obsahu zdroj a obsah je primární bez ohledu na formu - RSS, ATOM - Dlouhý ocas (long tail) hodně malých zdrojů je schopno vytvořit rozsáhlý zdroj informací - API, AJAX, webové služby aplikační řešení pro asynchronní přenos a získávání dat a volné napojení na nádstavbové systémy, technologický základ zvýšení interaktivity aplikací

Web 2.0 - Amatéři - Net Generation - Kolektivní inteligence - Nová média obsah není určen formou, ale obsah existuje bez spojení s formou - Fenomény - Blogy - Wikipedia - YouTube 2010 700 mld videí 13 mil hodin 35h/min 168 HODIN - PERO Z CHILE http://www.youtube.com/rewind - Facebook - Twitter - Delicious - LinkedIn Wikipedia Root.cz

Trendy webu - Mobile First přístup - Responzivní design a multi-device apps - Multimediální obsah - Důraz na obsah a typografii - Cloudové služby a aplikace - Sociální sítě

Web 3.0, Web 4.0 - Web 3.0 - Web 2.0 + sémantický web = Web 3.0 - Web 3.0 = 4C + P + VS (Content, Commerce, Community, Context + Personalization + Vertical Search) - databázová transformace webu, využití třetího rozměru při navigaci, zapojení technologií umělé inteligence, ontologií, agentů, odvozování, atd. - Web 4.0 - myšlenky inteligentního webu - WebOS koncept

Web x.x Zdroj: http://www.radarnetworks.com

Rich Internet Application (RIA) - přináší funkcionalitu desktopových aplikací do prostředí webových aplikací - webová aplikace bez striktního dodržování request/response paradigmatu - pracuje v prohlížeči (tenký klient), takže nevyžaduje instalaci, ale pouze dodatečnou implementační vrstvu (engine) - nabízí bohatší možnosti implementace - funkcionality na straně klienta - grafického uživatelského rozhraní - logiky komunikace se serverem (asynchronní komunikace, efektivnější využití konektivity, atd.)

Rich Internet Application (RIA) - Nevýhody a omezení - Sandbox bezpečnostní prostředí pro spuštění RIA aplikace, což může omezit přístup k lokálním zdrojům - nutnost dostupnosti skriptování na straně klienta - rychlost stáhnutí a zpracování skriptů klientem - chybí garance integrity vše je pouze skriptování prezentační vrstvy a chování bez vazby na server - závislost na konektivitě - neviditelnost dat vyhledávači - větší náchylnost k virové infekci

Rich Internet Application (RIA) - Technologie - HTML 5 - Asynchronní JavaScript a XML (AJAX) - Adobe Flex - Open Laszlo - Microsoft Silverlight - Adobe Air - JavaFX