Change Manager je uprostřed
Už jste se podívali na sadu nástrojů All-Access? Je to úplná sada nástrojů od vývojových prostředí pro jazyky Ruby, Delphi, PHP, C++ a Java až po modelovací a administrační nástroje pro databáze DB2, Oracle, Sybase, SQL Server, MySQL a InterBase. Všechny tyhle věci drží pohromadě jeden z nejúžasnějších produtů - Embarcadero Change Manager. Ptáte se proč?
Používáte Delphi? Nebo C++? Vsadím se, že vaši programátoři vyvíjejí s připojením na databáze. Už se někdy ptali správce vaší databáze, zda by jim poskytnul přístup k produkční databázi, protože si potřebují neco vyzkoušet? Pokusili se ručně změnit produkční databáze, aby opravili chybu, nebo vylepšili proceduru, případně změnili rozhraní? Jak se změny, které se vytvářejí a ladí ve vývojových pracovištích, dostávají na stůl pro testování, nasazují a konečně přijímají do běžného provozu? Používáte u databází verzování?
Ptali se vývojářů někdy ti, kdo testují aplikaci, jaké změny dělá aplikace při svém běhu v databázi? A když se při testování vymaže záznam - je skutečně vymazán? A co související záznamy ve vztahu se záznamem vymazaným: zůstaly "viset" v databázi? Jak se taková věc dá poznat jen z rozhraní aplikace?
Je ve vašem týmu někdo, kdo modeluje databáze pomocí nástroje ER/Studio? Už se vám stalo, že vytvořil databázový skript a řekli vám: "Tohle je třeba ještě zavést do zbývajících dvaceti či třiceti produkčních systémů, aby vše fungovalo tak, jak má."?
A co ti databázoví vývojáři, kteří editují objekty pomocí nástrojů Rapid SQL nebo DBArtisan a jiných? Jak se všechny změny, které tihle hoši vytvoří, zanesou do všech produkčních databází? Jak se přesvědčíte, že všude je výsledek stejný? A byly databáze opravdu vylepšeny správně?
Stěžují si vaši zákazníci, že mají problémy s výkonem produkčních databází? Je to databázový, nebo jiný problém? Jsou vývojářská a testovací pracoviště zcela stejně konfigurována? A umíte to snadno zjistit?
Tyto starosti vám pomůže odstranit Change Manager:
- Monitoruje veškeré změny v databázích
- Přenáší změny z jednoho systému na mnoho jiných systémů
- Přenáší data mezi platformami
- Verzuje v čase schémata databází a umí se i vrátit k předchozímu stavu
- Umí najít rozdíly mezi schématy databází
- Porovná data mezi dvěma databázovými servery a dokonce i dvěma databázovými platformami.
- Umí sledovat konfigurační nastavení na databázových serverech a zajistit shodu s danými hodnotami a rozsahy
Vše uvedené pak činí pomocí vysoce přizpůsobitelných, automatizovatelných a opakovatelných úloh s pružným systémem oznamování, takže vždy víte, co se stalo a kdy se to stalo.
Pokud už máte All-Access, tak až si příště spustíte úvodní stránku se seznamem produktů, nepřehlédněte odkaz na Change Manager. To, že je docela uprostřed nabídky, má svůj dobrý důvod. A jestli All-Access ještě nemáte, měli byste si Change Manager rychle vyzkoušet.