home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
opendc12.zip
/
SG244883.ZIP
/
1_4.7
< prev
next >
Wrap
Text File
|
2001-01-27
|
8KB
|
125 lines
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<base href="http://publib.boulder.ibm.com:80/cgi-bin/bookmgr/BOOKS/EZ30OZ00/1.4.7">
<title>
1.4.7 "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#1.4.7"><img src="/bookmgr/contents.gif" border=0 alt="[Contents]"></a>
<img src="/bookmgr/drevs.gif" border=0 alt="[Revisions]">
<a href="1.4.6"><img src="/bookmgr/prev.gif" border=0 alt="[Prev Topic]"></a>
<a href="1.4.8"><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>
<H3> 1.4.7 Making Software Work Together</H3>
</banner>
<pre width="80">
<p>
OpenDoc is the vendor-neutral industry standard for component software
interoperability. It will enable the construction of compound
collaborative documents and custom solutions. OpenDoc will span all
popular desktop and server platforms and will integrate individual
desktops with enterprise information systems.
<p>
OpenDoc is comprised of selected technologies developed by the sponsor
members in their respective domains of technical expertise: OpenDoc
Component Level Services, OpenDoc Document Level Services, Open Scripting
Architecture (OSA), System Object Model (SOM), and Open Linking and
Embedding of Objects (OLEO).
<p>
OpenDoc is modular. Developers can replace most of the supporting
technologies with an API-compliant alternative technology. The
alternative technologies are listed as follows:
<p>
<p>
<p>
<B>OpenDoc</B> <B>Component</B> <B>Level</B> <B>Services:</B> A set of libraries designed to support
the integration of multiple software component parts into
seamless documents and custom applications. These libraries
provide the user with methods for negotiating resources, such as
data exchange, persistent storage, object messaging and object
linking. Technical features of OpenDoc's Component Level
Services, replaceability, scriptability and overall
extensibility, allow developers to provide additional
functionality and create new methods for component interaction.
<p>
Because Component Level Services is based on the object
management of SOM (see below), it provides a more complete
environment in which multiple components can interact with each
other and operate independently in a single document.
<p>
OpenDoc Component Level Services includes Bento, a portable
persistent object storage mechanism. Bento allows OpenDoc to
store and exchange compound documents and multimedia, currently
used in products on UNIX, Windows and Macintosh platforms.
<p>
<B>OpenDoc</B> <B>Document</B> <B>Level</B> <B>Services:</B> A set of libraries that handles the human
interface and display aspects of creating compound documents and
provides basic content editors. These libraries allow users to
edit "in place" different kinds of content in multiple formats
within compound documents. Technical features of OpenDoc
Document Level Services include negotiations for displaying
overlapping objects and irregular shapes. Also included is a
set of interoperability protocols that enables independent
software vendors to design components that can be displayed
within one single document.
<p>
<B>Open</B> <B>Scripting</B> <B>Architecture</B> <B>(OSA):</B> An automation and scripting API that
supports application-independent scripting, distributed
automation and work flow applications. OSA is not a scripting
language; OSA is a standard for the coexistence of multiple
scripting systems. OSA means that "off the shelf" components
from any OpenDoc vendor can be scripted together to make
powerful custom applications using a wide range of languages.
OSA is currently supported by AppleScript from Apple, Frontier
from Userland Software Inc. and QuicKeys from CE Software.
<p>
<B>System</B> <B>Object</B> <B>Model</B> <B>(SOM):</B> A highly efficient dynamic linking mechanism
for objects, which supports multiple languages and provides a
gateway to distributed object services. SOM provides OpenDoc's
high level of interoperability among components. SOM, developed
by IBM, complies with the Object Management Group's (OMG) Common
Object Request Broker Architecture (CORBA) specification that
makes objects work across platforms. SOM lets users
"drag-and-drop" objects, by managing all interactions among the
components. IBM originally introduced SOM as part of the OS/2
operating system. It is now available in the SOMobjects
Developers Tool Kit for OS/2, AIX and Windows platforms. IBM
has widely licensed its SOM-compatible DSOM distributed object
request broker. DSOM will be available soon on all current
OpenDoc platforms, extending OpenDoc component brokering to
heterogeneous networks.
<p>
<B>Open</B> <B>Linking</B> <B>and</B> <B>Embedding</B> <B>of</B> <B>Objects</B> <B>(OLEO):</B> A set of libraries that
enables seamless interoperability with Microsoft Corporation's
proprietary object linking and embedding technology for desktop
inter-application communication. Through open linking and
embedding of objects, OpenDoc's significantly simpler API allows
developers to program to Microsoft OLE much more easily.
Objects developed today for OLE 2.0 will run in the OpenDoc
world, and OpenDoc components will embed in OLE applications.
Open linking and embedding of Objects enables bidirectional
interoperability between OpenDoc and Microsoft OLE 2.0 for users
and developers alike.
</pre>
</pre>
<hr>
<br><a href="1.4.6"><img src="/bookmgr/prev.gif" border=0 alt="[Prev Topic]"></a>
<a href="1.4.8"><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>