čeština     english     русский    

PRODUKTY

 MASOX

MASOX sám o sobě není žádný výsledný produkt. Je to nástroj, stavebnice, která obsahuje dobře navrženou skupinu dílů (modulů) a nástrojů, které umožňují s těmito díly manipulovat a vytvářet produkty požadovaných vlastností. U výsledných produktů lze poté snadno dosahovat požadovaných vlastností výměnou jednotlivých modulů za jiné nebo jejich detailní konfigurací. Tím je zajištěna velká a rychlá flexibilita výsledného produktu.
Jednotlivé moduly jsou ve výsledném systému pospojovány za pomoci datových spojů. Datové spoje mohou být lokální (mezi dvěma moduly běžícími na jednom stroji) nebo vzdálené (využívající síťová spojení). Tím je zajištěna libovolná distributivita výsledného produktu
Pro implementaci byl zvolen jazyk Java a pro přenášení dat mezi moduly formát podle standardu XSD (XML Schema Definition). Tím je dosažena maximální přenositelnost a dokonce zachována možnost použít i jiný programovací nástroj (např. C++, .NET).

 

Vlastnosti:

  • Snadná použitelnost
    Nástroj MASOX se opravdu chová jako stavebnice. Jednotlivé moduly jsou již zkompilované bloky kódu (v tomto případě Java bytecode), které se spouští jako samostatné procesy, nakonfigurují se a pospojují datovými spoji.
  • Konfigurovatelnost
    Popis, ze součástek sestaveného výsledného produkt, je uložen jako v jednom konfigurační XML soubor. Tento soubor umožňuje konfiguraci jednotlivých modulů, spojů a dalších prvků až do nejhlubších detailů. Tento soubor, který lze snadno textově editovat, je jediným místem definujícím celý výsledný produkt.
  • Distributivita
    Jelikož moduly jsou samostatné procesy a vlastnosti datových spojů (lokální, vzdáleny) je neovlivňují, lze u výsledného produktu zvolit libovolnou distributivitu (podle výkonových požadavků). Java a standard XSD (XML Schema Definition), používaný pro přenos dat datovými spoji, navíc zajišťují distributivitu i mezi různými systémy. Různé moduly jednoho výsledného produktu pak mohou pracovat na vzdálených systémech různých architektur.
  • Přenositelnost
    Přestože byl pro implementaci zvolen jazyk Java, z důvodu dobré podpory použitých technologií, je systém navržen tak, aby v případě nutnosti šel implementovat i za použití jiných nástrojů a jazyků.
  • Neomezené množství součástek
    Systém není navržen jen jako stavebnice, ale je zároveň programátorskou knihovnou, která umožňuje vyrábět si vlastní součástky. To je velkou předností nástroje, že jednotlivé součástky, moduly, spoje a další, lze podle potřeby doplňovat. Současná skupina modulů je zaměřena převážně na práci v oblasti řízení letového provozu, ale nástroj samotný umožňuje použití v mnoha jiných různorodých odvětvích, kde se vyžaduje zpracovávat toky dat v reálném čase.

 


Výhody:

  • rychlost, s jakou lze sestavit systém požadovaných vlastností
  • pružnost, s jakou lze již používaný systém přizpůsobit novým požadavků
  • každý výsledný produkt je v podstatě distribuovaný systém

 

/images/nofoto.gif


Přidat k oblíbeným    Copyright © promika.net 2010, Created by promika.net, Powered by Merlin CMS