home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / database / 8898 < prev    next >
Encoding:
Internet Message Format  |  1993-01-07  |  2.7 KB

  1. Xref: sparky comp.databases:8898 comp.protocols.misc:927
  2. Newsgroups: comp.databases,comp.protocols.misc
  3. Path: sparky!uunet!cs.utexas.edu!sdd.hp.com!hpscit.sc.hp.com!cupnews0.cup.hp.com!dhepner
  4. From: dhepner@cup.hp.com (Dan Hepner)
  5. Subject: Re: ATMI: info sought
  6. Sender: news@cup.hp.com (News Admin)
  7. Message-ID: <C0I6My.335@cup.hp.com>
  8. Date: Thu, 7 Jan 1993 21:35:21 GMT
  9. References: <C0HvG5.BKA@gabriel.keele.ac.uk>
  10. Organization: Hewlett-Packard
  11. X-Newsreader: Tin 1.1scd1 PL4
  12. Lines: 44
  13.  
  14. From: csa09@keele.ac.uk (Paul Singleton)
  15.  
  16. >Where, please, can I find more information (not only technical, but also
  17. >any objective assessment of usefulness and future importance) of an
  18. >allegedly vendor-independent database interface called "ATMI"?  I am
  19. >interested in any developments which allow application programs to access
  20. >(and perhaps do transactions involving) several assorted databases.
  21.  
  22. ATMI is not a database interface, rather it is a TP monitor interface
  23. for Tuxedo/T which supports transaction commitment verbs and communications 
  24. verbs allowing transactional communication from clients to servers.  
  25. (ATMI == "Application-Transaction Monitor Interface").
  26.  
  27. X/Open has standardized/is standardizing the functionality of ATMI,
  28. but the X/Open distributed TP model separates the "Transaction Manager"
  29. (TM) from the "Communications Resource Manager" (CRM).  The TM exports
  30. the transaction demarcation verbs. With enhancements to cover more than
  31. the ATMI communications mechanism, this interface is called "TX".  With
  32. the X/Open model, communications verbs are exported by the CRM. Some of
  33. the communications verbs from ATMI are being standardized, much as they
  34. are used by Tuxedo, as "XATMI", which is somewhat a misnomer but correctly
  35. implies a stong relationship to the Tuxedo communications interface.
  36.  
  37. An alternative to XATMI is being standardized for use with DCE, and
  38. DCE RPC, called "TxRPC", or Transactional RPC.  Some of the functionality
  39. of XATMI is supplied by DCE; for example, XATMI has a way for clients
  40. and servers to find each other, while DCE supplies a different such
  41. mechanism.
  42.  
  43. Yet a third standard way of doing transactional communications exists,
  44. a "LU6.2 way", known generically as peer-to-peer.
  45.  
  46. The decision as to which of the three to use is sometimes simple, 
  47. sometimes complex.  When communicating with "the CICS world", peer-to-peer
  48. is one's only choice.  Similarly, when using DCE clients and servers,
  49. one is limited to TxRPC.  However, various arguments are offered
  50. as to the superiority of the three in the absence of any context
  51. which implies an answer.
  52.  
  53. HP, as you might guess, supports all three but recommends DCE for
  54. distributed applications being developed. 
  55.  
  56. Dan Hepner
  57. Not a statement of the Hewlett Packard Company
  58.