La Technologie ActiveX. - PowerPoint PPT Presentation

About This Presentation
Title:

La Technologie ActiveX.

Description:

V - Utilisation des contr les ActiveX et exemple de sources. ... 9x/NT : Un contr le ActiveX tant un programme Win32, il peut facilement effectuer des t ches administratives. ... – PowerPoint PPT presentation

Number of Views:47
Avg rating:3.0/5.0
Slides: 16
Provided by: nicolas100
Category:

less

Transcript and Presenter's Notes

Title: La Technologie ActiveX.


1
La Technologie ActiveX.
  • I - Origine dActiveX OLE.
  • II - Larchitecture dActiveX COM, DCOM.
  • III - Les éléments dActiveX.
  • IV - Avantages et inconvénients de lActiveX.
  • V - Utilisation des contrôles ActiveX et exemple
    de sources.
  • VI - Création de contrôles ActiveX.
  • VII - Les logiciels de développement.

2
Loffre ActiveX
3
Possibilités dActiveX
4
I - Origine dActiveX OLE
  • 1991 OLE 1.0 (Object Linking and Embedding)
    approche orientée objet. Permet dintégrer, dans
    une application, des objets issus dautres
    applications Windows. Ensemble de librairies et
    dapplication pour la composition, le stockage,
    léchange et l intégration de documents
    Microsoft.
  • 1992 OLE 2.0, moins de défaut et introduction
    du modèle COM (Component Object Model),
    définition du format binaire interne des objets
    OLE.
  • 1994 Windows passe au 32 bits, COM devient la
    base même de toute larchitecture OLE. Notion de
    composant OLE ou OCX (OLE Control eXtension).
  • 1996 La technologie ActiveX stratégie
    Internet de Microsoft.

5
En résumé
6
II - Larchitecture ActiveX COM, DCOM.
  • COM (Component Object Model)  modèle objet de
    Microsoft sur lequel OLE sappuie. Utilisation
    uniquement en local.
  • DCOM (Distributed Component Object Model) 
    technologie qui définit les extensions du modèle
    COM pour faire un système dobjets distribués
    basé sur les RPC. Il permet à des composants
    Microsoft de communiquer à travers le réseau
    Intranet ou Internet. Les composants peuvent être
    localisés sur des machines distantes.

7
III - Les éléments dActiveX
  • Les contrôles ActiveX un contrôle est un OCX
    que peut utiliser un browser WEB au sein d une
    page HTML.
  • Mécanisme de signature de contrôle ActiveX.
  • ActiveX automation (ex OLE automation) permet à
    une application daccéder directement à des
    objets dautres applications.
  • ActiveX scripting interface permettant de créer
    un langage de scripts qui permettent laccès à
    des objet COM.
  • DocObject (ou ActiveX document) Cette
    technologie permet à un client DocObject
    d afficher un document d un serveur DocObject
    comme sil était un document natif. Ex Word95
    est serveur et IE 5.0 est client

8
IV - Avantages et inconvénients de lActiveX.
  • Avantages dActiveX
  • Une migration rapide ActiveX est une extension
    dOLE.
  • La rapidité Contrairement à Java, un contrôle
    ActiveX est un programme compilé.
  • Lintégration avec Windows 9x/NT Un contrôle
    ActiveX étant un programme Win32, il peut
    facilement effectuer des tâches administratives.

9
IV - Avantages et inconvénients de
lActiveX.(suite)
  • Inconvénients dActiveX
  • Une portabilité discutable un contrôle ActiveX
    étant compilé, un serveur Web doit pouvoir
    fournir une version pour chaque plate-forme
    supportée.
  • Une faible sécurité la signature de contrôle.
    Passé cette sécurité, un contrôle peut tout faire
    sur la machine client. Un utilisateur peut
    exécuter un contrôle ActiveX malgré les
    avertissements d Internet Explorer.

10
V - Utilisation des contrôles ActiveX
  • L insertion de contrôles ActiveX dans une page
    HTML se fait en utilisant un tag dédié ltOBJECTgt.
    Voici certains de ses attributs
  • ALIGN préciser la position horizontale du
    contrôle.
  • CODEBASE spécifie lURL du contrôle sil nest
    pas disponible sur le client.
  • CLASSID identifiant du contrôle.
  • DATA URL dun fichier pouvant être utilisé par
    le contrôle.
  • HEIGHT/WIDTH hauteur/largeur de la zone
    daffichage.

11
V - Utilisation des contrôles ActiveX (suite)
  • ID utilisé pour identifier de façon unique le
    contrôle dans la page, afin de pouvoir y accéder.
  • STANDBY précise le texte à afficher pendant le
    chargement de lobjet.

12
Exemple de déclaration
  • Prenons un exemple d'utilisation de cette balise
  • ltOBJECT
  • CODEBASE"http//www.abcd.com/control.ocxVersion
    4,70,0,1997"
  • CLASSID"CLSID1A4DA620-6217-11CF-BE62-0080C72EDD2
    D"
  • IDctrl
  • gt

13
VI - Création de contrôles ActiveX.
  • Il existe plusieurs façon de créer un contrôle,
    parmi lesquelles
  • Les Microsoft Foundation Classes (MFC) classes
    C permettant de programmer dutiliser Win32 et
    ActiveX dans une application Windows.
  • L ActiveX Tamplate Library (ATL) comprend un
    ensemble de templates de classes C permettant
    de programmer des objets COM.
  • Visual J permet décrire des petits objets
    COM.

14
VI - Création de contrôles ActiveX. (suite)
  • Les étapes de la création avec ActiveX SDK
  • Création du squelette du contrôle définition
    des traitement de base du contrôle OLE. Le
    contrôle obtenu à laide de AppWizard est
    exécutable mais ne fait rien.
  • Ajout des propriétés définition des propriétés
    accessibles depuis l'extérieur de l objet à
    l aide Class Wizard.
  • Ajout des méthodes définition de laction du
    contrôle.
  • Ajouts des événements gestion des événements de
    lutilisateur.
  • Signature du code génère un certificat
    dauthentification.

15
VII - Les logiciels de développement, création de
contrôles ActiveX.
  • LactiveX Control Pad utilitaire gratuit de
    Microsoft qui permet d incorporé de contôles
    activeX dans un document HTML et d y inclure du
    code VBScript ou JavaScript.
  • Le Script Wizard élément du Control Pad, pour
    associer des événements à des actions.
  • LActiveX SDK utilitaire gartuit de Microsoft
    qui permet de concevoir des contrôles ActiveX.
Write a Comment
User Comments (0)
About PowerShow.com