ActiveX - omowienie skladowych technologii

przygotowali: Karol Jez, Michal Rembiszewski, Rafal Rybarczyk

    Zgodnie z definicja podana przez Microsoft, ActiveX stanowi zbior technologii umozliwiajacych tworzenie interaktywnych stron WWW. Jego podstawowa rola jest laczenie roznych obiektow i dostarczenie mechanizmow komunikacji miedzy nimi i z uzytkownikiem.

Najwazniejsze elementy ActiveX:

  • ActiveX Controls (kontrolki) - interaktywne obiekty, umozliwiajace dialog z uzytkownikiem: przyciski, menu, okna    itp.
  • ActiveX Documents - laczenie razem plikow roznych aplikacji w jednym dokumencie, rozwiniecie technologii OLE
  • ActiveX Scripting - mechanizm umozliwiajacy obsluge dokumentow zlozonych z czesci wymagajacych roznych    narzedzi do ich przegladania (np. interpretera JScript lub VBScript)
  • Java Virtual Machine
  • ActiveX Server Framework - funkcje pozwalajace na korzystanie z baz danych, mechanizmow bezpieczenstwa itp.
  • Microsoft Authenticode - odpowiedz Microsoftu na potrzebe bezpieczenstwa w Internecie

  • ActiveX Controls

        Kontrolki ActiveX to samodzielne obiekty, ktore moga byc osadzane w stronach WWW, ale moga byc rowniez wykorzystywane przez inne aplikacje. W sieci znalezc mozna w duzej ilosci gotowe kontrolki, narzedzia do ich programowania, przyklady zastosowan, wszystko na tyle liczne, ze mozna zaczac traktowac je jako nowy standard formatu drobnych obiektow o szerokim zastosowaniu. Stopniowo zaczynaja pojawiac sie kontrolki oferujace bardziej skomplikowane uslugi, na przyklad dajace mozliwosc edycji tekstow i byc moze wkrotce rozrosna sie one do rozmiarow powaznych aplikacji. W HTML kontrolke umieszcza sie w klauzuli <OBJECT>, uzycie przycisku z wyswietlana animacja (kontrolka dolaczana standardowo do Explorera) ilustruje ponizszy przyklad. Wartosci parametrow odpowiadaja numerom klatek , w ktorych ma sie obracac animacja w podanych stanach :

    Tworzenie kontrolek ActiveX wspomagaja m.in. Visual Basic, Visual C++.


    ActiveX Scripting

    Umozliwia uruchamianie roznych elementow stron (i ich wzajemna komunikacje) napisanych przy pomocy roznych narzedzi - miedzy innymi:

    Kazdy ze "scripting engine" musi zapewniac standardowy interfejs do ktorego mozna wyslac "skrypt".

    Wsrod obecnie zaimplementowanych i potencjalnych "scripting hosts" autorzy ActiveX Scripting wymieniaja:

    Tak jak i w przypadku poprzednim zachodzi koniecznosc implementacji w tych aplikacjach odpowiedniego interfejsu odpowiadajacego za pobieranie "skryptow" i wysylanie ich do "engines".


    Authenticode

    Microsoft Authenticode zwieksza bezpieczenstwo i zapewnia autentycznosc oprogramowania sciaganego z Internetu. Pod pojeciem oprogramowania rozumiemy w tym wypadku:

    Authenticode zapewnia uzytkownikom mozliwosc zidentyfikowania wydawcy kodu oraz pozwala na stwierdzenie, czy byl on zmieniany od czasu jego publikacji. W zaleznosci od tych danych uzytkownik moze sciagnac dany plik badz tez zaakceptowac z gory wszystkie pliki podpisane przez danego wydawce.

    W efekcie uzytkownik jest lepiej poinformowany o oprogramowaniu sciaganym z Internetu i moze w sposob bardziej swiadomy decydowac sie na dopuszczenie do swojego komputera obcego oprogramowania.

    W chwili obecnej Authenticode jest zaimplementowany w Microsoft Internet Explorer 3.0


    Karol.Jez@zodiac2.mimuw.edu.pl
    rembisz@ibbrain.ibb.waw.pl
    Rafal.Rybarczyk@zodiac2.mimuw.edu.pl