Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesOpenDoc: A Better OLE than OLE?


July 1996 / Bits / OpenDoc: A Better OLE than OLE?
Robert L. Hummel

Among Windows software developers, Microsoft's Object Linking and Embedding technology is the standard for interapplication communication. One of OLE's strengths is its tight integration with the underlying Windows architecture. But the Windows-dependent nature of OLE has opened a window of opportunity for a new architecture.

OpenDoc is attracting attention as a cross-platform component technology. (See "OpenDoc Says OLE to Developers" in the Core Technologies section.) Control of OpenDoc standards has been invested in Component Integration Labs, a nonprofit industry consortium founded by Apple, IBM, and Novell. And OpenDoc has recently been incorporated into the Common Object Request Broker Architecture (CORBA) standard.

App le was first to deliver OpenDoc, shipping version 1.0 for the Mac OS in 1995. But although Mac developers are interested in OpenDoc, many are taking a wait-and-see attitude, says Stefan Wennik, manager of marketing and communication at Bitstream (Cambridge, MA). "When we talk to Macintosh developers and ask if they need our products as OpenDoc components, we get blank stares," Wennik said. "We love the idea, but I don't think anyone needs this stuff in a big way right now."

Mac developers are interested in OpenDoc, but there's currently little incentive to support it, according to Karl Cremin, senior analyst at MindShare. "To the end user, the value of an OpenDoc component is being able to use it in an application," Cremin said. "Support in big applications is the key to OpenDoc's success among Mac developers."

Converting Mac developers to OpenDoc is not enough to establish a cross-platform standard. IBM recognizes this and now offers OpenDoc for OS/2 3.0, with versions for AIX (currently in bet a) and Win 95 and NT (to enter beta in June) expected to ship later this year. IBM will make the Windows OpenDoc toolkits available for free downloading at http://www.software.ibm.com/clubopendoc .

IBM is implementing OpenDoc under Windows in part to woo OLE developers. But IBM is attempting to underplay the idea of a face-off between OpenDoc and OLE. "We're not saying, `Don't do OLE,"' says Scott Hebner, manager of OpenDoc marketing development at IBM. "Instead, we're saying that OpenDoc provides a much better way to build OLE into your Windows applications."

Hebner admits that developers creating applications exclusively for single-user Windows platforms gain little by embracing OpenDoc. But for cross-platform applications, using OpenDoc to implement OLE greatly increases the services available to an application, he says.

To complicate choices even further, the chances that OLE may be available on different platforms is definitely increasing. Bristol Technology (Ridgefield, CT, 203-438-6969, http://www.bristol.com ), a strategic partner with Microsoft, is now shipping its Wind/U Win32 cross-platform development kit. Appearing as a set of shared libraries, the new Bristol product makes OLE functionality a reality under Unix.

"OLE has become so easy to use," said Ken Blackwell, chief technical officer at Bristol, "that it's now an integral part of most Windows applications. Commenting out the OLE code when porting to Unix, a common practice in the past, is simply no longer practical." For Windows developers, Blackwell noted, OpenDoc is a future target, whereas OLE is something they've grown up with. By providing OLE under Unix, he added, there's nothing for them to relearn.

Another contender is Next Software (Redwood City, CA), which has developed products that integrate OLE and CORBA. "Customers building multitiered cross-platform applications also have to integrate CORBA to OLE," says David Butler, Next's director of enterprise product marketing. "Our D'OLE and PDO products provide object model independence and enable that integration." D'OLE, available now for NT, will support Win 95 this summer. And Next's offerings support versions of Unix from Sun, Digital, and HP, not just IBM's AIX.

Whether a single object architecture will dominate remains to be seen. Mac developers are apt to embrace OpenDoc; Windows developers continue to evolve with OLE. Developers may have to accommodate more than one standard.


Up to the Bits section contentsGo to previous article: Go to next article: Bug of the MonthSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network