Page 2 of 3
ActiveX has made its mark as the heir of OCX, one of the world's most popular components for implementing business logic. Java has been most successful as an applet-building language. Both Microsoft and JavaSoft have been active in filling in the holes in their visions. Microsoft has been getting Java tools to market, and making sure Java applets can execute in its browsers as easily as ActiveX components. JavaSoft has announced Java Beans as its attempt at beating ActiveX in building components. Microsoft has turned to standards organizations in an attempt to put a more pleasing face on its very valuable monopoly. While Microsoft pushes DCOM as a solution to distributed computing, Netscape has licensed Java-based Internet Inter-ORB Protocol software from Visigenics as a standard component for its browsers.
In late July, Microsoft announced its intention to transfer ownership and future development of some portion of its ActiveX technology (especially DCOM) to an outside, but as yet unnamed, standards group. This move may ultimately lead to a heterogeneous definition of ActiveX. Even if this comes about, however, Java has a technical lead and enough market momentum that it will be hard to beat in the Internet
The first promise of ActiveX is that it will let developers publish new and existing OLE content in browsers, or more specifically, in Microsoft's Internet Explorer. Live Excel spreadsheets, PowerPoint presentations, and other popular desktop formats will be available through Internet Explorer. ActiveX's other major promise is that it will provide an easy migration path for existing business logic conforming to the existing OCX API. When one considers the large body of OCXes written in Visual Basic or C++ that exist in many companies, and the large base of corporate developers conversant in these languages, this is a major advantage for any beleaguered IS staff.