December 1993 - INTEROPERABILITY


FEATURES

THE INFORMATION UTILITY

by Rolf Oswald

Spatial data, such as that gathered from satellite images, presents real dilemmas when shared information over heterogeneous networks and geographical-information systems. In particular, the challenge of dissimilar file formats must be overcome. Rolf examines how Manitoba's Information Utility tackles this and other thorny data-exchange problems.

CROSS-PLATFORM COMPRESSION

by Pierre J. Dion

Data compression is one means of achieving efficient data transfer. However, efficiency across disparate computer systems can be limited by the lack of cross-platform tools. Pierre presents an implementation of LZH compression for MS-DOS, UNIX, and MVS.

DATABASE INTEROPERABILITY AND APPLICATION TRANSPORTABILITY

by Edward Dowgiallo

In the database world, interoperability refers to the ability to build applications that can simultaneously access data in different databases provided by different vendors; transportability is the ability to move an application from one network/hardware combination to another while using the same database. Ed examines the strategies database vendors implement to make this possible.

REXX AND THE OS/2 WORKPLACE SHELL

by Eric Giguere

The REXX language interface provides a simple way to customize the OS/2 Workplace Shell environment. Eric also takes a peek at the upcoming object-oriented REXX being developed by IBM.

THE IDEA ENCRYPTION ALGORITHM

by Bruce Schneier

The International Data Encryption Algorithm (IDEA) may be one of most secure block algorithm available to the public today. Bruce examines its 128-bit long key (over twice the length of the familiar DES) and unravels the algorithm for both encryption and decryption.

EMBEDDED SYSTEMS

VISUALIZING DATA IN REAL TIME

by James F. Farley and Peter D. Varhol

Our authors use Vision, a graphical front end for data display, and Visual Basic to build an application that acquires and displays sensor data from an optical fire detector.

NETWORK SYSTEMS

UNDERSTANDING OSI NETWORK MANAGEMENT

by William Stallings

The OSI network-management system, which relies on an object-oriented design, provides an operator interface for monitoring and controlling network activity.

EXAMINING ROOM

EXAMINING THE STARVIEW APPLICATION FRAMEWORK

by Ramin Firoozyi

StarView is a cross-platform C++ application framework that operates across Windows, Macintosh, NT, OS/2, OpenLook, and Motif. C++ code written to this application framework can be copied from one machine to another and rebuilt, resulting in a native executable that has the speed of a C++ application and the look-and-feel of the native GUI.

PROGRAMMER'S WORKBENCH

WIRELESS DATA AND MINIMUM AIRTIME SOFTWARE

by Darrell Diem

Wireless networks, which can be implemented as LANs, MANs, or WANs, have their own unique technical challenges. Darrell examines how minimum airtime algorithms can reduce transmission errors and wireless-network airtime costs.

COLUMNS

PROGRAMMING PARADIGMS

by Michael Swaine

Michael examines powerful tools for manipulating HyperCard extensions.

C PROGRAMMING

by Al Stevens

Al continues with D-Flat++, this month implementing classes for tool bars and tool buttons using a text-editor named TED to illustrate how you can use these classes. TED sports a menu bar, status bar, and tool bar, and it lets you work on one text file at a time.

ALGORITHM ALLEY

by Tom Swan

Tom uses frequency distribution to explore if pseudorandom numbers really are. In particular, he examines a statistical method known as the "chi-square distribution."

UNDOCUMENTED CORNER

by Andrew Schulman

Andrew presents VXDLIST, a program that walks the Windows Enhanced mode VxD chain and displays the names of all VxDs loaded on the system. VXDLIST will be particularly useful for exploring the upcoming "Chicago" operating environment, which is based on VxDs.

PROGRAMMER'S BOOKSHELF

by Jonathan Erickson

Mobile Robots is about more than just silicon-based creatures scurrying around underfoot. It's really an application of an exciting approach to organizing intelligence systems using an architecture referred to as "subsumption."

FORUM

EDITORIAL

by Jonathan Erickson

LETTERS

by you

SWAINE'S FLAMES

by Michael Swaine

PROGRAMMER'S SERVICES

OF INTEREST


Copyright © 1993, Dr. Dobb's Journal