Ing. Emibel Porta Aldana

emiporta@cantv.net

 

ActiveX es la estrategia de competencia del grupo Microsoft a la tecnología Java de Sun Microsystems. Hace su aparición en Internet con el navegador Internet Explorer3.0. Surge como consecuencia de la unión de dos tecnología de Microsoft llamadas OLE (Object Linking and Embedding) y COM (Component Object Model), para remediar la poca interactividad de la mayor parte de los sitios web.

El principal objeto es escribir un programa autosuficiente que pueda ejecutarse en cualquier sitio en la red ActiveX (actualmente esta red consta de sistemas tanto Windows como Macintosh). Tiene presencia tanto del lado del servidor como del cliente, aunque su uso sea distinto para cada uno de ellos.

No existen normas fijas sobre en que lenguaje de programación deben ser escritos los controles ActiveX, lo que si es claro es que el compilador debe soportar o apoyar el COM. Un control de ActiveX puede crearse utilizando cualquiera de varios lenguajes o herramientas de desarrollo entre ellos C, C++, Visual Basic, PowerBuilder o con herramientas de creación de scripts por ejemplo, VBScript. Los controles ActiveX guardan parecidos con los objetos para plug-ins y con los applets Java™, aunque presenta algunas mejoras con respecto a ambos.

ActiveX hace rápido y fácil el desarrollo y la creación de únicos e interactivos sitios web, lo que hace al Internet más útil  y productivo. Dado su programación orientada a objeto el desarrollador de sitios web tiene la facilidad de reulitizar controles creados anteriormente o de los que están disponibles en Internet, dado que ActiveX es soportado por las diferentes plataformas de sistemas operativos.

ActiveX, también puede verse como la evolución de OLE, para las personas que estén familiarizados con este tópico, de la siguiente forma:

Respecto a la seguridad con ActiveX, la cuestión es un poco precaria, ya que el programa se carga directamente en el equipo del usuario y ejecuta su rutina sin intervención de éste, por lo que Microsoft ha diseñado un software para la confirmación de la "firma" del creador llamado Authenticode, que valida el origen del programa y previene la inclusión de otros de origen dudoso.

El tema de la seguridad es el más delicado, porque hoy día se está usando ActiveX para la programación de virus, caballos de troya y para fines malignos. En el año 2000, fue programado Evil, el primer troyano backdoor en Activex. La infección se realiza con tan sólo visitar una página web que lo tenga insertado en su código HTML. En el momento de descargar la página web la aplicación ActiveX se ejecuta, dando paso a la instalación del troyano en el sistema. Otra forma de ataque se puede realizar a través del correo electrónico.

Sus aplicaciones industriales van creciendo al pasar de los días, ya se conoce de las experiencias que han tenido varios sectores de la industria, por ejemplo, la industria del audio, hace uso de el para el control de audio;  la industria de la salud, ha visto también sus beneficios con el desarrollo de controles que permiten la interactividad entre aplicaciones de salud y sistemas. Y día a día se irán reportando más y mejores beneficios.

 

PRINCIPAL ACTIVEX INFOGRAFIA     

 

última actualización: octubre, 2003