Vývojové nástroje Embarcadero

Transkript

Vývojové nástroje Embarcadero
Vývojové nástroje Embarcadero
Richard Kubát
ředitel Borland s.r.o.
Zastoupení společností Borland a Embarcadero pro ČR a SR
Agenda
•
•
•
•
Situace na trhu IT
Představení společnosti Embarcadero
Přehled nástrojů Embarcadero CodeGear
Přehled nástrojů Embarcadero DatabaseGear
Stěžejní vlivy na vývoj systémů *
• Moorův zákon stále platí: výpočetní výkon se stále
zdvojnásobuje každých 18-24 měsíců
• V roce 2006 vyrobili producenti elektronických přístrojů více
tranzistorů (minimálně 26 biliónů), než je počet zrnek rýže
vypěstované na celé zeměkouli
• Počítačové systémy nejenom zpracovávají data - data je
třeba i ukládat a objem ukládaných dat neustále roste
• Odhaduje se, že v roce 2010 se bude velikost celosvětové
informační báze zdvojnásobovat každých 11 hodin!
* IBM Global Technology Services - “The toxic terabyte: How data-dumping threatens business efficiency,” červenec 2006
Dnešní systémy jsou čím dál tím rozličnější
•
•
•
•
•
•
Mnoho platforem operačních systémů
Mnoho databázových platforem
Celá řada aplikačních serverů
Mnoho systémů a platforem typu open source
Rozšiřování počtu aplikačních rámců
Široké spektrum specializovaných počítačových jazyků,
často používáných v rámci jediného systému
• Všechny platformy mají zásadní odlišnosti
Vezměme si například jazyky …
Programování
Manipulace s daty
Java
SQL (různé verze a odvozeniny)
Ruby
Transact/SQL (Sybase)
C++
PL/SQL (Oracle)
Pascal
TSQL (Microsoft SQL Server)
PHP
SQL Procedure Language (DB2)
HTLM
E/R Modeling
Java Script
XML
UML
BPM
• Ve většině nově vyvíjených systémů se používá směs z těchto jazyků
Situace na dnešním trhu IT
• Objemy dat rostou závratnou rychlostí
• Počet a různorodost aplikací se snaží vyrovnat s požadavky trhu, ale s tím
•
•
•
•
•
•
vzniká více nároků na objem dat
Pro správu dat a tvorbu aplikací je potřeba stále více lidí, jejich kvalifikace
však v mnoha případech nedosahuje požadované úrovně
Dnes je na zeměkouli téměř 16 miliónů aplikačních vývojářů a jejich počet
se zvyšuje asi o 2 milióny ročně *
Neschopnost dodat aplikace včas, nízká kvalita a nesplněná očekávání
nadále zamořují softwarový průmysl
Zákazníci požadují nástroje, které zajistí vývoj celých systémů
Zákazníci potřebují nástroje, které obsáhnou všechny platformy
Univerzální nástroje nevyhovují všem – je třeba dát možnost výběru
* IDC, “Worldwide Professional Developer Model”, červen 2007; Evans Data Corp, “Global Developer Population And Demographics Report”, září 2006
Do arény vstupuje Embarcadero …
Embarcadero poskytuje systémovým vývojářům
mnohokrát oceněné nástroje pro návrh, tvorbu a provoz
software v prostředí podle jejich vlastní volby.
Historie
• Firma založena 1993, ústředí ve městě San Francisco
– Zisková od roku 1995
– Privatizační transakce za $200 miliónů; majitel Thoma Cressey Bravo, 27.6.2007
– Převzetí CodeGear™ od Borland® software 30.6.2008
•
•
•
•
Roční tržby $100 miliónů
Celosvětově více než 500 zákazníků
Přítomnost ve 29 zemích
Využívá tržních znalostí a zdrojů společnosti Thoma Cressey Bravo:
–
–
–
–
Hrubý příjem cca $1.6 billiónu, profit kolem $490 milliónu
Roční růst více než 20%
Obsluhuje více než 90 000 zákazníků
Zaměstnává zhruba 7 000 lidí
Vývoj podnikání a produktů
Podnikatelské milníky
Nejrychleji
rostoucí podnik CodeGear
vyčleněn
na NASDAQ
z Borlandu
Založení
Embarcadero Ziskovost
1983 1993
1995
ER/Studio
RapidSQL
InterBase
První IDE:
Turbo Pascal
1997
Delphi
DBArtisan
2000
2006
Change
Manager
JBuilder
C++Builder Delphi.NET
Produktové milníky
Akvizice
CodeGear
Privatizace
Embarcadero
2007
EA/Studio
2008
PowerSQL
CM/Data
CM/Config
Delphi for PHP
3rdRail
Co dnes nabízí Embarcadero
• Divize CodeGear™ a DatabaseGear™ společnosti
Embarcadero pomáhají zákazníkům vytvářet systémy rychleji
a kvalitněji.
– Máte svobodu navrhovat, vytvářet a provozovat softwarové
aplikace v prostředí podle vlastní volby
– Zvýšíte svou produktivitu a kvalitu svých alikací
– Lepší možnosti týmové spolupráce zkrátí dobu vývoje
– Poskytujeme trvalé inovace
– Existuje rozsáhlá komunita uživatelů s masivní znalostní bází
– Dodáváme nejširší nabídku nástrojů pro tvorbu softwarových
systémů na celém světě; ať komerčních, nebo open source
Produkty, technologie, databáze a pokrytí platforem
Ocenění – jen malý vzorek
Change Manager
Editor’s Choice in 2007
SQL Server Magazine
JBuilder 2007 SD Times 100 List Delphi VCL
3rdRail
Software 500
2003-2008
Best
Library
or
Best Java IDE 2008
Best Web
Framework 2008 Embarcadero
Development
Technologies
2002-2007 Productivity 2008
ER/Studio
Delphi for PHP Reader’s Choice
2006
Best Development
Software 2007
ER/Studio
Editor’s
Choice
2006
PC World Russia
Delphi 2007 –
Developer Tools
Winner 2008
DB Artisan
Gold Winner 2006
JBuilder 2004
Naši zákazníci
• Produkty DatabaseGear™ a CodeGear™ jsou určeny:
– IT vývojářům, nezávislým dodavatelům software (ISV),
prodejcům s přidanou hodnotou (VAR), databázovým
profesionálům a velkým podnikovým vývojovým týmům
– Pokrýváme nejnáročnější vertikální odvětví ve 29 zemích
– 3.2 miliónu zákazníků na světě
– 90 ze 100 největších firem
– 97% z 2000 největších firem
Zaměření do budoucnosti
• Zaostříme na integraci produktů, se kterými bude možno řešit
problémy na úrovni systémů
– Ladění v rozsahu celých systémů
– Optimalizace na úrovni systémů
• Embarcadero má unikátní vybavení pro to, aby bylo možno
ošetřit propast mezi kódem a daty
• Naše zaměření je výhradně na vývoj
Představení produktů
CodeGear™
Jak to vypadá s vývojáři
• Je jich hodně a přibývají
– 12 mil a počet bude 17 mil v roce 2009
– 3.2 mil nových v Evropě/Asii; 1.5 mil
nových v BRIC
$3.4 mld
17 mil
$2.6 mld
12 mil
• Vývojářské firmy dominují
– Vývojářů je více než všech ostatních rolí
– Přesto je vývojářů stále nedostatek
• Roste poptávka po nástrojích
– Role vývojáře se mění
– Zrychluje se pokrok technologických
změn; je třeba zvládat další a další
Zdroj: Evans Data & IDC 2006
2005
2009
Velikost trhu
2005
2009
Počet vývojářů
www.tiobe.com červen 2008
Product, Technology, Database and Platform
Coverage
Delphi
.NET
Delphi
Podnikové apod.
JBuilder
SOA
3rdRail
Klient/
Server
ISV
Web
ASP.Net
Java
Věda/výzkum
Delphi
C++Builder
Řízený
Průmysl
D4PHP
C++
Kompilovaný
OS/Ovladače C/ASM
IDE
Ruby
Spojování
kódu
Aplikace Jazyk
Kód
Dynamický
PHP
Skriptování
Delphi a C++Builder 2009
Nejrychlejší způsob tvorby
nativních (kompilovaných)
aplikací pro Windows
Slučuje produktivitu rychlého vývoje
aplikací (RAD) s výkonem a bezpečím
jazyka C++
Co je Delphi?
Delphi je první volbou vývojářů
software a databázových
aplikací, kteří potřebují rychle
dodávat vysoce výkonné
kompilované aplikace pro
prostředí Windows.
Co je C++Builder?
C++Builder přináší vývojářům
to nejlepší z obou světů:
výkon jazyků C a C++ a jejich
knihoven spolu s produktivitou
rychlého vizuálního vývoje
aplikací
Co je nového v Delphi?
• Celý produkt je založen na Unicode
– Zvýšení možností šíření aplikací na nové trhy včetně exotických
končin jako Čína, Rusko, Korea, Japonsko …
• Zásadní přepracování technologií DataSnap a dbExpress
– Výkonnější a pružnější vývoj vícevrstvých aplikací pomocí
rozšířené sady komponent, "tenčích" klientských aplikací a
vylepšeného využívání vyrovnávací paměti na serveru
• Generika a anonymní metody
– Zvýšená výkonnost a účelnost kódu
– Další rozšiřování jazyka Delphi
• Vylepšení VCL (knihovny komponent) a RTL (běhové knihovny)
– Plné přizpůsobení Unicode
– RTL vylepšena o podporu generik
– Nové prvky knihovny VCL
Co je nového v C++Builderu?
• Mnoho stejných nových vlastností jako v Delphi
– Unicode
– Nástroje pro překlady ITE a ETM jsou zpět pro C++
– Rozšíření VCL
– DataSnap
• Jazyk
– Vylepšení kompatibility s normami
– Předběžná podpora rozšíření jazyka podle C++0x v kompilátoru i v IDE
– Zlepšení kompatibility s Delphi
• LiveSource: dvoucestné modelování aplikací v UML
• "Šaman" pro předkompilované hlavičkové soubory
Embarcadero Technologies Confidential
25
Proč zvolit Delphi?
• Rychlý vývoj aplikací
– Vysoká produktivita, opakované použití,
nízké nároky na údržbu
• Výkonný vizuální vývoj založený na hotových
komponentách
• Vysoký výkon
– Bohaté aplikace, vysoký výkon díky kompilaci
• Hladká heterogenní databázová konektivita se
snadným vývojem
– Tvorba aplikací bez nutnosti vazby na konkrétní databázi;
aplikace pracují se všemi daty
Proč sáhnout po C++Builderu?
• Rychlý vývoj aplikací
– Vysoká produktivita, opakované použití,
nízké nároky na údržbu
• Výkon C++ a podpora standardů
– C++ 0x
– Knihovny: Boost, TR1, C++ Standard Library
• Podpora posledních novinek Windows GUI
– Témata Vista a XP, Vista Aero and skleněné efekty,
pásmové ovladače à la rozhraní Office 2007
Embarcadero Technologies Confidential
27
Jaká balení jsou k dispozici?
•
Professional
–
–
–
•
Enterprise
–
–
–
–
–
–
•
Lokální databázová konektivita k InterBase®, BlackfishTM SQL a MySQL
Volné šíření databáze Blackfish SQL na systémy s jedním uživatelem a velikostí databáze do 512MB
VCL for the Web s omezením na 5 propojení
Všechno z edice Professional plus:
Databázová serverová konektivita s InterBase, Blackfish SQL, MySQL, Microsoft SQL Server, Oracle, DB2,
Informix a Sybase
Vývoj vícevrstvých databázových aplikací s využitím DataSnap
Volné šíření databáze Blackfish SQL na systémy s pěti uživateli a velikostí databáze 2GB
VCL for the Web bez omezení počtu propojení
Větší možnosti modelování v UML a nové typy diagramů (Sequence, Collaboration, Deployment, Use Case,
Activity a Component), podpora návrhových vzorů, import/export do XMI 1.1, automatizovaná tvorba
dokumentace, audity a metriky
Architect
–
–
–
Všechno z edice Enterprise plus:
Nástroj ER/Studio Developer Edition pro modelování a vývoj databází
Pokročilé modelování v UML včetně modelových projektů nezávislých na jazyce
ER/Studio v edicích Architect
• Návrhové prostředí s modelováním databází
-- Výkonné a snadno použitelné uživatelské
rozhraní
-- Umožňuje logický i fyzický návrh
Podpora automatizace a skriptování
Úplná podpora životního cyklu databází
-- Dopředné a zpětné inženýrství
-- Automatická tvorba databázového kódu
Správa podnikových modelů
-- Integrace modelů a metadat
-- Široká podpora spolupráce včetně správy
submodelů, úložiště, oblastí použití
Možnosti podnikové komunikace
-- Publikace na webu, RTF, XML schema a
výstup DTD
Datové sklady a podpora integrace
-- Dokumentace datových rodin
-- Vícerozměrné modelování
Zajištění kvality návrhů databází
-- Ověřování návrhů, zajištění referenční integrity
JBuilder 2008
• Nástroj pro vývoj aplikací v jazyce
Java
• Založen na prostředí Eclipse
• Respektuje, ale zároveň rozšiřuje
možnosti Eclipse
• Přináší integrované balení klíčových
nástrojů pro zvyšování produktivity
vývojářských jednotlivců i týmů
• Přináší úplně novou platformu
vývojářské produktivity
Proč je JBuilder 2008 založen na Eclipse
• JBuilder byl přesunut pod Eclipse IDE především kvůli úsporám
času a energie dané prací na základních vlastnostech IDE, jako
například systém oken, editor, správa souborů a další základní
funkčnost
• Ušetřený čas byl věnován tvorbě přidané hodnoty nad Eclipse:
– Integrace UML
– Integrace optimalizací
– Integrace EJB
– Zabudování vývoje typu "Peer-to-Peer" pro extrémní
programování
– Automatická konfigurace vývojového prostředí a instalovaných
doplňků; aplikační továrny
– Týmový vývoj
31
Vše co potřebujete pro vývoj v Javě
•
•
•
•
•
•
•
•
•
•
•
Analýza statického kódu a pokrytí
Analýzy výkonu
Profilování paměti a procesoru
Analýza požadavků pro profilování aplikací na
platformě Java EE
Ladění vláken
Nástroje TeamInsight™ pro spolupráci a týmový
vývoj
Automatizovaná konfigurace prostředí a
nasazování prostředí pro všechny členy týmu
pomocí ProjectAssist™
Modelování v UML 2.0
Kódová archeologie s LiveSource®
Audity a metriky pro kód v Javě
Vizuální vývoj EJB, JPA a webových služeb
32
Edice produktu JBuilder 2008
•
•
•
Turbo JBuilder
– zdarma
JBuilder 2008 Professional
– úplné prostředí pro vývoj v jazyce Java a nasazování do provozu
– řada nástrojů pro rychlý vývoj aplikací
– dvoucestné nástroje LiveSource® for Java umožňující alternativní práci nad zdrojovým kódem
nebo nad vizuálními diagramy
– dvoucestný vizuální návrhář komponent EJB, dvoucestný vizuální návrhář webových služeb
– profilování paměti a procesorů, ladění výkonu
– nový návrhář komponent Swing
– plná podpora aplikací Struts 1.x včetně grafické editace a vývoje webových toků.
JBuilder 2008 Enterprise
– všechny vlastnosti edice Professional
– úplná podpora týmového vývoje a spolupráce vývojářů
– plná podpora Java UML 2.0 s automatickou tvorbou dokumentace a 10 druhy diagramů
– podpora aplikačních továren včetně datově řízených webových aplikačních modulů pro Struts
2, Spring MVC, JSF a další šablony aplikací.
– nový Progress Tracker umožňující vývojovým týmům nepřetržitě sledovat a měřit dopady
postupu a změn výkonu pomocí zobrazování vizuálních momentek pokroku prací
– nový kořenový filtr CPU dovolí izolovat či zúžit profilování a nový ProbeKit dovolí dynamickou a
statickou instrumentaci aplikací.
Dynamické jazyky
• 3rdRail
– Úplný vývojový systém pro Ruby on Rails
– Navržen od základů pro vývoj založený na
Rails
– CodeInsights, Commanders, Navigation
• Delphi for PHP
– Verze 2.0
– Jediný rychlý vývojový systém
pro jazyk PHP
– Knihovna VCL for PHP je otevřená
– Vizuální vývoj ve 100% PHP v prostředí
velice podobném Delphi
– Zabudovány možnosti AJAX Web 2.0
Databázové produkty
• InterBase
– Ideální pro aplikace v malých a středních podnicích
– Zabudovatelná: "tichá" instalace a nulová potřeba údržby
– Kompilovaná aplikace – Windows, Linux, Solaris a teď i
MacOSX!
– Vysoká dostupnost – vyvažování zátěže a překonání poruch
– Škálovatelnost – podpora SMP (více CPU a vícejádrová CPU)
– Souběžnost a odolnost – Multi-Gen a žurnálování!
– Chystá se InterBase 2009
• Zaměřeno na zabezpečení databází a šifrování
• Nová edice “To-Go” s neuvěřitelně nízkými nároky na paměť
Blackfish SQL
• Vysoce výkonný transakční databázový stroj s malými nároky na
operační paměť, který odpovídá normě SQL-92. Blackfish SQL běží
jak pod architekturou .NET, tak na platformě Java. Databázové
soubory a ovladače jsou na obou platformách kompatibilní.
• Databázový systém vytvořený ve 100% řízeném kódu (.NET a Java)
• Režim server i režim zabudování do aplikací
• Malá a rychlá databáze
• Možnost vytvářet uložené procedury a spouštěče v řízeném kódu
(C#, Delphi.NET, Java)
Představení produktů
DatabaseGear™
Produkty, technologie, databáze a pokrytí platforem
9/11/2008
DatabaseGear: ER/Studio
•
Embarcadero ER/Studio je vedoucí nástroj pro databázové modelování
– Pomáhá odhalit, dokumentovat a opakovaně používat datová aktiva
– Poskytuje obousměrnou podporu databází a datoví architekti v nástroji získávají
možnosti aplikovat zpětné inženýrství, analyzovat a optimalizovat stávající
databáze
– Skutečně oddělené, leč plně integrované logické a fyzické modely odpovídají
potřebám jak datových architektů, tak databázových vývojářů a umožní jim
vytvářet zdravé databáze.
•
Charakteristiky
–
–
–
–
–
–
–
–
–
9/11/2008
Skutečné oddělení logických a fyzických modelů
Snadné použití
Nástroje pro rozvržení diagramů a navigace v diagramech
Pružná a přizpůsobivá architektura
Návrhové prostředí řízené modelem
Úplná podpora životního cyklu databází
Komunikační nástroje podnikové třídy
Podpora datových skladů a integrace
Kvalitní návrhy databází
DatabaseGear: ER/Studio
Enterprise Portal
• Centralizované a sdílené úložiště metadat
ER/Studio
– Portál umožňuje komunikovat metadata uložená v
ER/Studio Repository v rámci celé organizace pomocí
snadno použitelného nástroje založeného na prohlížeči.
• Sníží se nutnost ukládat metadata na více místech
• Centralizace procesovaní, vyhledávání a výstupních
sestav
• Zajišťuje dodržování podnikových norem a zvyků v rámci
organizace
• Eliminuje rozptýlené dokumenty, tabulky a sestavy
• Snadný přístup k centrálně uloženým definicím
modelům, objektům a všem dalším metadatům
včetně možnosti jejich sdílení.
9/11/2008
DatabaseGear: EA/Studio
•
•
•
Procesní a konceptuální modelování procesů z reálné praxe
Embarcadero EA/Studio je nástrojem pro tvorbu grafické reprezentace podnikání ze
základních popisů koncepcí až k procesům, které podrobně stanovují jak podnikání
probíhá. EA/Studio pomůže snadno modelovat obchodní či podnikatelské procesy a
jakým způsobem takové procesy používají data. Koncepční modelování v nástroji
EA/Studio poskytuje intuitivní způsob, jak znázornit předmětové oblasti a koncepce, na
základě kterých se pak dá vytvořit podrobný datový model.
EA/Studio nabízí:
–
–
–
–
–
–
–
–
–
–
–
9/11/2008
Koncepční modelování pro návrh databáze způsobem shora dolů
Modelování obchodních procesů založené na normě BPMN
Intuitivní rozhraní vhodné jak pro obchodní, tak technické uživatele
Podpora dozorování, obchodních pravidel a obchodních jednotek
Uspořádání technologických nástrojů a obchodních cílů
Shoda se státními regulačními omezeními
Schopnost propojit obchodní procesy se souvisejícími daty
Analýzu dopadů a přehledné výpisy
Export do a import z ER/Studio
Zveřejňování modelů na síti
Import z nástrojů Visio a Excel
DatabaseGear: Rapid SQL
•
•
9/11/2008
Rapid SQL je vedoucí integrované vývojové prostředí jazyka SQL nezávislé na
platformě. Pomáhá databázovým vývojářům rychleji vytvářet kvalitní kód SQL.
Bohatě vybavené vývojářské prostředí zjednodušuje skriptování SQL, tvorbu dotazů
a filtrů, správu objektů, správu projektů a verzování živých databází nebo úložišť
zdrojového kódu offline. Tvorbě výkonného kódu SQL pomáhá intuitivní editování
SQL, ladění a optimalizační nástroje. Jediné snadno použitelné rozhraní dovolí práci
se všemi databázemi, takže je možno standardizovat vývojové prostředí v celé
organizaci pomocí jediného řešení. Rapid SQL podporuje všechny významné
databáze včetně IBM DB2 for Linux/Unix/Windows a DB2 for z/OS; Microsoft
SQL Server; MySQL; Oracle a Sybase.
Rapid SQL v edici Professional obsahuje oproti edici Standard
navíc Code Analyst a SQL Profiler (jen pro Oracle) pro hledání
problémů v kódu a SQL Debugger pro práci s programovatelnými
objekty jako uložené procedury, funkce, balíčky či spouštěče
(triggery).
DatabaseGear: Power SQL
•
•
PowerSQL zjednodušuje aplikačním programátorům vývoj kódu v SQL, zvyšuje jejich
produktivitu a snižuje počet chyb. Jedná se o bohaté integrované vývojové prostředí
pro SQL s dokončováním kódu, diagnostikou chyb v reálném čase, formátováním kódu
a nástroji pro ověřování objektů, které zjednodušuje zápis kódu. Power SQL nabízí
přímou konektivitu s databázemi IBM DB2 pro LUW, Oracle, Microsoft SQL Server a
Sybase stejně tak jako podporu JDBC (např. pro MySQL, PostgreSQL, atd.).
Významné vlastnosti PowerSQL
–
–
–
–
–
9/11/2008
SQL Code Assist zajistí přesná objektová jména i bez propojení s databází a ověřování syntaxe
v reálném čase
SQL Project Insight poskytuje katalogizaci souborů SQL na úrovni projektu a možnosti
vyhledávání napomáhající dobré organizaci projektů a jejich dobrou údržbu.
Migrační pomocník importuje datové zdroje z Eclipse Data Tools Project
nebo Quest TOAD
Prohlížeč datových zdrojů umožňuje uživatelům procházet soubory,
vyhledávat v nich, extrahovat DDL, spouštět příkazy a prohlížet přehledy
bez otevírání souborů SQL
Formátující profily zajistí důsledný a kvalitní tvar kódu pro snadné
rozšiřování a prohlížení; profily je možno měnit a sdílet.
DatabaseGear: DB Optimizer
•
•
Embarcadero DB Optimizer maximalizuje výkon databázových systémů tím, že
vývojářům umožní rychle najít, analyzovat a odstranit málo výkonný kód SQL.
Ostraňuje "úzká místa" ve výkonu tak, že odhalí často vykonávané dotazy či
dotazy manipulující s velkými objemy dat. Zaměřuje se přitom na specifické
příkazy SQL prostřednictvím statistiky dotazů (CPU, I/O, doba čekání) a ihned
optimalizuje ty problematické.
DB Optimizer například nabízí:
–
–
–
–
–
9/11/2008
Grafické zobrazení analýz čekacích dob pro snadné nalezení
kódu SQL způsobujícího snížený výkon databáze
Nalezení přesných podrobností aktivity pro každý jednotlivý
příkaz SQL
Informace pro lepší porozumění tomu, jak se bude kód SQL
vykonávat a jaké bude mít nároky na výkon
Rychlé opravy v reálném čase, které automatizují nápravu
neúčelného kódu SQL (Oracle)
Dávkové ladění příkazů DML, uložených procedur, celých
souborů SQL a globální systémové oblasti (Oracle)
DatabaseGear: Schema Examiner
•
Schema Examiner zajišťuje integritu databázového schématu tím, že provádí obsažnou
množinu diagnostických testů, které prověřují schéma a ověřují, zda jsou zabezpečena
pravidla relačního modelu. Poskytuje podrobnou grafickou dokumentaci a možnosti
výstupních sestav a tím zjednodušuje proces nalezení a prověření nesrovnalostí.
Schema Examiner též doporučí změny databázových schémat a umí automaticky
vytvořit skripty, které problémy opravují. Tím je zaručen účelný a důsledný přístup ke
zlepšování návrhu databází.
–
–
–
–
•
Zjednodušuje se proces testování a ověřování databázových schémat
Je možno aplikovat zpětné inženýrství na stávající schéma
Podrobné diagnostické výstupy zvyšují produktivitu
Nástroj navrhuje změny schémat a automaticky vytváří opravné skripty
Schema Examiner umí prověřovat návrhy databází přímým
propojením s produktem Embarcadero ER/Studio. Umí též odhalit
schéma stávající databáze a přímo číst skripty SQL. Změny návrhu je možno simulovat
ještě před implementací, takže se snižují rizika a uživatelé získají možnost prověřit změny
návrhu způsobené údržbou nebo nové přídavky do databázové struktury. Schema
Examiner též odhalí porušení správných postupů, které negativně ovlivňují výkon a
nabídne opravné změny ve formě hotových skriptů.
9/11/2008
DatabaseGear: DBArtisan
•
Embarcadero DBartisan je databázový administrační nástroj nezávislý na
platformě, který pomáhá administrátorům maximalizovat dostupnost, výkonnost
a bezpečnost databází. Byl prvním a zůstává nejucelenějším dostupným
nástrojem, který umožní databázovým administrátorům ovládat více databází
pomocí jediného rozhraní. Žádný další nástroj to neumí. Databáze stále
rostou co do složitosti i velikosti a navíc většina zákazníků dnes neprovozuje
databázi jediného typu. DBArtisan umožní databázovým administrátorům
poradit si s rostoucí složitostí datových center a zvýšit svou produktivitu.
•
Hlavní charakteristiky produktu jsou:
–
–
–
–
–
–
–
–
9/11/2008
Vysoce škálovatelný produkt pro řízení rozsáhlých a složitých datových sad
Skutečná nezávislost na databázové platformě a ovládání z jediného integrovaného
klientského rozhraní
Monitorování a ladění výkonu
Pokročilé plánování kapacity a nároků na úložný prostor
Vysoce automatizovaný nástroj
Řízení schémat, bezpečnosti i dat
Proaktivní diagnostické a řídící nástroje
Výkonné zálohování a obnova ze záloh
DatabaseGear: Change Manager
•
Vlastnosti rychlého porovnávání dat a možnosti synchronizace obsažené v nástroji Change Manager
zjednodušují přenášení dat do produkčních prostředí. Administrátoři mohou automaticky vytvářet
"momentky" schémat, rychle v nich najít změny a okamžitě je opravovat. Monitorování konfiguračních
nastavení pomůže nastavit soulad s regulačními opatřeními a firemní politikou; tím se zajistí trvalý
výkon databáze a dostupnost dat. Change Manager podporuje mnohom platforem (IBM DB2 pod
Linux, UNIX a Windows, Microsoft SQL Server, Oracle a Sybase).
–
–
–
–
•
Hlídá výkon, dostupnost a bezpečí dat
Snadno a rychle odhalí problémy
Zrychluje vývojový proces
Snadno slaďuje změny v databázích a aplikacích
Change Manager nabízí:
–
–
–
9/11/2008
Change Manager CM/Schema - zachycení, porovnání, monitorování
a synchronizace schémat a jejich automatizace
Change Manager CM/Data - vysokorychlostní porovnávání a synchronizace dat
Change Manager CM/Config - porovnávání a správa konfigurací
DatabaseGear: Performance Center
•
•
•
Performance Center je monitorovací nástroj typu 24x7 zajišťující trvalou dostupnost dat a
výkon databáze v rámci celého podniku. Administrátoři mohou vyhledat historická data z
analýz výkonu i diagnostikovat problémy v reálném čase; používají k tomu nastavení
prahových hodnot, při jejichž dosažení systém vydává upozornění, dále různých způsobů
oznamování stavu a eskalačních postupů. Nástroj "zdravotní index" poskytuje na první
pohled zřejmý indikátor znázorňující celkový stav výkonu všech monitorovaných databází.
Performance Center též nabízí podrobné výstupní sestavy přizpůsobitelné pro jednotlivé
profese v podniku, ať již technické nebo manažerské (např. sledování SLA). Performance
Center monitoruje IBM DB2 pro LUW, Microsoft SQL Server, Oracle a Sybase ASE from
z jediného snadno čitelného rozhraní.
Performance Center nabízí:
–
–
–
9/11/2008
Nastavitelné prahové hodnoty, výstrahy a upozornění, eskalační cesty
Řešení na straně serveru bez jakýchkoli "agentů"
Podrobné sestavy popisující výkon různým profesím v rámci podniku
DatabaseGear: DSAuditor
•
•
•
DSAuditor je webový nástroj přehledně zobrazující klíčové informace o využívání,
zabezpečení a důvěrnosti dat.
DSAuditor je nástroj pro audit databází, který monitoruje veškeré přístupy k datům a
ostatní databázové aktivity a označuje tak výkonové problémy, zabezpečuje kritická data
a zajišťuje jejich důvěrnost. Výkon serverů není žádným způsobem ovlivňován, protože
jde o monitorování síťového provozu. Přesto nástroj umí upozornit na snížení výkonu
nebo podezřelé chování uživatelů v reálném čase a minimalizovat tak hrozbu výpadků,
falšování dat nebo jejich krádeže.
DSAuditor mnoho unikátních výhod, například:
–
–
–
–
–
9/11/2008
Pokrývá 7 nejvýznamnějších databázových platforem
Přizpůsobivá architektura dovolí zvolit technické prostředky,
OS a úložiště dat pod preferovaným DBMS
Poskytuje výhody monitorování síťového provozu bez zátěže
či omezování serverů
Obsahuje úplné procedury v SQL pro ucelenou analýzu
Webové rozhraní je možno přizpůsobit na míru každému uživateli
http://embt.cz
[email protected]

Podobné dokumenty

Jaké JSou očekávané náklady na iMpleMenTaci SofTwaru

Jaké JSou očekávané náklady na iMpleMenTaci SofTwaru výroby a řízení personalistiky umožnit vyhnout se překvapením. Měli byste Požadavky na poradenství: Rozsáhlý partnera požádat o reference na zákazníky, customizing pracovních postupů, výstrah, ab...

Více

Příloha 4. Paleta komponent

Příloha 4. Paleta komponent našich aplikacích. Poskytují konzistentní rozhraní pro souborové operace typu otevírání, ukládání a výpis. Otevíráme je voláním jejich metod Execute. Execute vrací následující hodnoty:

Více

Webový systém pro správu mapových aplikací digitálních modelů

Webový systém pro správu mapových aplikací digitálních modelů především odsazováním. Python se řadí mezi objektově orientované jazyky. Současně je však navržen jako paradigmální jazyk, umožňující používat různé styly programování – objektově-orientovaný, proc...

Více

Vývoj programovacích jazyků

Vývoj programovacích jazyků • OPS5, CLIPS - pro zpracování znalostí

Více

1. datové sklady - metody uskladnění 1) MOLAP

1. datové sklady - metody uskladnění 1) MOLAP Vložený SQL je SQL napsaný v jiném programovacím jazyce, zpravidla Pascal, PL/I,  Fortran, C, Cobol Java. Princip vnořeného SQL spočívá v tom, že umožňuje do  některého z vyšších programovacích jaz...

Více

Nástroje pro vývoj aplikací a jejich vazba na CASE

Nástroje pro vývoj aplikací a jejich vazba na CASE Borland Delphi 2006 je integrované vývojové prostředí pro rychlý vývoj aplikací (RAD). Umožňuje vizuální navrhování, kompilaci a odlaďování aplikací na platformě Windows. Jedná se již o desátou ver...

Více