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

  1 a.dunfey 1.1 // ===================================================================
  2              // Title: Application_AppRuntime
  3              // $State: Exp $
  4              // $Date: 2004/11/29 18:31:41 $
  5              // $RCSfile: Application_AppRuntime.mof,v $
  6              // $Revision: 1.3.2.5 $
  7              // ===================================================================
  8              //#pragma inLine ("Includes/copyright.inc")
  9              // Copyright 1998-2005 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 a.dunfey 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 a.dunfey 1.1 // http://www.dmtf.org/about/policies/disclosures.php.
 44              //#pragma inLine
 45              // ===================================================================
 46              // Description: These classes represent the characterization of a
 47              //      running application that supports a particular business
 48              //      function and that can be managed as an independent unit.
 49              //      They are maintained as a separate MOF file in the
 50              //      Application Model.
 51              // 
 52              //      The object classes below are listed in an order that
 53              //      avoids forward references. Required objects, defined
 54              //      by other working groups, are omitted.
 55              // ==================================================================
 56              // Change Log for v2.8 Preliminary
 57              //      15 May 2003
 58              //         - CR 1063 - Original Application Runtime Model
 59              //         - CR 1147 - Change name of LastStatusUpdate
 60              //                     property in the RuntimeApplicationSystem and
 61              //                     change the statistics association to point
 62              //                     to the CIM_Application class.
 63              //     19 Dec 2003 CIM 2.8 Final
 64 a.dunfey 1.1 //         - CR 1178 - Change to the CIM_ApplicationSystem class
 65              //                     to add the application runtime subclass back in.
 66              //         - CR 1197 - Delete DependencyCharacteristics[] from
 67              //                     CIM_ApplicationSystemDependency
 68              //         - CR 1198 - Move the Application Runtime Model from
 69              //                     Preliminary to Final status
 70              // ===================================================================
 71              
 72              #pragma locale ("en_US")
 73              
 74              // ===================================================================
 75              // ApplicationSystemDependency
 76              // ===================================================================
 77                 [Association, Version ( "2.8.0" ), Description (
 78                     "This dependency expresses use-relationships or other logical "
 79                     "interactions between application systems. At the business "
 80                     "level, the relationship could be due to a distributed business "
 81                     "process. Viewed from the technical level, the relationship is "
 82                     "to be interpreted as communication between application "
 83                     "systems. ApplicationSystemDependency primarily expresses "
 84                     "'horizontal' relationships, i.e., relationships between "
 85 a.dunfey 1.1        "distributed or local application systems.")]
 86              class CIM_ApplicationSystemDependency : CIM_Dependency {
 87              
 88                    [Override ( "Antecedent" ), Description (
 89                        "Antecedent represents the independent application system in "
 90                        "this association.")]
 91                 CIM_ApplicationSystem REF Antecedent;
 92              
 93                    [Override ( "Dependent" ), Description (
 94                        "Dependent represents the application system dependent on "
 95                        "the Antecedent.")]
 96                 CIM_ApplicationSystem REF Dependent;
 97              };
 98              
 99              
100              // ===================================================================
101              // ApplicationSystemHierarchy
102              // ===================================================================
103                 [Association, Aggregation, Version ( "2.8.0" ), Description (
104                     "Application systems may have arbitrarily complex structures. "
105                     "It may be necessary to build application system hierarchies "
106 a.dunfey 1.1        "including the two-step hierarchy of distributed and local "
107                     "systems. ApplicationSystemHierarchy allows building "
108                     "containment trees (only one parent at a time). It should not "
109                     "be used to express use-relationships; use "
110                     "CIM_ApplicationSystemDependency instead.")]
111              class CIM_ApplicationSystemHierarchy : CIM_Component {
112              
113                    [Aggregate, Override ( "GroupComponent" ), Max ( 1 ), 
114                     Description (
115                        "The parent ApplicationSystem in the association.")]
116                 CIM_ApplicationSystem REF GroupComponent;
117              
118                    [Override ( "PartComponent" ), Description (
119                        "The child ApplicationSystem in the association.")]
120                 CIM_ApplicationSystem REF PartComponent;
121              };
122              
123              // ===================================================================
124              // StatisticalRuntimeOverview
125              // ===================================================================
126                 [Version ( "2.8.0" ), Description (
127 a.dunfey 1.1        "This class represents statistical data and metrics that "
128                     "characterize the application as a whole. It exists only once "
129                     "per application system instance and provides primarily raw "
130                     "data for the monitoring of service levels. Therefore, the "
131                     "metrics presented are only a summary or overview of the "
132                     "application system behavior at a certain point of time. "
133                     "Instances are only available if the concerned application is "
134                     "running. Therefore, an instance of ApplicationSystem MUST "
135                     "exist when the instance of this class is created.")]
136              class CIM_StatisticalRuntimeOverview : CIM_StatisticalData {
137              
138                    [Description (
139                        "The point in time (date and time) when the most recent "
140                        "inbound activity was observed for the application. A value "
141                        "of all zeros indicates that no inbound activity has taken "
142                        "place since the application was started.")]
143                 datetime LastActivity;
144              
145                    [Description (
146                        "The number of requests currently being served. This is not "
147                        "the count of open connections! Very often it reflects the "
148 a.dunfey 1.1           "number of current user requests. Note that the semantics of "
149                        "a request are general enough to characterize the entire "
150                        "application system."), 
151                     Counter]
152                 uint32 NumberOfActiveRequests;
153              
154                    [Description (
155                        "The number of active requestors in the application system. "
156                        "It may differ from the number of active requests (greater "
157                        "if a requestor has issued multiple requests, smaller if "
158                        "some of the requestors have no request running at the "
159                        "considered point in time). Very often it reflects the "
160                        "number of user logged on to the application system or the "
161                        "number of sessions being served by the system. \n"
162                        "Note that the semantics of a requestor are general enough "
163                        "to characterize the entire application system."), 
164                     Counter]
165                 uint32 NumberOfActiveRequestors;
166              
167                    [Description (
168                        "The average response time is the mean of a number of "
169 a.dunfey 1.1           "requests captured between StatisticTime and a close point "
170                        "in time in the past. This interval or duration, that the "
171                        "average depends on, is defined by the underlying "
172                        "implementation such that it still has a reasonable "
173                        "proximity to one point in time. The term average is not "
174                        "focused on averaging a number of requests but averaging a "
175                        "period of time. Therefore, the average does not relate to "
176                        "more than a couple of minutes and, consequently, "
177                        "AverageResponseTime has the notion of the response time at "
178                        "the point in time of StatisticTime. If the interval is too "
179                        "great, AverageResponseTime becomes meaningless for "
180                        "monitoring. If no response time can be determined, the "
181                        "value is 0."), 
182                     Units ( "MilliSeconds" )]
183                 uint32 AverageResponseTime;
184              };
185              
186              
187              // ===================================================================
188              // AssociatedAppSystemOverviewStatistics
189              // ===================================================================
190 a.dunfey 1.1    [Association, Version ( "2.8.0" ), Description (
191                     "The link to the runtime overview statistics of an application "
192                     "system.")]
193              class CIM_AssociatedAppSystemOverviewStatistics : CIM_ElementStatisticalData {
194              
195                    [Override ( "ManagedElement" ), Min ( 1 ), Max ( 1 ), 
196                     Description (
197                        "The application system for which the overview is defined.")]
198                 CIM_ApplicationSystem REF ManagedElement;
199              
200                    [Override ( "Stats" ), Max ( 1 ), Description (
201                        "The application system runtime statistical overview.")]
202                 CIM_StatisticalRuntimeOverview REF Stats;
203              };
204              
205              
206              // ==================================================================
207              // end of file
208              // ==================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2