Il prodotto WebSphere Business Services Fabric fornisce un ambiente di governance sinergico che consente ad amministratori, architetti, analisti di business e sviluppatori di collaborare, assemblare e consegnare i servizi di business in un sistema SOA (service-oriented architecture).
Nella seguente figura viene fornita una vista di alto livello del processo di assemblaggio di WebSphere Business Services Fabric, incluse le modalità di sviluppo, distribuzione, richiamo e ottimizzazione dei servizi di business.
Per iniziare ad utilizzare WebSphere Business Services Fabric, occorre eseguire le seguenti attività di impostazione dopo l'installazione del prodotto. Non è possibile utilizzare WebSphere Business Services Fabric fino a quando le attività di impostazione non sono state completate.
Eseguito dall'amministratore in Business Services Governance Manager.
Eseguito dall'amministratore in Business Services Subscriber Manager > Gestisci sottoscrittori.
Il processo WebSphere Business Services Fabric ricopre tutte le attività di sviluppo dei servizi di business end-to-end, dalla progettazione concettuale al rilascio agli utenti, come ad esempio, le attività tipiche riportate di seguito:
Per maggiori informazioni su queste attività, consultare la documentazione in linea fornita con ciascun modulo.
Prima di avviare questo processo, è necessario che tutti i moduli di WebSphere Business Services Fabric siano stati installati e siano in esecuzione. Per sviluppare, distribuire, richiamare e ottimizzare i servizi di business, completare la seguente procedura:
Le attività di WebSphere Business Services Fabric vengono eseguite nell'ambito di un progetto. Ogni configurazione di progetto è associata al contenuto dei metadati e al team che gestisce il contenuto. Per differenti tipi di contenuto si possono creare differenti tipi di progetti. All'inizio di un progetto di sviluppo, un amministratore deve creare un nuovo tipo di servizio di business del progetto, assegnare un team al nuovo progetto e poi assegnare gli spazi nomi per le istanze che appartengono al nuovo progetto. Vengono utilizzati altri tipi di progetti per contenuti di settore, origini federate e estensioni di ontologia.
In questa fase, l'amministratore deve anche assegnare gli spazi nomi (cioè, le ubicazioni dei metadati dei servizi di business) a ciascun progetto Fabric. Gli spazi nomi sono suddivisi in categorie in base al tipo di metadati in essi memorizzati. Generalmente, un progetto presenta almeno uno spazio nomi di tipo Istanza per memorizzare le istanze. Se il progetto contiene servizi di business sottoscrivibili e registrazioni, il progetto dovrebbe utilizzare un altro spazio nomi di tipo Registrazione per memorizzare le registrazioni e le sottoscrizioni.
Eseguito dal ruolo Amministratore in Business Services Governance Manager > servizio di business Configura progetti.
L'amministratore deve anche determinare quali spazi nomi forniti da altri progetti devono essere visibili e utilizzabili dai nuovi progetti Fabric. Gli spazi nomi importati di un progetto consentono agli utenti di tale progetto di visualizzare e fare riferimento ai metadati memorizzati in quegli spazi nomi. Mano mano che un progetto evolve, è possibile che richieda istanze da altri progetti. Inoltre, ad esso potrebbe essere richiesto di esporre alcune istanze in uno spazio nomi affinché siano utilizzate da altri progetti. L'amministratore può revisionare nuovamente questi requisiti nelle diverse fasi del progetto.
Eseguito dal ruolo Amministratore in Business Services Governance Manager > servizio di business Configura spazio nomi.
Un utente di Business Services Composition Studio aggiorna lo spazio di lavoro del progetto per scaricare l'ultima versione del repository nello spazio di lavoro. L'utente quindi seleziona un progetto dall'elenco di progetti disponibili al team dell'utente. Aggiornando e selezionando un insieme di progetti imposta l'ambiente del progetto. Quando l'ambiente viene impostato, l'utente può creare istanze di metadati all'interno degli spazi nomi che appartengono al progetto. Le istanze degli spazi nomi importati da altri progetti sono di sola lettura.
Dopo che un amministratore ha configurato un progetto Fabric con gli utenti e gli spazi nomi, il team del progetto Fabric, che comprende architetti, sviluppatori e analisti di business, può creare istanze di metadati dei servizi di business, ad esempio, i relativi servizi di business, servizi Web e endpoint.
Eseguito dai ruoli di Sviluppatore e Architetto in Business Services Composition Studio.
Tutte le modifiche apportate ai metadati del servizio di business devono essere sottoposte al processo di governance per l'approvazione. Dopo che è stata creata un'istanza dei metadati del servizio per un progetto Fabric ed è stato impostato l'ambiente, un membro del team può inoltrare le modifiche al processo di governance per l'approvazione.
Eseguito dai ruoli di Sviluppatore e Architetto in Business Services Composition Studio.
L'amministratore della governance esamina le modifiche ai metadati dei servizi di business, le approva e le pubblica nel repository. Inoltre, l'amministratore rifiuta le modifiche se queste sono in conflitto con i metadati esistenti.
Eseguito dal ruolo Amministratore in Business Services Governance Manager > servizio di business Gestisci modifiche.
Per completare questa fase, ci si deve assicurare che le risorse dell'applicazione presenti in un progetto siano state approvate, che le attività di distribuzione siano state completate e che sia possibile sottoscrivere e registrare i servizi di business definiti per tale progetto.
Successivamente, un amministratore dell'organizzazione registra gli utenti e le organizzazioni nei servizi di business, abilitandoli quindi ad accedere (richiamare) i servizi.
Eseguito in Business Services Subscriber Manager > Gestisci sottoscrittori da vari ruoli.
In un ambiente di produzione, un utente dei servizi di business richiama un servizio di business. Utilizzando i metadati del servizio di business, Business Services Dynamic Assembler richiama il migliore endpoint disponibile. Il componente considera l'utente, il servizio di business, il contenuto di una richiesta e la politica applicata al servizio di business, quindi restituisce una risposta appropriata. Ad esempio, una risposta appropriata potrebbe essere il richiamo di un endpoint in un tempo di risposta opportuno per il livello di servizio di un cliente.
Un amministratore dell'applicazione può accedere ai report di prestazioni dei servizi di business ed ottimizzare le prestazioni del servizio.
Eseguito in Business Services Performance Manager da vari ruoli.