Přeskočit na hlavní obsah
Přeskočit hlavičku
Ukončeno v akademickém roce 2007/2008

Tvorba informačních systémů

Typ studia bakalářské
Jazyk výuky čeština
Kód 456-0528/01
Zkratka TIS
Název předmětu česky Tvorba informačních systémů
Název předmětu anglicky Information Systems Development
Kreditů 6
Garantující katedra Katedra informatiky
Garant předmětu prof. Ing. Michal Krátký, Ph.D.

Osnova předmětu

Přednášky:
Úvod.
Obsah předmětu, požadavky k zápočtu a zkoušce. Témata projektů, požadované řešení. Literatura a další zdroje informací.
Architektury informačních systémů.
Pojem a význam architektury IS. Základní přístupy. Vícevrstvé architektury. Prezentační, aplikační a datová vrstva.
Technologie Java Server Pages.
Servlety. Struktura webovské aplikace. Java Server Pages. Komponenty JavaBeans. Uživatelské značky. Standardní knihovny značek.
Jazyk C# a technologie ASP.NET.
Principy a základní konstrukce jazyka C#. Struktura ASP.NET, HTML komponenty, webové komponenty. Vytváření uživatelských komponent.
Datová vrstva informačního systému.
Nezávislý přístup k datům - standardy ODBC/JDBC. Architektura a použití ADO.NET.
Aplikační vrstva informačního systému.
Technologie J2EE a Enterprise Java Beans. Typy komponent - Session Bean, Entity Bean, Message-Driven Bean. Principy systému předávání zpráv JMS.
Aplikační rámce a knihovny.
Pojem aplikačního rámce. Projekt Jakarta Struts Framework. Tvorba, instalace a konfigurace webových aplikací. Lokalizace. Šablony.
Webové služby.
Princip webových služeb, protokol SOAP. Popis a vyhledávání webových služeb - WSDL, UDDI. Realizace webových služeb v prostředí Java (JAX-RPC) a .NET.
Objektově orientované databáze.
Objektový datový model, porovnání s modelem relačním. Standard ODMG a jeho realizace. Jazyky pro definici dat a dotazování v prostředí objektových databází. Postrelační databázové systémy.
Úvod do technologie workflow.
Podnikové procesy a workflow. Prvky a nástroje technologie workflow. Architektura workflow systému. Realizace automatických a manuálních činností, směrování.

Projekty:
Náplní projektu je realizace informačního systému v prostředí internetu s využitím zvolených vývojových nástrojů a technologií. Řešení projektu bude průběžně konzultováno v rámci cvičení a na závěr proběhne obhajoba.



Počítačové laboratoře:
Úvod.
Seznámení s prostředím a základními nástroji dostupnými pro cvičení. Zadání semestrálního projektu.
Použití systému Ant pro správu projektů.


Java Server Pages.
Vytvoření jednoduché webové aplikace. Prezentace XML dat v různých formátech.

Jazyk C# a ASP.NET.
Seznámení s jazykem C#. Vytvoření jednoduché stránky v ASP.NET, ukázka možností uživatelských komponent.

Datová rozhraní.
Ukázky přístupu k databázím pomocí rozhraní JDBC, ODBC. Prezentace dat z databáze MySQL v jazyce PHP. Technologie ASP.NET.

Enterprise Java Beans.
Aplikační server JBoss, konfigurace. Realizace session beanu.

Aplikace v prostředí Jakarta Struts.
Tvorba jednoduché aplikace, její instalace a konfigurace v aplikačním serveru.

Webové služby.
Vytvoření webové služby v prostředí .NET, realizace klientské aplikace.

XML Technologie.
Návrh šablon pro transformaci XML dat, začlenění do aplikace.

Předvedení a obhajoba projektů.

Povinná literatura

- J. Pokorný, I. Halaška: Databázové systémy. 2. vyd. Praha: Vydavatelství ČVUT, 2003. 148 s. ISBN 80-01-02789-9.
- J. Pokorný: Dotazovací jazyky. Karolinum, 2002. 255 s. ISBN 80-246-0497-3.
- J. Pokorný: Databázové systémy a jejich použití v informačních systémech. Academia Praha, 1992
- H. Garcia-Molina, J.D. Ullman, J.D. Widom. Database Systems: The Complete Book. Prentice Hall, 2001.
- C.J. Date: An Introduction to Database Systems. Addison Wesley, 8th Edition, 2003.
- M. Krátký, R. Bača: Databázové systémy. http://db.cs.vsb.cz/edu/dbsys.pdf. leden, 2009.
- Dokumentace k SŘBD Oracle

Doporučená literatura

- J. Pokorný, I. Halaška: Databázové systémy. 2. vyd. Praha: Vydavatelství ČVUT, 2003. 148 s. ISBN 80-01-02789-9.
- J. Pokorný: Dotazovací jazyky. Karolinum, 2002. 255 s. ISBN 80-246-0497-3.
- Dokumentace k SŘBD Oracle
- Dokumentace k SŘBD DB2
- Dokumentace k SŘBD SQL Server
- Dokumentace k SŘBD MonetDB/XQuery