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 | |