Virtlab:Vývojáři
Z VirtlabWiki
(Rozdíly mezi verzemi)
Verze z 15:22, 6. 12. 2006 Gry72 (Diskuse | příspěvky) ← Předchozí porovnání |
Aktuální verze Gry72 (Diskuse | příspěvky) (→Distribuovaný Virtlab) |
||
Řádka 1: | Řádka 1: | ||
- | Zde jsou informace pro SRPV (nepřihlášený uživatel se zde nedostane a přihlásit se mohou jen uživatelé, které vytvoří správce [[Uživatel:Vav166|Vav166]]) | + | Zde jsou informace primárně pro [[Nápověda:SRPV | SRPV ]] |
- | * [[Virtlab:Testing|Co je třeba testovat]] | + | == Filosofie vývoje == |
- | ** [[Virtlab:Testing-globalTesting-12-2006|Globální otestování 12/2006]] | + | * důraz na '''spolehlivou základní funkčnost''' |
+ | ** co '''nejméně zbytečných omezení''' pro uživatele a vychytávek speciálních případů (na které stejně v praxi téměř nedojde a jen znepřehledňují kód) | ||
+ | * důsledné '''ošetření chybových stavů''', zotavení z chyb | ||
+ | ** '''počítat s výpadkem komunikace''' mezi distribuovanými komponentami ve kterémkoli okamžiku a zotavit se z něj | ||
+ | * co '''největší modularita''' | ||
+ | ** na úrovni spustitelných programů i zdrojových kódů | ||
+ | ** důležité pro '''neustále se rozrůstající''' projekt i vývojový tým | ||
+ | * kvalitní a jednotný logging debug informací a informací o běhu | ||
+ | ** mezi servery předávat volitelný parametr hlavičky TransactionID - vymýšlí klient (povětšinou řídící server (PHP), případně aktivátor konfigurací) - server nemění, zopakuje v odpovědi, pokud dotaz rozesílá dále, zopakuje. Loguje se pro snadné sledování akcí vyvolaných konkrétním požadavkem. | ||
+ | ** debug a log '''hlášení v angličtině''' (předpoklad brzkého exportu řešení mimo ČR) | ||
+ | |||
- | * [[Virtlab:SQL|Požadavky na změnu SQL databáze]] | + | == Distribuovaný Virtlab == |
- | * [[Virtlab:Porady|Zápisy z porad]] | + | '''Testovací prostředí distribuovaného Virtlabu je budováno s podporou grantu-projektu Fondu rozvoje Cesnet č. 213/2006 a za spoluúčasti LCNA při obchodně-podnikatelské fakulty Slezské univerzity v Karviné.''' |
- | * [[Virtlab:Kontakty|Podrobné kontakty na člený SRPV s "rozpisem" činností]] | + | |
- | * konfigurace | + | * Seznam prací a harmonogram pro zprovoznění pilotní konfigurace je v [[Virtlab:VirtIS|VirtISu]]: [http://virtis.viakis.net http://virtis.viakis.net] nebo [https://virtis.viakis.net https://virtis.viakis.net] |
- | ** [[Virtlab:Produkční-Konfigurace|Konfigurace produkčního Virtlabu]] | + | * V SVN repository větev DISTR |
- | ** [[Virtlab:Testovací-Konfigurace|Konfigurace testovacího Virtlabu]] | + | * [[Virtlab:Terminologie|Terminologie a základní architektura]] |
- | * [[Virtlab:Distribuovaný|Věci k distribuovanému Virtlabu]] | + | * [[Virtlab:DistrMapovani|Mapování logických laboratorních prvků na fyzické]] |
- | * [[Virtlab:Wiki-zachazeni|Věci k zacházení s (touto) Wiki]] | + | * '''Komunikace mezi lokalitami''' |
- | * [https://vl-test.cs.vsb.cz/websvn/ Webové rozhraní SVN] | + | ** Propojovací tunely - datové toky (enkapsulované rámce) mezi rozhraními laboratorních prvků. Propojovací tunely jsou ukončeny na [[:Kategorie:Tunelovací server | tunelovacích serverech]] jednotlivých lokalit. |
+ | ** Komunikace mezi [[:Kategorie:Rezervační server | rezervačními servery]] | ||
+ | ** Komunikace mezi [[:Kategorie:Konfigurační server | konfiguračními servery]] | ||
+ | * [[Virtlab:LoggingDebugging|Logování a debugging]] | ||
+ | * [[Virtlab:TimeUsage|Unifikovaná práce s časem]] | ||
+ | |||
+ | |||
+ | [[Kategorie:UNCOMPLETE]] |
Aktuální verze
Zde jsou informace primárně pro SRPV
[editovat]
Filosofie vývoje
- důraz na spolehlivou základní funkčnost
- co nejméně zbytečných omezení pro uživatele a vychytávek speciálních případů (na které stejně v praxi téměř nedojde a jen znepřehledňují kód)
- důsledné ošetření chybových stavů, zotavení z chyb
- počítat s výpadkem komunikace mezi distribuovanými komponentami ve kterémkoli okamžiku a zotavit se z něj
- co největší modularita
- na úrovni spustitelných programů i zdrojových kódů
- důležité pro neustále se rozrůstající projekt i vývojový tým
- kvalitní a jednotný logging debug informací a informací o běhu
- mezi servery předávat volitelný parametr hlavičky TransactionID - vymýšlí klient (povětšinou řídící server (PHP), případně aktivátor konfigurací) - server nemění, zopakuje v odpovědi, pokud dotaz rozesílá dále, zopakuje. Loguje se pro snadné sledování akcí vyvolaných konkrétním požadavkem.
- debug a log hlášení v angličtině (předpoklad brzkého exportu řešení mimo ČR)
[editovat]
Distribuovaný Virtlab
Testovací prostředí distribuovaného Virtlabu je budováno s podporou grantu-projektu Fondu rozvoje Cesnet č. 213/2006 a za spoluúčasti LCNA při obchodně-podnikatelské fakulty Slezské univerzity v Karviné.
- Seznam prací a harmonogram pro zprovoznění pilotní konfigurace je v VirtISu: http://virtis.viakis.net nebo https://virtis.viakis.net
- V SVN repository větev DISTR
- Terminologie a základní architektura
- Mapování logických laboratorních prvků na fyzické
- Komunikace mezi lokalitami
- Propojovací tunely - datové toky (enkapsulované rámce) mezi rozhraními laboratorních prvků. Propojovací tunely jsou ukončeny na tunelovacích serverech jednotlivých lokalit.
- Komunikace mezi rezervačními servery
- Komunikace mezi konfiguračními servery
- Logování a debugging
- Unifikovaná práce s časem