ActiveX Explained

This post provides a quick overview of ActiveX.

ActiveX are Extension of OLE.  Primarily defining how information would be shared by applications. ActiveX focus is on connected environment particularly World Wide Web. Microsoft added ActiveX support to Internet Explorer (IE 3.0) in 1996, It would download certain ActiveX for websites to enhances user experience. It has more control to windows operating system, thus it is more prone to associated security risks. ActiveX is only supported by Microsoft Operating Systems.


OLE Explained

This post provides a quick overview of OLE – (Object Linking & Embedding).

OLE – simply is a standard to embed different documents together. One document type containing an object of another document type is said to be a compound document. The contained /embedded document objects retain their properties. This

A common example of OLE is a spreadsheet object (MS Excel) being contained within a word processor (MS Word ). While the user would only be able to edit a document type ( MS Word / MS Excel) If the required software (that understands the document type) is installed on machine.

Dynamic Data Exchange (DDE) Explained

This is a quick overview of DDE – Dynamic Data Exchange.

Windows applications often require to exchange information with multiple application instances or even with different application instances. These applications may be running on a single machine or on several machines in a network environment. Several standard protocols have been developed to address these requirements. This communication is referred as interprocess communication.

DDE – Dynamic Data Exchange is among earlier versions of such data transfer protocols. It sends data to & from applications. This protocol can be used for one time data exchange or progressive data exchange. DDE was first introduced in 1987 & since it uses Windows Messaging Layer, therefore it still works in modern versions of Microsoft operating systems.

DDE – supports several Data Exchange formats & custom formats could be defined for specialized inter-process communications.