"Databázový nástroj? To nepotřebuju."
Stále jste přesvědčeni, že vám k účelné vývojářské práci stačí samotné vývojové prostředí? Myslíte si, že nástroje na vývoj databází nejsou pro aplikační vývojáře nutné? Následujících pár popisů uživatelských zkušeností bylo sebráno během návštěv zákazníků. Čas od času všichni vývojáři čelí řadě problémů, které přímo volají po použití nástrojů pro vývoj databází a aplikací. Schválně: které ze situací znáte ze své vlastní zkušenosti?
- Prohlížení a prověřování objektových a datových modelů - Potřebovali jste někdy použít nástroje pro revize a úpravy datových a objektových modelů? Chce se po vás, abyste zajistili shodu s obecně platnými podnikovými zásadami pojmenovávání sloupců v tabulkách a normami zápisu kódu?
- Systémová archeologie - Představte si, že váš podnik právě koupil jinou společnost. S novým podnikem přijde i složitý aplikační systém, který používá data v objemu terabytů, umístěná ve více databázových systémech a používá milióny řádek zdrojového kódu. Původní vývojáři již nejsou k mání a dokumentace systému včetně dalších souvisejících informací je zastaralá a neudržovaná. Co uděláte?
- Databázový a kódový refaktoring - Museli jste někdy provádět refaktoring databáze i kódu v nějakém systému? Nebylo by jednodušší udělat refaktoring jak aplikace, tak databáze najednou? Nebo musíte-li použít jeden, nebo druhý refaktoring - co alespoň získat seznam a postup úkolů, které je třeba provést?
- Správa změn dat a kódu - Mnoho vývojářů používá správu změn a verzování programátorského zdrojového kódu. Máte též správu změn ve vašich databázích?
- Profilování a ladění databází a programů - vývojáři často používají profilovací nástroje, aby odstranili úzká místa v aplikacích. Někteří používají profilovací nástroje během procesu návrhu, vývoje i provozu. Ale používáte také ladění a profilování databází? Neměli byste náhodou používat profilování a ladění kódu i dat zároveň?
- Bezpečnost a shoda s normami - Kolik z vás musí hlásit stav zabezpečení vývoje a shody s běžnými nebo podnikovými normami? Čeká se od vás takové hlášení nejen pro kód aplikací, ale i pro databáze a programovací kód databází?
- Dokumentace projektů - Všichni musí dokumentovat. Vývojáři vkládají poznámky do kódu a do databázových návrhů a implementací. Přidáváte k dokumentaci i datové a objektové modely? Přidáváte audity, měření, stav projektu, testovací plány pro systémy i jejich části nebo implementace do produktové dokumentace?
- Webový portál pro váš kód a vaše aplikace - Máte webový portál, který je udržován v aktuálním stavu tak, aby poskytoval přesný stav vývojových projektů aplikací a databází všem členům týmu i jeho vedení? Nebylo by skvělé, kdyby se webový portál automaticky udržoval, plnil a obnovoval na základě práce, kterou vy a váš tým provedete v libovolné fázi procesů návrhu, vývoje a běhu?
- Rychlý vývoj databází a aplikací - Organizace dnes třikrát obrátí každou korunu, než ji vydají. Investované peníze musí více přinášet a náklady se musí snižovat. Taky je ale potřeba rychle reagovat na nové příležitosti a pokrok konkurence. Máte všechny nástroje, které potřebujete a které vám pomohou rychle vytvářet a upravovat databáze a aplikace, které pracují pod více operačními systémy, s více databázemi a platformami?
- Ladění kódu a dat - Jste vývojář. Procházel jste během ladění svůj kód a snažil jste se najít těžko odhalitelnou chybu. Prohlížel jste si parametry připravené aplikací pro volání uložené procedury v databázi. Možná jste taky připravil skvělý příkaz v SQL. A teď se nacházíte v osudovém okamžiku procesu ladění, kdy spustíte další krok a musíte počkat na výsledek nebo sadu kurzorů vracených databázovým serverem. Nebylo by lepší pokračovat v krokování i během práce stroje SQL a procházet uloženou proceduru po jednotlivých příkazech?
Embarcadero All-Access vám poskytne sadu nástrojů pro vývoj softwarových aplikací a databází, nezávislých na platformě a s možností spouštění na vyžádání, tedy bez předchozí instalace. Ucelená sada vám dovolí rychle a účelně navrhovat, vyvíjet a provozovat vaše softwarové a databázové aplikace. Seznamte se spolu!