Web Services Distributed Management di supporto nel server delle applicazioni

Il Web Services Distributed Management (WSDM) supporto per un servizio Web in WebSphere® Application Server esegue all'interno di un server delle applicazioni che ha esposto funzioni di gestione.

Nell'implementazione del server delle applicazioni di WSDM, un'applicazione WSDM viene impacchettata come un file EAR (Enterprise archive) Java™ Platform, Enterprise Edition (Java EE). Il file EAR viene distribuito come applicazione di sistema dei server delle applicazioni.

Importante: WSDM è un'applicazione di sistema ed è disabilitata per impostazione predefinita quando il prodotto è installato. È necessario prima abilitare WSDM prima di utilizzarlo per gestire le risorse del prodotto. Utilizzare lo script per abilitare WSDM.
Il supporto WSDM per il prodotto è costituito da due parti:
  • Ambiente di runtime WSDM e supporto
  • Modello di risorsa WSDM e implementazione del servizio

L'ambiente di runtime WSDM fornisce funzionalità fondamentali per le risorse gestibili. L'ambiente di runtime WSDM interagisce con la piattaforma di servizi web sottostante e le risorse WSDM per il servizio delle richieste e delle risposte. Esistono più specifiche che l'ambiente di runtime WSDM utilizza per fornire le funzioni WSDM, ovvero WS-Addressing, WS-ResourceFrameworke WS-Notification. Per ogni richiesta, l'ambiente di runtime WSDM instrada la richiesta all'appropriata implementazione del servizio risorse in base al riferimento endpoint, (EPR). L'EPR è definito dalla specifica WS-Addressing . Ogni EPR contiene indirizzo di destinazione, dati specifici di runtime e proprietà di riferimento per identificare univocamente un'istanza di una risorsa WSDM. Dopo che l'implementazione del servizio risorse restituisce una risposta, l'ambiente di runtime WSDM avvolge la risposta in un appropriato formato di messaggio SOAP specificato nella specifica MUWS (Management Using Web Services) e restituisce la risposta al richiedente. Il server delle applicazioni si avvale di Apache Muse 2.0 per fornire il supporto di runtime per WSDM. Apache MUSE 2.0 fornisce sia lo strumento di sviluppo che l'ambiente di runtime WSDM.

Il modello di risorsa WSDM per il server delle applicazioni identifica gli elementi del prodotto che sono risorse gestite e definisce ulteriormente le specifiche proprietà, le operazioni e le notifiche che sono il supporto delle risorse gestite. Il modello di risorsa definisce le interfacce per interagire con le risorse e le funzioni amministrative presenti nel prodotto. Il modello di risorsa include funzionalità appropriate definite nelle due specifiche WSDM, Management Using Web Services (MUWS) e Management dei Web Services (MOWS). Ciò significa che l'implementazione è una mappatura delle interfacce di specifiche WSDM sull'amministrazione del prodotto e le interfacce di programmazione. L'implementazione non introduce nuove funzioni nel prodotto, ma piuttosto, un'interfaccia alternativa per accedere alle funzioni di amministrazione e programmazione esistenti nel prodotto. Inoltre, il modello di risorsa definisce funzionalità specifiche per fornire funzioni di gestibilità aggiuntive. Ognuna delle funzionalità definisce una serie di proprietà, operazioni ed eventi per le risorse gestite in un sistema gestito autonomamente. Ogni risorsa è associata ad un file WSDL (Web Services Description Language) che contiene la definizione delle sue funzionalità gestionali.

L'implementazione è allegata alla serie policy predefinita WSSecurity ed esegue le operazioni amministrative dall'identità utente client. Questa identità utente deve avere privilegi per eseguire qualsiasi azione amministrativa. È il ruolo del gestore del computing autonomico (AC) che effettua richieste per l'implementazione WSDM per garantire che l'utente di tale gestore abbia un'autorizzazione appropriata per eseguire l'amministrazione e qualsiasi altra funzione esposta dal gestore AC.

Il vantaggio del supporto WSDM nel server delle applicazioni è che il prodotto possa partecipare a più soluzioni di gestione del prodotto in modo standard. Esponendo le funzioni di gestione del prodotto attraverso un'interfaccia interoperabile di servizi web standard, è possibile combinare il server delle applicazioni con grandi sistemi di gestione basati sulla specifica WSDM.