5. listopadu 2007

Přednáška: transakční strategie (nejen ve Springu)

Nechci pořád posílat odkazy na nějaké cizí prezentace, ale v poslední době jsem jich viděl celkem hodně a ta poslední mě hodně zaujala. Nedá mi to tedy, abych vás na ní neupozornil, protože fakt stojí za to.

Je to přednáška na téma "Transaction Management Strategies in Mission-Critial Enterprise Applications". Přednáška nejprve obecně popisuje problematiku transakcí (parametry transakcí, nativní vs. JTA transakční manažeři), poté jsou popisovány možnosti při využití Spring frameworku a nakonec jsou uvedeny různá doporučení s ohledem na typ aplikace nebo aplikačního serveru. Co přednáška neřeší jsou transakce ve spojení s JMS.

Jednou z hlavním myšlenek a doporučení je používání nativních transakčních manažerů (HibernateTransactionManager, DataSourceTransactionManager, ...) v porovnání s JTA transakčními manažery. Samozřejmě pokud to situace dovolí, tedy když naše aplikace nevyžaduje propagaci transakcí (např. když aplikace běží přes více JVM) nebo koordinaci více datových zdrojů najednou (např. při použití více databází). Poslední bod je ovšem možné řešit bez použití "plného" J2EE aplikačního serveru pomocí standalone řešení (Geronimo transakční manažer, JOTM, ...).

1. listopadu 2007

Přednáška: spring v produkčním nasazení

Pokud nesledujete pravidelně novinky na stránkách Spring frameworku, tak mám pro vás zajímavou informaci - firma Interace21 začala nabízet interaktivní webové prezentace o Springu.

Tento týden proběhla první z těchto přednášek na téma "Spring in production". Kromě samotné přednášky, která trvala hodinu, byla možnost stáhnutí dokumentu popisující Spring v reálném produkčním nasazení (tedy víceméně to samé, co zaznělo na samotné přednášce). Snad všechny různé typy a triky jak zvýšit výkon nebo něco optimalizovat jsem již slyšel, ale ještě jsem neviděl takto komplexní dokument, který by vše uceleně popisoval. Kromě těchto optimalizačních rad dokument obsahuje souhrnný popis toho, co se děje v průběhu inicializace Spring aplikace.

Chtěl jsem ten dokument přiložit do blogu, ale na poslední chvíli jsem si všimnul, že ten dokument není volně k šíření. Pokud o něj tedy máte zájem, tak se budete muset přihlásit k prezentacím o Springu (a snad ho bude ještě možné stáhnout) a nebo počkat, až se tento dokument objeví na stránkách Interface21 (tuto informaci jsem zachytil během chatu v průběhu přednášky).

Nejsou ještě známy témata dalších přednášek, jen doufám, že nějaké stejně zajímavé budou i nadále. Super by bylo, kdyby se ty přednášky časem objevily i na Parleys nebo podobných serverech.