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]