Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IT-Prednasky-1.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.74 Mб
Скачать

VývojMis

Klíčovéjsouinformace

oProkonkrétníhopracovníka

oFiltrovanéodbalastu

oKompletovanéSystémováanalýzaSystémovýnávrhProgramováníTestování

Převodpředchozíhosystému

Údržbaatestování

PřínosyMIS

AnalýzavýkonuafunkčnostijednotlivýchsložekorganizacePřehlednéaucelenépodporyprorozhodováníaplánováníZpětnávazbysezákazníkyaklienty

Dnesnezbytnost

PostupnývývojMainframePCclient/server

enterprisecomputing

cloudcomputing(vpodstatěnávratkmainframe)

AI

artificialintelligence

uměláinteligence

součástíexpertníchsystémůrozhodovánínazákladězkušenostíneuronovésítě

učícísealgoritmy

internet?

InformačnísystémyaaplikacenaplatforměWww

WWW

-WorldWideWebjeslužba!

-internet–1969(1967),ARPANET,USA

-WWW–1989,Švýcarsko(CERN–Evropskáorganizaceprojadernývýzkum)

ArchitekturaWWW

-vycházízarchitekturyklient–server

Klient(webovýprohlížeč)

oZasílánaserverpožadavek,„vyzvedává“sistránkyodserverůazobrazujejeuživateli

Server(webovýserver)

oObsluhuježádostiodklientů,zasíláodpovědi,uchovávájednotlivéWWWstránkyana

(explicitní)žádostjeposkytujesvýmklientům

KorektfungováníWWW

-musíexistovatvšeobecnědodržovanékonvenceo

FormátuWWWstránek(dokumentů)–značkovacíjazykHTML

ZpůsobupřenosuWWWstránek(dokumentů)–přenosovýprotokolhttp

ZpůsobidentifikaceumístěníWWWstránek(dokumentů)–url

WorldWideWeb

-URL–UniformResourceLocator

Jednotnéukazatele(identifikátory)všechobjektů

Obecnýtvar:„protokol“:„uzel“:„jméno“

„protokol“:„uzel“:„port“:„jméno“:„parametry“

-HTML–HyperTextMarkupLanguageXHTML–ExtensibleHTMLZnačkovacíjazyk

-HTTP–HyperTextTransferProtocol

Bezstavovýprotokolpropřenosdatvtextovéformě

Komunikace:žádost–odpověď

WWWklient

-software(aplikace,program)–instalovanýnalokálnímpočítači(mobilnímzařízení,terminálu,…)

-zasílápožadavkynaWWWserver

-klientrozhodujeozobrazení(rendering-u)objektůrůznýchtypů–podlesvýchmožností

-některéformátydokážezpracovatsám–projinévoláexterníprogramy(helper)nebo„nesamostatnémoduly“(plug-in)

-dnešníWWWklientdokážepracovatijakoklientidalšíchslužeb–zejménaFTP

-obsahujepříslušnéinterprety

-protokolovéklienty

Webovéprohlížeče(platformaPC)

-MSInternetExplorer51,82%

-MozillaFirefox21,83%

-GoogleChrome19,11%

-Safari4,97%

-Opera1,66%

-ostatní0,61%

Klientskézaříze

-PC(desktop,laptop,notebook)

-mobilnízařízení(PDA,Smartphone,tabletPC,mobilnítelefon,…)

-jednoúčelovýterminál

-robotfulltextovéhovyhledávače

-čtečkahandicapovanéhouživatele

WWWserver

-software(aplikace,program)–instalovanýnaserveru

-odpovědnýzavyřizovánípožadavkůhttpklientů–webovýchprohlížečů

-zasílávětšinou(X)HTMLdokumenty–popřípaděsouboryjinýchformátů

-odpovědimajíčíselnýcharakter

1xx–informativníodpověď

2xx–kladnáodpověď(200–ok)

3xx–očekávádalšíaktivituzestranyklienta

4xx–problém,chybaklienta(404)

5xx–problém,chybanastraněserveru

Webovéservery

-ApacheHTTPServer64,91%

-MSInternetInformationServer14,46%

-NGINX9,63%

-GoogleGWS3,25%

-ostatní7,75%

Webováprezentace

-klientzasílápožadaveknastatickýdokument(webovoustránku)

-serverposíláodpověď(dokument,webovoustránku)

-statickýdokument

Existujesámosobě,vneměnnépodobě,jakosoubornaserveru

Připoskytnutíklientovimůžepřestobýttransformován,např.překódovándojinéverzečj

Můžebýtindexovánfulltextovýmivyhledávači

Webováaplikace

-aplikace,informačnísystém

Provozovanýnawebovémserveru

Prácesaplikacípomocíwebovéhoprohlížeče

-využitídynamickýchtechnologií

Nastraněserveru

Nastraněklienta

-využitídatabáze

Dynamickétechnologienastraserveru

-CGICommonGatewayInterface

VoláníexterníchprogramůnaserveruNezávislénaprogramovacímjazyceUniverzální,alepomalé

-NSAPI

„těsnějšípřipojení“aplikacekserveru

Netscape

-ISAP

Výkonnéprvkymajíformuknihoven.DLLacharakteraplikacínebofiltrů

MS

-PHPHypertextPreprocessor

Skriptovacíjazyk,vycházejícízPerlu

-ASP.NET,(ASP3.0)

Využívající.NETFramework

Víceprogramovacíchjazyků

-JAVAServlets,JSP

Webováaplikace,dynamickýdokument

-servermusídokázatspustitexterníaplikaci,kterávygeneruječástwebovéaplikace,dynamickýdokument

Např.PHP,ASP.NET,atd.

Servermusíumětrozlišovatstatickéadynamickédokumenty,webovéaplikacepodleURL

oMusívědětjakvolatexterníaplikace

oJakjimpředávatpříslušnéparametry

-servermusíbýtschopenpřijmoutvýstuptétoaplikaceavrátitjejklientovivpodoběWWWdokumentu

(webovéstránky)

Architekturywebovýchaplikacídvouvrstváarchitektura

-klient–server

-klient–žádáoslužby

-server–službyposkytuje

-využití

Webováprezentace

Jednoducháwebováaplikace(bezdb)

-konkrétnírealizace

Poštovníklient–poštovníserver

Webovýprohlížeč–webovýserver

Architekturywebovýchaplikacítřívrstváarchitektura

-prezenční–aplikační–datová

-nejznámějšípřípadvícevrstvéarchitektury

-naprostávětšinawebovýchaplikací

Třívrstváarchitektura–prezenčnívrstva

-obrazujeinformaciuživateliformouGUI

-můževalidovatzadávanádata

-datavšaknezpracovává

-přístuppřeswebovéhoklienta

Třívrstváarchitektura–aplikvrstva

-businesslogikaceléaplikace

-jádroaplikace,logika,funkceaplikace

-zpracovánídat

Třívrstváarchitektura–datovávrstva

-nejčastějitvořenadatabází

-uchováváazpřístupňujedataazabezpečujejejichkonzistenci

-relačnídatabáze,objektovádatabáze,souborovýsystém,webováslužba,…

ArchitekturaMVC

-model–view–controller

-datovýmodelaplikace(model)

-uživatelskérozhraníaplikace(view)

-řídícílogikaaplikace(controller)

ArchitekturaMVC–Model

-komunikujesdatabází–vrstva,která„obalí“databázi

-prácesdaty

-doménověspecifickáreprezentaceinformací

ArchitekturaMVC–View(pohled)

-převádídatareprezentovanámodelem

-dopodobyvhodnéprouživatele

ArchitekturaMVC–Controller(řadič)

-reagujenaudálostiodklientů

Uživatele

Robotů

-provádízměny

Vpohledu

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]