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ů.
Ú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ů.