This is the html version of the file http://www.starquest.com/WhitePapers/ENTERPRI.PDF.
Google automatically generates html versions of documents as we crawl the web.
Page 1
StarQuest Software, Inc. 1288 Ninth Street, Berkeley, CA 94710-1501
1-800-763-0050 510-528-2900 510-528-2986 FAX www.starquest.com
sales@starquest.com
All trademarks are registered to their respective companies.
Database Access
Middleware:
Standardization and
Enterprise Wide
Deployment
A White Paper by
StarQuest Software, Inc.
August 1998

Page 2
Database Access Middleware: Standardization and Enterprise Wide Deployment
i
Contents
INTRODUCTION............................................................................................................1
BENEFITS OF DATA SHARING ..................................................................................2
DATA SHARING TRENDS............................................................................................3
TWO-TIERED MODEL ...............................................................................................3
THREE-TIERED MODEL............................................................................................4
DISTRIBUTED (N-TIERED) MODEL.........................................................................4
BENEFITS OF CLIENT SERVER SOLUTIONS..........................................................4
DATABASE ACCESS MIDDLEWARE ARCHITECTURE.........................................5
HOST CENTRIC SOLUTIONS ....................................................................................5
PROPRIETARY GATEWAYS .....................................................................................6
CLIENT CENTRIC SOLUTION...................................................................................6
EVALUATION CRITERIA ............................................................................................7
PERFORMANCE .........................................................................................................7
S
TABILITY
....................................................................................................................8
USABILITY..................................................................................................................9
OVERALL VALUE....................................................................................................10
BENEFITS OF STANDARDIZATION AND ENTERPRISE DEPLOYMENT..........11
CONCLUSION..............................................................................................................12

Page 3
Database Access Middleware: Standardization and Enterprise Wide Deployment
1
A recent poll showed that 94% of IT executives agree that direct access to
mainframe and minicomputer data is important to operations (Source: IDC). The
critical component for achieving this is the connection between desktop systems
and the host resident data. StarQuest’s StarSQL Enterprise Edition (StarSQL EE)
database access middleware has emerged as the leading product for linking
Windows desktops with IBM’s DB2 relational database. StarSQL EE has achieved
this with seamless, standards-based, integration with the Windows desktop
environment, support for a wide range of available network infrastructure products
and the entire range of DB2 implementations.
This document discusses the benefits of sharing data directly with applications and
the types of solutions commonly used to accomplish this. Within the framework of
current and future data sharing trends, the document presents evaluation criteria for
clearly understanding how to make the right choice for implementing client server
solutions with DB2. Finally, the document explains the benefits of making
StarSQL EE part of the enterprise standard Information Technology (IT)
framework.
Excerpts from case studies and information associated with StarQuest’s partner
relationships with Microsoft, IBM and Cisco are included to illustrate the benefits
of standardization and enterprise-wide deployment of StarSQL.
Introduction

Page 4
Database Access Middleware: Standardization and Enterprise Wide Deployment
2
“Providing direct access to our DB2 data is an integral part of our IT solution.”
Henry Slack, Chief Technology Officer, Employer’s Reinsurance Corp.
Sharing data directly has become an integral part of Information Technology
strategy. The benefits are considerable, with a guaranteed return on investment. A
recent poll shows that 70% agreed that it is best to distribute applications to the
desktop while centralizing data on their mainframe systems (Source: IDC).
The primary impetus for this trend is based on the efficiency of Graphical User
Interface (GUI) applications. When compared with traditional host-based screen
oriented applications, desktop based GUI applications are faster to navigate and
give the users more of the features they need. The result is more efficient tools for
accomplishing the requirements of day-to-day operations. The savings in
operations from new client server applications are substantial.
While distributing applications out to the desktops is very effective for users, the
data assets of most organizations continue to reside on host systems. The host
systems are uniquely qualified for this, having been perfected by years of mission
critical operation. When combined, the effectiveness of GUI applications and the
dependability of host have generated the requirement for data access middleware.
“We need to get data to our analyst. They determine what treatments are effective
and that in turn, benefits everyone.” Julia Chan, Consultant, Kaiser Permanente
Organizations that provide direct access to data assets can realize immediate returns
by reducing standing inventories, speeding effective medical treatments to market
or providing outstanding services to customers. Data sharing provides solutions for
critical business related requirements that challenge an organization's effectiveness.
Reduced development costs, efficient hardware usage and savings on maintenance
are additional areas where dramatic cost savings occur.
“Our development projects required our DB2 data be made readily available to
our NT environment where the majority of our developers and users reside.” Dave
Calenda, Manager of Plant Infrastructure, Nabisco
The alternatives to direct DB2 access are indirect methods that all have expensive
limitations. Screen scraping, file transfer and Advanced Program to Program
Communication (APPC) all fail to provide the fundamentally necessary service
seamless, bi-directional flow of record level data from any application and DB2.
Benefits of Data Sharing

Page 5
Database Access Middleware: Standardization and Enterprise Wide Deployment
3
There are three predominate methodologies for sharing data that have emerged.
They are:
Two-tiered Client Server
Three-tiered Client Server
Distributed Architecture
TWO-TIERED MODEL
“Our analyst’s tools are all on the desktop. They need access to the most recent
patient data and that resides within DB2. Using StarSQL, our analysts import data
directly into their spreadsheets doing in one step that which once took six steps and
a programmer.” Julia Chan, Consultant, Kaiser Permanente
The Two-tiered Client Server model, the so-called “fat” client model, is a solution
where applications reside on desktop systems and connect directly to the host
resident data. An example of Two-tiered architecture is connecting your
spreadsheet directly to your database. The “fat” refers to the many layers of
software installed on the client, that provide the user interface and connection
services to the data.
More and more organizations are using Visual Basic, Visual C++ or PowerBuilder
to create desktop applications. Prerequisites for adopting a fat client methodology
are:
Dependable data access middleware
Centralized management of the desktop environments
The control of software distribution to the client systems is generally implemented
with a third party management tool. The advantages to the Two-tiered model are
its relative simplicity and speed.
Two-tier -
Client Connect
Three-tier -
Server Connect
Distributed Architecture - Multiple
Intervening Systems
RDBMS
Data Sharing Trends
Various tiered
architectures provide
options for
organizations to access
data directly.

Page 6
Database Access Middleware: Standardization and Enterprise Wide Deployment
4
THREE-TIERED MODEL
“Now our customers can track a shipment right from their web browser. With
StarSQL Pro we publish DB2 data directly to the web.” Bob Towle, MIS Director,
Eagle USA Airfreight
The Three-tiered Client Server model, the “thin” client model, allows
desktops to access data from an intervening system that provides data
acquisition services on behalf of the clients. An example of this is a browser
client accessing records through a web server that in turn, connects to the
host resident data. Here, “thin” reflects that the client can now be a simple
system that runs nothing more than a browserfor example, a network
computer (NC). The use of intermediate servers alleviates the need for
managing software at the client.
DISTRIBUTED (N-TIERED) MODEL
“Data can come from anywhere in our Network and our applications use it, as is,
when it gets there.” Dave Calenda, Manager of Plant Infrastructure, Nabisco
Distributed Architecture is a descendent of Two- and Three-tiered Client Server
that has evolved into a whole new class of solution. In the Distributed Model, the
source of applications and data are completely abstracted in a network. The
Common Object Broker Relational Architecture (CORBA) and Distributed
Common Object Module (DCOM) architectures have emerged as the leading trends
for solutions of this kind. While solutions of this sort are intricate, their advantage
lies in their ability to evolve as computing trends evolve.
BENEFITS OF CLIENT SERVER SOLUTIONS
Each type of solution has its merits and is appropriate depending upon the data
access requirements of the application. For example Two-tiered solutions are great
when implementing update intensive applications or applications that require access
to up-to-the-minute data. Three-tier solutions can provide wide access to data
assets without client development. StarSQL EE provides the flexibility needed to
implement all kinds of solutions and remove licensing restriction that penalize
organizations for changing their strategy or mixing the different solution
architectures.

Page 7
Database Access Middleware: Standardization and Enterprise Wide Deployment
5
The key technology for implementing data sharing solutions is database access
middleware. This is the conduit for seamlessly delivering data between the database
and application. StarSQL EE is database base access middleware that resides
entirely on Windows clients. Understanding the different architectures of the
available solutions illustrates why StarQuest’s approach is the easiest, simplest and
offers the highest performance.
HOST CENTRIC SOLUTIONS
The first generation of database access middleware solutions was implemented by
third party applications that resided on the host. Access from the desktop is
enabled by an Open DataBase Connectivity (ODBC) interface, a proprietary
Application Program Interface (API), or both. The database commands are sent to
the host application enclosed in a proprietary data stream where they are interpreted
by the host application and executed locally. The results are gathered and returned
to the client. The host application acts as a “proxy” process, executing SQL
commands for the client application.
At the time, the proxy offered benefits that were unmatched by DB2. This included
access to non-relational data and support for more network connection options.
When IBM added service for processing remote data requests as part of DB2, the
advantages of third party host-resident solutions rapidly diminished.
As with any proprietary software, the expense of purchasing and maintaining the
component is considerable, especially when the comparable function is offered as a
no charge, standard feature of DB2. In addition the host component tends to
consume expensive host processing resources and only provides services for
specific hardware and operating systems. In all, the host based proxy solutions
suffered from enough flaws that other solutions were soon brought forward.
ODBC Driver
Private Protocol
Application
DB2
VTAM
Proxy
Database Access Middleware Architecture
Host-based proxy
server configuration.

Page 8
Database Access Middleware: Standardization and Enterprise Wide Deployment
6
PROPRIETARY GATEWAYS
The next improvement in database access middleware was the proprietary gateway
solution. Instead of implementing a host component, this solution used IBM’s
Distributed Relational Database Architecture (DRDA) to provide direct access to
DB2. This had the benefit of reducing host CPU usage and the cost of purchasing
and maintaining a host component. Once again, an ODBC interface, a proprietary
API, or both enable access from the desktop. The gateway is responsible for
translating the data stream appropriately for use on the host and the client system.
While this approach addressed the issue of proprietary host components, it
introduced its own set of unique problems. By using the gateway to translate the
transactions of every client system a processing bottleneck is created. As more
clients were added the more gateways were required. The addition of clients
always results in a performance impact. The proprietary gateway approach led to
the unfair and inaccurate assessment that DRDA was slow. In reality it was the
processing bottleneck that was responsible for the poor performance.
IBM Host
Windows NT, OS/2,
or UNIX Server
DB2
Application
ODBC
Translation
Bottleneck
SNA
Inefficient use of Hardware
Hard to Administer & Manage
Slower Translation
Not Scalable
IP Network
Proprietary
Protocol
CLIENT CENTRIC SOLUTION
The latest implementation of database access middleware is a client-only
methodology. The client is responsible for translating ODBC and DRDA
standards for its own transactions. In this model bottlenecks are eliminated, host
CPU utilization is minimized and the cost of ownership is reduced. The client-only
model provides a complete standards-based solutions that is efficient, easy to
maintain and scalable.
The simplicity of the design and appropriate division of processing responsibility
make for a fast, dependable and affordable method for taking advantage of client
server computing in the DB2 environment.
Proprietary gateway
causes a processing
bottleneck by
translating the
transactions of every
client.

Page 9
Database Access Middleware: Standardization and Enterprise Wide Deployment
7
Once the benefits of data sharing and the role that database access middleware
plays are understood, defining the criteria for evaluating the choices becomes
simple. The categories used to evaluate the merits of database access middleware
are:
Performance
Stability
Usability
Value
The relative importance of any particular category can vary from application or
organization, but the categories themselves are requisite. A failure to meet any of
the criteria makes a product unusable. Each one of these categories and how to
evaluate them follows in this section.
PERFORMANCE
“StarSQL EE is 100% faster than any other product we tested.” Dan Garlewicz,
Network Manager, Nabisco
“I am interested when a product can show a 15% to 100% performance increase.
In some cases StarSQL was four times faster than our previous middleware
componentthis translated into big savings.” Henry Slack, CTO, Employer’s
Reinsurance Corp.
Performance means the amount of work done. This translates directly to cost. The
number of transactions processed is a function of software design, network
infrastructure, hardware and load. StarSQL Pro is engineered to maximize
performance in all of these areas. StarSQL Pro leverages low cost desktop CPU
rather than creating bottlenecks relying on gateways or the host for processing
power.
“Accessing DB2 data via DRDA saves up to 80% on host CPU usage when
compared to using query tools on the host.” Curt Cotner, IBM Santa Teresa Labs
“StarSQL Pro had the least impact on our network resources.” Dave Calenda,
Manager of Plant Infrastructure, Nabisco
StarSQL EE eliminates the need for cumbersome proprietary host software and
does not require any additional application processing on the host. It minimizes
traffic on the network by only transferring the information necessary to complete
each transaction. StarSQL EE spreads the processing load throughout the user
environment so every user gets consistently high performance all the time.
Evaluation Criteria

Page 10
Database Access Middleware: Standardization and Enterprise Wide Deployment
8
Stability
“Microsoft only uses the best.” Vesa Suomalainen, Director of Product Strategy,
Microsoft
Stability means dependability. It is important to consider the dependability of the
vendor as well as the product. Every business has a market driven incentive to
field products that work and to provide fixes for their products when problems
arise. When companies like Microsoft, IBM and Cisco Systems look for a partner,
excellence is the only acceptable standard. StarQuest Software’s long standing
partnership with Microsoft, IBM and Cisco Systems has shown that StarQuest
meets this obligation.
Microsoft BackOffice bundles StarSQL with every package. As a part of this
agreement, StarQuest must maintain the highest level of compatibility with
Microsoft products. Microsoft provides worldwide support for StarSQL and holds
the code in escrow to insure ongoing availability. This relationship has resulted in
making StarSQL the database access middleware that works best with all Windows
operating systems.
“StarQuest’s support has been a key in moving DRDA forward as an industry
standard.” Mel Zimowsk, DRDA Specialist, Senior Software Architect, IBM
StarQuest Software is a licensee of IBM Distributed Relation Database Architecture
(DRDA). This is the same architecture that IBM uses to provide interoperability
with all of its DB2 relational database products. StarQuest has the most complete
offering of the IBM architecture available today. In addition, StarQuest is a Blue
Ribbon business partner with IBM and is currently selling and marketing products
jointly developed with IBM.
“StarQuest has a place in Cisco’s long term plans.” Cliff Meltzer,VP and General
Manager of IOS Technology and Engineering Operations, Cisco Systems
StarQuest is a charter member of Cisco’s Enterprise Associates Program and
StarSQL EE is the only database access middleware certified to work with Cisco’s
IOS operating system. StarQuest has jointly developed software, the Cisco
Database Connection, currently available as part of Cisco’s operating system.
Cisco’s confidence in StarQuest is underlined by member representation on
StarQuest’s board of directors.
StarSQL Pro has been commercially available since February 1995 and is currently
in production at over 500 sites. All of this adds up to the most dependable database
access middleware product available today.

Page 11
Database Access Middleware: Standardization and Enterprise Wide Deployment
9
USABILITY
It is not enough that a product is fast and dependable. The challenge is effectively
deploying the solution to the user community. StarSQL EE excels at providing
maximum usability. There are several issues to consider when determining the real
usefulness of a database access middleware product as an organization wide
standard. They include:
Compatibility with existing hardware and software
Desktop management and configuration
Fault tolerance and use under load
Licensing options
In order to be useful, a product must work with the existing components of the IT
infrastructure. This includes:
Network Infrastructure
Applications
Databases
Operating Systems
Hardware Platforms
“StarSQL EE allowed us to connect all our TCP/IP desktops, through Cisco
routers, to DB2 4.1 on our SNA backbone. We didn’t expect to get that kind of
flexibility.” Henry Slack, CTO, Employer’s Reinsurance Corp.
StarQuest’s commitment to standards and close ties to the leading network and
application vendors work together to make StarSQL EE the most useful database
access product available. StarSQL Pro works with TCP/IP, SNA, or both. StarSQL
works with all leading IBM network connectivity products including Microsoft
SNA Server, Novel NetWare for SAA, and Cisco Database Connection.
“StarSQL Pro connects all of our 16 and 32 bit operating systems to all of our
AS400’s and our mainframe. This made our choice easy.” Dan Garlewicz,
Network Manager, Nabisco
StarSQL Pro implements the highest level of ODBC compatibility available. This
means that StarSQL can take advantage of advanced client server tools like
Microsoft’s Remote Data Objects or ActiveX Data Objects, or PowerBuilder to it’s
fullest capability. StarSQL connects to all DB2 products on any hardware platform
and supports all Microsoft, Windows operating systems.
“We use Tivoli to manage our desktop environments. StarQuest silent install
options makes it a perfect fit for centralized desktop management.” William Gee,
Technical Specialist, Employer’s Reinsurance Corp.

Page 12
Database Access Middleware: Standardization and Enterprise Wide Deployment
10
Managing desktop software has become a major concern for IT managers.
Installing software and configuring many desktops becomes a critical item for
deployment. StarSQL EE is engineered to make the task of managing desktops
easy. Along with support for management tools from Microsoft, Tivoli and
Seagate, StarSQL EE has built in support for network installation and
configuration. This insures easy deployment for any size installation.
“We only pay for what we use. It’s not a hassle to maintain compliance and we
can count on the service being available to all our users.” Jeri Mahoney, Systems
Specialist, Bridgestone/Firestone
StarQuest provides flexible licensing strategies to match deployment and usage
requirements.
StarSQL supports high availability implementations from Cisco, IBM and
Microsoft to ensure that your applications are available 24 hours a day, 365 days a
year.
OVERALL VALUE
“We use stored procedures extensively. StarQuest helped us find what worked
best.” David Calenda, Manager of Plant Infrastructure, Nabisco
StarQuest provides outstanding value along with its solid performance, stability and
ease of use. StarQuest’s focus on DB2 access and dedication to working as
partners with our clients has provided the experience necessary for understanding
the challenges of getting the most out of DB2. Bundled CASE tools, sample code
and applications, automatic static SQL support and convenient tracing facilities
ease the tasks associated with client server development.
“StarQuest’s customer support is always helpful and responsive. We have no
complaints. Around here that’s high praise.” Henry Slack, CTO, Employer’s
Reinsurance Corp.
StarQuest works with customers to answer questions, plan installation and
deployment, tune performance and develop appropriate client server solutions.
StarQuest’s customer support department is knowledgeable, helpful and available
24 hours a day, 7 days a week.
“When I call StarQuest I know I’m going to get results.” Julia Chan, Consultant,
Kaiser Permanante

Page 13
Database Access Middleware: Standardization and Enterprise Wide Deployment
11
Organizations benefit when StarSQL EE is part of the enterprise standard. The
benefits can be realized financially, operationally and with increased productivity.
“If you call any ERC office you will get the same results in the same amount of
time. This is one of the results of using StarSQL EE throughout our enterprise.”
Henry Slack, CTO, Employer’s Reinsurance Corp.
The initial purchase price of a software package is only a fraction of the total cost
of ownership. While purchasing a site license greatly reduces the per use cost of
StarSQL, greater savings come from a reduced cost of ownership. The cost
reduction is realized in consolidated training, efficient usage, consistent
performance and most importantly only paying for what you actually use.
Operationally standardizing on StarSQL EE makes it easy to comply with
copyright laws and improve accountability. StarSQL EE works with your network
infrastructure so it is easy to manage.
“Effective treatments keep patients from being readmitted to the hospital. With
direct access to the critical data our analysts are able to find new ways to make
this happen.” Julia Chan, Consultant, Kaiser Permanente
Making a commitment to sharing data and using StarSQL EE database access
middleware allows you to rejuvenate existing applications and enables new
applications for increased productivity. Users gain access to data and work with
familiar desktop tools, allowing them the opportunity to make innovation and
contributions as a part of their daily routine. With StarSQL EE, an organization
can put this functionality on every system without a penalty for systems that do not
use it.
Benefits of Standardization and Enterprise Deployment

Page 14
Database Access Middleware: Standardization and Enterprise Wide Deployment
12
“I recommend StarSQL EE without reservation.” David Calenda, Manager of
Plant Infrastructure, Nabisco
“Our evaluation convinced us that StarSQL Pro was the best product of its kind.
StarQuest’s service makes us glad we found them.” Frank Habeebullah, DBA,
TWA.
“I am implementing DB2 database access with StarSQL Pro for the second time.”
Manny Aguillar, Network Consultant, Kaiser Permanente.
“StarSQL Pro is the best value.” Tony Godino, Montgomery Securities
“StarSQL works for us.” Gary Blouin,Vice President, MIS Automation Group
Bank of America
Sharing DB2 data resources with GUI-based client applications is a proven way for
organizations to save money and provide better service. StarSQL EE is the best
value available for sharing DB2 data with the Windows environment. StarSQL is
endorsed by Microsoft, Cisco and IBM and as such, provides unparalleled
performance, stability, usability and value. Dedication to, and focus on, providing
data access services for DB2 makes StarQuest uniquely qualified to be a valuable
partner for dependable database access middleware. By only charging for actual
usage, conforming to standards and addressing the requirements for today’s IT
solutions, StarQuest has provided the flexibility necessary for making StarSQL EE
a part of the enterprise standard desktop.
“StarSQL was faster, more stable and lower in cost than any other solution we
evaluated. StarQuest made it easy to do business with them.” Henry Slack, CTO,
Employer’s Reinsurance Corp.
For more information:
Contact StarQuest Software at 1-800-763-0050 from anywhere in the United States
or Canada; from elsewhere, call 510-528-2900 or via e-mail at
sales@starquest.com. StarQuest offers a 90 day trial of StarSQL Enterprise Edition.
Visit our Web site at: http://www.starquest.com.
© 1998 StarQuest Corporation. All rights reserved. This document is for informational purposes only.
STARQUEST MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
All other trademarks or registered trademarks are the properties of their respective owners.
Conclusion