Cos'è un bus di servizio aziendale?
In Computing, un bus Enterprise Service (ESB) è un programma software che rende i servizi modulari disponibili per i consumatori su Internet. Questo bus è il meccanismo di consegna per la tecnologia software Orientated Service Oriented (SOA). Questi sono utilizzati nelle attività bancarie online, nelle prenotazioni di viaggi e nei lettori di ticchietti.
Il bus di servizio aziendale è un sistema di consegna dei messaggi per i servizi Web. È responsabile della condivisione e del routing dei messaggi tra i sistemi informatici. Questo è simile a un ufficio postale automatizzato che garantisce che i dati vengano consegnati in modo sicuro all'individuo appropriato sulla rete.
Quando l'architettura orientata al servizio è stata creata per la prima volta, non esisteva un metodo standard per presentare servizi aziendali alla comunità in generale. Ciò ha reso difficile per le aziende condividere informazioni perché i file non erano disponibili in un metodo standard. Il bus Enterprise Service ha creato una piattaforma standard con protocolli definiti per tutte le aziende per condividere in modo sicuro i servizi aziendali attraverso le reti.
Sono disponibili molti tipi di autobus di servizio. Questi in genere variano nel prezzo e nella complessità. È importante determinare il livello di raffinatezza di cui una società ha bisogno prima di acquistare un bus di servizi aziendali perché grandi sistemi complessi possono costare diversi milioni di dollari. I piccoli autobus sono disponibili su Internet e forniscono un supporto adeguato per le piccole applicazioni Web basate sul servizio.
Il bus di servizio aziendale è un esempio della tecnologia Middleware orientata al messaggio (MOM). Questa famiglia di strumenti fornisce il condotto per condividere informazioni tra i consumatori e altre attività. Alcuni altri esempi di tecnologia mom includono IBM Mqseries®. Questa tecnologia fornisce un modo generico ai sistemi informatici di inviare messaggi in modo affidabile standard.
Gli autobus di piccoli servizi sono in genere sufficienti per le start-up che dispongono di pochi servizi disponibili. Questo tipo di Enterprise SerIl vice bus fornirà la funzionalità minima necessaria per gestire i moduli aziendali su Internet. Man mano che la domanda cresce, l'azienda può aggiornare la piattaforma di bus e le infrastrutture in un modello più complesso.
Il bus di servizio aziendale è responsabile della condivisione dei messaggi di servizio da un'azienda. Questo tipo di condivisione richiede una sicurezza sufficiente attorno ai dati esposti. Il bus in genere include funzioni che possono crittografare e decrittografare i messaggi prima di essere condivisi attraverso la rete. Questo processo di crittografia protegge i messaggi prima che vengano trasferiti sulla rete.
Business Process Execution Language (BPEL) si basa su un bus di servizi aziendali per comunicare i servizi aziendali a clienti esterni. Questo linguaggio di scripting speciale incapsula le regole per processi aziendali specifici per un'azienda. Il programma BPEL richiede un'applicazione ESB per garantire l'affidabilità e le prestazioni dei servizi.