home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / opendc12.zip / SG244883.ZIP / 2_7.1 < prev    next >
Text File  |  2001-01-27  |  4KB  |  87 lines

  1. <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
  2. <HTML>
  3. <HEAD>
  4. <base href="http://publib.boulder.ibm.com:80/cgi-bin/bookmgr/BOOKS/EZ30OZ00/2.7.1">
  5. <title>
  6. 2.7.1 "OS/2 WARP and OpenDoc" 
  7.   via IBM BookManager BookServer
  8. </title>
  9. </head>
  10. <body background="/bookmgr/backdrop.gif">
  11. <banner><br>
  12. <a href="../../library"><img src="/bookmgr/libicon2.gif" border=0 alt="[Library]"></a>
  13. <a  href="CONTENTS#2.7.1"><img src="/bookmgr/contents.gif" border=0 alt="[Contents]"></a>
  14. <img src="/bookmgr/drevs.gif" border=0 alt="[Revisions]">
  15. <a href="2.7"><img src="/bookmgr/prev.gif" border=0 alt="[Prev Topic]"></a>
  16. <a href="2.7.1.1"><img src="/bookmgr/next.gif" border=0 alt="[Next Topic]"></a>
  17. <a href="../../search?book=EZ30OZ00"><img src="/bookmgr/search.gif" border=0 alt="[Search]" ></a>
  18. <img src="/bookmgr/dslist.gif" border=0 alt="[Search Results]">
  19. <img src="/bookmgr/dsprev.gif" border=0 alt="[Prev Topic Match]">
  20. <img src="/bookmgr/dsnext.gif" border=0 alt="[Next Topic Match]">
  21. <img src="/bookmgr/dnotes.gif" border=0 alt="[Notes]">
  22. <img src="/bookmgr/dlnotes.gif" border=0 alt="[List Notes]">
  23. <a  href="../../print?book=EZ30OZ00"><img src="/bookmgr/print.gif" border=0 alt="[Print]"></a>
  24. <a href="../../download/EZ30OZ00.boo"><img src="/bookmgr/download.gif" border=0 alt="[Download]" ></a>
  25. <a  href="../../help/book"><img src="/bookmgr/help.gif" border=0 alt="[Help]"></a>
  26. <hr>
  27. <a name="HDR4610DCA"><H3> 2.7.1   The Object Management Architecture</H3></a>
  28. </banner>
  29. <pre width="80">
  30.    The OMG, a consortium of object vendors is an important standardization 
  31.    group with over 590 members.  It is the only standardization group 
  32.    defining standards for objects.  They have been working since 1989 to 
  33.    define an open object infrastructure.  The architecture that was defined 
  34.    by OMG is called Object Management Architecture (OMA) as shown in 
  35.    <a href="#FIG4610D05">Figure 38</a>. 
  36. <p>
  37.    This chapter describes the basic architecture of the Object Request Broker 
  38.    (CORBA), the Object Services, and the Common Facilities as shown in 
  39.    <a href="#FIG4610D05">Figure 38</a>.  CORBA is important for OpenDoc for the following reasons: 
  40. <p>
  41.    1.  OpenDoc parts are CORBA-compliant objects. 
  42. <p>
  43.    2.  OpenDoc itself has been adopted by the OMG as part of the CORBA 
  44.        standard itself. 
  45. <p>
  46.    3.  The services provided by CORBA give a good indication about what will 
  47.        be in future versions of OpenDoc. 
  48. <p>
  49. <p>
  50. <a name="FIG4610D05"><hr>
  51.  </a>
  52. <p>
  53. <p>
  54.                                    <a href="picture-38?mode=zoom"><img src="/bookmgr/pictures/EZ30OZ00.P38.GIF" alt="PICTURE 38"></a>           
  55. <p>
  56. <p>
  57. <hr>
  58.  
  59.    Figure 38. Object Management Architecture 
  60. <p>
  61.    The real heart of the CORBA architecture is the standardization of object 
  62.    interfaces.  The language by which this is done is called IDL, Interface 
  63.    Definition Language.  One of the reasons CORBA is so successful is the 
  64.    fact that the OMG is defining all the services and interfaces by this IDL. 
  65.    The IDL is a subset of C++ with some additional features. One example is 
  66.    <a href="2.9.1#HDR4610DIP">"Sample IDL File Generated by Partmeister" in topic 2.9.1</a>.  It supports 
  67.    C++ pragmas and preprocessing.  The OMG is separating clearly the 
  68.    interfaces from the implementation.  The OMG doesn't care about the 
  69.    implementation.  These are left to the vendors.  This simplifies the 
  70.    process to agree on standards. 
  71. <p>
  72.    Let's take a very short look at the whole architecture and see how OpenDoc 
  73.    fits into this structure. 
  74. <p>
  75. <p>Subtopics:
  76. <ul>
  77. <li>  <a href="2.7.1.1"> 2.7.1.1 Object Request Broker</a>
  78. <li>  <a href="2.7.1.2"> 2.7.1.2 COSS Services</a>
  79. </pre>
  80. </ul>
  81. <hr>
  82. <br><a href="2.7"><img src="/bookmgr/prev.gif" border=0 alt="[Prev Topic]"></a>
  83. <a href="2.7.1.1"><img src="/bookmgr/next.gif" border=0 alt="[Next Topic]"></a>
  84. <cite>  ⌐ Copyright IBM Corp. 1996</cite>
  85. <HR><p><h6><a href="/cgi-bin/bookmgr/library">IBM BookManager« BookServer</a> Copyright 1989, 1999<a href="http://www.ibm.com/"> IBM</a> Corporation.  All rights reserved.</h6><p>
  86. </BODY></HTML>
  87.