Rozšíření jednouživatelské verze IS na víceuživatelskou Prezentace Diplomové práce Autor : Libor Tomášek Spoluautoři : Pobucký M., Drábek L. Vedoucí :

Slides:



Advertisements
Podobné prezentace
© 2000 VEMA počítače a projektování spol. s r. o..
Advertisements

SoftPC SQL Prezentace nového SQL modulu Mzdy a personalistika
Stránka 1, © Vema, a. s.. Stránka 2, © Vema, a. s. Podnikové aplikace  Integrovaný podnikový systém (Integrated Business System):  komplex aplikací.
Webové rozhraní pro datové úložiště
Základy databázových systémů
Digitalizace krizového plánu kraje Středočeského kraje
Přednáška č. 5 Proces návrhu databáze
Průvodce pro prostorové dotazy v systému PostGIS (plugin pro OpenJUMP) Vedoucí: Ing. Jan Růžička.Ph.D. Konzultant: Ing. Aleš Daněk Diplomová práce.
Návrh architektury moderních informačních systémů
IISPP ■ pojem definován v letech v rámci přípravy výzkumných záměrů NPÚ na roky ■ dlouhodobý projekt na vybudování nového komplexního.
METODOLOGIE PROJEKTOVÁNÍ NÁVRH IS PRO TECH. PROCESY Roman Danel VŠB – TU Ostrava HGF Institut ekonomiky a systémů řízení.
METODOLOGIE PROJEKTOVÁNÍ
© 2003 FSS, spol. s r.o. Všechna práva vyhrazena.1 e - Insurance Management System Financial Support Services Struktura systému.
EXposer Prezentace projektu k předmětu X36PMT. eXposer2 Obsah prezentace  Úvod  Forenzní analýza počítačů  Cíl projektu  Zvolená implementace  Role.
ČVUT Praha, Fakulta elektrotechnická Diplomová práce Informační systém házenkářského turnaje Petr Plodík.
NET Genium software pro výstavbu a provoz informačního portálu Martin Vonka
Popis systému DBMAN. Obecná charakteristika Systém DBMAN vychází ze snahy maximálně zobecnit přístup k datům v jednoduchých databázích. Původním záměrem.
Petr Šetka, MVP Exchange, MCSE:Messaging, MCT Windows Small Business Server 2003 R2.
vedoucí oddělení IT, Digis, spol. s r. o.
11. Trendy ve vývoji aplikací, podporujících podnikové procesy
Vývoj aplikací pro SharePoint
Informační strategie. řešíte otázku kde získat konkurenční výhodu hledáte jistotu při realizaci projektů ICT Nejste si jisti ekonomickou efektivností.
Informační systém pro sportovní klub TTC Znojmo
Datové schránky ve velké společnosti SharePoint partenrská konference Microsoft Pavel Salava Mainstream technologies,
BAKALÁŘSKÁ PRÁCE Tomáš Janda
Tomáš Urych, ESO9 Intranet a.s.
Databázové systémy. Práce s daty Ukládání dat Aktualizace dat Vyhledávání dat Třídění dat Výpočty a agregace.
Databázové systémy Architektury DBS.
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
LiveContent Univerzální Formulářové Řešení Michal Petrtýl, Marek Beneš.
CIS Cizinecký informační systém
Barbora Kušová Obor: Geoinformatika HGF, VŠB-TU Ostrava 2002/2003
Dokumentace informačního systému
Letsim 1 letecký simulátor Prezentace projektu - 36SI.
Copyright (C) 1999 VEMA počítače a projektování, spol. s r.o.
organizační struktury Implementace EOS III na Olomouckém kraji Pro:Krajský rok informatiky 2005 Autor:Jan Kadlec Datum:
Obhajoba projektu PA165 Půjčovna stavebních strojů Milan Malota, Ferdinand Hudek, Kamil Veselý, Daniel Gašper PA165: Vývoj programových systémů v jazyce.
Inspirační databanka pro podporu strategického řízení rozvoje lidských zdrojů v krajích Národní vzdělávací fond, o.p.s. M. Mandíková, Z. Palán, I. Sládková,
2 Fučíková Sylvie HR/Win – moderní technologie pro osvědčené aplikace.
Redakční systém dopravní informace pro státní správu ISSS 4. dubna 2006.
Česko a Slovensko, výhledy do budoucnosti Michal Tomek – InterSystems BV.
2005 Adobe Systems Incorporated. All Rights Reserved. 1 Inteligentní PDF formuláře Vladimír Střálka Territory Account Manager Adobe Řešení pro.
2008 Fakulta elektrotechniky a informatiky VŠB – TECHNICKÁ UNIVERZITA OSTRAVA.
ISSS IS HN/SS Softwarová architektura informačního systému hmotné nouze a sociálních služeb Jindřich Štěpánek
KL Free IS Informační systém pro regionální síť KLfree.net.
SOA = Architektura orientovaná na služby
Obhajoba projektu PA165 Půjčovna stavebních strojů
Delphi a databáze MS SQL Server.
1 E - S V Ě T S E T O Č Í S T Á L E R Y C H L E J I. S T A Č Í T E M U ? Fenix II –IS na platformě.NET Michal Varga.
Tomáš Skopal GIS řízený toky dat Tomáš Skopal
„ Rozšíření možností vizualizace geodat
Protálová řešení Příklady reálných nasazení Tomáš Kutěj System Engineer Microsoft.
Popis systému DBMAN (KEVIS). Obecná charakteristika Systém DBMAN vychází ze snahy maximálně zobecnit přístup k datům v jednoduchých databázích. Původním.
Prezentace diplomové práce
Tvorba metainformačního systému pro prostorová data s využitím Internetových technologií Zpracovatel: Tomáš Duchoslav Vedoucí: Dr. Ing. Bronislava Horáková.
Zpracovatel : Bařinka Antonín Vedoucí : Dr.Ing. Horák Jiří Konzultant : RNDr. Jiří HIESS Vysoká škola báňská- Technická univerzita Ostrava Hornicko-geologická.
Publikujeme s Autodesk MapGuide v.5.0 Ing. Jan Růžička, Dr. Ing. Jiří Horák VŠB-Technická univerzita Ostrava
1 E - S V Ě T S E T O Č Í S T Á L E R Y C H L E J I. S T A Č Í T E M U ? Fenix II - IS nové generace Michal Varga.
Klient pro správu databází MySQL 1 Klient pro správu databází MySQL Zbyněk Munzar České vysoké učení technické v Praze Fakulta elektrotechnická.
Ekonomický IS SAP na MENDELU Seznámení s ekonomickým informačním systémem SAP a jeho praktické nasazení na MENDELU RNDr. Jana Gotthardová.
ORSOFT RADNICE OPEN – ÚVODNÍ SEZNÁMENÍ Petra Hoffmanová.
Historie počítačových sítí Co je to síť Důvody vzájemného sdílení zařízení Co je to rozhraní (interface) a protokol Historicky standardní rozhraní PC.
as4u advanced system for you
Evidence aplikací a jejich dokumentace
Operační systémy - úvod
Budování Integrovaného informačního systému Národního památkového ústavu Petr Volfík, NPÚ ÚP
Facility management jako součást efektivní správy společnosti
Facility management jako součást efektivní správy společnosti
Vytvoření IS pro správu místností v prostředí WWW
, Brno Autor práce: Bc. Tomáš Vencálek
Transkript prezentace:

Rozšíření jednouživatelské verze IS na víceuživatelskou Prezentace Diplomové práce Autor : Libor Tomášek Spoluautoři : Pobucký M., Drábek L. Vedoucí : RNDr. Ďuráková D. PhD.

Obsah ► Úvod a zadání ► Specifikace požadavků ► Analýza ► Základní pojmy ► Návrh a implementace ► Testování a zabezpečení ► Závěr

Úvod ► Zadavatelem projektu je Zemědělský výzkumný ústav Kroměříž ► Současná jednouživatelská verze nese název AgrokromGIS 5.0 ► Rozdělení práce v týmu pro novou verzi :  Tomášek Libor – Architektura systému  Pobucký Martin – Analýza systému  Drábek Ladislav – GUI systému

Specifikace požadavků ► Zachování základní funkčnosti stávající verze v oblasti hospodářské evidence IS. ► Víceuživatelký IS provozovatelný v rámci lokální sítě i Internetu ► IS bude distribuovatelný zákazníkům ► Nezávislé GUI ► Vícejazyčný IS ► GIS modul

Analýza ► Vývojových prostředí ► Volba DB serveru ► Analýza architektury ► Popis technologií a časová analýza ► Výsledky analýzy

Vývojové prostředí a DB server ► IS bude postaven výhradně na platformě Windows XP, 2000 ► Prostředí:  Java x C#(.NET) - vybráno ► DBServer:  602SQL Server x MS SQL 2000 (MSDE) – vybráno ► Kriteria : cena licence, transakce, fulltext, adminsitrace, spojení ze C#, import dat z *.sql, počet současně připojených uživatelů.

Architektura - Vrstvy ► Prezentační vrstva – práce Drábek Ladislav ► Databázová vrstva – práce Pobucký Martin ► Logická vrstva – kriteria:  topologie,  komunikační rámce  aplikační rámce ► Topologie: DS bez aplikačního serveru, DS + AS ► Výhody AS: monitorování, aktualizace, škálovatelnost, modularita ► Web aplikace(.Net,Java) x aplikace(.Net,Java)  tenký x tlustý klient  rychlost vývoje

Technologie ► Distribuovaný objektový systém (DIS) nabízí:  Sdílení vzdálených objektů  Využití OOM – asynchronní volání pomocí volání událostí  Správa životního cyklu  Možnost uchování a načtení stavu objektu  Škálovatelnost výkonu ► Distribuovaná aplikace.NET ► Časová analýza:  Transakce – řeší DS  Refresh – řešeno pomocí MVC a DIS  Read / Write – řešeno pomocí MVC a DIS

Architektura - Hierarchie Sparx system :Enterprise Architekt

Základní pojmy ► Aplikační server (AS)  Je implementován v.NET,C#  Využívá DIS  Prostředník přístupu k DS  Aktulizace datová i programová (i klientů)  Monitorovací činnosti  Modularita systému  Správa a zabezpečení ► Klient je aplikace určenou pro práci uživatele. ► Uživatel, Provozovatel, Administrátor (role) ► P-Server je údržbářský server tvůrce (okolí) ► Firma, Firemní databáze

Návrh – Modularita systému

Aplikační server

Klient

Použití interface pro moduly

Atributy - Metadata ► Možnost definice vlastních meta-informací o kódu : sestavení, třídě, metodě, proměnné. ► Důsledky : AS ani klient neví nic o kódu modulu, přesto pomocí atributů znají :  Rozdělení na AS a klienta  Práva k modulům, podmodulům, metodám  Verzování všech komponent a tříd  Které třídy implementují daný interface

Implementace ► OOP techniky:  DIS  Mechanismus zpráv a událostí je použit ve všech formulářích, ve styku s DB, pro vypisovací soubory,…  Dědění a Rozhraní ►.Net možnosti  Přetížení operátorů  Indexer : this[“key”]  Vlastnosti : string Name{get;set;}  Atributy – metadata o kódu [serializable] ► Zabezpečení a aktualizace

Závěr ► V rámci práce pro zadavatele vznikl (bez původního záměru) AS, který je natolik obecný a flexibilní, že může být nasazen i pro jiná řešení IS. ► AS je stále ve vývoji:  Dynamická modularita  Metadata programová i datová  DB driver  Vývoj klientské aplikace ► Výsledky práce : (Tomášek Libor)  Analýza návrh a funkční implementace AS a klientké aplikace  Kompletní dokumentace zdrojových kódů, asi 100 tříd v C#  Diplomová práce – text  Popis aplikačního serveru

Ukázka aplikace

Poděkování ► RNDr. Ďuráková D. PhD.  vedení práce  koordinace se zadavatelem ► doc. Ing. Miroslav Beneš, Ph.D  původní oponent práce  konzultace zaměřené na implementaci a další vývoj architektury IS  konzultace technologických prostředků