InterSystems uvedla Caché 2010

12. 10. 2010. (redaktor: Pavel Gregor, zdroj: InterSystems)
Společnost InterSystems uvedla na trh novou verzi vysoce výkonné objektové databáze Caché s mnoha významnými inovacemi. Ta se zaměřuje na stále rostoucí poptávku informačních oddělení po vysoké dostupnosti za rozumné náklady a na požadavky vývojářů pracujících v programovacím jazyku Java.

Vedoucí pracovníci v IT hledají řešení, která budou za přijatelnou cenu poskytovat vysokou dostupnost klíčových systémů v celém podniku,“ komentuje Robert Nagle, viceprezident společnosti InterSystems pro vývoj softwaru. „V organizacích, jež mají prostředí s velkými objemy transakcí založená na Javě a kde funguje komplexní zpracování událostí (CEP), vyhledávají vedoucí IT oddělení takové databáze, které kombinují perzistentní ukládání s mimořádně vysokým výkonem. Nová verze Caché je úspěšná z obou těchto pohledů.“

Společnost InterSystems se věnuje vývoji pokročilých databázových a integračních technologií a technologií zaměřených na podnikovou inteligenci (BI) pro převratné aplikace. Caché je vysoce škálovatelná objektová databáze pro transakční systémy a zpracovává SQL dotazy rychleji než relační databáze. Verze Caché 2010 je k dispozici pro operační systémy Windows, Linux, Mac, UNIX a OpenVWS.

Caché Database Mirroring

Vedoucí informačních oddělení ve velkých organizacích si dobře uvědomují, že u tradičních systémů vysoké dostupnosti je třeba počítat se značnými investicemi do infrastruktury, instalace, konfigurace, softwarových licencí a do plánování. S verzí Caché 2010 společnost InterSystems uvedla na trh funkci Caché Database Mirroring (zrcadlení databáze Caché) – inovativní, pokročilou technologii, která systémy vysoké dostupnosti posunula na novou úroveň. Caché Database Mirroring je spolehlivý, robustní automatický nástroj pro plánované odstávky i neplánované výpadky systému a náklady na tento nástroj budou mít velmi pozitivní vliv na hospodářský výsledek v oblasti IT. „První uživatelé naší funkce zrcadlení odhadují úsporu nákladů ve výši 30-50 procent v závislosti na konfiguraci produktu,“ uvádí R. Nagle. „Velká ekonomická efektivita a vysoká dostupnost, které jsou charakteristické pro Caché, budou atraktivní především pro některá konkrétní odvětví. Například poskytovatelé zdravotní péče, kteří chtějí zároveň snižovat náklady a zlepšovat zdravotní péči, budou pravděpodobně vnímat tuto novou funkci jako výrazný krok kupředu v oblasti informačních technologií pro zdravotnictví.“

Caché Database Mirroring zajišťuje automatické přepnutí (failover) mezi jakýmikoli dvěma systémy fungujícími na základě databáze Caché, aniž by bylo nutné disponovat nějakým speciálním (a drahým) ukládacím a síťovým hardwarem a softwarem. Kromě vysoké dostupnosti při výrazně nízkých nákladech má Caché Database Mirroring následující výhody:

• Flexibilita při plánovaných odstávkách – např. změny konfigurace či aktualizace operačního systému, které se týkají jedné aplikace založené na Caché, mohou být prováděny tak, že mají minimální vliv na celkovou dostupnost či výkon aplikací, jak jsou stanoveny v dohodách o úrovni poskytování služeb (SLA).
• Minimalizace rizika – Na rozdíl od tradičních replikačních systémů, jimž jsou vlastní složité požadavky na konfiguraci, používá Caché Database Mirroring jednoduchý model nenáročný na realizaci. Tento přístup odstraňuje složitost při vyvažování konfigurace. Pomocí logické replikace dat zrcadlení navíc snižuje rizika jako neuspořádané aktualizace a přenášení poškozených dat, které se mohou vyskytovat při technologiích fyzické replikace, které používají jiné systémy. 
• Podpora obchodní kontinuity – Zrcadlené databáze mohou být umístěny v oddělených datových střediscích, takže v případě havárie je zajištěna kontinuita klíčových obchodních činností.

První uživatelé Caché Database Mirroring se chystají co nejdříve začlenit tuto funkci do provozu. „Dospěli jsme téměř do stavu, kdy pro nás není přijatelný ani plánovaný výpadek systému,“ říká Rob Hurst, vedoucí administrátor systému v CareGroup Healthcare System, bostonské integrované síti poskytovatelů zdravotní péče. „Společnost InterSystems si dobře uvědomuje, jaké problémy jsou spojeny s dostupností 24 hodin denně 365 dnů v roce. Po odzkoušení v provozu, které bylo stoprocentně úspěšné,“ pokračuje, „plánujeme implementovat zrcadlení databáze Caché v prvním čtvrtletí roku 2011… je to kompletní řešení vysoké dostupnosti, které je v porovnání s tradičními přístupy rozhodně ekonomické.“

Caché eXTreme pro Javu – mimořádně vysoký výkon plus perzistence dat
Nástroj Caché eXTreme pro Javu je revolučním řešením problému, se kterým se vývojáři pracující v jazyce Java potýkají, když vytvářejí systémy, pro něž je klíčovou vlastností rychlost zpracování, data se tu velmi rychle mění a perzistence dat je bezpodmínečným požadavkem. Přímý Java přístup k vícerozměrnému databázovému stroji Caché přináší výkon, který se v provozu ukázal tři až sedmkrát rychlejší než jiné způsoby zpracování dat. Caché eXTreme pro Javu je výkonem srovnatelný s databázemi v paměti a zároveň zajišťuje perzistenci jak historických, tak transakčních dat, která jsou potřebná pro komplexní zpracování událostí (CEP) a událostně orientovanou architekturu SOA.

Caché eXTreme umožňuje vývojářům pracujícím v Javě, aby si pro vývoj zvolili optimální přístup podle konkrétních systémových požadavků. Vývojáři mohou k datům přistupovat efektivně jako k vícerozměrným datovým strukturám, čímž dosáhnou nejvyššího možného výkonu aplikace. Díky ukládání řídkých matic, promyšlené správě vyrovnávací paměti a možnosti souběžné činnosti vysokého počtu uživatelů mohou být aplikace založené na Caché škálovány na tisíce klientů, aniž by bylo třeba obětovat vysoký výkon.

Další možností je perzistence událostí eXTreme, kdy vývojáři ukládají objekty Java do databáze Caché. Při tomto způsobu se automaticky vytváří propojení na jazyk Java a k datům je možno přistupovat přes Javu pomocí objektů či SQL, což poskytuje při vývoji maximální flexibilitu. Kombinace vysokého výkonu, perzistentního ukládání dat, velké škálovatelnosti a flexibility při vývoji, kterou se Caché eXTreme vyznačuje, přitom vyžaduje jen minimální investice do vyškolení pracovníků. Vývojář v jazyce Java s roční praxí je obvykle schopen aktivně používat Caché eXTreme během pár dnů.
   
„U našich zákazníků způsobil Caché eXTreme pro Javu velký rozruch, zájem vyjadřovaly především organizace působící ve finančních službách, logistice, vývoji a výzkumu ve vědě a v oblasti energetiky,“ podotýká R. Nagle. „Předpokládáme, že vedoucí pracovníci v IT, kteří musí řešit požadavky týkající se perzistence dat v systémech pro zpracování událostí a zároveň též zajišťovat mimořádně vysoký výkon, si tuto pokročilou technologii rychle osvojí.“