I servizi di business forniscono un flusso logico per qualsiasi azienda.
I servizi di business possono essere considerati servizi Web grossolani. I servizi di business rappresentano funzioni di business, transazioni o processi che vengono resi disponibili in una
rete interna o esterna e comprendono una funzione di business la cui esecuzione può essere
adattata al runtime, in base alla politica di business e al contesto dell'utente.
Un servizio di business è definito da tre elementi principali:
- Metadati di business: le informazioni sulla politica di business utilizzate per adattare in modo dinamico l'esecuzione della funzione specifica di business per una singola istanza
- Modello di dati canonico: una rappresentazione standardizzata di dati richiesta per selezionare e adattare in modo dinamico l'esecuzione di una funzione di business
- Funzione di business: uno o più servizi selezionati in modo dinamico in base alle informazioni sulla politica di business e la cui esecuzione realizza un sottoinsieme del modello di dati canonico associato alla funzione. L'implementazione di un servizio Funzione di business può variare per complessità dai servizi atomici semplici ai servizi composti, includendo i processi di business.
L'elenco che segue definisce le caratteristiche di un servizio di business.
- Progettato a livello di business per rappresentare una funzione di business discreta
- Utilizza politiche di business e metadati per abilitare un comportamento flessibile, adattabile
- Realizza modelli industriali di riferimento per semplificare l'interoperabilità tra sistemi interni ed esterni differenti
- Provisioning mediante più canali di comunicazione (Web, B2B, IVR e così via)
- Derivato da risorse IT differenti
- Generato mediante interfaccia e standard industriali