Solaris WBEM Services 2.5 är Sun Microsystems implementation av WBEM (Web-Based Enterprise Management). WBEM är en uppsättning hanteringstekniker och Internet-relaterade tekniker. De här teknikerna syftar till att underlätta en enhetlig hantering av företagets datormiljöer. WBEM, som utvecklats av DMTF (Distributed Management Task Force), gör att organisationer kan leverera en integrerad uppsättning standardbaserade hanteringsverktyg. De här verktygen stöder och sprider WWW-teknik. Solaris WBEM Services har uppdaterats till version 2.5 i Solaris 9.
Mer information om utveckling av WBEM finns i Solaris WBEM Developer's Guide.
Java WBEM-klientens API (Application Programming Interface) stöder nu satsvis bearbetning av flera CIM-åtgärder från en klient i en enda förfrågan och ett enda svar. CIM-objekthanteraren accepterar och bearbetar nu även dessa satsvisa förfrågningar. Den här funktionen definieras i Distributed Management Task Force (DMTF) Specification for CIM Operations Over HTTP.
Antalet fjärranrop som klienten behöver göra minskar följaktligen.
Mer information finns i Solaris WBEM Developer's Guide.
I CIM WorkShop ingår nu ett grafiskt användargränssnitt för WBEM-utvecklingsverktyget. CIM WorkShop kan användas av utvecklare som utvecklar instrumentation, systemprogram och nätverksprogram. Utvecklarna kan granska och skapa WBEM-klasser och WBEM-instanser med hjälp av CIM WorkShop.
I CIM WorkShop kan du göra följande:
Visa och välja namnrymder
Lägga till och ta bort namnrymder
Visa, skapa, ändra och ta bort klasser
Lägga till och ta bort egenskaper, kvalifierare och metoder i nya klasser
Visa, skapa och ta bort instanser
Visa, ändra och ta bort instansvärden
Traversera associationer
Köra metoder
Visa sammanhangsberoende hjälp
Förbättringar och nya funktioner i CIM Workshop inkluderar följande:
Uppdaterad och korrigerad sammanhangsberoende hjälp.
Möjlighet att traversera associationer.
Möjlighet att prenumerera på och visa information om händelser för en vald klass, och på så sätt enklare felsöka program som använder händelser. Du kan bara använda den här nya funktionen om du väljer RMI-protokollet.
Möjlighet att skicka WBEM WQL-förfrågningar för att söka efter och visa WBEM-information.
Mer information finns i Solaris WBEM Developer's Guide.
Just nu gör WBEM-händelsetjänster det möjligt för klientprogram att asynkront ta emot indikationer när vissa villkor är uppfyllda. Dock stöds bara indikationer som hör till livscykelindikationerna för en klass. Livscykelindikationer aviserar om en instans uppdatering, skapande eller borttagning.
Även om den här indikationsklassen är mycket flexibel och omfångsrik kan det hända att instrumentationsutvecklare behöver publicera indikationer som inte passar i den här kategorin. Med detta i tankarna presenterade DMTF processindikationshierarkin som en utökning av den aktuella indikationshierarkin. Processindikeringen för WBEM-tjänster hanterar nu den här utökade hierarkin.
Processindikering för WBEM-tjänster är Sun Microsystems implementering av händelsemodellens processindikationsdel. Processindikationsklassen är superklassen för alla indikationer som annonseras av instrumentation. I den här superklassen ingår också livscykelindikationerna.
Processen vid prenumeration på processindikationer är samma som för livscykelindikationer.
Mer information finns i Solaris WBEM Developer's Guide.
MOF-kompilatorn (mofcomp) tillåter nu att du anger en namnrymd på kommandoraden. Om namnrymden inte finns skapas den.
Dessutom genererar MOF-kompilatorn Java-gränssnitt och -klasskällfiler. Tack vare den här funktionen kan du använda dig av standardgränssnitt till Java i stället för CIM-konstrukter eller API:er till CIM-objektmodellen (Application Programming Interface).
För varje CIMClass genereras ett gränssnitt och en klassfil. Gränssnittet genereras för att du ska kunna skapa olika implementeringar med bevarad interoperabilitet.
Mer information finns i Solaris WBEM Developer's Guide.
Java WBEM Software Developer's Kit (SDK) innehåller nu ett nytt exempel på Java-tilläggsprogram och andra exempelprogram. De här programmen installeras i /usr/demo/wbem.
Exempelprogrammen i Java WBEM SDK visar dig hur du använder händelser, förfrågningar och satsvis bearbetning. Du kan använda de här exemplen som utgångspunkt när du utvecklar dina egna program.
Mer information finns i Solaris WBEM Developer's Guide.
I WBEM SDK i Solaris (Web-Based Enterprise Management, Software Developer's Kit) ingår API:er som utvecklare använder för att utveckla program. Program som bygger på WBEM kan få tillgång till data och hantera resurser i operativmiljön Solaris. I WBEM SDK i Solaris ingår även CIM WorkShop. CIM WorkShop är ett Java-program som utvecklare kan använda för att skapa WBEM-program. Med hjälp av CIM WorkShop kan utvecklare titta på exempelprogram av typen WBEM-klient och leverantörsprogram, som ingår i programvaran.
Mer information finns i Solaris WBEM Developer's Guide.
Med de nya Solaris-leverantörerna kan utvecklare skapa programvara som hämtar och anger information om hanterade enheter i en CIM-miljö (Common Information Model). En Solaris-leverantör förser CIM-objekthanteraren med instanser av hanterade resurser i operativmiljön Solaris.
I Solaris 9 finns fem nya Solaris-leverantörer:
Prestandaövervakaren WBEM för enheter och system i Solaris – Ger olika sorters statistik för ett Solaris-system.
WBEM Produktregister – Ger möjlighet att lägga till, ta bort och ändra nya eller befintliga produkter som installerats på systemet.
WBEM SNMP-leverantör – Gör det möjligt för WBEM-tjänster att leverera information med SNMP (Simple Network Management Protocol), ett protokoll av den referensmodell för Internet som används för nätverkshantering.
WBEM EEPROM-leverantör – Gör det möjligt att visa och ändra konfigurationsinformation i EEPROM.
Leverantör för WBEM Systemtillgänglighet – Ger omstartsinformation för ett system. Den här informationen gör att program kan beräkna hur stor del av tiden som systemet har varit igång. Den här leverantören ger också orsaker till systemfel:
Systempanik inträffade
Systemet stoppades av en användare
Systemet stängdes av en användare
Mer information finns i Solaris WBEM Developer's Guide.