1993 Special 1995

The interoperable objects revolution 1994

text on archive.org (DVD)

(couverture_manquante.jpg)

FEATURES

Introducing Interoperable Objects

[author : Ray Valdés]

You can't tell the players without a program. DDJ's senior technical editor surveys the world of interoperable objects, from object models to compound-document architectures.

OMG's CORBA

[author : Mark Betz]

The Object Management Group's Common Object Request Broker Architecture (CORBA) specification is foundation of distributed-computing systems such as IBM's DSOM and Sunsoft's DOE, among others.

The Component Object Model

[author : Sara Williams and Charlie Kindel]

Microsoft's Component Object Model (COM) is a component-software architecture that allows applications and systems to be built from components supplied by different software vendors.

IBM's System Object Model

[author : F.R. Campagnoni]

The System Object Model (SOM), the linchpin of IBM's approach to interoperable objects, will eventually underlie all of IBM's object-technology offerings, including OpenDoc, the Taligent frameworks, and the Workplace family of operating systems.

OpenDoc

[author : Jeff Rush]

OpenDoc is an open-architecture-enabling technology designed by Apple for creating compound documents which can contain many different types of data, such as text, graphics, tables, video, sound, and animation.

The Architecture of the Taligent System

[author : Michael Potel and Jack Grimes]

The Taligent system is a web of frameworks that includes an object-oriented application-programming model, a fully object-oriented operating environment, and a suite of framework-based developer tools that complement the programming model.

OLE Integration Technologies

[author : Kraig Brockschmidt]

OLE 2.0, which is built upon Microsoft's COM, is a component-integration technology for interoperable objects that can be located inside applications, in-process DLLs, or out-of-process EXEs.

Novell's AppWare Distributed Bus

[author : Joseph Firmage]

Novell's AppWare Bus provides the tools and technologies to rapidly develop client applications that leverage existing network services.

Distributed Applications and NeXT's PDO

[author : Dennis Gentry]

The Portable Distributed Objects system and Distributed Objects, subsets of NextStep technology, make it possible to construct and maintain complex client/server apps in a heterogeneous environment.

Implementing Interoperable Objects

[author : Ray Valdés]

The best way to see how one approach to interoperable objects differs from another is to review actual code.