home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
opendc12.zip
/
SG244883.ZIP
/
2.8
< prev
next >
Wrap
Text File
|
2001-01-27
|
4KB
|
87 lines
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<base href="http://publib.boulder.ibm.com:80/cgi-bin/bookmgr/BOOKS/EZ30OZ00/2.8">
<title>
2.8 "OS/2 WARP and OpenDoc"
via IBM BookManager BookServer
</title>
</head>
<body background="/bookmgr/backdrop.gif">
<banner><br>
<a href="../../library"><img src="/bookmgr/libicon2.gif" border=0 alt="[Library]"></a>
<a href="CONTENTS#2.8"><img src="/bookmgr/contents.gif" border=0 alt="[Contents]"></a>
<img src="/bookmgr/drevs.gif" border=0 alt="[Revisions]">
<a href="2.7.7"><img src="/bookmgr/prev.gif" border=0 alt="[Prev Topic]"></a>
<a href="2.9"><img src="/bookmgr/next.gif" border=0 alt="[Next Topic]"></a>
<a href="../../search?book=EZ30OZ00"><img src="/bookmgr/search.gif" border=0 alt="[Search]" ></a>
<img src="/bookmgr/dslist.gif" border=0 alt="[Search Results]">
<img src="/bookmgr/dsprev.gif" border=0 alt="[Prev Topic Match]">
<img src="/bookmgr/dsnext.gif" border=0 alt="[Next Topic Match]">
<img src="/bookmgr/dnotes.gif" border=0 alt="[Notes]">
<img src="/bookmgr/dlnotes.gif" border=0 alt="[List Notes]">
<a href="../../print?book=EZ30OZ00"><img src="/bookmgr/print.gif" border=0 alt="[Print]"></a>
<a href="../../download/EZ30OZ00.boo"><img src="/bookmgr/download.gif" border=0 alt="[Download]" ></a>
<a href="../../help/book"><img src="/bookmgr/help.gif" border=0 alt="[Help]"></a>
<hr>
<a name="HDRIOL"><H2> 2.8 Interoperability Layer</H2></a>
</banner>
<pre width="80">
<p>
<a name="FIG4610D54"><hr>
</a>
<p>
<p>
<a href="picture-48?mode=zoom"><img src="/bookmgr/pictures/EZ30OZ00.P48.GIF" alt="PICTURE 48"></a>
<p>
<p>
<hr>
Figure 48. Interoperability
<p>
The interoperability layer was defined from CI Labs to enable the
collaboration of OpenDoc components and OLE parts. The interoperability
layer is part of the OpenDoc architecture and was developed by Novell. It
will be delivered first as part of the Windows version of OpenDoc, but is
planned for OS/2 also. In September 95, IBM took over the development
from Novell. OpenDoc does not compromise the use of OLE/OCX applications,
but can add enhanced functions to them provided by OpenDoc. OpenDoc can
also be used as a powerful tool to create OLE components, providing an
interface for developers that is less complex than the OLE APIs.
<p>
<a name="FIG4610D57"><hr>
</a>
<p>
<p>
<a href="picture-49?mode=zoom"><img src="/bookmgr/pictures/EZ30OZ00.P49.GIF" alt="PICTURE 49"></a>
<p>
<p>
<hr>
Figure 49. OpenDoc OLE Interoperability
<p>
Because OpenDoc's object model is supporting inheritance, most of the
complexity can be hidden by prefabricated components. The
interoperability between OpenDoc and OLE, as shown in <a href="#FIG4610D57">Figure 49</a>, is
achieved by the following two wrapper objects:
<p>
░ An OLEWrapper wraps an OpenDoc part and provides it with an OLE server
interface. OCX support is also added at the moment. This enables
OpenDoc parts to be embedded in OLE-based applications.
░ An OLEPart is wraps an OpenDoc container component and provides it
with an OLE container interface. This enables OpenDoc container
components to embed OLE OCX parts.
<p>
OLE has a similar mechanism to customize it parts called OLE automation.
Interoperability will also be provided between the OSA and OLE automation.
That means OpenDoc components can be driven also from environments such as
Visual Basic.
</pre>
</pre>
<hr>
<br><a href="2.7.7"><img src="/bookmgr/prev.gif" border=0 alt="[Prev Topic]"></a>
<a href="2.9"><img src="/bookmgr/next.gif" border=0 alt="[Next Topic]"></a>
<cite> ⌐ Copyright IBM Corp. 1996</cite>
<HR><p><h6><a href="/cgi-bin/bookmgr/library">IBM BookManager« BookServer</a> Copyright 1989, 1999<a href="http://www.ibm.com/"> IBM</a> Corporation. All rights reserved.</h6><p>
</BODY></HTML>