Spíš dříve než později se při vývoji webových aplikací dostanete k tomu, že z nich budete potřebovat vyždímat větší výkon, vystavit je větší zátěži. Jedním ze způsobů je horizontální škálování, kdy přidáte paralelně další servery, před které postavíte load balancer. Nejčastěji budete chtít, aby uživatel byl odbavován pokud možno v rámci jednoho nodu, od toho je známě řešení sticky session. Chtěl bych vás upozornit na drobnosti, které mě osobně hned nenapadly. Jedná se o SSO, access log a identifikace uzlů.
více »
25. dubna 2013 proběhl další RADAR AspectWorks, v pořadí už třetí, tentokrát zaměřený hlavně na frontendové technologie. Úvod ale patřil projektu HitHit, který jsme nedávno spustili a který se slibně rozjíždí.
více »
Budujete kariéru? Potřebujete stáž v IT firmě jako „zářez“ do svého životopisu? Pak naše stáž není nic pro vás. Na stáži v AspectWorks tým studentů, vedený zkušeným vývojářem, tvrdě pracuje na reálných projektech. Chcete se zúčastnit?
více »
Přijímám vývojáře do AspectWorks už celých osm let. Ale teprve až teď se někdo odvážil předložit známý Joelův test, aby si zjistil, jak na tom naše firma je. Je opravdu zajímavé, že se vývojáři obecně velmi málo ptají, co že je vlastně v nové práci čeká. Nabízím proto všem odpovědi o AspectWorks, aby nebylo potřeba sbírat odvahu a ptát se u pohovoru.
Chyba první: Nejasné priority
Byl jsem svědkem testu eshopu, který začínal scénářem „vyhledejte produkt“. Ačkoli tento e-shop většině lidí nedělá potíže, měl velmi slabé fulltextové vyhledávání. Uživatelka příkaz pochopila jako „použijte fulltext k vyhledání produktu“ a výsledek byl dost tragický. Jistě, odhalila několik problémů s použitelností, ale „zabila“ tím více než polovinu času testu.
více »
Na projektu Orinoco používáme procesní systém jBPM ve verzi 3. Pro další vývoj jsme potřebovali mít možnost vytvářet proces programově bez použití xml definice. Ve vyšších verzích jBPM je tato funkčnost dostupná pomocí tzv. „fluent API“. Rozhodl jsem se tedy pro upgrade jBPM na nejnovější verzi, která je aktuálně 5.4 (verze ke dni vydání článku). Obvykle při přechodu knihovny na vyšší verzi, dochází také ke změně rozhraní, byl jsem proto připravený, že budu muset současnou integraci knihovny trochu upravit či přepsat.
Ve čtvrtek 24.1.2012 se konalo druhé setkání vývojářů z naší firmy s názvem AspectWorks RADAR tentokrát v čistě programátorském prostředí pizzerie Donna na Karlově náměstí v Praze. Tématem RADARu byla Datová úložiště. Chtěli jsme si prodiskutovat alternativní technologie k relačním databázím a také probrat alternativu k MySQL v podobě jiné relační databáze, která by byla volně použitelná pro komerční účely.
V termínu 21. – 23. ledna 2013 pořádáme školení Spring Framework. Jde o nejúspěšnější kurz z dílny AspectWorks, který Vám tentokráte nabízíme s last minute slevou 25%. více »
Mnoho firem dnes zavádí Scrum. Jejich cíle jsou jasné: vyhodit projekťáka a vyvíjet lepší software, aniž by vývojáři vylezli ze sklepa a někoho obtěžovali. To ale nefunguje.
více »
Pokud řešíte v aplikaci vyhledávání textů, určitě časem narazíte na potřebu implementovat fulltextové vyhledávání a to především z důvodu rychlosti získávání výsledků.
více »

