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.)                    ������������������������������
   16   17   18   19   20   21