COMPUTERWORLD
Specializovaný týdeník o výpočetní technice
o Internetu
(CW 44/97)

Obchodní rejstřík ČR na Internetu

Nedávno jsme vás informovali o tom, jakým způsobem bude komplikován život podvodníkům prostřednictvím Internetu. Díky iniciativě pražské firmy Corpus vám nyní můžeme povědět i něco navíc.

Napřed tedy něco o tom, jak toto médium funguje. Každý, kdo vlastní připojení do Internetu, může vyhledávat v celém registru podle názvu společnosti, IČO nebo jejího sídla. Data, která jsou pomocí této aplikace k dispozici, jsou v pravidelném týdenním intervalu přenášena z databází rejstříkových soudů z celé republiky. Získaná informace je identická s informací, poskytnutou při žádosti o výpis přímo u příslušného rejstříkového soudu. Ovšem pozor -- informace z Internetu mají pouze informativní charakter a nemohou sloužit jako právní doklad!

Podstatné na této aplikaci je však něco jiného -- každý podnikatel, pracovník státní organizace či privátní společnosti, ale i prostý občan -- může v časovém úseku několika sekund obdržet informaci, která je pro něj v běžné pracovní agendě nepostradatelná. Jaký to má význam? Obrovský! Pokud totiž někdo potřeboval výpis z obchodního rejstříku společnosti registrované např. u Krajského soudu v Ostravě, bylo zapotřebí o výpis osobně požádat na tomto soudu. Aplikace běžící na Internetu (naštěstí) nerozeznává teritoriální příslušnost žadatele ani společnosti v této aplikaci zapsané, takže je možné k elektronickému rejstříku přistupovat v reálně krátkém čase prakticky z jakéhokoliv místa na světě.

Tato dynamická aplikace byla realizována původním českým vývojovým prostředím SQW pro tvorbu aplikací v prostředí Internet/Intranet. Systém SQW je komplexní softwarový nástroj pro vývoj databázových a fulltextových aplikací. Produkt SQW se skládá ze dvou programových balíků SQW runtime a SQW development. První balík představuje provozní verzi systému SQW, která obsahuje SQW klienta (CGI aplikaci) instalovaného na stanici s WWW serverem a SQW server (unixového démona), který je umístěn na databázovém nebo fulltextovém serveru. Produkt SQW runtime tedy umožňuje provozovat zkompilovanou SQW aplikaci v rámci Intranetu nebo ji vystavit do sítě Internetu. Druhý balík -- SQW development -- obsahuje kompilátor jazyka SQW, integrované vývojové prostředí vytvořené technologií Java pro tvorbu a ladění SQW kódu, demonstrační SQW aplikaci, pracující na databázi stores a další pomocné nástroje. Pomocí produktu SQW development lze vytvářet vlastní SQW aplikace, které je možné provozovat na systémech s instalovaným produktem SQW runtime. Pro vývoj SQW programů je však nezbytné vlastnit licenci produktu SQW runtime, neboť SQW development je nadstavbou nad verzí runtime.

Jistě vás bude zajímat, jak to všechno funguje. Každá SQW aplikace je členěna do jednotlivých zkompilovaných SQW skriptů. WWW klient se obrací na WWW server s požadavkem volání SQW klienta pro určitý SQW skript. SQW klient se autorizovaně spojuje s SQW serverem prostřednictvím služby TCP/IP (service sqw) a předává mu parametry, potřebné pro běh SQW aplikace. SQW server interpretuje část aplikace v daném SQW skriptu, komunikuje s databázovým/fulltextovým serverem a formátuje výstupní HTML stránku. V systému SQW jsou pak implementovány mechanismy, které zajišťují, že uživatel (WWW klient) dostává výstupní HTML stránku průběžně již během jejího generování. Server a klienta systému SQW lze provozovat na libovolných serverech s operačními systémy UNIX, přičemž v současnosti existují portice na Solaris 2.x, HP--UX, SCO 3.2.4 a 3.2.5. Není rozhodně bez zajímavosti, že každý z dvojice SQW server/klient může běžet na serveru s jiným unixovým operačním systémem. Pro běh SQW aplikací však firma Corpus doporučuje, aby WWW server a server databázový byly vybaveny minimálně 16 MB operační paměti, přičemž požadavky na výkon serverů a velikost diskového prostoru samozřejmě závisí na typu aplikace a počtu uživatelů.

Pro bezpečnost provozu SQW aplikací bylo učiněno maximum, tato problematika je řešena v několika úrovních:

* Autentifikace uživatele -- standardně je využíváno mechanismů autentifikace vlastních systémů WWW, které je možno kombinovat s dalšími prvky na aplikační úrovni.

* Autorizovaný přístup -- uživatel, který se autentifikoval a má povolena přístupová práva do dané části SQW aplikace, přistupuje k databázovému serveru prostřednictvím unixového procesu, patřícímu tomuto uživateli. Tím lze využít mechanismů grantování přístupových práv (pro operace select, insert, update apod. na jednotlivé tabulky), které standardně nabízejí databázové servery.

* Ochrana přenášených dat -- pro ochranu přenášených dat lze využít technologie Secure HTTP a SSL, které je možno kombinovat s metodami vytváření virtuálních privátních komunikačních kanálů.

(EFA)


| <<< | COMPUTERWORLD | IDG CZ homepage |