home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / docs / somobj.inf (.txt) < prev    next >
Encoding:
OS/2 Help File  |  1994-02-27  |  14.2 KB  |  343 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. SOMobjects ΓòÉΓòÉΓòÉ
  3.  
  4. SOMobjects
  5.  
  6. Developer Toolkit
  7. Workstation Enabler
  8. Workgroup Enabler
  9.  
  10. Making reuse a reality
  11.  
  12. Fulfilling the promise of object oriented technology
  13.  
  14.  
  15. In today's enterprise, the importance of information - and the quantity of
  16. it - are growing exponentially. The speed and performance of the hardware
  17. that processes information have easily kept pace. But the technology for
  18. creating software has not, causing a terrible drag on business whether
  19. you're an executive waiting for long-overdue applications, or an independent
  20. software vendor trying to get product to market.
  21.  
  22. A succession of new approaches - modular programming, structured
  23. programming, computer-aided software engineering (CASE), fourth-generation
  24. languages - were each heralded in their day as the solution. But each
  25. ultimately proved to have a serious downside: excessive programmer or
  26. computer resources needed, limitations on program size, difficulty (or
  27. impossibility) of modification...while time and costs to develop software
  28. continue to grow.
  29.  
  30. Unlike those earlier attempts, Object Oriented (OO)  technology represents
  31. a fundamental change in the concept of software development. With the OO
  32. paradigm, the same engineering and manufacturing techniques that enable
  33. hardware to grow in performance while declining in price are applied to
  34. programming.
  35.  
  36. The promise of OO technology is for software objects - segments of code
  37. combining data and procedures - to become standard, off-the-shelf parts. A
  38. programmer can then incorporate these objects in a system as easily as an
  39. engineer incorporates an off-the-shelf semiconductor chip in a circuit board
  40. design.
  41.  
  42.  
  43.  
  44. The future is now
  45.  
  46. Creating interchangeable, reusable software components is very much a
  47. reality today: you can choose from a variety of object oriented programming
  48. languages, design and analysis aids, and visual programming tools. You can
  49. also find OO enablers and frameworks built into the latest releases of some
  50. operating systems, including IBM Operating System/2* (OS/2* ) Versions 2.0
  51. and 2.1. What you haven't been able to find - until now - are some key
  52. pieces needed to complete a system that works as smoothly and openly as
  53. the hardware development process.
  54.  
  55. Now SOMobjects** tools fill in some of these missing pieces by breaking
  56. objects free from ties to a specific programming language. On a single
  57. machine, the System Object Model (SOM) provides an object-structured
  58. protocol that allows applications to access and use objects and object
  59. definitions, regardless of what programming language created them, with
  60. no need to recompile the application. SOM's language-neutral character
  61. not only allows robust software objects to be easily used and reused
  62. wherever they're needed, it also enables a greater degree of openness than
  63. ever before in the development and use of object oriented programming (OOP)
  64. facilities across multiple operating platforms.
  65.  
  66. What's more, SOMobjects incorporates Distributed SOM (DSOM) technology that
  67. provides a base for OOP development and use over entire networks. With the
  68. IBM SOMobjects Developer Toolkit, your programmers can start taking
  69. advantage of SOM and DSOM immediately. SOMobjects is available for both the
  70. OS/2 2.0 (or higher) and IBM AIX/6000** 3.2 (or higher) operating systems
  71. and is planned for the Windows** environment. Complying with industrywide
  72. standards of the Object Management Group's (OMG* ) Common Object Request
  73. Broker Architecture (CORBA), SOMobjects provides an extensive set of
  74. facilities for putting the power and speed of OO technology to work for you.
  75.  
  76.  
  77.  
  78. Highlights
  79.  
  80. IBM SOMobjects gives professional programmers a comprehensive toolkit for
  81. creating OO class libraries and instances of those classes - that is,
  82. objects that belong to particular classes ╨┐ using SOM and DSOM technology.
  83. Among the product's powerful functions and benefits are:
  84.  
  85. Γûá Language-neutral support for the definition, construction and use of OO
  86.  systems - by defining an application programming interface (API) to SOM
  87.  objects based on simple procedure calls - allows applications written in
  88.  different programming languages to use a common class library.
  89.  
  90. Γûá Upward binary compatibility of SOM class libraries, as dynamic link
  91.  libraries (DLL) that can be replaced without requiring recompilation of
  92.  application source code, makes it easy for end users to install new
  93.  releases of system libraries.
  94.  
  95. Γûá SOM/IDL Compiler  is key to language neutrality and supports the OMG
  96.  standard Interface Definition Language (IDL). IDL gives individual object
  97.  implementations the means to tell potential clients what operations are
  98.  available and how they should be invoked. By mapping the public and private
  99.  types for a given SOM class to language-specific bindings, the compiler
  100.  allows SOM objects to be used by different programming languages.
  101.  
  102. Γûá Distributed SOM  supports OMG's CORBA standards:
  103.  - Workstation DSOM provides support for cross-process and cross-address
  104.   transparent access to objects in a single-system environment.
  105.  - Workgroup DSOM enables you to define or access objects remotely in a
  106.   distributed workgroup local area network configuration across supported
  107.   platforms (e.g., OS/2 to AIX/6000).
  108.  
  109.  
  110. Γûá Language bindings for C and C++ allow programmers in those languages to
  111.  use SOM objects and create new SOM object classes with ease. Other SOM
  112.  bindings may be available from language vendors.
  113.  
  114. Γûá Replication Framework  makes copies of a single object available
  115.  concurrently to multiple clients, and maintains consistency among the
  116.  copies, with updates to any one copy automatically reflected in all other
  117.  copies. It's especially useful for collaborative applications when you
  118.  need updated information instantly. Fault tolerance is provided to ensure
  119.  object integrity in the event of a node failure.
  120.  
  121. Γûá Persistence Framework  allows you to save and restore SOM objects to and
  122.  from a repository that can be a file system, database or object database;
  123.  you can also change to another format (e.g., Lotus* to Excel).
  124.  
  125. Γûá Emitter Framework  that produces an output file representing part or all
  126.  of an object interface definition - structured to minimize effort, improve
  127.  quality and simplify maintenance - makes it easy to develop additional
  128.  language bindings for SOM.
  129.  
  130. Γûá Collection Classes Framework gives programmers such frequently needed data
  131.  structures as lists, sets, queues and dictionaries, and lets them inherit
  132.  from and use these SOM classes in applications with no need to recode or
  133.  retest the functions.
  134.  
  135. Γûá Workstation Enabler , for OS/2 or AIX/6000, enables the execution of
  136.  SOM-based applications in a single-machine environment.
  137.  
  138. Γûá Workgroup Enabler , for OS/2 or AIX/6000, enables the execution of
  139.  SOM-based applications across a multiple-node workgroup LAN distributed
  140.  environment.
  141.  
  142.  
  143.  
  144. What you get
  145.  
  146.  
  147. IBM SOMobjects offers you several packages for the development and execution
  148. of SOM-based applications in the OS/2 and AIX/6000 environments. Each
  149. package is available separately.
  150.  
  151. IBM SOMobjects documentation is provided in hardcopy and is included in the
  152. SOMobjects Developer Toolkit. This set of publications is available
  153. separately in the SOMobjects Developer Toolkit Publications Version 2.0
  154. package.
  155.  
  156. The IBM SOMobjects packages and their contents are:
  157.  
  158. Γûá IBM SOMobjects Developer Toolkit Version 2.0 for OS/2
  159.  
  160.  IBM SOMobjects Developer Toolkit Version 2.0 for AIX/6000
  161.  
  162.  - SOM IDL/OIDL Compiler (OMG CORBA IDL)
  163.  - Language bindings for C and C++
  164.  - OIDL Migration Aid
  165.  - Distributed SOM API
  166.  - Collection Classes Framework
  167.  - Persistence Framework API
  168.  - Replication Framework API
  169.  - Interface Repository
  170.  - Emitter Framework
  171.  - SOMobjects Workstation Runtimes
  172.  - 3.5-inch diskettes containing the executable binaries for the
  173.   SOMobjects Developer Toolkit
  174.  - SOMobjects Developer Toolkit Publications Version 2.0
  175.  - Product license agreement
  176.  
  177. Γûá IBM SOMobjects Workstation Enabler Version 2.0 for OS/2
  178.  
  179.  IBM SOMobjects Workstation Enabler Version 2.0 for AIX/6000
  180.  
  181.  - Collection Classes Runtime
  182.  - DSOM Runtime (single machine only)
  183.  - Persistence Runtime
  184.  - Replication Runtime (single machine only)
  185.  - SOM Kernel Runtime
  186.  - 3.5-inch diskettes containing the runtimes
  187.  - SOMobjects Workstation Runtimes Installation/Configration Guide
  188.   Version 2.0 (hardcopy)
  189.  - Product license agreement
  190.  
  191. Γûá IBM SOMobjects Workgroup Enabler Version 2.0 for OS/2
  192.  
  193.  IBM SOMobjects Workgroup Enabler Version 2.0 for AIX/6000
  194.  
  195.  - Collection Classes Runtime
  196.  - Workgroup DSOM Runtime (Distributed SOM across multi-node LAN)
  197.  - Persistence Runtime
  198.  - Replication Runtime (across multi-node LAN)
  199.  - SOM Kernel Runtime
  200.  - 3.5-inch diskettes containing the runtimes
  201.  - SOMobjects Workgroup Runtimes Installation/Configuration Guide
  202.   Version 2.0 (hardcopy)
  203.  - Product license agreement
  204.  
  205. Γûá IBM SOMobjects Developer Toolkit Publications Version 2.0
  206.  
  207.  - SOMobjects Developer Toolkit Installation/Configuration Guide Version 2.0
  208.  - SOMobjects Developer Toolkit Users Guide Version 2.0
  209.  - SOMobjects Developer Toolkit Programmers Reference Manual Version 2.0
  210.  - SOMobjects Developer Toolkit Emitter Framework Guide and Reference
  211.   Version 2.0
  212.  - SOMobjects Developer Toolkit Collection Classes Reference Manual
  213.   Version 2.0
  214.  - SOMobjects Developer Toolkit Quick Reference Guide Version 2.0
  215.  
  216.  
  217.  
  218. IBM SOMobjects at a glance
  219. ==============================================================================
  220. SOMobjects Developer Toolkit Version 2.0 for OS/2 and
  221. SOMobjects Developer Toolkit Version 2.0 for AIX/6000
  222. ------------------------------------------------------------------------------
  223. Software requirements    Γûá  For OS/2: OS/2 2.0 or higher
  224.                 For AIX/6000: AIX/6000 3.2 or higher
  225.               Γûá  For OS/2: ANSI Standard C Compiler or Borland*
  226.                 C++ for OS/2 or IBM C Set ++**  for OS/2 or
  227.                 other compatible C++ compiler
  228.                 For AIX/6000: ANSI Standard C Compiler or IBM
  229.                 AIX XL C++ Compiler/6000 or other compatible
  230.                 C++ compiler
  231.               Γûá  A shared file system to use the Replication
  232.                 Framework
  233.               Γûá  The SOMobjects Workgroup Runtimes Version 2.0
  234.                 product (OS/2 or AIX/6000) to execute a
  235.                 distributed SOM-based application on multiple
  236.                 workstations on a LAN
  237. ------------------------------------------------------------------------------
  238. Disk space requirements   Γûá  14MB 1
  239. ------------------------------------------------------------------------------
  240. Memory requirements     Γûá  10MB 1  (including operating system)
  241. ------------------------------------------------------------------------------
  242. SOMobjects Workstation Enabler Version 2.0 for OS/2 and
  243. SOMobjects Workstation Enabler Version 2.0 for AIX/6000
  244. ------------------------------------------------------------------------------
  245. Software requirements    Γûá  For OS/2: OS/2 2.0 or higher
  246.                 For AIX/6000: AIX/6000 3.2 or higher
  247.               Γûá  The TCP/IP communications transport (and
  248.                 appropriate Token-Ring or Ethernet adapter)
  249.                 to execute the Replication Runtime in a single
  250.                 machine environment
  251. ------------------------------------------------------------------------------
  252. Disk space requirements   Γûá  3MB 1
  253. ------------------------------------------------------------------------------
  254. Memory requirements     Γûá  9MB 1  (including operating system)
  255. ------------------------------------------------------------------------------
  256. SOMobjects Workgroup Enabler Version 2.0 for OS/2 and
  257. SOMobjects Workgroup Enabler Version 2.0 for AIX/6000
  258. ------------------------------------------------------------------------------
  259. Software requirements    Γûá  For OS/2: OS/2 2.0 or higher
  260.                 For AIX/6000: AIX/6000 3.2 or higher
  261.               Γûá  A network file system to execute the Replication
  262.                 Runtime
  263.               Γûá  At least one of the following communications
  264.                 transport protocols (and appropriate Token-Ring
  265.                 or Ethernet adapter) to execute SOM-based
  266.                 applications in a distributed environment across
  267.                 a network For OS/2 to OS/2:
  268.                 - NetBIOS, Novell* IPX/SPX, TCP/IP For OS/2 to
  269.                  AIX/6000: 2
  270.                 - Novell IPX/SPX, TCP/IP For AIX/6000 to OS/2: 3
  271.                 - Novell IPX/SPX, TCP/IP For AIX/6000 to
  272.                  AIX/6000:
  273.                 - Novell IPX/SPX, TCP/IP
  274. ------------------------------------------------------------------------------
  275. Disk space requirements   Γûá  3MB 1
  276. ------------------------------------------------------------------------------
  277. Memory requirements     Γûá  9MB 1  (including operating system)
  278. ------------------------------------------------------------------------------
  279. SOMobjects Developer Toolkit, Workstation Enabler, Workgroup Enabler
  280. ------------------------------------------------------------------------------
  281. Hardware requirements    Γûá  IBM and non-IBM hardware platforms which
  282.                 support OS/2 2.0 or higher or AIX/6000 3.2
  283.                 or higher
  284.               Γûá  3.5-inch diskette drive
  285.               Γûá  Fixed disk drive
  286. ------------------------------------------------------------------------------
  287. Media            3.5-inch diskettes
  288. ------------------------------------------------------------------------------
  289. Education          Skills Dynamics, an IBM Company, offers education
  290.               on SOMobjects and other object oriented subjects.
  291.               Call 1 800 426-8322 (U.S.) or 1 800 661-2131
  292.               (Canada)
  293. ------------------------------------------------------------------------------
  294. Warranty           Three months
  295. ------------------------------------------------------------------------------
  296. Service           Service is available via IBM TalkLink, CompuServe*
  297.               and the Internet Commercial Electronic Network.
  298.               Defect service is available through September 30,
  299.               1995 or six months after the general availability
  300.               of a subsequent version of the product (or a
  301.               product designated as a replacement product),
  302.               whichever occurs first.
  303. ------------------------------------------------------------------------------
  304. For additional information or to order Call 1 800 342-6672 (U.S.)
  305. or 1 800 465-7999 (Canada)
  306. ------------------------------------------------------------------------------
  307. 1 These requirements vary and may not accommodate the particular combination
  308.  of functions selected. Memory and fixed disk requirements for user
  309.  applications and data are not included.
  310. 2 Requires SOMobjects Workgroup Enabler Version 2.0 for AIX/6000.
  311. 3 Requires SOMobjects Workgroup Enabler Version 2.0 for OS/2.
  312.  
  313.  
  314.  
  315. * IBM, AIX, Operating System/2 and OS/2 are registered trademarks of
  316.  International Business Machines Corporation.
  317. ** AIX/6000, C Set ++ and SOMobjects are trademarks of International Business
  318.  Machines Corporation.
  319. * Borland is a registered trademark of Borland International, Inc.
  320. * CompuServe is a registered trademark of CompuServe.
  321. * Lotus is a registered trademark of Lotus Development Corporation.
  322. * OMG is a registered trademark of Object Management Group.
  323. * Novell is a registered trademark of Novell, Inc.
  324. **  Windows is a trademark of Microsoft Corporation.
  325.  
  326.  
  327.   Copyright: International Business Machines Corporation 1993
  328.  
  329.   IBM United States
  330.   Department ZV0
  331.   1133 Westchester Avenue
  332.   White Plains, NY 10604
  333.  
  334.   Produced in the United States of America
  335.   6-93
  336.   All Rights Reserved
  337.  
  338.   References in this publication to IBM products
  339.   or services do not imply that IBM intends to
  340.   make them available outside the United States.
  341.  
  342.   G221-3651-00 / G2213651
  343.