Autor: Michal Pohořelský Uveřejněno: CHIP 07/94, str. 15 NeXTSTEP 3.2 ve finančních operacích
Jedním z největších trhů pro počítačové produkty a služby je finanční kapitálový trh. V roce 1992 činil celosvětový prodej počítačových produktů do sféry obchodu více než 8 miliard USD. V roce 1995 se předpokládá zvýšení prodeje až na 10 miliard USD. Finanční trh se v ČR začal rozvíjet prakticky od základů, ale velmi rychle se stal základním pilířem naší ekonomiky. Investování v takovém prostředí však vyžaduje správnou kombinaci štěstí, rozumu a především informací. Pokud obchodní firma chce mít správnou orientaci v informacích na trhu, musí si zvolit nejprogresivnější informační technologii, která ji umožní zvyšovat produktivitu práce bez zbytečných nákladů a zajistí ji v budoucnosti náskok před konkurencí.
Mezi nejprogresivnější informační systémy patří nepochybně NeXTSTEP 3.2, jenž v současné době nabízí na počítačích PC více komfortu a možností než jeho rival MS Windows NT.
Proto byl firmou OASA Computers Ltd., jediným distributorem operačního systému NeXTSTEP v českých zemích, ve spolupráci s americkou firmou NEXT Computer Inc. uspořádán 11. května 1994 v pražském hotelu Penta seminář: NeXTSTEP - IN FINANCIAL SERVICES. Hlavním cílem semináře, který volně navazoval na předchozí seminář, bylo demonstrovat možnosti OS NeXTSTEP 3.2 na finačním trhu.
Všichni účastníci semináře obdrželi před začátkem vedle písemných materiálů také propisku s firemním logem a CD-ROM NeXTanswers na kterém jsou technické informace pro systémové administrátory, vývojáře a uživatele NeXTSTEPu. Po celou dobu semináře byl k dispozici simultánní překlad do češtiny. Seminář zahájil v 9 hodin ráno ing. Peter Wojtovič, vedoucí střediska SW služeb.
Objektově orientované technologie
Celá první polovina semináře byla věnována možnostem OO technologii, jenž jsou integrovány v NeXTSTEPu 3.2. NeXTSTEP založený výhradně na objektech v sobě integruje mnoho patentovaných technologií představujících špičku ve svém oboru. Jednou z nejdůležitějších je Display PostScript Level II představující průmyslový standard umožňující vytvářet objekty zcela nezávislé na výstupních zařízením (monitor, tiskárna). PostScript Level II je přímo součástí Window Serveru, což jedna z vrstev operačního systému.
Application Kit zajistí aplikaci standardní systém pro běžné ovládání, řízení událostí, správu jednotlivých oken programu, ovládání tisku a faxu.
Database Kit slouží pro vývoj objektově orientovaných databázových aplikací. Umožňuje vytvářet databáze s nezávislou vnitřní architekturou, což usnadňuje přenášení aplikací do odlišného databázového prostředí. V databázových aplikacích můžeme použít velké množství různých dat - jednoduchý text, RTF, čísla, obrázky nebo zvuk. V současné době můžeme vytvářet databáze v prostředí Oracle7 a Sybase. Navíc si můžeme pořídit řadu adaptérů od dalších firem na komerční objektové DBMS GemStone, Itasca, O2, ObjectStore, Ontos DB, Poet a Versant. Očekává se rovněž implementace jednotné architektury CORBA (Common Object Request Broker Architecture) umožňující zpracovávat požadavky na objekty v databázích. 3D Graphics Kit představuje sadu objektů a nástrojů pro tvorbu grafických aplikací ve 3D. 3D Kit používá patentovanou technologii RenderMan firmy Pixar. Nabízí řadu nástrojů pro interaktivní vytváření interaktivní třírozměrné grafiky.
Sound Kit zahrnuje řadu objektů sloužících pro vytváření, ukládání, prohlížení a přehrávání zvukových dat na všech hardwarových platformách. Na počítačích PC je nyní podporováno velké množství zvukových karet (ProAudio Spectrum 16, Business Audio, MS Sound System a další). Dnes má NeXTSTEP 3.2 přibližně 100 000 uživatelů po celém světě. Většinou se jedná o velké významné obchodní firmy (ABB, Coca-Cola), automobilky (švédský SAAB, americký Chrysler), vojenský komplex (US Air Force, US Navy), velké banky, rozhlasové stanice, výzkumná střediska a významné univerzity.
Workspace Manager a PDO 2.0
Druhá část semináře byla věnována vývojovému prostředí NeXTSTEPu 3.2 a technologii PDO (Portable Distributed Objects). Vývojové prostředí se skládá ze tří hlavním nástrojů:
Technologii PDO 1.0 jsem velmi podrobně popsal v článku "Objekty v pohybu", který vyšel v časopise CHIP - Červen 1994 na straně 142, a proto popis této unikátní věci zde nenajdete. PDO 2.0, která se mají objevit na konferenci NeXTSTEPExpo'94 (San Francisco, USA) konané 20. až 23. června 1994 mají oproti první verzi několik zlepšení. Byl přidán Portable Make Facility a jazyk Objective C nyní využívá vymožeností jazyka GCC verze 2.58 firmy Free Software Foundation Inc.
- Interface Builder
- Project Builder
- Workspace Manager
Interface Builder je hlavním nástrojem pro tvorbu designu celého programu. Maximálně přitom využívá objektovou podstatu NeXTSTEPu, což umožňuje provádět věci dosud nevídané. Objektové prostředí je založeno na samostatných objektech, které si mohou libovolně posílat různé zprávy, data, obrázky nebo cokoliv jiného.
Project Builder slouží k vytváření, ladění a udržování projektu aplikace. Udržuje všechny soubory a zdroje spojené s aplikací. Project Builder dovede sám připravit základní uživatelské rozhraní společné většině aplikací. Tím se významně podílí na faktu, že aplikace v NeXTSTEPu mají identické ovládání.
Workspace Manager je hlavním nástrojem programátora i uživatele NeXTSTEPu, jenž slouží jako grafický správce při interaktivní práci v systémovém prostředí. Workspace Manager přináší novou techniku využívání aplikací.
Uživatel pracuje s čtyřmi typy oken. První typ se používá k zobrazení obsahu disků a adresářů. Těchto oken může být najednou otevřeno libovolné množství. Druhým typem okna je "inspektor" sloužící k zobrazení či změně atributů zvoleného objektu. Na pracovní ploše může být vždy pouze jedno takové okno. Jeho obsah odpovídá předchozímu objektu. Třetím typem okna je okno procesů zobrazující aktuálně spuštěné aplikace. Pokud by se libovolná aplikace začala chovat agresivně vůči systému nebo by ztuhla, máme zde možnost ji předčasně ukončit. Čtvrtý druh okna zobrazuje kopii systémové konzole BSD Unixu, a proto je určen pouze programátorům nebo systémovým administrátorům. V každém okně si můžeme vybrat jednu ze tří možností, jak zobrazovat objekty. Objekty lze zobrazit jako skupinu ikon, seznam nebo BROWSER, který zobrazuje i obsah předchozích adresářů.
Závěr
NeXTSTEP 3.2 s technologií PDO 2.0 představují pravděpodobně nejvýkonnější tandem v počítačovém světě. Bylo by proto divné, kdyby se nakonec zcela neprosadil zejména ve velkých obchodních firmách. Microsoft sice ovládá velkou část trhu s aplikacemi pro finanční trh, ale nyní se ocitl pod velkým tlakem firmy NEXT Computer Inc. a superfirmy Novell.