Všechno v jednom - Sybase Enterprise Application Studio for Windows

1. 4. 2000

Sdílet

Hlavním obsahem krabice Enterprise Application Studio je kolekce tříinstalačních CD. První z nich obsahuje programy EAS, druhé a třetí potom podrobnou dokumentaci a různé ukázky kódu (H...
Hlavním obsahem krabice Enterprise Application Studio je kolekce tří
instalačních CD. První z nich obsahuje programy EAS, druhé a třetí potom
podrobnou dokumentaci a různé ukázky kódu (HOW Lerning Edition 2.1, Online
Books a další). Z vývojových nástrojů je k dispozici PowerBuilder 7, prostředí
pro vývoj distribuovaných javovských klient/server aplikací PowerJ 3 a dále
Enterprise Application Server 3, který v sobě integruje databázové nástroje
Jaguar CTS 3, PowerDynamo 3, Adaptive Server Anywhere 6 a Application
Integrator 3. Obsahem balíku je také řada menších, doplňujících produktů. Z
tištěné dokumentace uživatel dostane úvodní příručky Getting Started pro
PowerBuilder a PowerJ, Building Internet and Enterprise Applications a
instalační příručku. I když různé programy studia mají různé nároky, obecně je
vyžadován počítač s procesorem min. Pentium 90, 64 MB RAM, mechanika CD-ROM,
Windows 95, 98, 2000 nebo Windows NT a podle instalovaných produktů dostatečný
prostor na disku počítače.
PowerBuilder
PowerBuilder je již "klasický" programovací nástroj (původně firmy PowerSoft),
který umožňuje rychlý vizuální vývoj (4GL RAD prostředí) především
vícevrstevných klient/server databázových aplikací (ale i např. komponent
ActiveX, COM/DCOM, CORBA a dalších) pro prostředí Windows, platformy UNIXu a
Macintosh. Práci s programem usnadňuje řada průvodců při vytváření nové
aplikace nebo komponenty jsou to např. Application nebo Automation Server
Wizards. K vytvoření a úpravám objektů uživatelského rozhraní aplikace nabízí
PowerBuider vizuální prostředí tzv. Painters. Tvorba oken se provádí v
prostředí Window Painter, tvorba nabídek v prostředí Menu Painter, pro práci s
databázemi jsou určeny nástroje Database Painter, SQL Select Painter apod.
Celkovým záměrem tvůrců programu je urychlit a zefektivnit vývojovým
pracovníkům práci při vytváření aplikace, z tohoto důvodu je maximálně
podporována práce s myší. Požadované komponenty (vizuální nebo nevizuální) se
přetahují z jednotlivých panelů a umísťují na formuláře, poklepáním na objekt
je možno v okně Script zapsat nebo editovat kód vztahující se událostem
aktuálního objektu. Při práci s větším počtem objektů je užitečné okno Control
list se seznamem všech ovládacích prvků, které je synchronizováno s ostatními
okny. Jako programovací jazyk nabízí PowerBuilder tzv. PowerScript, který i
přes slovo skript v názvu představuje vyspělý, objektově orientovaný 4GL
programovací jazyk (k dispozici je knihovna PowerBuilder Foundation Class), v
němž lze používat vnořené příkazy SQL. Function Painter pak usnadňuje práci s
funkcemi (deklarace, parametry). Protože vytváření klient/server databázových
aplikací je jedno z hlavních určení programu, nabízí PowerBuilder bohaté
prostředky konektivity. Kromě rozhraní ODBC obsahuje nativní ovladače pro
Sybase Adaptive Server Enterprise 11.5, Oracle, Informix, Microsoft SQL Server
a nyní i podporu rozhraní OLE DB a javovské JDBC. PowerBuilder používá pro
vytváření databázových objektů velmi efektivní technologii DataWindow. Výhodou
je také spolupráce PowerBuilderu a PowerJ skripty napsané v PowerScriptu lze
použít pro tvorbu komponent JavaBean. Velká pozornost je také věnována vývoji
internetovských a intranetovských aplikací.
PowerJ
PowerJ je nástroj určený k vizuálnímu vývoji aplikací a komponent v jazyce Java
za použití knihoven SUN JDK (verze 1.02, 1.1 a 1.2) nebo Microsoft SDK for Java
3.1. Projekt (soubor wxj) se skládá z tzv. targets; vytváření nových objektů
projektu (formulářů, apletů, tříd, komponent JavaBeans, ActiveX a dalších) je
usnadněno množstvím průvodců (např. Class, Form, Target nebo New Bean Wizard).
Návrh uživatelského rozhraní je vysoce vizualizován (uplatnění techniky drag
and drop a vůbec práce s myší); k jeho vytvoření lze použít komponenty knihoven
AWT 1.02, SUN JFC (Swing) nebo vlastních komponent PowerJ. Snadný je také
přechod k vytváření a editaci programového kódu jednotlivých událostí;
orientaci a práci s kódem zefektivňuje několik hierarchických oken s rozlišením
barevnými symboly a rychlého přechodu v kódu pomocí myši. Užitečnými pomocníky
jsou i tzv. Reference Card a Parametr Wizard. Při tvorbě aplikací lze využít i
některé produkty třetích stran jako např. KL Group components for JDK 1.1,
rozšiřující možnosti AWT nebo ObjectSpace library for JDK 1.1. Ke spouštění a
testování aplikací je určen Applet Viewer; podle potřeby lze také standardně
používat např. MS Internet Explorer, Netscape Navigator nebo jiný prohlížeč.
Ladění programů probíhá ve vyspělém ladicím prostředí (například ladění
distribuovaných aplikací, DynaScriptu apod.), využít lze i soubor debug log
file, obsahující diagnostické zprávy zaznamenané při běhu programu. Pro přístup
k databázím se používá rozhraní JDBC, a to buď prostřednictvím nativních
ovladačů (např. jConnect), nebo ovladačů VisiChannel. Pro připojení datového
zdroje je určen Database Wizard, k vytvoření konkrétních SQL dotazů pak okno
Edit SQL Query. Vývojáři také mohou, na rozdíl od předchozí verze, pro práci s
databázemi používat komponentu DataWindow, která pracuje se stejnými objekty
(pbl, pbd, psr) jako PowerBuilder. Vícevrstevné distribuované aplikace se
vytvářejí za pomoci transakčního serveru CTS Jaguar.
Další programy EAS
Kromě obou základních vývojářských programů (PowerBuilder a PowerJ) můžeme
využít bohatou škálu dalších. PowerSite 7 je základním nástrojem pro vytváření
dynamických HTML stránek a všeho ostatního spojeného s touto oblastí. Vizuální
návrh stránek probíhá v režimu WYSIWIG, výhodou je možnost používání pracovních
ploch a snadné napojení na databázové zdroje (s možností využití DataWindow
prostřednictvím tzv. DataWindow Builderu) a dále nástroje určené k efektivní
práci více pracovníků na projektu. Uživatelé ocení přehlednou práci s
jednotlivými událostmi a vlastním kódem, i možnost použití JavaScriptu, apletů
a servletů. Při práci s dynamickými www stránkami se uplatní další produkt
studia PowerDynamo (PowerDynamo nabízí skriptovací jazyk DynaScript, který je
svou syntaxí podobný JavaScriptu). Pro vytváření výstupních sestav lze použít
nástroj InfoMaker, nyní ve verzi 7. Tvorba výstupních sestav je vizuální a
zcela intuitivní, bohatou škálu možností tohoto nástroje dokumentují možnosti
vytváření sestav, štítků, formulářů, kontingenčních tabulek, grafů a dalších
objektů, a dále efektivní práce s heterogenními datovými zdroji (Database
Painter, Data Pipeline). Výhodou je také možnost spolupráce na bázi standardu
OLE 2. Návrh datového modelu a vytvoření objektů databáze může usnadnit jedna
část produktu PowerDesigner obsažená v EAS AppModeler 6.1, který umožňuje i
vytvoření obchodních pravidel, vygenerovat testovací data a programový kód v
PowerBuilderu, dále vytvoření internetovského projektu; využít lze i tzv.
reverzní engineering. Pro práci s databázemi obsahuje EAS SQL databázi Sybase
Adaptive Server Anywhere v. 6.0.1., jež svým rozsahem sahá od počítačů s
Windows CE přes použití pro pracovní stanice až po víceprocesorové servery s
různými platformami. Velké uplatnění nyní při tvorbě objektů databáze a práci s
nimi přísluší jazyku Java. Jako transakční server je k dispozici Jaguar CTS. Z
dalších programů jmenujme ještě Application Integrator 3 (integrace a převod
modulů různých informačních systémů) a ObjectCycle jako prostředek pro správu
projektu, management různých verzí a řízení vývojového týmu.
Závěr
Enterprise Application Studio nabízí rozsáhlé možnosti pro vývoj prakticky
všech typů aplikací určených především pro podnikovou sféru. Výhodou je vysoký
stupeň integrace jednotlivých produktů studia, multiplatformní použití, bohaté
možnosti programovacích nástrojů PowerBuilder a PowerJ a databáze Adaptive
Server Anywhere s jejími osvědčenými i moderními (zejména integrace Javy,
replikace či optimalizace dotazů) funkcemi.
Sybase Enterprise Application - Studio for Windows
vysoký stupeň integrace jednotlivých produktů multiplatformní vývoj
rozsáhlé možnosti práce s databázemi
K recenzi poskytla firma: Sybase ČR, s. r. o., Tychonova 2, Praha 6