Locked History Actions

Skirtumas „Žodynas/C/Siūlymas“

Pakeitimai tarp versijų 1 ir 6 (patvirtinamos 5 versijos)
Versija 1 nuo 2010-02-10 21:01:46
Dydis: 2187
Redaktorius: Marius Švedas
Komentaras:
Versija 6 nuo 2011-10-19 09:55:05
Dydis: 2968
Redaktorius: Eglė
Komentaras:
Pašalinimai yra pažymėti taip. Pridėjimai yra pažymėti taip.
Eilutė 2: Eilutė 2:
Distributed Component Object Model
== Santrumpa ==
DCOM


== Žodis Lietuviškai ==
Paskirstytų komponentų objektų modelis
Common Gateway Interface
Eilutė 11: Eilutė 5:
== Apibrėžimas ==
Distributed Component Object Model (DCOM) – paskirstytų komponentų objektų modelis, yra Microsoft priklausanti technologija, skirta programinės įrangos dalių susisiekimui, kurie paskirstyti tinkle sujungtuose komiuteriuose
----
Eilutė 15: Eilutė 6:
Distributed Component Object Model (DCOM) – paskirstytų komponentų objektų modelis, yra Microsoft priklausanti technologija, skirta programinės įrangos dalių susisiekimui, kurie paskirstyti tinkle sujungtuose komiuteriuose. DCOM kuris iš pradžių buvo vadinamas „Network OLE“, pratęsia Microsoft‘o COM, ir aprūpina komunikacijomis veikiančiomis Microsoft‘o COM+ taikomųjų serverių infrastruktūroje.
D pridėjimas prie COM buvo dėl plataus DCE/RPC (Distributed Computing Environment/Remote Procedure Calls) naudojimo, specifiškiau Microsoft‘o patobulintos versijos, žinomos kaip MSRPC.
DCOM išsprendė šias problemas:
CGI (Common Gateway Interface) - tai Web serverio dalis, kuri gali bendrauti su kitomis programomis, veikiančiomis serveryje. CGI pagalba Web serveris gali iškviesti programą ir perduoti jai vartotojo duomenis (tokius kaip: vartotojo IP adresas, arba duomenys, kuriuos vartotojas perdavė naudodamasis HTML formų sintakse). Ši programa apdoroja perduotus duomenis, ir serveris gražina programos atsakymą Web klientui.
Eilutė 19: Eilutė 8:
>Maršalavimas – serializavimas ir deserializavimas argumentų ir gražintų reikšmių medotdų užklausų „per laidus“;
>Paskirstytas šiukšlių rinkimas – įsitikinimas, kad sąsajų klientų laikomi nurodymai yra paleidžiami kai, pvz. kliento procesas lūžta arba tinklo susijungimas buvo prarastas.
Bendra CGI darbo schema atrodytų taip:
Eilutė 22: Eilutė 10:
Vienas iš pagrindinių faktorių šių problemų sprendime, yra DCE/RPC kaip pagrindinis RPC mechanizmas už DCOM. DCE/RPC griežtai apibrėžė taisykles dėl maršalavimo ir kas yra atsakingas dėl atminties atlaisvinimo.
DCOM buvo didelis COBRA varžovas. Abiejų technologijų šalininkai matė jas kaip vieną dieną tapsiančias kodo ir pakartotinių paslaugų per internetą modelį. Tačiau, sunkumai buvo tie, kad reikėjo bet kuri iš šių technologijų veiktų per interneto ugniasienes ir nežinomose/nesaugiose sistemose. Tai reiškė normalios HTTP užklausos kartu su internetinėmis naršyklėmis laimėjo prieš abi.

----
== Naudota literatūra ==

http://en.wikipedia.org/wiki/Distributed_Component_Object_Model
 1. Web serveris gauna informaciją iš web naršyklės. Duomenys web serveriui perduodami naudojant HTML formas, kurias sudaro tokie įvedimo laukai, kaip selektoriai, opcijos, teksto įvedimo laukai, valdymo mygtukai ir kt.;
 1. Gauti duomenys iš HTML formos perduodami CGI programai, kuri juos apdoroja. Jei CGI programa negali pateikti reikiamos informacijos, ji formuoja užklausą atitinkamai duomenų bazių valdymo sistemai;
 1. CGI programa, gavusi duomenis iš DBVS formuoja dinaminį HTML dokumentą ir siunčia jį kliento web naršyklei.
Eilutė 32: Eilutė 16:
`{{attachment:1.jpg}}`

1 pav. Paprasta CGI diagrama

CGI pagalba Web tinklas iš statinių dokumentų kolekcijos tampa interaktyvia terpe, kurioje vartotojas gali užduoti klausimus ir vykdyti programas:

 1. Formos - vienas iš daugiausiai sutinkamų CGI panaudojimo pavyzdžių. Formų interfeisas užtikrina interaktyvų procesą tarp vartotojo ir tiekėjo. Formose naudojama daug grafinių detalių, leidžiančių pasirinkti, pažymėti arba įvesti norimą informaciją. Tai tokie elementai, kaip: tekstiniai laukai, slaptažodžių laukai, "Radio button", "Check box" ir pasirinkimo sąrašai. Kai forma baigiama pildyti, vartotojas turi patvirtinti informaciją - nuspausti "Patvirtinimo" mygtuką (Submit button). Tada visa formos informacija perduodama serveriui, kuris vykdo atitinkamą CGI programą;
 1. Sąsajos (gateways) - tai programos, kurios naudojamos pasiekti informacijai, prie kurios klientai neturi tiesioginio priėjimo. Tokios informacijos pavyzdžiu gali būti duomenų bazės. Mes negalime klientui tiesiogiai pateikti duomenų failo turinio, nes tai bus tik baitų seka. Šią informaciją reikia specialiai apdoroti. Tam, kad suformuoti SQL užklausas ir nuskaityti duomenis iš DB, galima naudoti specialias programavimo kalbas. Turint norimą informaciją, ją galima apdoroti ir nusiųsti klientui. Tai CGI programa naudojama kaip sąsaja tarp kliento ir duomenų bazės;

` {{attachment:3.jpg}}`2 pav. Sąsaja su duomenų baze
3. Virtualūs dokumentai - CGI šerdis. Jie kuriami dinamiškai, atsižvelgiant į kliento reikalavimus. Galima sukurti virtualų HTML, paprastą tekstą, paveiksliuką ar net audio dokumentą.
Eilutė 33: Eilutė 28:
CategoryŽodis == Naudota literatūra ==
1. http://proin.ktu.lt/~virga/CGI_knyga/cgi.htm

----
[[CategoryŽodis|CategoryŽod]] .

Žodis angliškai

Common Gateway Interface


Paaiškinimai

CGI (Common Gateway Interface) - tai Web serverio dalis, kuri gali bendrauti su kitomis programomis, veikiančiomis serveryje. CGI pagalba Web serveris gali iškviesti programą ir perduoti jai vartotojo duomenis (tokius kaip: vartotojo IP adresas, arba duomenys, kuriuos vartotojas perdavė naudodamasis HTML formų sintakse). Ši programa apdoroja perduotus duomenis, ir serveris gražina programos atsakymą Web klientui.

Bendra CGI darbo schema atrodytų taip:

  1. Web serveris gauna informaciją iš web naršyklės. Duomenys web serveriui perduodami naudojant HTML formas, kurias sudaro tokie įvedimo laukai, kaip selektoriai, opcijos, teksto įvedimo laukai, valdymo mygtukai ir kt.;
  2. Gauti duomenys iš HTML formos perduodami CGI programai, kuri juos apdoroja. Jei CGI programa negali pateikti reikiamos informacijos, ji formuoja užklausą atitinkamai duomenų bazių valdymo sistemai;
  3. CGI programa, gavusi duomenis iš DBVS formuoja dinaminį HTML dokumentą ir siunčia jį kliento web naršyklei.

{{attachment:1.jpg}}

1 pav. Paprasta CGI diagrama

CGI pagalba Web tinklas iš statinių dokumentų kolekcijos tampa interaktyvia terpe, kurioje vartotojas gali užduoti klausimus ir vykdyti programas:

  1. Formos - vienas iš daugiausiai sutinkamų CGI panaudojimo pavyzdžių. Formų interfeisas užtikrina interaktyvų procesą tarp vartotojo ir tiekėjo. Formose naudojama daug grafinių detalių, leidžiančių pasirinkti, pažymėti arba įvesti norimą informaciją. Tai tokie elementai, kaip: tekstiniai laukai, slaptažodžių laukai, "Radio button", "Check box" ir pasirinkimo sąrašai. Kai forma baigiama pildyti, vartotojas turi patvirtinti informaciją - nuspausti "Patvirtinimo" mygtuką (Submit button). Tada visa formos informacija perduodama serveriui, kuris vykdo atitinkamą CGI programą;
  2. Sąsajos (gateways) - tai programos, kurios naudojamos pasiekti informacijai, prie kurios klientai neturi tiesioginio priėjimo. Tokios informacijos pavyzdžiu gali būti duomenų bazės. Mes negalime klientui tiesiogiai pateikti duomenų failo turinio, nes tai bus tik baitų seka. Šią informaciją reikia specialiai apdoroti. Tam, kad suformuoti SQL užklausas ir nuskaityti duomenis iš DB, galima naudoti specialias programavimo kalbas. Turint norimą informaciją, ją galima apdoroti ir nusiųsti klientui. Tai CGI programa naudojama kaip sąsaja tarp kliento ir duomenų bazės;

                                                            {{attachment:3.jpg}}2 pav. Sąsaja su duomenų baze 3. Virtualūs dokumentai - CGI šerdis. Jie kuriami dinamiškai, atsižvelgiant į kliento reikalavimus. Galima sukurti virtualų HTML, paprastą tekstą, paveiksliuką ar net audio dokumentą.


Naudota literatūra

1. http://proin.ktu.lt/~virga/CGI_knyga/cgi.htm


CategoryŽod .