home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 14 Text / 14-Text.zip / somovrtx.zip / SOMOVR.TXT
Text File  |  1993-10-29  |  7KB  |  163 lines

  1. SOMobjects
  2.  
  3. .Developer Toolkit
  4. .Workstation Enabler
  5. .Workgroup Enabler
  6.  
  7. Making reuse a reality
  8.  
  9.  
  10.  
  11.  
  12. FULFILLING THE PROMISE OF OBJECT ORIENTED TECHNOLOGY
  13. ____________________________________________________
  14.  
  15. In today's enterprise, the importance of information -- and
  16. the quantity of it -- are growing exponentially.  The speed
  17. and performance of the hardware that processes information
  18. have easily kept pace. But the technology for creating
  19. software has not, causing a terrible drag on business --
  20. whether you're an executive waiting for long-overdue
  21. applications, or an independent software vendor trying to
  22. get product to market.
  23.  
  24. A succession of new approaches -- modular programming,
  25. structured programming, computer-aided software engineering
  26. (CASE), fourth-generation languages -- were each heralded in
  27. their day as the solution.  But each ultimately proved to
  28. have a serious downside:excessive programmer or computer
  29. resources needed, limitations on program size, difficulty
  30. (or impossibility) of modification...while time and costs to
  31. develop software continue to grow.
  32.  
  33. Unlike those earlier attempts, OBJECT ORIENTED (OO)  technology
  34. represents a fundamental change in the concept of software development.
  35. With the OO paradigm, the same engineering and manufacturing techniques
  36. that enable hardware to grow in performance while declining in
  37. price are applied to programming.  The promise of OO technology is for
  38. software objects -- segments of code combining data and procedures --
  39. to become standard, off-the-shelf parts.  A programmer can then
  40. incorporate these objects in a system as easily as an engineer
  41. incorporates an off-the-shelf semiconductor chip in a circuit board
  42. design.
  43.  
  44.  
  45. THE FUTURE IS NOW
  46. _________________
  47.  
  48. Creating interchangeable, reusable software components is very much a
  49. reality today: you can choose from a variety of object oriented
  50. programming languages, design and analysis aids, and visual
  51. programming tools.  You can also find OO enablers and frameworks
  52. built into the latest releases of some operating systems, including
  53. IBM Operating System/2(R) (OS/2(R)) Versions 2.0 and 2.1.  What you
  54. haven't been able to find -- until now -- are some key pieces needed
  55. to complete a system that works as smoothly and openly as the
  56. hardware development process.
  57.  
  58. Now SOMobjects(TM) tools fill in some of these missing pieces by
  59. breaking objects free from ties to a specific programming language.
  60. On a single machine, the System Object Model (SOM) provides an
  61. object-structured protocol that allows applications to access and
  62. use objects and object definitions, regardless of what
  63. programming language created them, with no need to recompile
  64. the application.  SOM's language-neutral character not only allows
  65. robust software objects to be easily used and reused wherever
  66. they're needed, it also enables a greater degree of openness
  67. than ever before in the development and use of object oriented
  68. programming (OOP) facilities across multiple operating platforms.
  69.  
  70. What's more, SOMobjects incorporates Distributed SOM (DSOM)
  71. technology that provides a base for OOP development and use over
  72. entire networks. With the IBM SOMobjects Developer Toolkit, your
  73. programmers can start taking advantage of SOM and DSOM immediately.
  74. SOMobjects is available for both the OS/2 2.0 (or higher) and
  75. IBM AIX/6000(TM) 3.2 (or higher) operating systems and is planned
  76. for the Windows(TM) environment. Complying with industrywide standards
  77. of the Object Management Group's (OMG(R)) Common Object Request
  78. Broker Architecture (CORBA), SOMobjects provides an extensive set
  79. of facilities for putting the power and speed of OO technology to
  80. work for you.
  81.  
  82.  
  83. HIGHLIGHTS
  84. __________
  85.  
  86. IBM SOMobjects gives professional programmers a comprehensive toolkit
  87. for creating OO class libraries and instances of those
  88. classes -- that is, objects that belong to particular
  89. classes -- using SOM and DSOM technology.  Among the product's
  90. powerful functions and benefits are:
  91.  
  92.  
  93. -   LANGUAGE-NEUTRAL SUPPORT for the definition,
  94. construction and use of OO systems -- by defining an
  95. application programming interface (API) to SOM objects based
  96. on simple procedure calls -- allows applications written in
  97. different programming languages to use a common class library.
  98.  
  99. -   UPWARD BINARY COMPATIBILITY of SOM class libraries, as dynamic
  100. link libraries (DLL) that can be replaced without requiring
  101. recompilation of application source code, makes it easy for
  102. end users to install new releases of system libraries.
  103.  
  104. -   SOM/IDL COMPILER is key to language neutrality and supports
  105. the OMG standard Interface Definition Language (IDL).  IDL gives
  106. individual object implementations the means to tell potential
  107. clients what operations are available and how they should be invoked.
  108. By mapping the public and private types for a given SOM class to
  109. language-specific bindings, the compiler allows SOM objects to be
  110. used by different programming languages.
  111.  
  112. -   DISTRIBUTED SOM supports OMG's CORBA standards:
  113.     -   Workstation DSOM provides support for cross-process
  114.         and cross-address transparent access to objects in a
  115.         single-system environment.
  116.  
  117.     -   Workgroup DSOM enables you to define or access
  118.         objects remotely in a distributed workgroup local
  119.         area network configuration across supported
  120.         platforms (e.g., OS/2 to AIX/6000).
  121.  
  122. -   LANGUAGE BINDINGS FOR C AND C++ allow programmers in
  123.     those languages to use SOM objects and create new SOM
  124.     object classes with ease.  Other SOM bindings may be
  125.     available from language vendors.
  126.  
  127. -   REPLICATION FRAMEWORK makes copies of a single object
  128.     available concurrently to multiple clients, and
  129.     maintains consistency among the copies, with updates to
  130.     any one copy automatically reflected in all other
  131.     copies.  It's especially useful for collaborative
  132.     applications when you need updated information
  133.     instantly.  Fault tolerance is provided to ensure object
  134.     integrity in the event of a node failure.
  135.  
  136. -   PERSISTENCE FRAMEWORK allows you to save and restore SOM
  137.     objects to and from a repository that can be a file
  138.     system, database or object database; you can also change
  139.     to another format (e.g.,Lotus(R) to Excel).
  140.  
  141. -   EMITTER FRAMEWORK that produces an output file
  142.     representing part or all of an object interface
  143.     definition -- structured to minimize effort, improve
  144.     quality and simplify maintenance -- makes it easy
  145.     to develop additional language bindings for SOM.
  146.  
  147. -   COLLECTION CLASSES FRAMEWORK gives programmers such
  148.     frequently needed data structures as lists, sets, queues
  149.     and dictionaries, and lets them inherit from and use
  150.     these SOM classes in applications with no need to recode
  151.     or retest the functions.
  152.  
  153. -   WORKSTATION ENABLER, for OS/2 or AIX/6000, enables the
  154.     execution of SOM-based applications in a single-machine
  155.     environment.
  156.  
  157. -   WORKGROUP ENABLER, for OS/2 or AIX/6000, enables the
  158.     execution of SOM-based applications across a
  159.     multiple-node workgroup LAN distributed environment.
  160.  
  161. SOMobjects can be ordered from IBM at 1-800-342-6672 or
  162. contact your IBM Authorized Remarketer. In Canada call
  163. 1-800-465-7999 for price and ordering information.