version 1.1, 2001/01/24 14:18:49
|
version 1.4, 2005/12/14 18:38:54
|
|
|
/* | /* |
$Log$ |
|
Revision 1.1 2001/01/24 14:18:49 karl |
|
import Dev Doc Files |
|
|
|
$Author$ |
|
*/ | */ |
/** @name Pegasus Components | /** @name Pegasus Components |
|
This section defines the major components that make up the Pegasus environment, the architectureal components, the built components, and the supporting directory structure. |
|
*/ |
|
|
|
//@{ |
|
|
|
/** @name Component Descriptions |
The major components of Pegasus are: | The major components of Pegasus are: |
| |
Pegasus Server - WBEM/CIM CIM_Server with interfaces for providers and Clients |
<B>Pegasus Server</B> - WBEM/CIM CIM_Server with interfaces for providers and Clients |
| |
Pegasus Repository - Today Pegasus provides a defined class repository interface and a simple |
<B>Pegasus Repository </B>- Today Pegasus provides a defined class repository interface and a simple |
file based class repository. Future will include the object repository | file based class repository. Future will include the object repository |
| |
Pegasus Client SDK - Tools for building Pegasus clients based on the Pegasus C++ interfaces |
<B>Pegasus Client SDK</B> - Tools for building Pegasus clients based on the Pegasus C++ interfaces |
and using the WBEM HTTP/XML protocols or directly interfacing with Pegasus | 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 |
<B>Pegasus Test Clients</B> - Simple test clients being developed as part of the Pegasus development |
process | process |
| |
Pegasus HTML Test Client - To aid some testing we created a test client for Pegasus that uses |
<B>Pegasus HTML Test Client</B> - To aid some 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 | 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 | 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. | proven useful as a test tool and can be used for a wide variety of demonstrations. |
| |
Pegasus Providers - Future (Version 1.0) |
<B>Pegasus Providers</B> - Pegasus providers are build as separate components that can be dynamically loaded by the Pegasus server. |
| |
Pegasus Service Extensions - Future (version 1.0) |
<B>Pegasus Service Extensions</B> - Future (version 1.0) |
| |
Pegasus MOF Compiler - Future (Version 0.9) |
<B>Pegasus MOF Compiler</B> - The Pegasus MOF compiler compiles MOF files and installs them into the Pegasus repository. |
| |
| |
ATTN: Define the files that make up these components and their structure. | ATTN: Define the files that make up these components and their structure. |
| |
|
*/ |
<EM>The Pegasus Directory Structure</EM> |
/** @name 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 installed either |
|
|
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 |
if no alternative is specified see PEGASUS_HOME |
lib |
|
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 |
doc Miscelaneous Pegasus Documents. Includes the DMTF XML for CIM 2.4 | doc Miscelaneous Pegasus Documents. Includes the DMTF XML for CIM 2.4 |
html HTML files for the Browser test client. | html HTML files for the Browser test client. |
|
|
Repository This Directory containes the created repository | Repository This Directory containes the created repository |
src All Pegasus Source Files | src All Pegasus Source Files |
ACEExamples Test directrory with examples of the use of ACE (developers) | ACEExamples Test directrory with examples of the use of ACE (developers) |
|
Clients Top level directory for Pegasus Client Programs |
|
CGI_Client Source for the Pegasus client for the WEB demo |
|
|
Pegasus | Pegasus |
CGI CGI files for the WEB test client | CGI CGI files for the WEB test client |
CGIClient | CGIClient |
Client Pegasus Client SDK and Test client using the SDK | Client Pegasus Client SDK and Test client using the SDK |
depends |
tests Test programs for the client software |
tests |
|
Common Pegasus Common Functions (C++ source and headers | Common Pegasus Common Functions (C++ source and headers |
tests Test programs for the common functions | tests Test programs for the common functions |
Protocol Pegasus Client HTTP/XML Protocol Modules | Protocol Pegasus Client HTTP/XML Protocol Modules |
depends |
tests |
Repository Pegasus Repository Interfaces and Simple Repository | Repository Pegasus Repository Interfaces and Simple Repository |
tests Tests for Repository Functions | tests Tests for Repository Functions |
Server Pegasus Server Modules | Server Pegasus Server Modules |
depends |
tests Unit tests defined for the server functions |
tests |
|
|
Providers Top Level Directory for Pegasus written Providers |
|
Generic Non-system oriented providers |
|
Windows Providers defined for the Windows environment |
|
Unix Providers defined for the Unix environment |
|
Services To-be-defined. |
| |
Utils | Utils |
manual Pegasus User/developer manual source modules | manual Pegasus User/developer manual source modules |
HTML Output from the Pegasus Manual compilartion. | HTML Output from the Pegasus Manual compilartion. |
</PRE> | </PRE> |
| |
In the near future we will add directories for: |
|
|
|
Service Extensions |
|
Providers |
|
|
|
*/ | */ |
|
|
|
//@} |