home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 16 Announce / 16-Announce.zip / 295497.zip / 295497.ANN
Text File  |  1995-12-12  |  10KB  |  261 lines

  1. SOMobjects Service Classes Available
  2.  
  3. Announced on December 12, 1995
  4. Software Announcement 295497  
  5.  
  6.  
  7. In Brief . . .
  8.  
  9. o  SOMobjects service classes:
  10.  
  11.    -  Allow you to use your current DB2 database to store SOM objects
  12.  
  13.    -  Ensure application control of database updates through a
  14.       powerful unit-of-work management capability
  15.  
  16.    -  Simplify buffer management and object retrieval
  17.  
  18. ----------------------------------------
  19.  
  20.  
  21. SOMobjects(TM) service classes extend the power of SOMobjects for
  22. MVS(R), which is based on the System Object Model(TM) (SOM)
  23. technology for defining and managing binary class libraries.
  24. SOMobjects service classes provide solutions to common application
  25. development challenges such as:
  26.  
  27. o  Storing and retrieving objects
  28. o  How to group objects for the purpose of commitment control and
  29.    memory management
  30. o  How to handle large collections of persistent objects
  31.  
  32. These application development challenges are addressed through
  33. frameworks and classes such as:
  34.  
  35. o  A persistence framework which operates with VSAM and DATABASE
  36.    2(TM) (DB2(R)) datastores
  37. o  A stream framework for managing collections of persistent objects
  38. o  Unit-of-work framework that eases the programmer's implementation
  39.    of object updates and memory management
  40.  
  41. Software Announcement 295-072, dated February 28, 1995, contains a
  42. description of the other SOMobjects service classes (previously
  43. referred to as SOMobjects application classes) that will be evaluated
  44. over time and incorporated, as appropriate, in OS/390.
  45.  
  46. Planned Availability Date:  December 22, 1995
  47.  
  48. (TM)  Trademark of International Business Machines Corporation
  49. (R)   Registered trademark of International Business Machines
  50.       Corporation
  51.  
  52.  
  53.  
  54. DESCRIPTION
  55.  
  56. SOMobjects service classes extend the power of SOMobjects for MVS by
  57. providing:
  58.  
  59. o  A persistence framework which operates with VSAM and DB2
  60.    datastores
  61. o  A stream framework for managing collections of persistent objects
  62. o  Unit-of-work framework that eases the programmer's implementation
  63.    of object updates and memory management
  64.  
  65. The persistence framework eases the construction of persistent
  66. objects.  The persistent class provides the services that enable
  67. access to objects in a database.  This not only allows access to new
  68. data but also, through wrappering, allows access to existing data.
  69. Object persistence services provide the basis for converting objects
  70. between memory and the database and will automatically connect to the
  71. right database to "materialize" an object into memory and
  72. "dematerialize" it back to its proper store.  Because object
  73. retrieval and object updates are centralized in the persistence
  74. services, businesses can make major changes to where and how an
  75. object is stored without disrupting the rest of the application.
  76.  
  77. As the object oriented (OO) strategy is to adhere to OO standards, it
  78. should be noted that any anticipated Object Management Group (OMG)
  79. standards, with respect to the persistence architecture, may differ
  80. from that of the SOMobjects persistence architecture.
  81.  
  82. If you already have DB2, you can store your objects using your
  83. existing databases, thereby eliminating the expense of having to buy
  84. a separate database to store them.
  85.  
  86. The stream framework enables an application to manage access to an
  87. arbitrarily large collection of persistent objects.  Built-in buffer
  88. management frees the application from mundane details, while enabling
  89. full program control over memory utilization.  The stream framework
  90. provides the structure for specifying object selection criteria and
  91. object order, plus navigational interfaces for traversing
  92. collections.
  93.  
  94. The unit-of-work framework groups related objects for a given task
  95. which can then be managed together as a unit.  This eases the
  96. programmer's implementation of updates and memory management.  Groups
  97. of objects can be created, materialized, updated, and committed (or
  98. rolled back to a previous level) to a database.  This maintains the
  99. integrity of the information in the database and is independent of
  100. any transaction managers such as CICS(TM) and IMS(TM).  The
  101. application determines which work activities are related and needs to
  102. be kept together in the same unit of work.  The application also
  103. controls the creating and discarding of the unit of work that
  104. contains the objects needed to perform related activities.  This
  105. application control eliminates problems usually associated with other
  106. object-oriented systems which leaves it to the programmer to ensure
  107. that all objects are properly discarded and memory is returned to the
  108. system memory resource pool.
  109.  
  110. In addition to the classes described above, there are other classes
  111. you can use.  Development-related classes help facilitate the
  112. development of applications and other classes can be used in
  113. applications to facilitate problem diagnosis.
  114.  
  115. SOMobjects service classes run in the same environments and support
  116. the same languages that SOMobjects for MVS does.
  117.  
  118. EDUCATION SUPPORT
  119.  
  120. In order to take full advantage of the benefits of object-oriented
  121. technology, programmers need the appropriate skills and training.
  122. This includes familiarization with OO concepts, the ability to design
  123. feasible OO class structures for the business problem being solved,
  124. and the ability to program, develop and test in the object paradigm.
  125. Programmers who have worked with the technology on workstation
  126. platforms will find much of their skills directly transferable to the
  127. MVS environment.
  128.  
  129. IBM Education and Training currently offers courses on OO technology
  130. and analysis, design and development methodologies.
  131.  
  132. Descriptions of all classroom and self-study courses are contained in
  133. IBM education catalogs.  Call IBM Education and Training at
  134. 800-IBM-TEACH (426-8322) for education catalogs, schedules and
  135. enrollments.
  136.  
  137. In addition, Semaphore offers education on SOMobjects for MVS.  For
  138. more information contact:
  139.  
  140.     Steve Mosca
  141.     Semaphore
  142.     800 Turnpike Street
  143.     North Andover, MA 01845
  144.     Telephone: 508-794-3366
  145.     Internet: 74743.16@COMPUSERVE.COM
  146.  
  147.  
  148. TECHNICAL INFORMATION
  149.  
  150. Specified Operating Environment
  151.  
  152. Hardware Requirements:  There are no special requirements.
  153.  
  154. Software Requirements:  The following programs are required at or
  155. above the specified levels stated.
  156.  
  157. Required
  158.  
  159. o  MVS/ESA(TM) SP(TM) Version 5 Release 2.2 (5655-068 or 5655-069)
  160. o  SMP/E Version 1 Release 8 (5668-949) with PTFs
  161. o  Language Environment(R) for MVS & VM Version 1 Release 4
  162.    (5688-198) or MVS C/C++ Language Support Feature on MVS/ESA SP
  163.    Version 5 Release 2.2 at Language Environment for MVS/VM Version 1
  164.    Release 4 level
  165.  
  166. Optional
  167.  
  168. o  SOMobjects for MVS Version 1 Release 1 (5696-822) Application
  169.    Development Environment for application and class development
  170. o  DB2 Version 3 Release 1 (5685-DB2)
  171. o  Query Management Facility Version 3 Release 1.1 (5706-254) for ad
  172.    hoc queries of DB2 databases
  173.  
  174.  
  175. Planning Information
  176.  
  177. Packaging:  SOMobjects service classes will be packaged and shipped
  178. on 6250 tapes, 3480 tape cartridges and 4-mm DAT.
  179.  
  180. Security, Auditability, and Control
  181.  
  182. Data security and auditability in the MVS environment are enhanced by
  183. the functions available in Resource Access Control Facility
  184. (RACF(TM)) licensed program (5740-XXH) or equivalent product.
  185.  
  186. User management is responsible for evaluation, selection, and
  187. implementation of security features, administrative procedures, and
  188. appropriate controls in application systems and communication
  189. facilities.
  190.  
  191. ORDERING INFORMATION
  192.  
  193. Current Licensees:  Installed users of MVS/ESA Version 5 Release 2.2
  194. who desire the new SOMobjects service classes must place an MES order
  195. to add the appropriate SOMobjects service classes media feature.
  196.  
  197. New Licensees:  Orders for new licenses will be accepted now.
  198. Shipment will begin on the planned availability date.
  199.  
  200. New users of SOMobjects service classes should specify:
  201.  
  202.           Type        Model
  203.  
  204.           5655         068
  205.           5655         069
  206.  
  207.  
  208. Basic License:  Reference the MVS/ESA SP Version 5 Release 2.2
  209. Software Announcement 295-405, dated September 26, 1995, for complete
  210. ordering information.  Review the Basic Machine-Readable Material
  211. section for the appropriate SOMobjects service classes media feature.
  212.  
  213. Basic Machine-Readable Material:  To order, select the feature number
  214. of the desired distribution medium.
  215.  
  216. Users of SOMobjects service classes must select one of the following
  217. features:
  218.  
  219. Feature
  220. Number                   Distribution Medium
  221.  
  222. 5284                     9/6250 bpi tape
  223. 5285                     3480 cartridge
  224. 5716                     4-mm DAT
  225.  
  226.  
  227. Unlicensed Documentation:  A memo, program directory and one copy of
  228. each of the following publications are supplied automatically with
  229. the basic machine-readable material for the SOMobjects service
  230. classes feature:
  231.  
  232.                                                   Order
  233. Title                                             Number
  234.  
  235. MVS/ESA SOMobjects Service Classes
  236.  Class Library Reference                          GC28-1552
  237. MVS/ESA SOMobjects Services Classes
  238.  Programmer's Guide                               GC28-1542
  239.  
  240.  
  241. Additional copies of these publications will be available for a fee
  242. immediately after product availability.  These copies may be ordered
  243. from your IBM representative, through the System Library Subscription
  244. Service (SLSS) or by direct order.
  245.  
  246. Subsequent updates (maintenance changes in the form of either
  247. softcopy "refreshes" and/or hardcopy revisions) to these publications
  248. will be distributed to the user of record for as long as a license
  249. for this software remains in effect.  A separate publication order or
  250. subscription is not needed.
  251.  
  252. TERMS AND CONDITIONS
  253.  
  254. The terms and conditions are unchanged from Software Announcement
  255. 294-152, dated April 6, 1994.
  256.  
  257. CHARGES
  258.  
  259. Contact your IBM representative for charges information for this
  260. announcement.
  261.