Copak jmelí.. Ale Scala!

Nehledě na to, že si dokážu představit i příjemnější náplň dlouhých zimních večerů, než je studium nového programovacího jazyka, Scala za trochu toho drahocenného času a energie rozhodně stojí. Odměnou nám budiž citelný nárůst efektivity a radosti z práce. Scala je objektově orientovaný, funkcionální, staticky typovaný jazyk s vysokou úrovní abstrakce. Což je samo o […]

Recenze knihy SOA Patterns

SOA je široké téma a kde kdo si do něj schová kde jakou webovou službičku. Určitě proto není na škodu se občas trochu ochytřit a zjistit, „jak se to správně dělá“. Jednou z knižních alternativ, po které se dá sáhnout je počin nakladatelství Manning, které čersvě vydalo knihu SOA Patterns.

Caché eXTreme for Java II.

autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Modul eXTreme Event Persitence (XEP) a Java Tento článek navazuje na text, ve kterém jsme se věnovali Caché eXTreme – sadě technologií společnosti InterSystems, které zpřístupňují vlastnosti vysoce výkonné objektové databáze prostředkům programovacího jazyka Java k vytváření XTP (eXtreme Transaction Processing) aplikací. Caché eXTreme Event Persitence umožňuje pracovat s […]

Caché eXTreme for Java II.

autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Modul eXTreme Event Persitence (XEP) a Java Tento článek navazuje na text, ve kterém jsme se věnovali Caché eXTreme – sadě technologií společnosti InterSystems, které zpřístupňují vlastnosti vysoce výkonné objektové databáze prostředkům programovacího jazyka Java k vytváření XTP (eXtreme Transaction Processing) aplikací. Caché eXTreme Event Persitence umožňuje pracovat s […]

AspectWorks RADAR – říjen 2012

autor: Pavel Müller U nás v AspectWorks pravidelně sledujeme Technology Radar firmy ThoughtWorks. Uvědomili jsme si, že přestože publikujeme příspěvky na blogu a občas i někde přednášíme, žádný z prezentovaných názorů nelze považovat za oficiální názor celé firmy. Rozhodli jsme se proto, že budeme vydávat vlastní AspectWorks RADAR, vždy jednou za tři měsíce, a v […]

Caché eXTreme for Java I.

autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. S neustále se zrychlujícím rozvojem vědy a techniky roste i množství dat, které je nutné zpracovávat pokud možno v reálném čase a často se stává, že určité projekty vyžadují výkon, který přesahuje hranice běžných databází. Takovým projektem je například projekt Evropské kosmické agentury (ESA) Gaia, jenž má za úkol pořizovat […]

Životní cyklus webových služeb

Jedním z aspektů SOA governance, který by se měl zvážit, pokud začneme s verzováním služeb, je definování a správa životního cyklu služeb (service lifecycle). Podobně jako se u vystavených rozhraní služeb snažíme, aby jejich změny byly pro uživatele předvídatelné a srozumitelné (k čemuž nám pomůže snaha o zpětnou kompatibilitu a verzování), měli…

Otázky u pohovoru

Jsou firmy, kde vás u pohovoru budou dusit na logaritmické složitosti (ještě bych to tak chápal upřijímacího pohovoru do Googlu) a to jen proto, aby vás pak mohli posadit k aplikaci prošpikované SQL injection. Guido psal o tom, jak dělá pohovor on. Kromě toho, že budete vyžadovat dodržování Listiny základních programátorských práv, bych se chtěl…

Validátor rodných čísel

Téměř jistě jste se dostali k implementaci formuláře, na kterém se zadává rodné číslo. A jako každý vstup je i tento potřeba validovat. V lepším případě jste nekontrolovali pouze dělitelnost jedenácti, ostatně je to snad již dost profláklé a navíc je formát rodného čísla podrobně popsán na Wikipedii.Z diskuse pod článkem Jak přesvědčit, že je…