(file) Return to readme.txt CVS log (file) (dir) Up to [Pegasus] / pegasus / Attic

Diff for /pegasus/Attic/readme.txt between version 1.2 and 1.3

version 1.2, 2001/01/20 22:44:43 version 1.3, 2001/01/22 15:09:29
Line 1 
Line 1 
 Pegasus - A Manageability Services Broker for the DMTF CIM/WBEM Standards Pegasus - A Manageability Services Broker for the DMTF CIM/WBEM Standards
  
   
 Author: Mike Brasher, Karl Schopmeyer Author: Mike Brasher, Karl Schopmeyer
  
 HISTORY_BEGIN  --------------------------------------------------------------------------------
   
 $Log$ $Log$
 Revision 1.2  2001/01/20 22:44:43  karl  Revision 1.3  2001/01/22 15:09:29  mike
 retrofit for provider interfaces  Reworking indentation and breaking width of lines below 80 columns (not finished). Also
   inserted comments and suggestions following "MEB:" annotations.
   
  
 Revision 1.1  2001/01/15 04:26:04  karl Revision 1.1  2001/01/15 04:26:04  karl
 added Readme added Readme
  
   --------------------------------------------------------------------------------
  
 Tagline: Pegasus is an object manager for DMTF CIM objects written in C++ Tagline: Pegasus is an object manager for DMTF CIM objects written in C++
          and supported but The Open Group           and supported buy The Open Group
   
 HISTORY_END  
   
  
 Pegasus is an object manager for DMTF CIM objects  It is written in C++ and  Pegasus is an object manager for DMTF CIM objects. It is written in C++ and
 includes the Object manager, a set of defined interfaces, and SDKs for both includes the Object manager, a set of defined interfaces, and SDKs for both
 client, providers, and services extensions.  It is maintained consistent with client, providers, and services extensions.  It is maintained consistent with
 the DMTF CIM and WBEM specifications except for any exceptions noted in the the DMTF CIM and WBEM specifications except for any exceptions noted in the
 documentation. documentation.
  
 This distribution represents a work in progress towards building a Pegasus This distribution represents a work in progress towards building a Pegasus
 release. Pegasus is open source and is covered under the following licnese.  release. Pegasus is open source and is covered under the following license.
 This version is incomplete and is directed towards evaluators and developers This version is incomplete and is directed towards evaluators and developers
 of the Pegasus Architecture. of the Pegasus Architecture.
  
Line 38 
Line 38 
 is in phase 1 of a multiphase development project. This snapshot is primarily is in phase 1 of a multiphase development project. This snapshot is primarily
 for developers and for evaluation of the project. for developers and for evaluation of the project.
  
 More information and  on this project, access to the CVS, and documentation on  More information on this project, access to the CVS, and documentation on
 Pegasus is available from the OpenGroup WEB site.  Pegasus are available from the OpenGroup WEB site.
  
 There are separate files in the release for There are separate files in the release for
  
Line 64 
Line 64 
 To get on the distribution list for Pegasus today, send an email to To get on the distribution list for Pegasus today, send an email to
  
 m.kirk@opengroup.org m.kirk@opengroup.org
   
 or or
   
 k.schopmeyer@opengroup.org k.schopmeyer@opengroup.org
  
 Pegasus Major Components Pegasus Major Components
 ======================== ========================
 The major components of Pegasus are:  
   
 Pegasus Server - WBEM/CIM CIM_Server with interfaces for providers and Clients  
  
 Pegasus Repository - Today Pegasus provides a defined class repository interface and a simple  The major components of Pegasus are:
 file based class repository. Future will include the object repository  
   
 Pegasus Client SDK - Tools for building Pegasus clients based on the Pegasus C++ interfaces  
 and using the WBEM HTTP/XML protocols or directly interfacing with Pegasus  
  
 Pegasus Test Clients - Simple test clients being developed as part of the Pegasus development  Pegasus Server - WBEM/CIM Server with interfaces for providers and clients
 process  
  
 Pegasus HTML Test Client - To aid some testing we created a test client for Pegasus that uses  Pegasus Repository - Today Pegasus provides a defined class repository
 a WEB server (ex. Apache) with a set of CGI modules and HTML to allow the entry of Pegasus      interface and a simple file based class repository. Future will include
 operations from a WEB browser as forms and the recept of the response as WEB pages. This has      the object [MEB: instance?] repository
 proven useful as a test tool and can be used for a wide variety of demonstrations.  
   Pegasus Client SDK - Tools for building Pegasus clients based on the Pegasus
       C++ interfaces and using the WBEM HTTP/XML protocols or directly
       interfacing with Pegasus.
   
   Pegasus Test Clients - Simple test clients being developed as part of the
       Pegasus development process
   
   Pegasus HTML Test Client - To aid in testing we created a test client for
       Pegasus that uses a WEB server (ex. Apache) with a set of CGI modules and
       HTML to allow the entry of Pegasus operations from a WEB browser as forms
       and the recept of the response as WEB pages. This has proven useful as a
       test tool and can be used for a wide variety of demonstrations.
  
 Pegasus Providers - Future (Version 1.0) Pegasus Providers - Future (Version 1.0)
  
Line 94 
Line 100 
 Pegasus MOF Compiler - Future (Version 0.9) Pegasus MOF Compiler - Future (Version 0.9)
  
 Pegasus Dependencies Pegasus Dependencies
 ===========  ====================
  
 We have worked to minimize the dependence of Pegasus on other software We have worked to minimize the dependence of Pegasus on other software
 packages and tools. Currently Pegasus has the following dependencies packages and tools. Currently Pegasus has the following dependencies
  
 1. ACE_Wrappers communication package - The ACE Wrappers package is used for communication and  1. ACE_Wrappers communication package - The ACE Wrappers package is used for
 some low level functions within the MSB, the Pegasus client SDK, and the Pegasus Provider SDK.  communication and some low level functions within the MSB, the Pegasus client
 ACE is available from the following site.  SDK, and the Pegasus Provider SDK.  ACE is available from the following site.
   
  
         http://ace.cs.wustl.edu/cvsweb/ace-cvs.cgi/ACE_wrappers/         http://ace.cs.wustl.edu/cvsweb/ace-cvs.cgi/ACE_wrappers/
  
 Currently we are using version 5.1 of ACE_Wrappers both in Linux and Windows  Currently we are using version 5.1 of ACE_Wrappers both in Linux and Windows.
  
     http://www.cs.wustl.edu/~schmidt/ACE_wrappers/ACE-5.1.tar.gz     http://www.cs.wustl.edu/~schmidt/ACE_wrappers/ACE-5.1.tar.gz
  
 COMMENTS: Pegasus only uses limited facilities from ACE.  However, today we demand the  COMMENTS: Pegasus only uses limited facilities from ACE.  However, today we
 installation of the complete ACE library.  One of the action items for the future is  demand the installation of the complete ACE library. One of the action items
 to provide a more limited ACE library and possibly even to provide an environment  for the future is to provide a more limited ACE library and possibly even to
 independent of ACE.  This will depend on the demands of the users.  provide an environment independent of ACE. This will depend on the demands of
   the users.
  
 2. To simplify the building of Pegasus across multiple platforms we have 2. To simplify the building of Pegasus across multiple platforms we have
 stnadardized on a set of build tools including: GNUMAKE. We are using GNUAKE  standardized on a set of build tools including: GNUMAKE. We are using GNUAKE
 4.79.1 successfully both in Windows and Linux environments. 4.79.1 successfully both in Windows and Linux environments.
  
 GNUMAKE is available from GNUMAKE is available from
Line 125 
Line 131 
  
 ATTN: I think we need to make our version available on the TOG site. ATTN: I think we need to make our version available on the TOG site.
  
 COMMENT: Unless other users of Pegasus demand it, we will NOT create any build environment  COMMENT: Unless other users of Pegasus demand it, we will NOT create any build
 for Pegasus that does not require GNUMAKE (ex Visual C++). We are open to other developers who  environment for Pegasus that does not require GNUMAKE (e.g., Visual C++). We
 want to contribute other build structures for particular environments.  are open to other developers who want to contribute other build structures for
   particular environments.
  
  
 3. MU.EXE - To minimize the difference between Linux and Windows for GUNMAKE, 3. MU.EXE - To minimize the difference between Linux and Windows for GUNMAKE,
Line 135 
Line 142 
 with the distribution and the binary is distributed in the bin directory of with the distribution and the binary is distributed in the bin directory of
 the the snapshots for now. the the snapshots for now.
  
   [MEB: the binary for MU.EXE is not distributed in the bin directory; you
   have to build it at this time]
   
   [MEB: MU.EXE is only needed on Windows]
   
   [STOPPED]
   
   
 The Pegasus Directory Structure The Pegasus Directory Structure
 =============================== ===============================
  
 Pegasus is distributed as a complete directory structure that should be installed either  Pegasus is distributed as a complete directory structure that should be
 from one of the snapshots or from CVS.  installed either from one of the snapshots or from CVS.
  
 This structure is generally as follows This structure is generally as follows
 Pegasus                         - Root directory  
   Pegasus                     Root directory
     bin     bin
     build                   Destination for all intermediate files from build     build                   Destination for all intermediate files from build
         bin                 Destination for executable and DLL modules from Pegasus build          bin                 Destination for executable and DLL modules from
                               Pegasus build
         lib         lib
         obj         obj
     cgi-bin                 Source and make for the Pegasus WEB Based Test client software     cgi-bin                 Source and make for the Pegasus WEB Based Test client software


Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2