Zßkladem informaΦnφch technologiφ jsou - jak takΘ jinak - data a informace. Data ovÜem musφ b²t n∞jak²m rozumn²m zp∙sobem uklßdßna a spravovßna. NaÜt∞stφ mßme k dispozici univerzßlnφ i specializovanΘ databßzovΘ platformy, kterΘ nßm °eÜenφ mnoha problΘm∙ s ulo₧enφm a sprßvou dat velmi usnad≥ujφ. Jednou z univerzßln∞ji zam∞°en²ch platforem je i CachΘ od spoleΦnosti InterSystems.
Pßtß verze platformy CachΘ byla uvedena na podzim lo≥skΘho roku.
Vedle n∞kolika velmi podstatn²ch rozÜφ°enφ nabφdla p°edevÜφm pokraΦovßnφ d°φve nastolenΘho trendu vyu₧φvßnφ mo₧nostφ multidimenzionßlnφho p°φstupu k dat∙m. Platforma CachΘ toti₧ vychßzφ z jin²ch princip∙ ne₧ nap°φklad nejznßm∞jÜφ relaΦnφ produkty spoleΦnostφ Oracle Φi IBM.
Univerzßlnφ p°φstup?
Zßkladem je multidimenzionßlnφ architektura, umo₧≥ujφcφ r∙znΘ postrelaΦnφ pohledy na spravovanß data. K dat∙m lze dφky tΘto architektu°e p°istupovat nejen klasick²m relaΦnφm zp∙sobem, ale nap°φklad takΘ objektov∞ prakticky se vÜemi vlastnostmi znßm²mi z objektov∞ orientovan²ch technologiφ. Fyzicky jsou data uklßdßna v tzv. globßlech, kterΘ si lze velmi zjednoduÜen∞ p°edstavit jako °φdkß vφcerozm∞rnß pole objektov²ch identifikßtor∙ a uzl∙ s konkrΘtnφmi daty jednotliv²ch instancφ. Definice t°φd, kterΘ tvo°φ zßklad objektov²ch aplikacφ, jsou z logickΘho pohledu ulo₧eny spolu s ostatnφmi daty v jednotnΘm ·lo₧iÜti zvanΘm CachΘ Class Dictionary. Vedle objektovΘho Φi relaΦnφho p°φstupu lze pou₧φt libovolnou dalÜφ projekci zp°φstup≥ujφcφ multidimenzionßln∞ ulo₧enß data. K dispozici je tak nap°φklad projekce do XML. PodstatnΘ p°itom je, ₧e r∙znΘ projekce nabφzφ srovnateln∞ v²konn² p°φstup k dat∙m - v²vojß°i aplikacφ tak nejsou limitovßni konkrΘtnφ technologiφ ulo₧enφ dat.
M∙₧eme vyu₧φt to i ono
Z pohledu b∞₧n²ch v²vojß°∙ se platforma CachΘ tvß°φ jako velmi pru₧nΘ prost°edφ pro uklßdßnφ a sprßvu dat. K dispozici je prakticky vÜe, co m∙₧e b²t p°i v²voji a provozu databßzovΘ aplikace pou₧itelnΘ: od transakΦnφho zpracovßnφ a podpory konkurenΦnφho p°φstupu k dat∙m p°es podporu dotazovacφch jazyk∙ a dotazovacφch prvk∙ v univerzßlnφch programovacφch jazycφch a₧ po podporu vφcevrstv²ch aplikacφ Φi provozu 24 x 7. K dispozici jsou takΘ nativnφ i univerzßlnφ databßzovß rozhranφ a brßny pro zajiÜt∞nφ z hlediska v²vojß°e i u₧ivatele transparentnφho p°φstupu k dat∙m v konkurenΦnφch platformßch. Nechybφ Üirokß podpora technologie XML vΦetn∞ standardnφch protokol∙ a jazyk∙. V²vojß°i tak mohou vyu₧φt nap°φklad jazyk WSDL (Web Service Definition Language), umo₧≥ujφcφ popis rozhranφ webov²ch slu₧eb.
P°ekonanΘ hranice
SouΦßstφ platformy CachΘ je i skriptovacφ technologie CSP (CachΘ Server Pages), mo₧nostmi srovnatelnß nap°φklad s ASP Φi JSP. CachΘ umo₧≥uje takΘ v²voj a provoz distribuovan²ch aplikacφ, v nejnov∞jÜφ verzi nabφdla tato platforma mo₧nost vyu₧φvat bitmapovΘ indexy v rßmci aplikacφ s klasick²m transakΦnφm zpracovßnφm - tedy nejen pro OLAP, ale takΘ pro OLTP. Vysok² v²kon v r∙znorod²ch prost°edφch je pro CachΘ typick². Body tato platforma zφskßvß nejen v klasick²ch situacφch, ale dφky inovativnφm p°φstup∙m takΘ vÜude tam, kde konkurence selhßvß a °eÜφ zvyÜovßnφ v²konu hardwarov∞.
Databßzovß platforma CachΘ pat°φ do kategorie vysp∞l²ch systΘm∙ °φzenφ bßze dat a InterSystems dokazuje p°φsluÜnost CachΘ k tΘto kategorii takΘ standardn∞ dodßvan²mi nßstroji. Zßkladem je nßstroj CachΘ Studio, kter² je mo₧nΘ pou₧φt p°edevÜφm pro v²voj aplikacφ. Databßzov²m administrßtor∙m je urΦen nßstroj CachΘ Configuration Manager, pomocφ kterΘho lze ovlivnit celou °adu vlastnostφ konkrΘtnφch instalacφ CachΘ. Databßze lze takΘ spravovat prost°ednictvφm nßstroje CachΘ Control Panel. Pro prßci s jazykem SQL je urΦen nßstroj CachΘ SQL Manager, k dispozici je takΘ terminßlov² nßstroj CachΘ Terminal, pomocφ kterΘho lze °eÜit i velmi komplikovanΘ situace vy₧adujφcφ p°φstup k databßzφm na co nejni₧Üφ ·rovni.
Co za to?
Na rozdφl od n∞kter²ch konkurenΦnφch postrelaΦnφch platforem je CachΘ k dispozici pro celou °adu operaΦnφch systΘm∙ - mezi hlavnφ pat°φ p°edevÜφm p°ednφ unixovΘ systΘmy aWindows. Jednou₧ivatelskou verzi, prost°ednictvφm kterΘ si m∙₧ete plnohodnotn∞ vyzkouÜet vÜechny hlavnφ mo₧nosti, lze zφskat zcela zdarma. Model licencovßnφ je mo₧nΘ rozd∞lit do t°φ zßkladnφch skupin - pojmenovanφ u₧ivatelΘ, konkurenΦnφ u₧ivatelΘ a webovΘ aplikace. Prvnφ varianta je p°itom vhodnß zejmΘna pro prost°edφ s n∞kolika mßlo u₧ivateli, nap°φklad jednou₧ivatelskß licence p°edstavuje investici zaΦφnajφcφ na 240 eurech. Uvedenou cenu je nutnΘ chßpat jako nejzßkladn∞jÜφ - ve vφceprocesorovΘm enterprise prost°edφ m∙₧e jeden u₧ivatel stßt a₧ tΘm∞° 1500 eur.
CachΘ je silnß databßzovß platforma, umo₧≥ujφcφ p°φstup ke spravovan²m dat∙m z mnoha r∙zn²ch stran a vyu₧itφ jednotliv²ch prvk∙ Φi platformy jako celku. Vedle podporovan²ch technologiφ je nutnΘ vyzdvihnout takΘ dokumentaci, kterß je zpracovßna na velmi vysokΘ ·rovni. Pochvalu si zaslou₧φ i slu₧by s p°idanou hodnotou, zejmΘna pak mo₧nosti Ükolenφ a technickΘ podpory. Nejpodstatn∞jÜφ ovÜem je, ₧e ₧ßdnß z nabφzen²ch technologiφ Φi slu₧eb nenφ samo·Φelnß - vÜechny vychßzφ vst°φc souΦasn²m po₧adavk∙m trhu.
Marek Kocan
CACH╔ 5
Databßzov² systΘm.
SystΘmovΘ po₧adavky viz p°ilo₧enß tabulka
V²robce a dodavatel InterSystems
Cena jednou₧ivatelskß verze (ke sta₧enφ) zdarma; podle modelu instalovan²ch licencφ a prost°edφ m∙₧e b²t cena licence cca 240 a₧ 1500 eur