E-komerce.cz: Český magazín o internetové komerci

Reklama
Užitečné informace pro kutily.


Technologie HyperQbs uvolněna jako freeware

Redakce, 7. prosince 2000, e-komerce.cz

Nová verze otevřené technologie HyperQbs firmy Qbizm byla ve své 3.2alfa verzi uvolněna pro volné stažení na vývojářském portálu HyperQbs (http://www.hyperqbs.org).

Distribuce HyperQbstm se připravuje na svou beta verzi a v blízké budoucnosti také na uvolnění do open-source.

Nová 3.2 verze HyperQbstm distribuce mimo jiné obsahuje:
- Integrovaný XML editor Merlot
- Implementovanou podporu pro XCatalog
- Nástroje pro deployment a make-like utilitu
- a mnoho dalších nových funkcí včetně komponent a příkladů

Cílem technologie HyperQbstm je zjednodušit a zrychlit životní cyklus vývoje, rozšiřování a údržby rozsáhlých m-komerce projektů, a to za použití principu podobného stavebnici LEGO. Middle-ware technologie HyperQbstm definuje tzv. “komponenty s dynamickou tváří”. Tyto komponenty jsou plně založeny na otevřených standardech J2EE a XML.

Stávající způsob použití softwarových komponent (např. EJB) obsahujících znovupoužitelnou business logiku aplikace vyžadoval “poslepování” těchto komponent pomocí primitivních JSP/Servlet technologií. Toto “lepidlo” se však stává protikladem výhod, které znovupoužitelné komponenty vývojářům a investorům přináší. Zatímco EJB komponenty jsou obdobně jako stavební prefabrikáty znovu použitelné a jednoduše začlenitelné do životního cyklu vývoje aplikace (jako např. modelování, prototypování, nasazení a údržba), lepidlo v podobě ‘JSP/Servletů’ je většinou proprietární implementací špagetového kódu jednoho člověka na jedno nasazení. Toto ”lepidlo” rozhoduje v aplikaci o tom, jakou stránkou má aplikace pokračovat, jak reagovat na události generované uživatelem, jak řešit chybové stavy apod. V případě, že má aplikace podporovat také některé alternativní uživatelské zařízení (jako např. mobilní telefon s WAP nebo SMS, multimediální zařízení nebo dokonce ledničku), je zapotřebí napsat nové servletové nebo JSP “lepidlo”. Čím více alternativních zařízení a změn v aplikaci, tím více “lepidla” je zapotřebí. Čím více “lepidla”, tím také více problémů s aplikací a jeho údržbou.

Takové JSP/Servlet “lepidlo” vlastně EJB business komponentám poskytuje vrstvu aplikační/prezentační logiky. Z praktických zkušeností je zřejmé, že JSP/Servlet “lepidlo” je vhodné zejména pro menší projekty. Řešením odstraňujícím nedostatky modelu “lepidla” je technologie HyperQbstm.

HyperQbstm přemostily technologickou propast a eliminovaly potřebu pro “lepidlo” tak, že z něj vytvořily součást plně znovupoužitelné EJB komponenty (tzv. Qb [čtěte: Kjůb]). K tomu navíc HyperQbstm definuje tzv. AAF (Adaptive Application Flow) mechanizmus umožňující změny v chování komponent bez zásahů do jejich zdrojového kódu. Tento mechanizmus funguje obdobným způsobem jako např. integrované obvody nebo mikroprocesory v tištěném obvodu.

Výhody technologie HyperQbstm:
- rychlé prototypování internetových aplikací
- podpora inkrementálního vývoje a týmové práce
- 100% znovupoužitelnost jednotlivých plug-in komponent
- aplikační logika může být konfigurovatelná – není třeba zasahovat do zdrojového kódu (AAF)
- akcelerátor vývoje
- krátká křivka učení
- kontrola nad běžící aplikací včetně flexibility a bezpečnosti
- vysoká škálovatelnost a rozšiřitelnost


Redakce
redakce@e-komerce.cz



Copyright © e-komerce.cz