home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 16 Announce
/
16-Announce.zip
/
295497.zip
/
295497.ANN
Wrap
Text File
|
1995-12-12
|
10KB
|
261 lines
SOMobjects Service Classes Available
Announced on December 12, 1995
Software Announcement 295497
In Brief . . .
o SOMobjects service classes:
- Allow you to use your current DB2 database to store SOM objects
- Ensure application control of database updates through a
powerful unit-of-work management capability
- Simplify buffer management and object retrieval
----------------------------------------
SOMobjects(TM) service classes extend the power of SOMobjects for
MVS(R), which is based on the System Object Model(TM) (SOM)
technology for defining and managing binary class libraries.
SOMobjects service classes provide solutions to common application
development challenges such as:
o Storing and retrieving objects
o How to group objects for the purpose of commitment control and
memory management
o How to handle large collections of persistent objects
These application development challenges are addressed through
frameworks and classes such as:
o A persistence framework which operates with VSAM and DATABASE
2(TM) (DB2(R)) datastores
o A stream framework for managing collections of persistent objects
o Unit-of-work framework that eases the programmer's implementation
of object updates and memory management
Software Announcement 295-072, dated February 28, 1995, contains a
description of the other SOMobjects service classes (previously
referred to as SOMobjects application classes) that will be evaluated
over time and incorporated, as appropriate, in OS/390.
Planned Availability Date: December 22, 1995
(TM) Trademark of International Business Machines Corporation
(R) Registered trademark of International Business Machines
Corporation
DESCRIPTION
SOMobjects service classes extend the power of SOMobjects for MVS by
providing:
o A persistence framework which operates with VSAM and DB2
datastores
o A stream framework for managing collections of persistent objects
o Unit-of-work framework that eases the programmer's implementation
of object updates and memory management
The persistence framework eases the construction of persistent
objects. The persistent class provides the services that enable
access to objects in a database. This not only allows access to new
data but also, through wrappering, allows access to existing data.
Object persistence services provide the basis for converting objects
between memory and the database and will automatically connect to the
right database to "materialize" an object into memory and
"dematerialize" it back to its proper store. Because object
retrieval and object updates are centralized in the persistence
services, businesses can make major changes to where and how an
object is stored without disrupting the rest of the application.
As the object oriented (OO) strategy is to adhere to OO standards, it
should be noted that any anticipated Object Management Group (OMG)
standards, with respect to the persistence architecture, may differ
from that of the SOMobjects persistence architecture.
If you already have DB2, you can store your objects using your
existing databases, thereby eliminating the expense of having to buy
a separate database to store them.
The stream framework enables an application to manage access to an
arbitrarily large collection of persistent objects. Built-in buffer
management frees the application from mundane details, while enabling
full program control over memory utilization. The stream framework
provides the structure for specifying object selection criteria and
object order, plus navigational interfaces for traversing
collections.
The unit-of-work framework groups related objects for a given task
which can then be managed together as a unit. This eases the
programmer's implementation of updates and memory management. Groups
of objects can be created, materialized, updated, and committed (or
rolled back to a previous level) to a database. This maintains the
integrity of the information in the database and is independent of
any transaction managers such as CICS(TM) and IMS(TM). The
application determines which work activities are related and needs to
be kept together in the same unit of work. The application also
controls the creating and discarding of the unit of work that
contains the objects needed to perform related activities. This
application control eliminates problems usually associated with other
object-oriented systems which leaves it to the programmer to ensure
that all objects are properly discarded and memory is returned to the
system memory resource pool.
In addition to the classes described above, there are other classes
you can use. Development-related classes help facilitate the
development of applications and other classes can be used in
applications to facilitate problem diagnosis.
SOMobjects service classes run in the same environments and support
the same languages that SOMobjects for MVS does.
EDUCATION SUPPORT
In order to take full advantage of the benefits of object-oriented
technology, programmers need the appropriate skills and training.
This includes familiarization with OO concepts, the ability to design
feasible OO class structures for the business problem being solved,
and the ability to program, develop and test in the object paradigm.
Programmers who have worked with the technology on workstation
platforms will find much of their skills directly transferable to the
MVS environment.
IBM Education and Training currently offers courses on OO technology
and analysis, design and development methodologies.
Descriptions of all classroom and self-study courses are contained in
IBM education catalogs. Call IBM Education and Training at
800-IBM-TEACH (426-8322) for education catalogs, schedules and
enrollments.
In addition, Semaphore offers education on SOMobjects for MVS. For
more information contact:
Steve Mosca
Semaphore
800 Turnpike Street
North Andover, MA 01845
Telephone: 508-794-3366
Internet: 74743.16@COMPUSERVE.COM
TECHNICAL INFORMATION
Specified Operating Environment
Hardware Requirements: There are no special requirements.
Software Requirements: The following programs are required at or
above the specified levels stated.
Required
o MVS/ESA(TM) SP(TM) Version 5 Release 2.2 (5655-068 or 5655-069)
o SMP/E Version 1 Release 8 (5668-949) with PTFs
o Language Environment(R) for MVS & VM Version 1 Release 4
(5688-198) or MVS C/C++ Language Support Feature on MVS/ESA SP
Version 5 Release 2.2 at Language Environment for MVS/VM Version 1
Release 4 level
Optional
o SOMobjects for MVS Version 1 Release 1 (5696-822) Application
Development Environment for application and class development
o DB2 Version 3 Release 1 (5685-DB2)
o Query Management Facility Version 3 Release 1.1 (5706-254) for ad
hoc queries of DB2 databases
Planning Information
Packaging: SOMobjects service classes will be packaged and shipped
on 6250 tapes, 3480 tape cartridges and 4-mm DAT.
Security, Auditability, and Control
Data security and auditability in the MVS environment are enhanced by
the functions available in Resource Access Control Facility
(RACF(TM)) licensed program (5740-XXH) or equivalent product.
User management is responsible for evaluation, selection, and
implementation of security features, administrative procedures, and
appropriate controls in application systems and communication
facilities.
ORDERING INFORMATION
Current Licensees: Installed users of MVS/ESA Version 5 Release 2.2
who desire the new SOMobjects service classes must place an MES order
to add the appropriate SOMobjects service classes media feature.
New Licensees: Orders for new licenses will be accepted now.
Shipment will begin on the planned availability date.
New users of SOMobjects service classes should specify:
Type Model
5655 068
5655 069
Basic License: Reference the MVS/ESA SP Version 5 Release 2.2
Software Announcement 295-405, dated September 26, 1995, for complete
ordering information. Review the Basic Machine-Readable Material
section for the appropriate SOMobjects service classes media feature.
Basic Machine-Readable Material: To order, select the feature number
of the desired distribution medium.
Users of SOMobjects service classes must select one of the following
features:
Feature
Number Distribution Medium
5284 9/6250 bpi tape
5285 3480 cartridge
5716 4-mm DAT
Unlicensed Documentation: A memo, program directory and one copy of
each of the following publications are supplied automatically with
the basic machine-readable material for the SOMobjects service
classes feature:
Order
Title Number
MVS/ESA SOMobjects Service Classes
Class Library Reference GC28-1552
MVS/ESA SOMobjects Services Classes
Programmer's Guide GC28-1542
Additional copies of these publications will be available for a fee
immediately after product availability. These copies may be ordered
from your IBM representative, through the System Library Subscription
Service (SLSS) or by direct order.
Subsequent updates (maintenance changes in the form of either
softcopy "refreshes" and/or hardcopy revisions) to these publications
will be distributed to the user of record for as long as a license
for this software remains in effect. A separate publication order or
subscription is not needed.
TERMS AND CONDITIONS
The terms and conditions are unchanged from Software Announcement
294-152, dated April 6, 1994.
CHARGES
Contact your IBM representative for charges information for this
announcement.