IBM VisualAge for e-business

Petr Leština, Application Development Specialist, Network Computing Soluiton Unit

VisualAge for e-business je první kompletní rešení IBM pro profesionální programátory, kterí vytvárejí sofistikované a portabilní internetové aplikace. Prostrednictvím tohoto rešení dostávají vývojári nové moznosti tvorby a správy všech typu WWW-stránek od grafických pres multimediální az po stránky pro bezpecné obchodování po Internetu. VisualAge for e-business podporuje Lotus Domino a Lotus Go servery a zajištuje programátorum integrovanou sadu vývojových nástroju JavaBeans zahrnující:

VisualAge for Java,

VisualAge WebRunner,

Lotus BeanMachine,

NetObjects Fusion.

VisualAge for Java

IBM VisualAge for Java je týmove orientované vývojové prostredí urcené pro podnikové typy aplikací. Je zamereno na vývoj klientských cástí aplikací s mozností pripojení ke stávajícím datum, transakcím a aplikacím. Takto je mozné rozšírit stávající aplikace i o oblast Internetu a intranetu pri zachování prvku bezpecnosti.

VisualAge WebRunner

VisualAge WebRunner Toolkit je navrzen pro programátory v jazyce Java a C++ za úcelem vytvárení robustních, portabilních a sítove orientovaných aplikací, JavaBeans a vysoce výkonných WWW-aplikací, vytvorených z komponent.

Lotus BeanMachine

Lotus BeanMachine je nejnovejším nástrojem na vytvárení javovských appletu. Umoznuje ozivení WWW-stránek multimediálními prvky, speciálními efekty, formulári a „zivými“ daty, aniz je treba zapsat byt jen jediný rádek kódu v jazyce Java.

NetObjects Fusion

NetObjects Fusion je první aplikací integrující všechny kroky nezbytné pro vytvárení a publikování WWW-stránek. Pomocí NetObjects Fusion je mozné vytváret a modifikovat WWW-stránky, vytváret stránky vizuálne s vyuzitím rozhraní známých PC aplikací, spravovat komponenty a prvky na WWW -stránkách a publikovat celý projekt stiskem jediného tlacítka myši.

VisualAge for e-business odstranuje omezení dané soucasnými nástroji a nabízí kompletní sadu nástroju pro vývoj aplikací v oblasti elektronického podnikání: NetObject Fusion – jeden z nejlepších nástroju pro oblast vývoje a správy WWW-stránek, Lotus BeanMachine – nástroj na vytvárení Java Beans a appletu, VisualAge for Java – výkonný nástroj pro vývoj internetových/intranetových aplikací, VisualAge WebRunner – stavební rámec (framework) pro vývoj JavaBeans a Web server aplikací. Zádné omezení pro vývojáre a správce internetových/intranetových aplikací.

VisualAge for Java

IBM VisualAge for Java je první, týmový vývojový nástroj urcený pro vývoj podnikových internetových/intranetových aplikací. Aplikace jsou vyvíjeny v jazyce Java s mozností pripojení k existujícím datum, transakcím a aplikacím. Soucasné serverove orientované aplikace je mozné rozšírit o oblasti Internetu/intranetu.

Základní rysy vývojového prostredí:

Jeden zdrojový kód pro všechny platformy - VisualAge for Java vytvárí 100% javovské aplikace, applety a komponenty JavaBeans.

Rozšírení nebo prepsání aplikací pro WWW - VisualAge for Java umoznuje rozšírit vývoj aplikací pro oblast Internet/intranet.

Zjednodušený vývoj klient/serverových aplikací - VisualAge for Java generuje JavaBeans, které automaticky propojují podnikové aplikace do Internetu nebo javovské klienty s podnikovými servery.

Vizuální programování - VisualAge for Java zahrnuje vizuální návrh appletu, aplikací a Java Beans.

Týmová spolupráce - VisualAge for Java má implementovánu technologii ENVY pro práci v týmovém prostredí s mozností rízení verzí jednotlivým projektu.

Slucitelnost javovských programu - VisualAge for Java umoznuje vývoj aplikací a jejich umístení na platformy AS/400, S/390, RS/6000, OS/2, Windows a jejich vzájemnou spolupráci.

Rychlý vývoj aplikací - S VisualAge for Java lze pridat trídy, metody nebo zmeny metody a následne provést inkrementální kompilaci bez nutnosti opakovat fázi editace-kompilování-ladení, jako je tomu napr. u jazyka C++.

Vyšší produktivita programování

VisualAge for Java se radí k takovým nástrojum pro rychlý vývoj aplikací, které eliminují fázi editování-kompilování-ladení a šetrí tím cas programátora. S mnoha prohlízeci (browsers) je mozné vyhledat a zvolit príslušnou trídu ci metodu pouhým stisknutím tlacítka myši.

Integrované vývojové prostredí – obr. VAJAVA.BMP

Podniková data = WWW-data = Nové moznosti

Nejvýznamnejším rysem VisualAge for Java, prvním vývojovým nástrojem pro WWW zprístupnujícím podniková data, je jednoduchý vývoj klient/serverových aplikací. Enterprise Access Builder odstranuje slozité programování automatickým generováním komunikacní vrstvy kódu. Generované JavaBeans jsou spoušteny prostrednictvím následující vrstvy (middleware):

Prostrednictvím RMI (Remote Method Invocation) se javovský klient propojí s javovským serverem,

Prostrednictvím RMI (Remote Method Invocation) se javovský klient propojí s C++ serverem,

Prostrednictvím JDBC (Java Database Connectivity) se javovský server propojí s databázovým serverem,

Prostrednictvím externího volání rozhraní (External Call Interface) se javovský klient propojí s CICS bránami (gateways).

VisualAge for Java obsahuje kompozicní editor pro vizuální skládání appletu, aplikací a JavaBeans z dílu umístených na palete v kompozicním editoru. Metodou drag & drop je mozné ukládat vizuální díly na pracovní plochu a vyuzít tak koncepci skládání celé aplikace z predem pripravených komponent.

VisualAge for Java je stejne jako ostatní nástroje nálezící do rodiny produktu VisualAge multiplatformí vývojový nástroj. VisualAge for Java zajištuje multiplatformní klient/serverové rešení pro Windows 95, Windows NT, OS/2, AIX, OS/400, OS/390 a pro další.

VisualAge for WebRunner

VisualAge WebRunner Toolkit je navrzen pro programátory v jazyce Java a C++ za úcelem vytvárení robustních, portabilních a sítove orientovaných internetových/intranetových aplikací.

VisualAge WebRunner obsahuje knihovny tríd, utility, príklady a reference, které umoznují vytváret

klientské a serverové cásti aplikací. Sada nástroju zahrnuje:

WebRunner Client Works,

WebRunner Bean Factory,

WebRunner Server Works.

WebRunner Client Works predstavuje sadu knihoven tríd, které vzájemne tvorí rámec (framework) pro JavaBeans a Java aplikace. WebRunner Client Works umoznují práci se trídami, které lze modifikovat podle potreb. Menu, nástrojová lišta, prístup na WWW, distribuce – vše je soucástí WebRunner Client Works. Dostupné nástroje lze pouzít prímo nebo vyuzít tzv. Bean Factory Wizard, který provází vývojáre pri vývoji JavaBeans.

WebRunner Bean Factory zahrnuje dva nástroje:

Wizard, který provází vývojáre vývojem a úpravami JavaBeans, príp. aplikacemi

Tester, grafický nástroj pro testování interakce jednotlivých JavaBeans

Wizard umoznuje specifikovat trídy pro konkrétní aplikace a generovat korespondující soubory zdrojového kódu.

WebRunner Server Works zahrnuje knihovnu tríd pro vývoj portabilních aplikací, které vyuzívají WWW-serveru API od firem IBM a Netscape.

Lotus BeanMachine

Lotus BeanMachine je uzivatelsky orientovaný nástroj, který je 100% Java kompatibilní a který umoznuje vytváret javovské applety a HTML stránky, aniz je treba znát jazyk Java. BeanMachine obsahuje kompilátor javovského kódu od Sun Microsystems, ale je mozné pouzít javovský kompilátor jiného výrobce.

BeanMachine doplnuje poslední generaci nástroju pro vytvárení a správu HTML-stránek, jako je napr. NetObjects Fusion. Mimo jiné obsahuje i prohlízec vytvorených appletu. (AppletViewer). Zmenou preferencí je mozné zvolit mezi standardním prohlízecem appletu a WWW-prohlízecem.

BeanMachine umoznuje pridávat javovské komponenty do palety nástroju a rozširovat tak moznosti tohoto prostredí. Prístup k datum a jejich prezentace jsou zajišteny pres rozhraní JDBC. BeanMachine tak nabízí moznost prezentovat data relacních databází podnikových serveru na WWW.

BeanMachine Composer – soubor BEANM.BMP

NetObjects Fusion

VisualAge for e-business nenabízí pouze nástroje pro vývoj, ale také nástroje pro správu rozsáhlých a komplexních internetových/intranetových aplikací. NetObjets Fusion obsahuje nástroje pro jednoduchou správu a údrzbu konzistence WWW-stránek pri jejich pravidelném nárustu. NetObjects Fusion je tvoren temito nástroji:

SiteStructure Editor – vizuální nástroj urcený pro pridávání HTML-stránek a pro udrzování jejich struktury rychlými, jednoduchými vizuálními nástroji. Pro jednoduché vytvárení stránek je k dispozici více nez 40 typu šablon. Pro jednotlivé stránky je mozné vyuzít automatické generování odkazu. Veškeré WWW-stránky jsou reprezentovány ikonami, propojenými do hierarchické struktury. Citelnost je dále podporena barevnými odlišeními jednotlivých symbolu HTML-stránek a vizuálních vazeb mezi jednotlivými stránkami.

PageDraw Editor – je nástroj pro návrh HTML-stránky, nástroj nabízející presnost umístení jednotlivých grafických ci textových prvku na úrovni pixelu. Stejne jako nástroje pro DTP, NetObjects Fusion umoznuje pracovat metodami WYSIWYG a drag & drop – vše, co je umísteno na pracovní ploše, odpovídá i umístení v prohlízeci. Na WWW-stránku je mozné umístit nejruznejší multimediální prvky (zvuk, AVI a video QuickTime), interaktivní prvky (javovské applety, ActiveX). Paleta preddefinovaných komponent je plne k dispozici a umoznuje produktivní tvorbu stránek:

NetObjects Fusion – návrh HTML-stránky – soubor NETOBJ.BMP

Vytvorenou stránku lze bezprostredne prohlízet v nekterém z oblíbených prohlízecu (Netscape Navigator, Microsoft Internet Explorer).

Distribuce WWW-stránek – NetObjects Fusion má vestaveného FTP-klienta pro transport WWW- stránek na odpovídajcí WWW-server. Pro efektivní presun vytvorených stránek je mozné nastavit WWW-server, identifikacní údaje a heslo bez nutnosti jejich opakovaného zadávání. Distribuované stránky mohou být vyuzity v ruzných verzích (pouze textová, cernobílá apod.).

Více informací najdete na techto adresách:

IBM Application Development http://www.software.ibm.com/ad

IBM VisualAge for e-business http://www.software.ibm.com/ad/e-business

IBM VisualAge for Java http://www.software.ibm.com/ad/vajava

IBM VisualAge WebRunner http://www.software.ibm.com/ad/webrunner

Lotus BeanMaschine http://www.lotus.com

NetObjects Fusion http://www.netobjects.com

 

[Hlavní stránka IBM na Comnetu '98]