(file) Return to Application28_AppRuntime.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIM28

  1 tony  1.1 // ===================================================================
  2           // Title:       Application MOF Specification 2.8, Runtime
  3           //              Application Model
  4           // Filename:    Application28_AppRuntime.mof
  5           // Version:     2.8
  6           // Status:      Final
  7           // Date:        Jan 26, 2004
  8           // ===================================================================
  9           // Copyright 1998-2003 Distributed Management Task Force, Inc. (DMTF).
 10           // All rights reserved.
 11           // DMTF is a not-for-profit association of industry members dedicated
 12           // to promoting enterprise and systems management and interoperability.
 13           // DMTF specifications and documents may be reproduced for uses
 14           // consistent with this purpose by members and non-members,
 15           // provided that correct attribution is given.
 16           // As DMTF specifications may be revised from time to time,
 17           // the particular version and release date should always be noted.
 18           // 
 19           // Implementation of certain elements of this standard or proposed
 20           // standard may be subject to third party patent rights, including
 21           // provisional patent rights (herein "patent rights"). DMTF makes
 22 tony  1.1 // no representations to users of the standard as to the existence
 23           // of such rights, and is not responsible to recognize, disclose, or
 24           // identify any or all such third party patent right, owners or
 25           // claimants, nor for any incomplete or inaccurate identification or
 26           // disclosure of such rights, owners or claimants. DMTF shall have no
 27           // liability to any party, in any manner or circumstance, under any
 28           // legal theory whatsoever, for failure to recognize, disclose, or
 29           // identify any such third party patent rights, or for such party's
 30           // reliance on the standard or incorporation thereof in its product,
 31           // protocols or testing procedures. DMTF shall have no liability to
 32           // any party implementing such standard, whether such implementation
 33           // is foreseeable or not, nor to any patent owner or claimant, and shall
 34           // have no liability or responsibility for costs or losses incurred if
 35           // a standard is withdrawn or modified after publication, and shall be
 36           // indemnified and held harmless by any party implementing the
 37           // standard from any and all claims of infringement by a patent owner
 38           // for such implementations.
 39           // 
 40           // For information about patents held by third-parties which have
 41           // notified the DMTF that, in their opinion, such patent may relate to
 42           // or impact implementations of DMTF standards, visit
 43 tony  1.1 // http://www.dmtf.org/about/policies/disclosures.php.
 44           // ===================================================================
 45           // Description: These classes represent the characterization of a
 46           //      running application that supports a particular business
 47           //      function and that can be managed as an independent unit.
 48           //      They are maintained as a separate MOF file in the
 49           //      Application Model.
 50           // 
 51           //      The object classes below are listed in an order that
 52           //      avoids forward references. Required objects, defined
 53           //      by other working groups, are omitted.
 54           // ==================================================================
 55           // Change Log for v2.8 Preliminary
 56           //      15 May 2003
 57           //         - CR 1063 - Original Application Runtime Model
 58           //         - CR 1147 - Change name of LastStatusUpdate
 59           //                     property in the RuntimeApplicationSystem and
 60           //                     change the statistics association to point
 61           //                     to the CIM_Application class.
 62           //     19 Dec 2003 CIM 2.8 Final
 63           //         - CR 1178 - Change to the CIM_ApplicationSystem class
 64 tony  1.1 //                     to add the application runtime subclass back in.
 65           //         - CR 1197 - Delete DependencyCharacteristics[] from
 66           //                     CIM_ApplicationSystemDependency
 67           //         - CR 1198 - Move the Application Runtime Model from
 68           //                     Preliminary to Final status
 69           // ===================================================================
 70           
 71           #pragma locale ("en_US")
 72           
 73           // ===================================================================
 74           // ApplicationSystemDependency
 75           // ===================================================================
 76              [Association, Version ( "2.8.0" ), Description (
 77                  "This dependency expresses use-relationships or other logical "
 78                  "interactions between application systems. At the business "
 79                  "level, the relationship could be due to a distributed business "
 80                  "process. Viewed from the technical level, the relationship is "
 81                  "to be interpreted as communication between application "
 82                  "systems. ApplicationSystemDependency primarily expresses "
 83                  "'horizontal' relationships, i.e., relationships between "
 84                  "distributed or local application systems.")]
 85 tony  1.1 class CIM_ApplicationSystemDependency : CIM_Dependency {
 86           
 87                 [Override ( "Antecedent" ), Description (
 88                     "Antecedent represents the independent application system in "
 89                     "this association.")]
 90              CIM_ApplicationSystem REF Antecedent;
 91           
 92                 [Override ( "Dependent" ), Description (
 93                     "Dependent represents the application system dependent on "
 94                     "the Antecedent.")]
 95              CIM_ApplicationSystem REF Dependent;
 96           };
 97           
 98           
 99           // ===================================================================
100           // ApplicationSystemHierarchy
101           // ===================================================================
102              [Association, Aggregation, Version ( "2.8.0" ), Description (
103                  "Application systems may have arbitrarily complex structures. "
104                  "It may be necessary to build application system hierarchies "
105                  "including the two-step hierarchy of distributed and local "
106 tony  1.1        "systems. ApplicationSystemHierarchy allows building "
107                  "containment trees (only one parent at a time). It should not "
108                  "be used to express use-relationships; use "
109                  "CIM_ApplicationSystemDependency instead.")]
110           class CIM_ApplicationSystemHierarchy : CIM_Component {
111           
112                 [Aggregate, Override ( "GroupComponent" ), Max ( 1 ), 
113                  Description (
114                     "The parent ApplicationSystem in the association.")]
115              CIM_ApplicationSystem REF GroupComponent;
116           
117                 [Override ( "PartComponent" ), Description (
118                     "The child ApplicationSystem in the association.")]
119              CIM_ApplicationSystem REF PartComponent;
120           };
121           
122           // ===================================================================
123           // StatisticalRuntimeOverview
124           // ===================================================================
125              [Version ( "2.8.0" ), Description (
126                  "This class represents statistical data and metrics that "
127 tony  1.1        "characterize the application as a whole. It exists only once "
128                  "per application system instance and provides primarily raw "
129                  "data for the monitoring of service levels. Therefore, the "
130                  "metrics presented are only a summary or overview of the "
131                  "application system behavior at a certain point of time. "
132                  "Instances are only available if the concerned application is "
133                  "running. Therefore, an instance of ApplicationSystem MUST "
134                  "exist when the instance of this class is created.")]
135           class CIM_StatisticalRuntimeOverview : CIM_StatisticalData {
136           
137                 [Description (
138                     "The point in time (date and time) when the most recent "
139                     "inbound activity was observed for the application. A value "
140                     "of all zeros indicates that no inbound activity has taken "
141                     "place since the application was started.")]
142              datetime LastActivity;
143           
144                 [Description (
145                     "The number of requests currently being served. This is not "
146                     "the count of open connections! Very often it reflects the "
147                     "number of current user requests. Note that the semantics of "
148 tony  1.1           "a request are general enough to characterize the entire "
149                     "application system."), 
150                  Counter]
151              uint32 NumberOfActiveRequests;
152           
153                 [Description (
154                     "The number of active requestors in the application system. "
155                     "It may differ from the number of active requests (greater "
156                     "if a requestor has issued multiple requests, smaller if "
157                     "some of the requestors have no request running at the "
158                     "considered point in time). Very often it reflects the "
159                     "number of user logged on to the application system or the "
160                     "number of sessions being served by the system. \n"
161                     "Note that the semantics of a requestor are general enough "
162                     "to characterize the entire application system."), 
163                  Counter]
164              uint32 NumberOfActiveRequestors;
165           
166                 [Description (
167                     "The average response time is the mean of a number of "
168                     "requests captured between StatisticTime and a close point "
169 tony  1.1           "in time in the past. This interval or duration, that the "
170                     "average depends on, is defined by the underlying "
171                     "implementation such that it still has a reasonable "
172                     "proximity to one point in time. The term average is not "
173                     "focused on averaging a number of requests but averaging a "
174                     "period of time. Therefore, the average does not relate to "
175                     "more than a couple of minutes and, consequently, "
176                     "AverageResponseTime has the notion of the response time at "
177                     "the point in time of StatisticTime. If the interval is too "
178                     "great, AverageResponseTime becomes meaningless for "
179                     "monitoring. If no response time can be determined, the "
180                     "value is 0."), 
181                  Units ( "MilliSeconds" )]
182              uint32 AverageResponseTime;
183           };
184           
185           
186           // ===================================================================
187           // AssociatedAppSystemOverviewStatistics
188           // ===================================================================
189              [Association, Version ( "2.8.0" ), Description (
190 tony  1.1        "The link to the runtime overview statistics of an application "
191                  "system.")]
192           class CIM_AssociatedAppSystemOverviewStatistics : CIM_ElementStatisticalData {
193           
194                 [Override ( "ManagedElement" ), Min ( 1 ), Max ( 1 ), 
195                  Description (
196                     "The application system for which the overview is defined.")]
197              CIM_ApplicationSystem REF ManagedElement;
198           
199                 [Override ( "Stats" ), Max ( 1 ), Description (
200                     "The application system runtime statistical overview.")]
201              CIM_StatisticalRuntimeOverview REF Stats;
202           };
203           
204           
205           // ==================================================================
206           // end of file
207           // ==================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2