MiddleWare Assignment (Prefer Computer Science Major)

profilekevin_225
the_new_middleware.pdf

TH VV

U S I N G M I D D L E -

W A R E , C U S T O M E R S

C A N D E P L O Y C O S T -

E F F E C T I V E A N D

H I G H L Y

F U N C T I O N A L

C L I E N T / S E R V E R

A P P L I C A T I O N S

O N C E T H E Y W O R K

O U T T H E K I N K S .

BY RICH FINKELSTEIN

B roadly speaking, middleware ties application components together. This definition en- compasses too many prod- ucts to cover in one article, so instead I'll look at signifi-

cant products that can be used to manage cross-platform connectivity in a database environment. Within this context, mid- dleware products provide several impor- tant functions, including:

• data access to heterogeneous data- bases; • gateways to remote mainframe data- bases; • appficafion partitioning across multiple hardware platforms; and • distributed updates across a homoge- neous or heterogeneous set of relational databases.

Many middleware products have ap- peared over the last several years that have attempted to solve the various prob- lems associated with accessing and up- dating databases over local and wide area networks (LANs and WANs). For the most part, progress in deploying produc- tion applications that utilize middleware has been slow - - much slower than what you might first think. Customer refer- ences for middleware products are still few and far between. Most applications that use middleware seem to have a rela- tively simple application profile; that is, low volumes of read-only transactions. However, in some cases, middleware has been used Successfully to support very large, mission-critical systems. Develop- ing these types of systems usually takes a substantial amount of time, resources,

and commitment; in other words, you must have a high tolerance for bugs and performance problems that have to be worked out of the middleware software methodically.

Products that were introduced …