ASIGNATURA: HERRAMIENTA WEB PATA LA INVESTIGACIÓN

RESUMEN TRABAJO 3: ACTIVEX

AUTOR: MIREYDEE JIMÉNEZ SÁNCHEZ

 

 

ACTIVEX

 

ActiveX es una tecnología de Microsoft para el desarrollo de páginas dinámicas. Tiene presencia en la programación del lado del servidor y del lado del cliente, aunque existan diferencias en el uso en cada uno de esos dos casos.

En el cliente:

Son pequeños programas que se pueden incluir dentro de páginas web y sirven para realizar acciones de diversa índole. Por ejemplo hay controles ActiveX para mostrar un calendario, para implementar un sistema de FTP, etc.

Son un poco parecidos a los Applets de Java en su funcionamiento, aunque una diferencia fundamental es la seguridad, pues un Applet de Java no podrá tomar privilegios para realizar acciones malignas (como borrarnos el disco duro) y los controles ActiveX sí que pueden otorgarse permisos para hacer cualquier cosa.

Los controles ActiveX son muy peligrosos, pero casi siempre necesarios para la elaboracion de webs. Algunos applets creados en java con compilación mediante html  no dañan  PC, pero hay que tener especial atención a webs desconocidas.

Contenedores ActiveX

 Los programas que usan controles ActiveX se llaman contenedores. El contenedor de un control es una aplicación capacitada para el manejo de ActiveX que actúa como soporte de interfaz de usuario para dicho control. Se puede por ejemplo, presentar un botón que, una vez pulsado, envíe un mensaje al control. O también responder a diversos sucesos, o mensajes especiales que se envían desde el control al contenedor. Estos sucesos pueden reclamar un "clic" de ratón, la terminación de una tarea o cualquier otra cosa.

El principal contenedor ActiveX existente, es el navegador Web. Un navegador puede mostrar controles ActiveX en una página Web incluso aunque el control provenga de un ordenador remoto.

Para obtener un máximo aprovechamiento de la arquitectura ActiveX son necesarios tanto los controles como los contenedores. Los primeros permiten empaquetar código fuente en un objeto único y reutilizable.

Con ActiveX no se necesita ningún código fuente. Como el código original se ha convertido en un control ActiveX, es posible utilizarlo sin el apoyo de un programa compatible con ActiveX. Los controles ActiveX ofrecen un marco de reutilización de código, ya que son independientes del lenguaje. Los controles permiten conectar código C++ con Java, el código Java con Visual Basic, Visual Basic con C++ y así sucesivamente.

Los controles ActiveX no pueden extenderse antes de su compilación. Después de compilar, los controles ActiveX pueden ser objeto de interfaz con otros programas.

Los controles ActiveX son particulares de Internet Explorer.

En el servidor

También existen controles ActiveX del servidor y la gente que conozca ASP seguro que los utiliza ya, aunque sea sin darse cuenta. Por ejemplo, cuando realizamos una conexión con una base de datos, estamos utilizando un control ActiveX del servidor.

Desarrollo de ActiveX

Los controles ActiveX se desarrollan con entornos de Microsoft para la creación de aplicaciones Windows, como pueden ser Visual Basic Script o Visual C, existen muchos controles ActiveX tanto del lado del servidor como del cliente, que están ya desarrollados y podemos incluirlos fácilmente en nuestras creaciones.

Que hace un objeto ActiveX

Un objeto ActiveX, esta esperando, sin hacer nada, hasta que es llamado. Hay objetos que esperan a ser llamados como servidores, pero mientras tanto están muy ocupados, quizás como clientes llamando a otros objetos servidor. Pro ejemplo, Word puede ser llamado como servidor por un objeto cliente externo. En general, se espera que los objetos OLE acepten varios protocolos y proporcionen varios servicios:

Otro tipo de advertencias serían las relativas a:

·         Instalación de controles ActiveX.

·         Uso de controles ActiveX instalados.

·         Descarga de archivos en tu equipo.

·         Falta de concordancia entre el contenido del archivo y su información de seguridad.

Todos estos bloqueos causarán avisos e iconos de advertencia, será entonces cuando deberás decidir qué hacer con el código que la página está intentando ejecutar. Si prefieres no permitir la ejecución del contenido activo, la página se visualizará y funcionará como si no existiese la secuencia de comandos. Ésto puede ocasionar pérdidas de información, por lo que es preferible anular el bloqueo en páginas confiables y visualizar su contenido en totalidad.

Eliminar el bloqueo es bastante sencillo. Basta con hacer clic con el botón derecho del ratón en la advertencia emergente y seleccionar la opción correspondiente del menú desplegable para que el contenido activo se ejecute.

La dificultad aparece cuando debemos decidir si confiar en el contenido activo o no. Hay que poner especial cuidado en aquellos sitios cuyos contenidos no coincidan con sus declaraciones de seguridad. En última instancia, recuerda que eres tú quien toma la decisión, así que si no crees que el sitio es confiable bloquea su contenido.

 

Para otros usos de este término:

Con ADO, un programa puede leer, insertar, editar, o borrar, la información contenida en diferentes áreas de almacenamiento dentro de la base de datos llamadas tablas. Además, se puede manipular la propia base de datos para crear nuevas áreas para el almacenamiento de información (tablas), como también alterar o eliminar las ya existentes, entre otras cosas.

La Conexión [editar]

La conexión es como una autopista que permite el flujo de datos entre el programa y la base de datos. Por ella pueden viajar las órdenes que desde el programa se usan para hacer solicitudes de información a la base de datos o para realizar una operación dentro de ella como borrar registros, añadir registros, modificar tablas, etc. También, por esta autopista, pueden ir y venir los datos, desde y hacia la base de datos, entre otras cosas.

Tanto el recordset como la orden usan la conexión para comunicarse con la base de datos.

La conexión se comunica con la base de datos a través de un intermediario llamado "proveedor de datos".

 

+----------+           +-----------+         +---------+
| Conexión | ------> | Proveedor | ------> | Base de |
|               | <------ |  de datos  | <------ | datos     |
+----------+           +-----------+         +---------+

 

OLE proporciona un estándar consistente que permite a los objetos, aplicaciones y componentes ActiveX, comunicarse entre sí con la finalidad de usar el código de los demás. Los objetos no necesitan conocer por anticipado en qué objetos se van a comunicar, ni su código necesita estar escrito en el mismo lenguaje.

Funciones binarias

Las interfaces activeX, se pueden considerar como funciones ActiveX, pero como funciones a nivel binario.

Las funciones normales, al ser miembros de una clase, sólo existen en código fuente y, por tanto, dejan de ser accesibles una vez que se compilan. En cambio, las interfaces ActiveX se encuentran en el extremo opuesto: sólo pueden llamarse después de haber sido compiladas en forma binaria.

Una vez hecho esto, las funciones ActiveX pasan a estar disponibles para todo el sistema. Cualquier programa compatible con ActiveX, con independencia de cómo haya sido creado (con C++, Java, Visual Basic u otro lenguaje), puede invocar funciones binarias sin necesidad del código fuente. Esta peculiar característica conforma un tipo de programa particular, llamado software de componentes, que ofrece ciertas ventajas con respecto al diseño tradicional orientado a objetos.

 

Problemas conocidos

 

v     La actualización de ActiveX de Internet Explorer contenida en la actualización de seguridad 912812 está deshabilitada.

 

v     Problemas de representación de páginas web dentro de Internet Explorer.

 

v     Los cuadros de diálogo iniciales de inicio de sesión pueden volver a aparecer y restablecer las configuraciones predeterminadas.

 

v     Barra de herramientas de Google.

 

 

INFOGRAFIA

 

 

1)    http://www.desarrolloweb.com/articulos/993.php

ESTAPAGIN DEFINE ActiveX  COMO  una tecnología de Microsoft para el desarrollo de páginas dinámicas. Tiene presencia en la programación del lado del servidor y del lado del cliente, aunque existan diferencias en el uso en cada uno de esos dos casos.

 

2)    http://support.microsoft.com/kb/912945/es

Esta página menciona los problemas de La actualización de ActiveX de Internet Explorer contenida en la actualización de seguridad 912812 está deshabilitada, como:

 

3)    http://es.wikipedia.org/wiki/ADO_(inform%C3%A1tica)

ActiveX Data Objects (ADO) es uno de los mecanismos que usan los programas de computadoras para comunicarse con las bases de datos, darles órdenes y obtener resultados de ellas.

 

4)    http://geneura.ugr.es/~jmerelo/DegaX/activex.html

Las aplicaciones ActiveX están conceptualmente divididas en servidores, objetos que hacen que sus métodos y propiedades estén disponibles para los demás, y clientes.

 

5)    http://www.aulaclic.es/articulos/contenido_activo.html

Los controles ActiveX forman parte de una tecnología creada por Microsoft y se van asentando poco a poco en la programación web.

Hosted by www.Geocities.ws

1