1 / 15

La Technologie ActiveX.

La Technologie ActiveX. I - Origine d’ActiveX : OLE. II - L’architecture d’ActiveX : COM, DCOM. III - Les éléments d’ActiveX. IV - Avantages et inconvénients de l’ActiveX. V - Utilisation des contrôles ActiveX et exemple de sources. VI - Création de contrôles ActiveX.

farhani
Download Presentation

La Technologie ActiveX.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. La Technologie ActiveX. I - Origine d’ActiveX : OLE. II - L’architecture d’ActiveX : COM, DCOM. III - Les éléments d’ActiveX. IV - Avantages et inconvénients de l’ActiveX. V - Utilisation des contrôles ActiveX et exemple de sources. VI - Création de contrôles ActiveX. VII - Les logiciels de développement. Nicolas Artufel - ActiveX - Octobre 2000

  2. JavaApplet HTMLDocument JavaScript™ Non-HTMLDocument VBScript ActiveXControl L’offre ActiveX Nicolas Artufel - ActiveX - Octobre 2000

  3. ActiveX Control (C++, VB, etc.) Java applet Java Development Tool JavaApplet Appel des méthodes ActiveX Scripting (VBScript, JScript, etc.) ActiveX Java VM Internet Browser Virtual Machine (VM) Possibilités d’ActiveX Nicolas Artufel - ActiveX - Octobre 2000

  4. I - Origine d’ActiveX : OLE • 1991 : OLE 1.0 (Object Linking and Embedding) approche orientée objet. Permet d’intégrer, dans une application, des objets issus d’autres applications Windows. Ensemble de librairies et d’application 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 l’architecture OLE. Notion de composant OLE ou OCX (OLE Control eXtension). • 1996 : La technologie ActiveX : stratégie Internet de Microsoft. Nicolas Artufel - ActiveX - Octobre 2000

  5. OLE 1.0 OLE 2.0 OLE Custom Control (OCX) ActiveX DocObject ActiveX Control En résumé : Nicolas Artufel - ActiveX - Octobre 2000

  6. II - L’architecture ActiveX : COM, DCOM. • COM (Component Object Model) : modèle objet de Microsoft sur lequel OLE s’appuie. Utilisation uniquement en local. • DCOM (Distributed Component Object Model) : technologie qui définit les extensions du modèle COM pour faire un système d’objets 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. Nicolas Artufel - ActiveX - Octobre 2000

  7. III - Les éléments d’ActiveX : • 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 d’accéder directement à des objets d’autres applications. • ActiveX scripting : interface permettant de créer un langage de scripts qui permettent l’accès à des objet COM. • DocObject (ou ActiveX document) : Cette technologie permet à un client DocObject d ’afficher un document d ’un serveur DocObject comme s’il était un document natif. Ex : Word95 est serveur et IE 5.0 est client Nicolas Artufel - ActiveX - Octobre 2000

  8. IV - Avantages et inconvénients de l’ActiveX. • Avantages d’ActiveX : • Une migration rapide : ActiveX est une extension d’OLE. • La rapidité : Contrairement à Java, un contrôle ActiveX est un programme compilé. • L’intégration avec Windows 9x/NT : Un contrôle ActiveX étant un programme Win32, il peut facilement effectuer des tâches administratives. Nicolas Artufel - ActiveX - Octobre 2000

  9. IV - Avantages et inconvénients de l’ActiveX.(suite) • Inconvénients d’ActiveX : • 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. Nicolas Artufel - ActiveX - Octobre 2000

  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é <OBJECT>. Voici certains de ses attributs : • ALIGN : préciser la position horizontale du contrôle. • CODEBASE : spécifie l’URL du contrôle s’il n’est pas disponible sur le client. • CLASSID : identifiant du contrôle. • DATA : URL d’un fichier pouvant être utilisé par le contrôle. • HEIGHT/WIDTH : hauteur/largeur de la zone d’affichage. Nicolas Artufel - ActiveX - Octobre 2000

  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 l’objet. Nicolas Artufel - ActiveX - Octobre 2000

  12. Exemple de déclaration : Prenons un exemple d'utilisation de cette balise : <OBJECT CODEBASE="http://www.abcd.com/control.ocx#Version=4,70,0,1997" CLASSID="CLSID:1A4DA620-6217-11CF-BE62-0080C72EDD2D" ID=ctrl > Nicolas Artufel - ActiveX - Octobre 2000

  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 d’utiliser 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. Nicolas Artufel - ActiveX - Octobre 2000

  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 à l’aide 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 l’action du contrôle. • Ajouts des événements : gestion des événements de l’utilisateur. • Signature du code : génère un certificat d’authentification. Nicolas Artufel - ActiveX - Octobre 2000

  15. VII - Les logiciels de développement, création de contrôles ActiveX. • L’activeX 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. • L’ActiveX SDK : utilitaire gartuit de Microsoft qui permet de concevoir des contrôles ActiveX. Nicolas Artufel - ActiveX - Octobre 2000

More Related