Un servizio di business rappresenta una funzione di business il cui
comportamento può essere adattato al runtime. Si basa sul contesto operativo della richiesta e
alle politiche stabilite per rispettare le esigenze dell'utente del servizio.
I servizi di business vengono definiti da tre elementi primari:
- Metadati di business: sono costituiti da informazioni di politiche di business che predispongono
in modo dinamico l'esecuzione di funzioni di business specifiche per un unico
caso.
- Modello dati canonico: è costituito da una rappresentazione standardizzata dei dati
richiesti per personalizzare in maniera dinamica l'esecuzione di una funzione di
business.
- Funzione di business: è costituita da uno o più servizi che vengono selezionati
in maniera dinamica sulla base delle informazioni della politica di business. L'esecuzione di una funzione
di business sfrutta un sottoinsieme del modello dati canonico associato alla sua
funzione. L'implementazione di un servizio funzione di
business, che racchiude i processi di business, può variare per complessità dai servizi semplici
indivisibili ai servizi composti.
Caratteristiche dei servizi di business
I servizi di business
utilizzano politiche di business e metadati per abilitare un comportamento flessibile, adattabile.
Sfruttano modelli di settore di riferimento per semplificare l'interoperabilità tra differenti sistemi
interni ed esterni. I servizi di business:
- Sono progettati a livello di business per rappresentare una funzione di business discreta.
- Provisioning attraverso più canali di comunicazione ad esempio Web, B2B, IVR e così via.
- Derivato da varie risorse IT.
- Sono generati utilizzando il servizio Web e gli standard di settore.
Vantaggi dei servizi di business
I servizi di business sono gli elementi
costruttivi che congiungono gli obiettivi di business con l'esecuzione IT. Essi
consentono di inviare i valori SOA (Service-Oriented Architecture). I servizi di business
offrono:
- Flessibilità di soluzione con massima facilità e costi ridotti.
- Riutilizzo maggiore delle risorse IT.
- Tempi più rapidi di raggiungimento del mercato.
- Approccio a una soluzione incrementale che riduce il rischio.