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

ArticlesLinking Tiers with Remote OLE


October 1996 / Reviews / Enterprise Visual Basic? Almost... / Linking Tiers with Remote OLE

Divide et impera (divide and rule) -- splitting applications into three parts -- is the state of the art in client/server technology. Modern client/server applications, such as SAP's R/3, use a Presentation Layer (for realizing the user interface) and a Database Layer (for storing persistent data), which are held together by a Business Logic Layer. For performance or maintenance reasons, the different layers can be implemented on distributed systems in a network.

To a programmer, the problem is not whether to split the application, but to choose a distribution technology that allows the parts to communicate over a wide range of networks and OSes. Remote procedure calls (RPCs), Common Object Request Broker Architecture (CORBA), and IBM's Distributed System Object Model (DSOM) are possible solutions. With Visual Basic 4.0 (VB 4) Professional Edition, Microsoft has offered yet another option: Remote OLE.

Remote OLE allows OLE servers and clients to be distributed over a Windows-based network. Instead of invoking OLE server methods on a local machine, the OLE client sends OLE requests over the network to a remote OLE server. Siemens Nixdorf chose Microsoft's Remote OLE as the primary communications technology for distributed, three-tier, client/server applications. Therefore, applications built with ComUnity OT Framework are implemented as VB 4 OLE servers, and thus they can be distributed fairly easily via Remote OLE.

The only catch to this elegant Remote OLE solution is its incompatibility with non-Windows environments.


Three Tiers for ComUnity

illustration_link (26 Kbytes)

Implementing ComUnity applications as OLE servers lets them communicate over a network.


Up to the Reviews section contentsGo to previous article: Linking Tiers with Remote OLEGo to next article: A C++ Tool that Cures VB EnvySearchSend 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