Un servizio di business rappresenta una funzione di business il cui
comportamento può essere adattato al runtime. Un servizio di business si basa sul contesto operativo della richiesta e
sulle politiche stabilite per rispettare le esigenze dell'utente del servizio.
I servizi di business sono definiti da tre elementi principali.
- I Metadati dei servizi di business, costituiti da ruoli, canali e informazioni sulle politiche dei servizi di business, che adattano in modo dinamico l'esecuzione di funzioni di business specifiche ad una singola istanza.
- Il Modello dati canonico, costituito da una rappresentazione standardizzata dei dati, che richiede
di selezionare ed adattare in modo dinamico l'esecuzione di una funzione di business.
- Funzione di business, costituita da uno o più servizi che vengono selezionati
in modo dinamico in base alle informazioni sulla politica dei servizi di business.
L'esecuzione di una funzione di business utilizza un sottoinsieme del modello di dati canonico associato alla relativa funzione. L'implementazione di un servizio funzione di
business, che racchiude i processi di business, può variare per complessità dai servizi semplici
ai servizi composti.
Caratteristiche dei servizi di business
I servizi di business
utilizzano politiche e metadati di business per abilitare un comportamento flessibile e adattabile. I servizi di business utilizzano modelli di settore di riferimento per semplificare l'interoperabilità tra differenti sistemi interni ed esterni. I servizi di business presentano le seguenti caratteristiche:
- Sono progettati a livello di business per rappresentare una funzione di business discreta.
- Sono sottoposti a provisioning attraverso più canali di comunicazione, ad esempio, Web, B2B, IVR e così via.
- Sono sottoscrivibili a più ruoli, quali, CSR, Cliente, Sottoscrittore, Impiegato e altri
- Sono derivati 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 consegnare i valori SOA (Service-Oriented Architecture).
I servizi di business presentano i seguenti vantaggi:
- Flessibilità della soluzione con massima facilità e costi ridotti
- Riutilizzo delle risorse IT
- Tempi più rapidi di raggiungimento del mercato
- Approccio a una soluzione incrementale che riduce il rischio.