|
A Common Information Model (CIM) egy számítástechnikai szabvány, amelyet információs rendszerek entitásainak gyártó és szolgáltatófüggetlen kezelésére fejlesztettek ki. Mivel a CIM objektumorientált, ezek az entitások objektumokkal reprezentálódnak. A CIM a WBEM (Web-based Enterprise Management) szabvány részét alkotja és áll egyrészt a specifikációból, amely a nyelvet, az elnevezéseket és a más management modellekre való leképezéseket definiálja, másrészt a sémából, amely nem más, mint a modell formális definíciója.
SpecifikációA specifikáció definiálja azokat a fogalmakat és szabályokat, amelyekre a séma alapul. A specifikáció része egy objektumleíró nyelv, a Managed Object Format (MOF), amellyel magát a CIM sémát és annak termékspecifikus kiterjesztéseit definiálják. A fogalmak az UML-re alapulnak, így a CIM séma objektumorientált. A menedzselt elemek CIM osztályokkal, a köztük lévő kapcsolatok asszociációkkal reprezentálódnak. Az öröklődés felhasználásával általános alapelemeket definiálnak, s azokból származtatják a specifikusabb elemeket. OsztályokA MOF osztályok az objektumorientált programozásból ismert osztályfogalomnak felelnek meg. Tulajdonságaik és metódusaik lehetnek:
[Version("0.0.1"), Description (
"Ez egy nagyon egyszerű, metódus nélküli osztály.")]
class KiadoIngatlan {
uint16 Alapterulet;
uint16 HaviBerletiDij;
boolean IrodanakAlkalmas;
}
TulajdonságokMOF osztály tulajdonsága az alábbi alaptípusok valamelyike lehet:
MetódusokA metódusok az objektumorientált programozásból ismert metódusoknak felelnek meg. A metódus szignatúrája (fejléce) tartalmazza a metódus nevét, visszatérési értékét, valamint az opcionális input és output paramétereket. Metódus visszatérési értéke valamely alaptípus lehet, nem lehet tömb. Metódus paramétere az alaptípusokon kívül lehet még azokból képzett tömb is illetve objektumreferencia is. Álljon itt egy egyszerű példa egy metódus fejlécére: uint64 getMagyarAllamadossag(IN datetime valamiDatum); SémaA séma egy fogalmi séma, amely az informatikai környezet elemeinek objektumorientált reprezentációját írja le. A CIM-et gyakran úgy jellemzik, hogy lehetővé teszi a rendszerelemek állapotának lekérdezését. Ennél többről van szó, hiszen a CIM nem csak a lekérdezés eszköze, hanem lehetőséget ad a menedzselt elemek manipulálására is. A Common Information Model segítségével a management szoftvert elegendő egyszer megírni, és az univerzális használható lesz minden CIM-et implementáló rendszerrel anélkül, hogy külön fejlesztésre lenne szükség. A CIM séma megalkotásakor a legtöbb mai informatikai rendszerelemre gondoltak, úgy mint például a számítógép rendszerek, operációs rendszerek, hálózatok, middleware és a storage. A CIM séma közös alapot biztosít ezen adminisztrált elemek reprezentálására. Mivel a legtöbb rendszerelem termék- illetve gyártóspecifikus, ezért a CIM séma kiterjeszthető, hogy tetszőleges tulajdonságok és viselkedések leírhatóak legyenek vele. A CIM séma három rétegű. A lealsó réteg a Core Model, amely a rendszermenedzselés minden területét érintő, átfogó osztályokat és asszociációkat tartalmazza. Erre épül, a Common Models réteg, amely a rendszermenedzselés egyes területeit hivatott lefedni. A legfelső réteg az Extension Schema, amely a technológiaspecifikus kiterjesztések definiálására alkalmas. Az ábrán látható a három említett réteg viszonya:
Core ModelA Core Model definiálja a menedzselt környezet alapvető osztályait és asszociációit. Minden osztály a CIM_ManagedElement osztály leszármazottja. Az áttekinthetőség végett a Core Modelt modulokba szervezik a következőképpen:
Common ModelsA Common Models a rendszermenedzselés különböző területeit fedi le, azonban nem tér ki konkrét technológiákra és implementációkra. A modellt jelenleg 12 területre osztják:
Extension SchemaAz Extension Schema lehetőséget ad termékspecifikus funkciók támogatására. A kiterjesztés lehet:
Egyéb információ
|
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net