home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / database / theory / 396 < prev    next >
Encoding:
Internet Message Format  |  1992-08-26  |  3.8 KB

  1. Path: sparky!uunet!dtix!darwin.sura.net!mips!decwrl!deccrl!news.crl.dec.com!pa.dec.com!nntpd2.cxo.dec.com!cookie.enet.dec.com!berenson
  2. From: berenson@cookie.enet.dec.com (Hal Berenson)
  3. Newsgroups: comp.databases.theory
  4. Subject: Re: transaction processing - DBMS vs TP monitor
  5. Message-ID: <1992Aug26.161405.2154@nntpd2.cxo.dec.com>
  6. Date: 26 Aug 92 16:56:13 GMT
  7. References: <714785823.102962@paladin.owego.ny.us>
  8. Sender: usenet@nntpd2.cxo.dec.com (USENET News System)
  9. Distribution: usa
  10. Organization: Digital Equipment Corporation
  11. Lines: 61
  12.  
  13.  
  14. In article <714785823.102962@paladin.owego.ny.us>, beal@paladin.owego.ny.us (Alan Beal) writes...
  15. >Cons  Inconsistent gateways                 More complex interface
  16. >      No heterogeneous support              Lack of standards
  17.  
  18. There are growing standards in the TP space such as the Multivendor
  19. Integration Architecture (MIA) that was driven by NTT (Japan's largest
  20. purchaser of computer equipment).  Quite a number of major vendors are
  21. working to support MIA, since it is expected to become required for sales
  22. in Japan and the rest of the far east.
  23.  
  24. Historically the choice of using distributed TP vs distributed DB could
  25. largely be made on where work had to be done.  TP moved the work near to
  26. the data while DB moves the data to the work.  With the growth in
  27. multistatement procedure facilities in database systems, this distinction
  28. is somewhat blurred.  The application running on the PC really just
  29. invokes a database procedure on a server, which does all the work.  This
  30. is essentially the same as what TP systems do.
  31.  
  32. The TP model generally continues to supply the server side with greater
  33. flexibility of application capabilities, security, and system management
  34. than does the DB model.  A transaction server can do anything that an
  35. application or systems programmer can invent, while DB systems tend to
  36. have restrictive security models, restrictions on what a procedure may
  37. do, etc.  And, of course, the DB model generally only works well for the
  38. native database system.  While gateways do exist to other data, going
  39. through one to execute your procedure is likely to be an order of
  40. magnitude slower than using the TP model with a task that accesses the
  41. data using native mechanisms.  So, the TP model will continue to excel
  42. where multiple data sources are present.
  43.  
  44. On the system management side the TP model lends itself to tightly
  45. controlled environments where applications can only be changed with great
  46. review and approval.  The DB model lends itself to environments where
  47. programmers operate fairly independently.  The TP model has availability
  48. benefits, where it can route transactions to different systems for
  49. processing.  They can, for example, route the same transaction to two
  50. different servers on alternate sides of the world for parallel execution.
  51. They can transparently route transactions to a hot standby when a primary
  52. node goes down.
  53.  
  54. The TP model can hide the specifics of a user interface device more than
  55. the DB model.  With the DB model you essentially have to write the
  56. application code n different times for n different devices (dumb
  57. terminal, MAC, Windows, DOS, Application) while with the TP model the
  58. application code remains the same and you just change some UI code (and a
  59. 4GL may even be able to hide this from you...of course it may do that for
  60. the DB model as well).
  61.  
  62. .............................................................................
  63.  
  64. Hal Berenson    
  65.  
  66. Home: 71640.3535@compuserve.com
  67. Work: berenson@cookie.enet.dec.com
  68.  
  69. -- Disclaimer: Opinions expressed here are my own, not my employer's! If
  70. I happen to communicate with you from work rather than home, its just
  71. for convenience (just like asking for a "daytime phone number") and should
  72. not be construed as representing the views of my employer or its
  73. employees, officers, directors, or stockholders. --
  74.