1 karl 1.1 /*
|
2 karl 1.2 $Log: components.dxx,v $
3 Revision 1.1 2001/01/24 14:18:49 karl
4 import Dev Doc Files
5
6 $Author: karl $
|
7 karl 1.1 */
8 /** @name Pegasus Components
|
9 karl 1.2 This section defines the major components that make up the Pegasus environment, the architectureal components, the built components, and the supporting directory structure.
10 */
11
12 //@{
13 /** name Components
|
14 karl 1.1 The major components of Pegasus are:
15
16 Pegasus Server - WBEM/CIM CIM_Server with interfaces for providers and Clients
17
18 Pegasus Repository - Today Pegasus provides a defined class repository interface and a simple
19 file based class repository. Future will include the object repository
20
21 Pegasus Client SDK - Tools for building Pegasus clients based on the Pegasus C++ interfaces
22 and using the WBEM HTTP/XML protocols or directly interfacing with Pegasus
23
24 Pegasus Test Clients - Simple test clients being developed as part of the Pegasus development
25 process
26
27 Pegasus HTML Test Client - To aid some testing we created a test client for Pegasus that uses
28 a WEB server (ex. Apache) with a set of CGI modules and HTML to allow the entry of Pegasus
29 operations from a WEB browser as forms and the recept of the response as WEB pages. This has
30 proven useful as a test tool and can be used for a wide variety of demonstrations.
31
32 Pegasus Providers - Future (Version 1.0)
33
34 Pegasus Service Extensions - Future (version 1.0)
35 karl 1.1
36 Pegasus MOF Compiler - Future (Version 0.9)
37
38
39 ATTN: Define the files that make up these components and their structure.
40
41
|
42 karl 1.2 @name Pegasus Directory Structure
|
43 karl 1.1
44
45 Pegasus is distributed as a complete directory structure that should be installed either
46 from one of the snapshots or from CVS.
47
48 This structure is generally as follows:
49
50 <PRE>
51 Pegasus - Root directory
52 bin
53 build Destination for all intermediate files from build
54 bin Destination for executable and DLL modules from Pegasus build
55 lib
56 obj
57 cgi-bin Source and make for the Pegasus WEB Based Test client software
58 doc Miscelaneous Pegasus Documents. Includes the DMTF XML for CIM 2.4
59 html HTML files for the Browser test client.
60 mak General make files (used by the root make and other makes)
61 Repository This Directory containes the created repository
62 src All Pegasus Source Files
63 ACEExamples Test directrory with examples of the use of ACE (developers)
64 karl 1.1 Pegasus
65 CGI CGI files for the WEB test client
66 CGIClient
67 Client Pegasus Client SDK and Test client using the SDK
68 depends
69 tests
70 Common Pegasus Common Functions (C++ source and headers
71 tests Test programs for the common functions
72 Protocol Pegasus Client HTTP/XML Protocol Modules
73 depends
74 Repository Pegasus Repository Interfaces and Simple Repository
75 tests Tests for Repository Functions
76 Server Pegasus Server Modules
77 depends
78 tests
79
80 Utils
81 manual Pegasus User/developer manual source modules
82 HTML Output from the Pegasus Manual compilartion.
83 </PRE>
84
85 karl 1.1 In the near future we will add directories for:
86
87 Service Extensions
88 Providers
89
|
90 karl 1.2 */
91
92 //@}
|