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

ArticlesStrained Relations


August 1995 / State Of The Art / Replication's Fast Track / Strained Relations

Data replication is not unique to Notes. However, Notes replication is unique in that the data used in Notes is not relational. The fundamental object in Notes is a document, not a relational record. A lack of relational capabilities, and the delays inherent to Notes replication schedules, make it an inappropriate database for some types of work-flow applications. These factors also make Notes unsuitable for computation-intensive applications that use relational data.

Jagdish Mirani, product marketing manager for Sybase's Replication Server, points to some of the advantages in the world of relational data. First, he says, unlike Notes, data in Sybase is modified by SQL transactions. Replication Server does not transm it the new data; it transmits the SQL transactions that modify the data. This requires far less network traffic, especially in cases where many records are modified by a single query. This approach also significantly reduces connection times and replicates transactions within seconds of their occurrence.

Second, Replication Server provides dynamic transaction routing. The decision to determine where a specific transaction should be replicated to can be postponed until after the transaction has been registered, and it can be based on the business logic at each stage. An order-processing application provides a good example. Whenever a new order is entered, a logical query can be run on the database to select which of several distributed warehouses located around the country (or around the world) should receive the order. The decision could be made by a calculation based on predetermined parameters, such as availability of the ordered product, the proximity of the warehouse to the shipping destination, an d other factors. Within seconds, the order is replicated to the chosen warehouse and processed appropriately.


PATCHING THINGS UP

Here's what some companies are doing to integrate relational
distributed-database products with Notes.


SYBASE'S REPLICATION SERVER


... now works with Sybase and DB2, and it should be Notes-enabled in
the fourth quarter of this year. One Notes server will function as a
Notes system's gateway to the relational world. A DLL process will
capture any change to the gateway databases and create a relational
transaction that describes the change to the data. A replication
agent will send the transactions to Replication Server. Replication
into Notes will rely on Sybase's custom ODBC (Open Database
Connectivity) driver. Initially, the only data types supported will
be numeric, text-string, and date/time.


GUPTA'S SQLBASE
 


...is geared for mobile users and assumes occasional connectivity to

a server to replicate selected subsets of the relational data.
SQLBase connects to Notes for data access. Replication with Notes,
however, is only in the early development stages.


INFOPUMP FROM TRINZIC
 


...while not a database product, provides data transfer capabilities
and an interface to roughly 20 different database products, including
Notes. It also provides replication capabilities to maintain the
synchronization of data.  




Gupta's SQLBase

screen_link (25 Kbytes)


Infopump from Trinzic

screen_link (14 Kbytes)


Up to the State Of The Art section contentsGo to previous article: Light at the End of the Tunnel, or an Oncoming Train?Go to next article: How Exchange Handles ReplicationSearchSend 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