Page 21 - 003_it
P. 21
14.2 METODE ZA KOMPLEKSNE SISTEME I SISTEME KOJI TREBA DA SU... 625
kao produ`etak objektno orijentisane paradigme. Dve osnovne odlike su pozajmljene
iz sveta objektno orijentisane tehnologije: zatvaranje i skrivanje podataka.
Komponente zatvaraju rutine i programe koji vr{e diskretne funkcije. U kom-
ponentno zasnovanom programu mogu}e je definisati komponente sa razli~itim
interfejsovima. Jedan od tih interfejsova bi mogao biti, na primer, funkcija pore|enja
datuma. Ako se ova funkcija prenese na dva datumska objekta za pore|enje, ona
nam vra}a rezultate. Sve manipulacije datumima obavezno koriste interfejsove koji
su definisani datumskim objektom, tako da je kompletna funkcija sa`eta u ovom ob-
jektu, koji ima jasan interfejs za druge sisteme. Ako funkcija mora da se menja, samo
programski kod koji defini{e objekat mora da bude promenjen, i pona{anje rutine za
datumsko pore|enje je momentalno a`urirano – opcija poznata kao zatvaranje.
Skrivanje podataka se odnosi na druga~iji problem. Skrivanje podataka sme{ta
podatke koji su potrebni komponenti objektnih funkcija unutar komponenata kojim
se mo`e pristupiti samo preko specijalno odre|enih funkcija u samim komponen-
tama. Skrivanje podataka je kriti~na osobina distribuiranih komponenata. ^injenica
da samo odre|ene funkcije mogu da pristupe odre|enim stavkama podataka i
da spoljni „potra`ioci” moraju da upute zahtev komponenti, ~ini jednostavnijim
odr`avanje komponentno orijentisanih programa.
KOMPONENTNO ZASNOVAN RAZVOJ APLIKACIJA ZA ELEKTRONSKU
TRGOVINU. Komponentno zasnovan EC razvoj je sve prisutniji. Podr`avaju ga
Microsoft i Object Management Group (OMG). Oni su pokrenuli izradu mnogih
standarda koji su potrebni da komponentno zasnovan razvoj postane stvarnost.
Logi~ka arhitektura za komponentno zasnovani razvoj aplikacija za e-trgovinu
mo`e biti opisana u slojevima, kao {to je prikazano na slici 14.7.
Komponentno zasnovan razvoj aplikacija za e-trgovinu je proces izgradnje
i finog pode{avanja. Proces po~inje sa me|uaplikacijskim komponentama koje
obezbe|uju funkcionalnost, koja je zajedni~ka karakteristika ve}ine tipova ap-
likacija za e-trgovinu. Tipi~ne takve bitne komponente su korisnik-profil upravljanje,
dokazivanje autenti~nosti, autorizacija, upravljanje podacima i sl. Me|uaplikacijske
komponente mogu biti modifikovane i pro{irene tako da ~ine komponente specifi~ne
aplikacije. Na primer, u aplikaciji za pravljenje porud`bina komponenta za profilisanje
}e sadr`ati atribute za identifikaciju korisnikove uloge i kupovne mo}i.
Kada se aplikacija primenjuje na I-tr`i{te (Internet market), komponenta za pro-
filisanje se pro{iruje tako da ~uva informacije koje mogu da se koriste za otkrivanje
Aplikacije za elektronsku trgovinu
������� �������������������
����������� ����������������� ��������� ���������������
������������� ��������������
����������� ����������������� �����������
���������� ���������� ����������
��������������������������
SLIKA 14.7 Aplikacije
za elektronsku trgovinu
i arhitektura logi~kih
komponenata (izvor: �������������������������������������
nacrtao E.Turban.) ������������������������������